/**
 * Developed by Mohammad Rameez Imdad (Rameez Scripts)
 * WhatsApp: https://wa.me/923435347417 (For Custom Projects)
 * YouTube: https://www.youtube.com/@rameezimdad (Subscribe for more!)
 *
 * built from public.css for <body> page-code-file page-sc pub — edit public.css, never this file
 */
:root{color-scheme: light; --rs-font: 'Google Sans Flex', 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; --rs-font-display: var(--rs-font); --font-display: var(--rs-font); --font-body: var(--rs-font); --c-primary: #1F1F1F; --c-secondary: #3C4043; --c-primary-dark: #000000; --c-primary-hover: #3C4043; --c-primary-rgb: 31,31,31; --c-bg: #FFFFFF; --c-card: #FFFFFF; --c-tint: #F1F3F4; --c-tint-2: #F8F9FA; --c-tint-line: #DADCE0; --c-text: #1F1F1F; --c-text-muted: #5F6368; --c-accent: #0B57D0; --c-accent-rgb: 11,87,208; --c-accent-strong: #0842A0; --c-accent-soft: #D3E3FD; --c-on-accent: #FFFFFF; --c-on-primary: #FFFFFF; --c-verified: #188038; --c-verified-bg: #E6F4EA; --c-verified-ink: #137333; --c-support: #25D366; --c-support-dark: #128C7E; --c-wa: #25D366; --c-wa-d: #128C7E; --c-em: #0EA5E9; --c-em-d: #0284C7; --c-ink: #1F1F1F; --c-ink-line: #747775; --g-tonal: #D3E3FD; --g-tonal-hi: #C2D7FB; --g-tonal-ink: #0842A0; --g-link: #0B57D0; --g-hi: #0B57D0; --g-surface: #F1F3F4; --g-line: #DADCE0; --g-chip-line: #747775; --g-pro: #E8F0FE;}
:root[data-theme="dark"]{color-scheme: dark; --c-primary: #0F1E3D; --c-secondary: #1E1F20; --c-primary-dark: #06142F; --c-primary-hover: #1B3363; --c-primary-rgb: 15,30,61; --c-bg: #000000; --c-card: #131314; --c-tint: #1E1F20; --c-tint-2: #17181A; --c-tint-line: #3C4043; --c-text: #E3E3E3; --c-text-muted: #9AA0A6; --c-accent: #1A73E8; --c-accent-rgb: 26,115,232; --c-accent-strong: #2B7DE9; --c-accent-soft: #1E3A6B; --c-on-accent: #FFFFFF; --c-on-primary: #FFFFFF; --c-verified: #81C995; --c-verified-bg: #0F2A1D; --c-verified-ink: #81C995; --c-ink: #F1F3F4; --c-ink-line: #9AA0A6; --g-link: #8AB4F8; --g-hi: #4FA0FF; --g-surface: #1E1F20; --g-line: #3C4043; --g-chip-line: rgba(255,255,255,.55); --g-pro: #0D1B31;}
html{background: var(--c-bg);}
body{font-family: var(--rs-font);}
::selection{background: rgba(var(--c-accent-rgb), .25);}
a{text-decoration: none;}
:where(a){color: var(--g-link);}
body:where(.page-contact, .page-meet, .page-partner-home, .page-partner-application, .page-course, .page-checkout-success, .page-cf, .page-sc, .hc-public, .page-email-prefs){--navy-primary: var(--c-primary); --ph-bottom-nav-h: 96px; --cf-action-bar-h: 76px; --navy-dark: var(--c-primary-dark); --navy-light: var(--c-secondary); --navy-accent: var(--c-accent); --navy-hover: var(--c-primary-hover); --success: #34a853; --warning: #fbbc04; --danger: #ea4335; --navy-900: var(--c-primary-dark); --navy-800: var(--c-primary); --navy-700: var(--c-primary-hover); --navy-600: var(--c-secondary); --navy-500: var(--c-accent); --navy-400: #3392e3; --navy-300: #66ade9; --navy-200: #99c8f0; --navy-100: var(--c-tint-line); --navy-50: var(--c-tint); --gray-900: #1F1F1F; --gray-800: #1F1F1F; --gray-700: #3C4043; --gray-600: #444746; --gray-500: #5F6368; --gray-400: #80868B; --gray-300: #C4C7C5; --gray-200: #DADCE0; --gray-100: #F1F3F4; --gray-50: #F8F9FA; --white: #ffffff; --color-success: #34a853; --color-success-light: #d4edda; --color-success-dark: #155724; --color-warning: #fbbc04; --color-warning-light: #fff3cd; --color-warning-dark: #856404; --color-danger: #ea4335; --color-danger-light: #f8d7da; --color-danger-dark: #721c24; --color-info: var(--c-accent); --color-info-light: #D3E3FD; --color-info-dark: #1e3a8a; --surface-page: var(--c-tint); --surface-card: #ffffff; --surface-subtle: #F8F9FA; --border-color: #DADCE0; --text-primary: var(--c-primary); --text-body: #1F1F1F; --text-muted: #5F6368; --text-inverse: #ffffff; --gradient-page: linear-gradient(135deg, var(--c-tint) 0%, var(--c-tint-2) 50%, var(--c-tint) 100%); --gradient-navy: linear-gradient(135deg, var(--c-primary) 0%, var(--c-secondary) 100%); --gradient-accent: linear-gradient(135deg, var(--c-accent) 0%, var(--c-primary) 100%); --gradient-success: linear-gradient(135deg, #34a853 0%, #2d8e47 100%); --space-0: 0; --space-1: 4px; --space-2: 8px; --space-3: 12px; --space-4: 16px; --space-5: 20px; --space-6: 24px; --space-8: 32px; --space-10: 40px; --space-12: 48px; --space-16: 64px; --radius-xs: 6px; --radius-sm: 14px; --radius-md: 16px; --radius-lg: 22px; --radius-xl: 28px; --radius-pill: 999px; --radius-full: 50%; --shadow-sm: 0 1px 3px rgba(0,0,0,0.08); --shadow-md: 0 4px 12px rgba(0,0,0,0.12); --shadow-lg: 0 8px 30px rgba(0,0,0,0.18); --shadow-xl: 0 20px 60px rgba(0,0,0,0.30); --font-family-base: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif; --font-family-display: 'Space Grotesk', var(--font-family-base); --font-family-mono: 'JetBrains Mono', ui-monospace, Menlo, Consolas, monospace; --text-xs: 12px; --text-sm: 13px; --text-base: 14px; --text-md: 16px; --text-lg: 18px; --text-xl: 20px; --text-2xl: 24px; --text-3xl: 30px; --text-4xl: 36px; --leading-tight: 1.25; --leading-snug: 1.4; --leading-normal: 1.6; --weight-normal: 400; --weight-medium: 500; --weight-semibold: 600; --weight-bold: 700; --weight-extra: 800; --z-base: 1; --z-sticky: 100; --z-header: 500; --z-dropdown: 1000; --z-overlay: 9000; --z-modal: 9999; --z-toast: 10000; --ease-standard: cubic-bezier(0.4, 0, 0.2, 1); --ease-decelerate: cubic-bezier(0, 0, 0.2, 1); --ease-accelerate: cubic-bezier(0.4, 0, 1, 1); --duration-fast: 0.15s; --duration-base: 0.25s; --duration-slow: 0.4s; --transition-base: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);}
:where(html[data-theme="dark"]) body:where(.page-contact, .page-meet, .page-partner-home, .page-partner-application, .page-course, .page-checkout-success, .page-cf, .page-sc, .hc-public, .page-email-prefs){--gray-900: #D6D6D6; --gray-800: #D6D6D6; --gray-700: #BABEC1; --gray-600: #B8BBBA; --gray-500: #9EA2A7; --gray-300: #454645; --gray-200: #37393C; --gray-100: #191B1C; --gray-50: #151719; --color-success-light: #1D2E21; --color-success-dark: #8CE3A0; --color-warning-light: #352C0F; --color-warning-dark: #F4D57B; --color-danger-light: #2E1417; --color-danger-dark: #E38C94; --color-info-light: #101D31; --color-info-dark: #8AA2E5; --surface-card: #131313; --surface-subtle: #151719; --border-color: #37393C; --text-primary: var(--c-ink); --text-body: #D6D6D6; --text-muted: #9EA2A7;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs), :where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) *{margin: 0; padding: 0; box-sizing: border-box;}
html:where(:has(> :is(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs))){-webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; text-size-adjust: 100%;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) h1, :where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) h2, :where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) h3{font-family: var(--font-family-display);}
body:where(.page-contact, .page-meet, .page-partner-home, .page-partner-application, .page-course, .page-checkout-success, .page-cf, .page-sc, .hc-public, .page-email-prefs){font-family: var(--font-family-base); background: #f5f5f5; -webkit-tap-highlight-color: transparent; touch-action: manipulation; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
:where(html[data-theme="dark"]) body:where(.page-contact, .page-meet, .page-partner-home, .page-partner-application, .page-course, .page-checkout-success, .page-cf, .page-sc, .hc-public, .page-email-prefs){background: #191919;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) input, :where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) select, :where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) textarea{font-size: 16px !important; touch-action: manipulation;}
@keyframes gradientShift{0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; }}
@keyframes fadeSlideIn{from { opacity: 0; transform: translateY(-20px); } to { opacity: 1; transform: translateY(0); }}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .header{background: white; padding: 20px; border-radius: var(--radius-sm); margin-bottom: 20px; box-shadow: 0 2px 4px rgba(0,0,0,0.1); display: flex; justify-content: space-between; align-items: center;}
:where(html[data-theme="dark"]) :where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .header{background: #131313;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .header h1{font-size: 24px; color: #333; display: flex; align-items: center; gap: 10px;}
:where(html[data-theme="dark"]) :where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .header h1{color: #C7C7C7;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .skeleton{background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%); background-size: 200% 100%; animation: skeleton-loading 1.5s ease-in-out infinite; border-radius: var(--radius-sm);}
:where(html[data-theme="dark"]) :where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .skeleton{background: linear-gradient(90deg, #1C1C1C 25%, #262626 50%, #1C1C1C 75%);}
@keyframes skeleton-loading{0% { background-position: 200% 0; } 100% { background-position: -200% 0; }}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .btn{padding: 10px 20px; border: none; border-radius: 2px; font-size: 14px; font-weight: 600; cursor: pointer; transition: all 0.3s; display: inline-flex; align-items: center; justify-content: center; gap: 8px; touch-action: manipulation; -webkit-tap-highlight-color: transparent; text-decoration: none;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .btn:hover, :where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .btn:focus{text-decoration: none;}
:where(body.page-cf, body.page-sc) .btn-primary{background: var(--navy-primary); color: white;}
:where(html[data-theme="dark"]) :where(body.page-cf, body.page-sc) .btn-primary{background: var(--c-accent);}
:where(body.page-cf, body.page-sc) .btn-primary:hover{background: var(--navy-hover); transform: translateY(-2px);}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .btn:disabled{background: #ccc; cursor: not-allowed;}
:where(html[data-theme="dark"]) :where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .btn:disabled{background: #333333;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .error{margin-top: 15px; color: #ea4335; font-size: 14px;}
:where(html[data-theme="dark"]) :where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .error{color: #F2877E;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public) .modal{background: white; border-radius: var(--radius-sm); width: 80%; max-width: 800px; max-height: 90vh; overflow-y: auto; box-shadow: 0 4px 24px rgba(0,0,0,0.2);}
:where(html[data-theme="dark"]) :where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public) .modal{background: #131313;}
@media (max-width: 768px){
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public) .modal{width: 95%;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) input, :where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) select, :where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) textarea{font-size: 16px !important;}
}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .dashboard{display: flex; min-height: 100vh;}
:where(body.page-cf, body.page-sc) .plan-badge{background: linear-gradient(135deg, var(--navy-accent) 0%, var(--navy-primary) 100%); color: white; padding: 8px 20px; border-radius: var(--radius-sm); font-weight: 600; display: inline-block; font-size: 16px; box-shadow: 0 3px 10px rgba(var(--c-accent-rgb),0.3);}
@keyframes pulse{0%, 100% { transform: scale(1); } 50% { transform: scale(1.05); }}
:where(body.page-course, body.page-cf, body.page-sc) .action-btn{width: 100%; padding: 15px 20px; border-radius: var(--radius-sm); font-size: 16px; font-weight: 600; text-decoration: none; text-align: center; display: block; transition: all 0.3s; border: none; cursor: pointer;}
:where(body.page-course, body.page-cf, body.page-sc) .card-pay-btn{background: linear-gradient(135deg, var(--navy-accent) 0%, var(--navy-primary) 100%); color: white; box-shadow: 0 4px 12px rgba(var(--c-accent-rgb),0.3); margin-top: 8px;}
:where(body.page-course, body.page-cf, body.page-sc) .card-pay-btn:hover{transform: translateY(-2px); box-shadow: 0 6px 20px rgba(var(--c-accent-rgb),0.4);}
:where(body.page-course, body.page-cf, body.page-sc) .card-pay-btn i{margin: 0 1px;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .countdown{font-weight: 700; font-size: 32px; display: inline-block;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .countdown.warning{color: #f59e0b;}
:where(html[data-theme="dark"]) :where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .countdown.warning{color: #F4C77B;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .countdown.danger{color: #ef4444;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .countdown.safe{color: #10b981;}
:where(html[data-theme="dark"]) :where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .countdown.safe{color: #7CF4CC;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .support-pair{display: inline-flex; gap: 10px; flex-wrap: wrap; align-items: stretch;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .support-btn-grid{display: grid; grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); gap: 10px; width: 100%;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .support-pair > a{min-width: 0;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .support-pair .sup-wa{background: linear-gradient(135deg, var(--c-wa, #25D366), var(--c-wa-d, #128C7E)); color: #fff;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .support-pair .sup-em{background: linear-gradient(135deg, var(--c-em, #1A73E8), var(--c-em-d, #0B57D0)); color: #fff;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .support-pair .sup-wa:hover, :where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .support-pair .sup-em:hover{color: #fff; filter: brightness(1.07);}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .sup-num{font-weight: 600; opacity: .88; letter-spacing: .2px; direction: ltr; unicode-bidi: isolate;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .sup-num::before{content: "\00b7"; margin-right: 5px; opacity: .6; font-weight: 700;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .sup-num-wa, :where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .sup-num-tg{white-space: nowrap;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .sup-num-em{overflow-wrap: anywhere;}
@media (max-width: 420px){
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .sup-num{font-size: .75em;}
}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .fab.fa-envelope, :where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .fa-brands.fa-envelope{font-family: "Font Awesome 6 Free"; font-weight: 900;}
@media (max-width: 480px){
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .support-btn-grid{grid-template-columns: 1fr;}
}
@keyframes receiptFadeIn{from { opacity: 0; } to { opacity: 1; }}
@keyframes receiptBounce{0% { transform: translate(-50%,-50%) scale(0.7); opacity: 0; } 50% { transform: translate(-50%,-50%) scale(1.05); } 100% { transform: translate(-50%,-50%) scale(1); opacity: 1; }}
@keyframes rsLangPulse{0% { box-shadow: 0 0 0 0 rgba(var(--c-accent-rgb),.55); } 70% { box-shadow: 0 0 0 10px rgba(var(--c-accent-rgb),0); } 100% { box-shadow: 0 0 0 0 rgba(var(--c-accent-rgb),0); }}
:where(body.page-cf, body.page-sc) .rs-lang-pulse{animation: rsLangPulse 1.6s ease-out infinite; border-radius: 6px;}
:where(body.page-cf, body.page-sc) .rs-lang-coach{position: fixed; z-index: 100000; max-width: 280px; width: max-content; background: #fff; color: var(--c-primary); border: 1px solid #DADCE0; border-top: 3px solid var(--c-accent); border-radius: 10px; box-shadow: 0 12px 34px rgba(var(--c-primary-rgb),.22); padding: 14px 16px 12px; font-size: 14px; line-height: 1.45; opacity: 0; transform: translateY(-6px); transition: opacity .22s ease, transform .22s ease;}
:where(html[data-theme="dark"]) :where(body.page-cf, body.page-sc) .rs-lang-coach{background: #131313; color: var(--c-ink); border: 1px solid #37393C;}
:where(body.page-cf, body.page-sc) .rs-lang-coach.show{opacity: 1; transform: translateY(0);}
:where(body.page-cf, body.page-sc) .rs-lang-coach-arrow{position: absolute; top: -7px; width: 12px; height: 12px; background: #fff; border-left: 1px solid #DADCE0; border-top: 1px solid #DADCE0; transform: rotate(45deg);}
:where(html[data-theme="dark"]) :where(body.page-cf, body.page-sc) .rs-lang-coach-arrow{background: #131313; border-left: 1px solid #37393C; border-top: 1px solid #37393C;}
:where(body.page-cf, body.page-sc) .rs-lang-coach-head{display: flex; align-items: center; gap: 8px; font-weight: 700; color: var(--c-primary); margin-bottom: 4px;}
:where(html[data-theme="dark"]) :where(body.page-cf, body.page-sc) .rs-lang-coach-head{color: var(--c-ink);}
:where(body.page-cf, body.page-sc) .rs-lang-coach-head i{color: var(--c-accent); font-size: 16px;}
:where(body.page-cf, body.page-sc) .rs-lang-coach-text{color: #3C4043; font-size: 14px; margin: 0 0 10px;}
:where(html[data-theme="dark"]) :where(body.page-cf, body.page-sc) .rs-lang-coach-text{color: #BABEC1;}
:where(body.page-cf, body.page-sc) .rs-lang-coach-btn{display: inline-flex; align-items: center; justify-content: center; min-height: 40px; padding: 0 18px; border: none; border-radius: 7px; cursor: pointer; background: var(--c-accent); color: #fff; font-size: 14px; font-weight: 600; line-height: 1; transition: background .15s ease; touch-action: manipulation;}
:where(body.page-cf, body.page-sc) .rs-lang-coach-btn:hover{background: #005fb0;}
@media (max-width: 480px){
:where(body.page-cf, body.page-sc) .rs-lang-coach{max-width: calc(100vw - 24px); width: calc(100vw - 24px);}
}
:where(body.page-cf, body.page-sc) .mobile-bottom-nav, :where(body.page-cf, body.page-sc) .mobile-navbar, body:where(.page-cf, .page-sc).page-code-file .mobile-action-bar{-webkit-transform: translateZ(0); transform: translateZ(0); -webkit-backface-visibility: hidden; backface-visibility: hidden; will-change: transform;}
@media (max-width: 768px){
html:where(:has(> :is(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs))), body:where(.page-contact, .page-meet, .page-partner-home, .page-partner-application, .page-course, .page-checkout-success, .page-cf, .page-sc, .hc-public, .page-email-prefs){overscroll-behavior-y: none;}
}
@media (max-width: 768px){
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .dashboard{flex-direction: column;}
:where(body.page-cf, body.page-sc) .plan-badge{padding: 4px 10px; font-size: 11px;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .countdown{font-size: 18px;}
:where(body.page-course, body.page-cf, body.page-sc) .action-btn{padding: 10px 14px; font-size: 13px;}
}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .file-card{background: #fafafa; border: 2px solid #e0e0e0; border-radius: var(--radius-sm); padding: 20px; transition: all 0.3s; position: relative; overflow: hidden; border-left: 4px solid var(--navy-accent);}
:where(html[data-theme="dark"]) :where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .file-card{background: #161616; border: 2px solid #383838;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .file-card::before{content: ''; position: absolute; top: 0; left: -4px; width: calc(100% + 4px); height: 3px; background: linear-gradient(90deg, var(--navy-accent) 0%, var(--navy-primary) 100%);}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .file-card:hover{transform: translateY(-4px); box-shadow: 0 8px 24px rgba(var(--c-accent-rgb),0.15); border-color: var(--navy-accent); background: #f0f7ff;}
:where(html[data-theme="dark"]) :where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .file-card:hover{background: #0B1725;}
@keyframes pendingPulse{0%, 100% { opacity: 1; } 50% { opacity: 0.7; }}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public) .search-btn{padding: 14px 20px; background: linear-gradient(135deg, var(--navy-accent) 0%, var(--navy-light) 100%); color: white; border: none; border-radius: var(--radius-sm); cursor: pointer; font-size: 15px; font-weight: 600; flex-shrink: 0; transition: all 0.3s;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public) .search-btn:hover{transform: translateY(-2px); box-shadow: 0 4px 12px rgba(var(--c-accent-rgb),0.3);}
@media (max-width: 768px){
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .file-card{padding: 10px; border-width: 1px;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .file-card:hover{transform: none;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public) .search-btn{padding: 10px 14px !important; font-size: 16px; flex-shrink: 0;}
}
@media (max-width: 380px){
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .file-card{padding: 8px;}
}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .header p{color: #5F6368; font-size: 15px;}
:where(html[data-theme="dark"]) :where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .header p{color: #9EA2A7;}
@keyframes cf-shimmer{0% { left: -100%; } 100% { left: 100%; }}
@keyframes cf-bounce{0%, 100% { transform: translateY(0); } 50% { transform: translateY(-8px); }}
@keyframes cf-cta-ring{0% { box-shadow: 0 4px 15px rgba(0, 0, 0, 0.25), 0 0 0 0 rgba(255, 255, 255, 0.55); } 70% { box-shadow: 0 4px 15px rgba(0, 0, 0, 0.25), 0 0 0 12px rgba(255, 255, 255, 0); } 100% { box-shadow: 0 4px 15px rgba(0, 0, 0, 0.25), 0 0 0 0 rgba(255, 255, 255, 0); }}
@keyframes cf-cta-ring-alert{0% { box-shadow: 0 4px 14px rgba(198, 40, 40, 0.35), 0 0 0 0 rgba(198, 40, 40, 0.45); } 70% { box-shadow: 0 4px 14px rgba(198, 40, 40, 0.35), 0 0 0 12px rgba(198, 40, 40, 0); } 100% { box-shadow: 0 4px 14px rgba(198, 40, 40, 0.35), 0 0 0 0 rgba(198, 40, 40, 0); }}
@keyframes cf-cta-ring-blue{0% { box-shadow: 0 4px 14px rgba(37, 99, 235, 0.30), 0 0 0 0 rgba(37, 99, 235, 0.45); } 70% { box-shadow: 0 4px 14px rgba(37, 99, 235, 0.30), 0 0 0 12px rgba(37, 99, 235, 0); } 100% { box-shadow: 0 4px 14px rgba(37, 99, 235, 0.30), 0 0 0 0 rgba(37, 99, 235, 0); }}
@keyframes cf-vipShimmer{0% { left: -100%; } 100% { left: 100%; }}
@keyframes cf-pulse-clock{0%, 100% { transform: scale(1); } 50% { transform: scale(1.1); }}
@keyframes cf-pulse{0% { transform: scale(1); } 50% { transform: scale(1.05); } 100% { transform: scale(1); }}
@keyframes cf-sidebarGlow{0%, 100% { box-shadow: 0 4px 15px rgba(var(--c-accent-rgb), 0.3); } 50% { box-shadow: 0 4px 25px rgba(var(--c-accent-rgb), 0.5), 0 0 0 3px rgba(var(--c-accent-rgb), 0.15); }}
@keyframes cf-scaleIn{from { transform: scale(0); opacity: 0; } to { transform: scale(1); opacity: 1; }}
@keyframes cf-spin{0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); }}
@keyframes cf-fadeIn{from { opacity: 0; } to { opacity: 1; }}
@keyframes cf-slideUp{from { transform: translateY(50px); opacity: 0; } to { transform: translateY(0); opacity: 1; }}
@keyframes cf-pulseGlow{0%, 100% { transform: scale(1); box-shadow: 0 4px 15px rgba(var(--c-accent-rgb), 0.3); } 50% { transform: scale(1.03); box-shadow: 0 6px 20px rgba(var(--c-accent-rgb), 0.42); }}
@keyframes cf-wg-enter{from { opacity: 0; transform: translateY(16px); } to { opacity: 1; transform: none; }}
@keyframes cf-wg-spin{to { --cf-wg-ang: 360deg; }}
@keyframes cf-wg-sheen{0% { left: -60%; } 55%, 100% { left: 130%; }}
@keyframes cf-wg-bob{0%, 100% { transform: translateY(0); } 50% { transform: translateY(-5px); }}
@keyframes cf-wg-ring{0% { transform: scale(1); opacity: 0.65; } 100% { transform: scale(1.85); opacity: 0; }}
@keyframes cf-wg-throb{0%, 100% { transform: scale(1); opacity: 1; } 50% { transform: scale(1.14); opacity: 0.82; }}
@keyframes cf-wg-slide{from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: none; }}
@keyframes cf-wg-stripes{to { background-position: 22px 0; }}
@keyframes cf-wg-callout{0%, 100% { box-shadow: 0 8px 22px rgba(220,38,38,0.42), 0 0 0 0 rgba(220,38,38,0.45); } 50% { box-shadow: 0 8px 22px rgba(220,38,38,0.42), 0 0 0 14px rgba(220,38,38,0); }}
@keyframes cf-wg-pop{0% { transform: scale(0.97); } 60% { transform: scale(1.015); } 100% { transform: scale(1); }}
@keyframes cf-auth-cue{0%, 100% { box-shadow: 0 8px 22px rgba(var(--c-accent-rgb), .3), 0 0 0 0 rgba(var(--c-accent-rgb), .45); } 50% { box-shadow: 0 8px 22px rgba(var(--c-accent-rgb), .3), 0 0 0 12px rgba(var(--c-accent-rgb), 0); }}
@keyframes ru-blink{0%, 100% { box-shadow: 0 0 0 0 rgba(var(--c-accent-rgb), 0.6); filter: brightness(1); } 50% { box-shadow: 0 0 0 9px rgba(var(--c-accent-rgb), 0); filter: brightness(1.12); }}
@media (max-width: 480px){
body:where(.page-contact, .page-meet, .page-partner-home, .page-partner-application, .page-course, .page-checkout-success, .page-cf, .page-sc, .hc-public, .page-email-prefs).page-code-file div[style*="background: linear-gradient(135deg, #eff6ff"]{padding: 12px !important;}
}
body:where(.page-contact, .page-meet, .page-partner-home, .page-partner-application, .page-course, .page-checkout-success, .page-cf, .page-sc, .hc-public, .page-email-prefs){top: 0 !important; position: static !important;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) font[style]{background: transparent !important; box-shadow: none !important;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public) .lang-switcher{position: relative; display: inline-flex;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public) .lang-btn{display: inline-flex; align-items: center; gap: var(--space-2, 8px); background: var(--surface-card, #fff); border: 1px solid var(--border-color, #e3e8ef); color: var(--text-primary, var(--c-primary)); padding: var(--space-3, 12px) var(--space-5, 20px); border-radius: var(--radius-sm, 4px); cursor: pointer; font-size: var(--text-base, 14px); font-weight: var(--weight-semibold, 600); min-height: 44px; line-height: 1; transition: all .18s ease;}
:where(html[data-theme="dark"]) :where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public) .lang-btn{color: var(--c-ink);}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public) .lang-btn:hover{border-color: var(--c-accent); color: var(--c-accent);}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public) .lang-btn .lang-caret{font-size: 9px; transition: transform .18s ease;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public) .lang-btn .lang-caret.open{transform: rotate(180deg);}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public) .lang-menu{position: absolute; top: calc(100% + 6px); right: 0; width: 260px; max-height: 420px; display: flex; flex-direction: column; background: var(--surface-card, #fff); border: 1px solid var(--border-color, #DADCE0); border-radius: 11px; box-shadow: 0 10px 30px rgba(var(--c-primary-rgb),.18); padding: 6px; overflow: hidden; z-index: 99999;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public) .lang-search-wrap{position: relative; padding: 2px 2px 8px; flex: 0 0 auto;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public) .lang-search-icon{position: absolute; left: 13px; top: 13px; color: #80868B; font-size: 12px; pointer-events: none;}
:where(html[data-theme="dark"]) :where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public) .lang-search-icon{color: #848A8E;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public) .lang-search{width: 100%; box-sizing: border-box; padding: 9px 12px 9px 32px; border: 1px solid var(--border-color, #DADCE0); border-radius: var(--radius-lg); font-size: 16px; line-height: 1.2; color: var(--text-primary, var(--c-primary)); background: #fff; outline: none;}
:where(html[data-theme="dark"]) :where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public) .lang-search{color: var(--c-ink); background: #131313;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public) .lang-search:focus{border-color: var(--c-accent); box-shadow: 0 0 0 3px rgba(var(--c-accent-rgb),.12);}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public) .lang-list{flex: 1 1 auto; overflow-y: auto; max-height: 340px; -webkit-overflow-scrolling: touch;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public) .lang-name{flex: 1 1 auto; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public) .lang-no-results{padding: 18px 10px; text-align: center; color: #80868B; font-size: 13px;}
:where(html[data-theme="dark"]) :where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public) .lang-no-results{color: #848A8E;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public) .lang-menu[hidden], :where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public) .lang-item[hidden], :where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public) .lang-no-results[hidden]{display: none !important;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public) .lang-item{display: flex; align-items: center; gap: 10px; width: 100%; background: none; border: none; padding: 9px 11px; border-radius: 7px; cursor: pointer; font-size: 13.5px; color: var(--text-primary, var(--c-primary)); text-align: left;}
:where(html[data-theme="dark"]) :where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public) .lang-item{color: var(--c-ink);}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public) .lang-item:hover{background: rgba(var(--c-accent-rgb),.08);}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public) .lang-item.active{background: rgba(var(--c-accent-rgb),.12); color: var(--c-accent); font-weight: 700;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public) .lang-item .lang-flag{display: inline-flex; align-items: center; justify-content: center; flex: 0 0 22px; font-size: 15px; line-height: 1; color: var(--c-text-muted, #5F6368);}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public) .lang-item .lang-check{margin-left: auto; color: var(--c-accent); font-size: 12px;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public) .lang-item:not(.active) .lang-check{display: none;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public) [dir="rtl"] .lang-menu{right: auto; left: 0;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public) [dir="rtl"] .lang-item{text-align: right;}
body:where(.page-contact, .page-meet, .page-partner-home, .page-partner-application, .page-course, .page-checkout-success, .page-cf, .page-sc, .hc-public).lang-modal-open{overflow: hidden;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public) .lang-modal-item{display: flex; align-items: center; gap: 10px; background: #F8F9FA; border: 1px solid #eef2f7; padding: 11px 13px; border-radius: var(--radius-lg); cursor: pointer; font-size: 14px; color: var(--c-primary); text-align: left;}
:where(html[data-theme="dark"]) :where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public) .lang-modal-item{background: #151719; border: 1px solid #272E38; color: var(--c-ink);}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public) .lang-modal-item:hover{background: rgba(var(--c-accent-rgb),.08); border-color: rgba(var(--c-accent-rgb),.3);}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public) .lang-modal-item.active{background: rgba(var(--c-accent-rgb),.12); border-color: var(--c-accent); font-weight: 700;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public) .lang-modal-flag{display: inline-flex; align-items: center; justify-content: center; flex: 0 0 22px; font-size: 15px; line-height: 1; color: var(--c-text-muted, #5F6368);}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public) :is(.lang-flag, .lang-modal-flag) img{display: block; width: 22px; height: 16px; object-fit: cover; border-radius: 3px; box-shadow: 0 0 0 1px rgba(0,0,0,.1);}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public) .lang-modal-name{flex: 1 1 auto; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public) .lang-modal-check{color: var(--c-accent); font-size: 13px;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public) .lang-modal-item:not(.active) .lang-modal-check{display: none;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public) .lang-modal-item[hidden]{display: none !important;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .content-box, :where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .data-section, :where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .card, :where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .plan-card, :where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .modal-content, :where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .receipt-card{border-radius: var(--radius-lg);}
:where(body.page-partner-home, body.page-course, body.page-cf, body.page-sc) .promo-box{margin-top: 12px;}
:where(body.page-cf, body.page-sc) .promo-remove-btn{margin-left: 8px; background: none; border: 0; padding: 0; font: inherit; font-size: 12px; font-weight: 700; color: #b91c1c; text-decoration: none; cursor: pointer;}
:where(html[data-theme="dark"]) :where(body.page-cf, body.page-sc) .promo-remove-btn{color: #EC8383;}
:where(body.page-cf, body.page-sc) .promo-remove-btn:hover{color: #7f1d1d;}
:where(html[data-theme="dark"]) :where(body.page-cf, body.page-sc) .promo-remove-btn:hover{color: #E48B8B;}
:where(body.page-cf, body.page-sc) .promo-remove-btn[disabled]{opacity: .5; cursor: default;}
:where(body.page-cf, body.page-sc) .promo-input-row{display: flex; gap: 8px; align-items: stretch;}
:where(body.page-partner-home, body.page-cf, body.page-sc) .promo-code-field{flex: 1 1 auto; min-width: 0; padding: 10px 12px; font-size: 16px; border: 1.5px solid var(--navy-primary, var(--c-primary)); border-radius: 8px; color: var(--navy-primary, var(--c-primary)); text-transform: uppercase; background: #fff; outline: none;}
:where(html[data-theme="dark"]) :where(body.page-partner-home, body.page-cf, body.page-sc) .promo-code-field{border: 1.5px solid var(--c-ink-line)); color: var(--c-ink); background: #131313;}
:where(body.page-partner-home, body.page-cf, body.page-sc) .promo-code-field::placeholder{text-transform: none; color: #80868B;}
:where(html[data-theme="dark"]) :where(body.page-partner-home, body.page-cf, body.page-sc) .promo-code-field::placeholder{color: #848A8E;}
:where(body.page-partner-home, body.page-cf, body.page-sc) .promo-code-field:focus{border-color: var(--navy-accent, var(--c-accent)); box-shadow: 0 0 0 3px rgba(var(--c-accent-rgb),0.15);}
:where(body.page-partner-home, body.page-cf, body.page-sc) .promo-apply-btn{flex: 0 0 auto; cursor: pointer; white-space: nowrap; padding: 10px 14px; font-size: 14px; font-weight: 600; border: none; border-radius: 8px; color: #fff; background: linear-gradient(135deg, var(--navy-primary, var(--c-primary)) 0%, var(--navy-accent, var(--c-accent)) 100%); touch-action: manipulation; transition: opacity .2s, transform .1s;}
:where(body.page-partner-home, body.page-cf, body.page-sc) .promo-apply-btn i{margin-right: 5px;}
:where(body.page-partner-home, body.page-cf, body.page-sc) .promo-apply-btn:hover{opacity: .92;}
:where(body.page-partner-home, body.page-cf, body.page-sc) .promo-apply-btn:active{transform: translateY(1px);}
:where(body.page-partner-home, body.page-cf, body.page-sc) .promo-apply-btn:disabled{opacity: .55; cursor: default;}
:where(body.page-partner-home, body.page-cf, body.page-sc) .promo-msg{font-size: 13px; line-height: 1.4; margin-top: 6px; min-height: 0;}
:where(body.page-partner-home, body.page-cf, body.page-sc) .promo-msg:empty{margin-top: 0;}
:where(body.page-partner-home, body.page-cf, body.page-sc) .promo-msg.ok{color: #15803d;}
:where(html[data-theme="dark"]) :where(body.page-partner-home, body.page-cf, body.page-sc) .promo-msg.ok{color: #84EBAB;}
:where(body.page-partner-home, body.page-cf, body.page-sc) .promo-msg.err{color: #dc2626;}
:where(html[data-theme="dark"]) :where(body.page-partner-home, body.page-cf, body.page-sc) .promo-msg.err{color: #EB8484;}
@media (max-width: 480px){
:where(body.page-cf, body.page-sc) .promo-input-row{flex-wrap: wrap;}
:where(body.page-partner-home, body.page-cf, body.page-sc) .promo-apply-btn{flex: 1 1 100%;}
}
@keyframes cartxIn{from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: none; }}
@media (max-width: 640px){
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .header{flex-direction: column; align-items: flex-start; gap: 3px; padding: 13px 15px; margin-bottom: 14px;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .header h1{font-size: 18px; gap: 8px;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .header p{font-size: 12.5px; line-height: 1.45;}
}
@media (max-width: 400px){
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .header h1{font-size: 16.5px;}
}
:where(body.page-cf, body.page-sc) .rs-file-cart-btn{display: inline-flex; align-items: center; justify-content: center; gap: 8px; padding: 12px 20px; font-size: 15px; font-weight: 700; color: #fff; border: none; border-radius: 10px; cursor: pointer; background: linear-gradient(135deg, var(--navy-primary, var(--c-primary)) 0%, var(--navy-accent, var(--c-accent)) 100%); box-shadow: 0 4px 14px rgba(var(--c-accent-rgb),0.3); transition: transform 0.15s, box-shadow 0.2s; touch-action: manipulation;}
:where(body.page-cf, body.page-sc) .rs-file-cart-btn:hover{transform: translateY(-2px); box-shadow: 0 6px 18px rgba(var(--c-accent-rgb),0.4);}
:where(body.page-cf, body.page-sc) .rs-file-cart-btn:disabled{opacity: 0.6; cursor: not-allowed; transform: none;}
:where(body.page-cf, body.page-sc) .rs-wish-btn{display: inline-flex; align-items: center; justify-content: center; gap: 8px; padding: 12px 18px; font-size: 15px; font-weight: 700; cursor: pointer; color: var(--danger, #ea4335); background: #fff; border: 2px solid var(--danger, #ea4335); border-radius: 10px; transition: all 0.2s; touch-action: manipulation;}
:where(html[data-theme="dark"]) :where(body.page-cf, body.page-sc) .rs-wish-btn{background: #131313;}
:where(body.page-cf, body.page-sc) .rs-wish-btn:hover{background: #fff5f5;}
:where(html[data-theme="dark"]) :where(body.page-cf, body.page-sc) .rs-wish-btn:hover{background: #220A0A;}
:where(body.page-cf, body.page-sc) .rs-wish-btn.active{background: var(--danger, #ea4335); color: #fff;}
:where(body.page-cf, body.page-sc) .rs-wish-btn.active:hover{background: #d33;}
:where(body.page-cf, body.page-sc) .proof-form{margin-top: 16px;}
:where(body.page-cf, body.page-sc) .proof-field{margin-bottom: 14px;}
:where(body.page-cf, body.page-sc) .proof-label{font-size: 13px; font-weight: 700; color: #1F1F1F; display: block; margin-bottom: 6px;}
:where(html[data-theme="dark"]) :where(body.page-cf, body.page-sc) .proof-label{color: #D6D6D6;}
:where(body.page-cf, body.page-sc) .proof-input{width: 100%; padding: 12px 14px; border: 2px solid #DADCE0; border-radius: 10px; font-size: 16px; font-weight: 600; color: var(--c-primary); outline: none; transition: border .3s; box-sizing: border-box;}
:where(html[data-theme="dark"]) :where(body.page-cf, body.page-sc) .proof-input{border: 2px solid #37393C; color: var(--c-ink);}
:where(body.page-cf, body.page-sc) .proof-input:focus{border-color: var(--c-accent);}
:where(body.page-cf, body.page-sc) .proof-submit-btn{width: 100%; padding: 15px; background: linear-gradient(135deg, var(--c-accent), #004a8f); color: #fff; border: none; border-radius: 10px; font-size: 16px; font-weight: 700; cursor: pointer; transition: background .2s, box-shadow .2s; touch-action: manipulation; box-shadow: 0 6px 18px rgba(var(--c-accent-rgb), .28);}
:where(body.page-cf, body.page-sc) .proof-submit-btn:hover{background: linear-gradient(135deg, var(--c-accent-strong), #003a6b); box-shadow: 0 8px 22px rgba(var(--c-accent-rgb), .36);}
:where(body.page-cf, body.page-sc) .proof-submit-btn:disabled{opacity: .7; cursor: not-allowed;}
:where(body.page-cf, body.page-sc) .proof-note{text-align: center; font-size: 11px; color: #80868B; margin-top: 8px;}
:where(html[data-theme="dark"]) :where(body.page-cf, body.page-sc) .proof-note{color: #848A8E;}
:where(body.page-cf, body.page-sc) .proof-note i{margin-right: 3px;}
:where(body.page-cf, body.page-sc) .proof-phone-row{display: flex; gap: 8px; align-items: stretch; flex-wrap: wrap;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-cf, body.page-sc) .proof-cc{flex: 0 0 46%; max-width: 210px; padding: 12px 8px; border: 2px solid #DADCE0; border-radius: 10px; font-size: 14px; font-weight: 600; color: var(--c-primary); background: #fff; outline: none; cursor: pointer; box-sizing: border-box; transition: border .3s;}
:where(html[data-theme="dark"]) :where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-cf, body.page-sc) .proof-cc{border: 2px solid #37393C; color: var(--c-ink); background: #131313;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-cf, body.page-sc) .proof-cc:focus{border-color: var(--c-accent);}
:where(body.page-cf, body.page-sc) .proof-phone-row .proof-phone-num{flex: 1 1 auto; min-width: 0;}
@media (max-width: 420px){
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-cf, body.page-sc) .proof-cc{flex: 1 1 100%; max-width: none;}
}
:where(body.page-cf, body.page-sc) .sidebar-disc-strip{display: flex; align-items: center; justify-content: center; gap: 8px; margin-bottom: 4px; font-size: 15px; color: #80868B;}
:where(html[data-theme="dark"]) :where(body.page-cf, body.page-sc) .sidebar-disc-strip{color: #848A8E;}
:where(body.page-cf, body.page-sc) .sidebar-disc-strip s{font-weight: 700;}
:where(body.page-cf, body.page-sc) .sidebar-disc-badge{background: #dcfce7; color: #166534; border: 1px solid #86efac; border-radius: 20px; padding: 2px 10px; font-size: 12px; font-weight: 800; white-space: nowrap;}
:where(html[data-theme="dark"]) :where(body.page-cf, body.page-sc) .sidebar-disc-badge{background: #102D1A; color: #8AE5AD;}
:where(body.page-cf, body.page-sc) .sidebar-disc-why{margin-top: 8px; font-size: 12px; color: #b45309; background: #fffbeb; border: 1px dashed #fde68a; border-radius: 6px; padding: 6px 10px; display: inline-block;}
:where(html[data-theme="dark"]) :where(body.page-cf, body.page-sc) .sidebar-disc-why{color: #F4AF7B; background: #27210B; border: 1px dashed #695B24;}
:where(body.page-cf, body.page-sc) .omp-was{color: #80868B; font-weight: 600; font-size: 12px; margin-right: 5px;}
:where(html[data-theme="dark"]) :where(body.page-cf, body.page-sc) .omp-was{color: #848A8E;}
:where(body.page-cf, body.page-sc) .disc-timer{margin-top: 12px; background: linear-gradient(135deg, #fef2f2, #fee2e2); border: 1px solid #fecaca; border-radius: 10px; padding: 10px 12px 12px;}
:where(html[data-theme="dark"]) :where(body.page-cf, body.page-sc) .disc-timer{background: linear-gradient(135deg, #220C0C, #2B0E0E); border: 1px solid #501C1C;}
:where(body.page-cf, body.page-sc) .disc-timer-head{font-size: 11px; font-weight: 800; color: #b91c1c; text-transform: uppercase; letter-spacing: 1px; display: flex; align-items: center; justify-content: center; gap: 6px; margin-bottom: 8px;}
:where(html[data-theme="dark"]) :where(body.page-cf, body.page-sc) .disc-timer-head{color: #EC8383;}
:where(body.page-cf, body.page-sc) .disc-timer-cells{display: flex; align-items: flex-start; justify-content: center; gap: 4px;}
:where(body.page-cf, body.page-sc) .dt-cell{background: linear-gradient(180deg, #dc2626, #b91c1c); color: #fff; border-radius: 8px; min-width: 48px; padding: 8px 6px 6px; text-align: center; font-weight: 800; font-size: 22px; line-height: 1; font-variant-numeric: tabular-nums; box-shadow: 0 4px 10px rgba(220, 38, 38, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.18);}
:where(body.page-cf, body.page-sc) .dt-cell > span{display: inline-block;}
:where(body.page-cf, body.page-sc) .dt-cell small{display: block; font-size: 8.5px; font-weight: 700; letter-spacing: 0.8px; margin-top: 4px; opacity: 0.8; text-transform: uppercase;}
:where(body.page-cf, body.page-sc) .dt-sep{font-size: 20px; font-weight: 800; color: #dc2626; padding-top: 8px; animation: dtFlash 1s steps(1) infinite;}
:where(html[data-theme="dark"]) :where(body.page-cf, body.page-sc) .dt-sep{color: #EB8484;}
@keyframes dtFlash{0%, 100% { opacity: 1; } 50% { opacity: 0.35; }}
:where(body.page-cf, body.page-sc) .proof-phone-row.proof-phone-locked{display: grid; grid-template-columns: 1fr 1fr;}
:where(body.page-cf, body.page-sc) .proof-cc-locked{width: 100%; padding: 12px 8px; border: 2px solid #DADCE0; border-radius: 10px; font-size: 14px; font-weight: 700; color: var(--c-primary); background: #F8F9FA; text-align: center; cursor: not-allowed; box-sizing: border-box;}
:where(html[data-theme="dark"]) :where(body.page-cf, body.page-sc) .proof-cc-locked{border: 2px solid #37393C; color: var(--c-ink); background: #151719;}
:where(body.page-cf, body.page-sc) .proof-phone-locked .proof-phone-num{width: 100%;}
:where(body.page-cf, body.page-sc) .proof-hint{font-size: 11px; color: #80868B; margin-top: 5px;}
:where(html[data-theme="dark"]) :where(body.page-cf, body.page-sc) .proof-hint{color: #848A8E;}
:where(body.page-cf, body.page-sc) .proof-readonly{padding: 12px 14px; border: 2px dashed #C4C7C5; border-radius: 10px; font-size: 15px; font-weight: 700; color: var(--c-primary); background: #F8F9FA; display: flex; align-items: center; flex-wrap: wrap; gap: 5px; box-sizing: border-box;}
:where(html[data-theme="dark"]) :where(body.page-cf, body.page-sc) .proof-readonly{border: 2px dashed #454645; color: var(--c-ink); background: #151719;}
:where(body.page-cf, body.page-sc) .proof-readonly i{color: #25D366;}
:where(html[data-theme="dark"]) :where(body.page-cf, body.page-sc) .proof-readonly i{color: #86EAAB;}
:where(body.page-cf, body.page-sc) .proof-readonly-tag{font-size: 11px; font-weight: 600; color: #80868B;}
:where(html[data-theme="dark"]) :where(body.page-cf, body.page-sc) .proof-readonly-tag{color: #848A8E;}
:where(body.page-course, body.page-cf, body.page-sc) .plan-pay-heading{margin-top: 12px; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; color: #5F6368; display: flex; align-items: center; gap: 6px;}
:where(html[data-theme="dark"]) :where(body.page-course, body.page-cf, body.page-sc) .plan-pay-heading{color: #9EA2A7;}
:where(body.page-course, body.page-cf, body.page-sc) .plan-pay-grid{display: grid; grid-template-columns: repeat(2, 1fr); gap: 8px; margin-top: 8px;}
@media (max-width: 480px){
:where(body.page-course, body.page-cf, body.page-sc) .plan-pay-grid{grid-template-columns: 1fr;}
}
:where(body.page-course, body.page-cf, body.page-sc) .plan-pay-grid .action-btn{margin-top: 0; min-width: 0; display: flex; align-items: center; gap: 10px; width: 100%; justify-content: flex-start; text-align: left;}
:where(body.page-course, body.page-cf, body.page-sc) .plan-pay-grid .card-pay-btn{grid-column: 1 / -1;}
:where(body.page-course, body.page-cf, body.page-sc) .plan-pay-grid .plan-pay-btn{overflow: hidden;}
:where(body.page-course, body.page-cf, body.page-sc) .plan-pay-grid .ppm-logo{flex: 0 0 auto; display: inline-flex; align-items: center;}
:where(body.page-course, body.page-cf, body.page-sc) .plan-pay-grid .ppm-logo img, :where(body.page-course, body.page-cf, body.page-sc) .plan-pay-grid .dp-method-logo{width: 26px; height: 26px; object-fit: contain; border-radius: 10px;}
:where(body.page-course, body.page-cf, body.page-sc) .plan-pay-grid .ppm-name{flex: 1 1 auto; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
:where(body.page-cf, body.page-sc) .proof-email-status{display: none; font-size: 12px; font-weight: 600; margin-top: 6px; padding: 8px 10px; border-radius: 10px; line-height: 1.45;}
:where(body.page-cf, body.page-sc) .proof-email-status.show{display: block;}
:where(body.page-cf, body.page-sc) .proof-email-status i{margin-right: 5px;}
:where(body.page-cf, body.page-sc) .proof-email-status.exists{background: #ecfdf5; color: #047857; border: 1px solid #a7f3d0;}
:where(html[data-theme="dark"]) :where(body.page-cf, body.page-sc) .proof-email-status.exists{background: #0E251A; color: #7BF4D2; border: 1px solid #295B44;}
:where(body.page-cf, body.page-sc) .proof-email-status.fresh{background: #E8F0FE; color: #0842A0; border: 1px solid #bfdbfe;}
:where(html[data-theme="dark"]) :where(body.page-cf, body.page-sc) .proof-email-status.fresh{background: #0D1728; color: #7BA9F4; border: 1px solid #1D3655;}
:where(body.page-partner-application, body.page-cf, body.page-sc) .file-input{width: 100%; font-size: 16px; color: #1F1F1F; border: 2px solid #DADCE0; border-radius: 6px; background: #fff; box-sizing: border-box; cursor: pointer;}
:where(html[data-theme="dark"]) :where(body.page-partner-application, body.page-cf, body.page-sc) .file-input{color: #D6D6D6; border: 2px solid #37393C; background: #131313;}
:where(body.page-partner-application, body.page-cf, body.page-sc) .file-input::file-selector-button{margin-right: 14px; padding: 11px 16px; border: none; background: var(--c-primary); color: #fff; font-weight: 700; font-size: 13px; cursor: pointer; border-radius: 0; transition: background .2s;}
:where(html[data-theme="dark"]) :where(body.page-partner-application, body.page-cf, body.page-sc) .file-input::file-selector-button{background: var(--c-accent);}
:where(body.page-partner-application, body.page-cf, body.page-sc) .file-input::file-selector-button:hover{background: var(--c-accent);}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs).page-checkout-success{background-color: var(--c-bg); background-image: var(--pat-img); background-size: var(--pat-size); min-height: 100vh; margin: 0; padding: 20px 20px 40px;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .cs-wrap{width: 100%; max-width: 1180px; margin: 0 auto;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .cs-card{display: grid; grid-template-columns: 1fr; gap: 22px;}
@media (min-width: 900px){
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .cs-card{grid-template-columns: 1fr 1fr; align-items: start;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .cs-icon, :where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .cs-title, :where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .cs-sub{grid-column: 1 / -1;}
}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .cs-btn-wa{background: var(--c-support, #25D366); color: #fff; margin-bottom: 10px;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .cs-btn-wa:hover{background: #1ebe5b;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .cs-card{background: var(--c-card, #fff); border-radius: 8px; padding: 36px 30px; box-shadow: 0 8px 28px rgba(var(--c-primary-rgb), .10); text-align: center;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .cs-icon{font-size: 64px; color: var(--c-verified, #16a34a); margin-bottom: 14px; line-height: 1;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .cs-icon.is-wait{color: var(--c-accent, #0B57D0);}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .cs-title{font-size: 22px; font-weight: 800; color: var(--c-primary); margin: 0 0 10px; line-height: 1.3;}
:where(html[data-theme="dark"]) :where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .cs-title{color: var(--c-ink);}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .cs-sub{font-size: 14px; color: var(--c-text-muted, #444746); line-height: 1.7; margin: 0 0 24px;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .cs-btn{display: block; width: 100%; padding: 14px; border-radius: 10px; font-size: 15px; font-weight: 700; text-decoration: none; text-align: center; cursor: pointer; transition: all .2s; box-sizing: border-box; touch-action: manipulation;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .cs-btn i{margin-right: 6px;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .cs-btn-primary{background: var(--c-accent); color: #fff; margin-bottom: 10px;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .cs-btn-primary:hover{background: var(--c-accent-strong);}
@media (max-width: 480px){
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .cs-card{padding: 28px 18px;}
}
@media (prefers-reduced-motion: no-preference){
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) ::view-transition-old(root){animation: rsPageOut .16s ease both;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) ::view-transition-new(root){animation: rsPageIn .28s cubic-bezier(.2,.7,.2,1) both;}
@keyframes rsPageOut{to { opacity: 0; }}
@keyframes rsPageIn{from { opacity: 0; transform: translateY(10px); }}
}
@media (prefers-reduced-motion: reduce){
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) ::view-transition-group(*), :where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) ::view-transition-old(*), :where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) ::view-transition-new(*){animation-duration: 1ms !important;}
}
@media (prefers-reduced-motion: no-preference){
@keyframes rsPjIn{from { opacity: 0; transform: translateY(10px); }}
}
@keyframes rsNavSlide{0% { transform: translateX(-40vw); } 100% { transform: translateX(105vw); }}
@media (prefers-reduced-motion: reduce){
@keyframes rsNavHold{0%, 100% { opacity: .4; } 50% { opacity: 1; }}
}
:root:where(:has(> :is(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs))){}
html:where(:has(> :is(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs))):has(.page-code-file){-webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -ms-text-size-adjust: 100%; text-size-adjust: 100%; scroll-behavior: smooth; overscroll-behavior-y: none; overscroll-behavior-x: none; height: 100%;}
@keyframes rsLangPulse{0% { box-shadow: 0 0 0 0 rgba(var(--c-accent-rgb),.55); } 70% { box-shadow: 0 0 0 10px rgba(var(--c-accent-rgb),0); } 100% { box-shadow: 0 0 0 0 rgba(var(--c-accent-rgb),0); }}
@keyframes rsAiHowFade{from{ opacity:0; }}
@keyframes rsAiHowPop{from{ opacity:0; transform:translateY(14px) scale(.96); }}
body:where(.page-contact, .page-meet, .page-partner-home, .page-partner-application, .page-course, .page-checkout-success, .page-cf, .page-sc, .hc-public, .page-email-prefs).page-code-file div[style*="linear-gradient"][style*="#3b82f6"]:not([style*="linear-gradient(135deg, var(--c-tint)"]), body:where(.page-contact, .page-meet, .page-partner-home, .page-partner-application, .page-course, .page-checkout-success, .page-cf, .page-sc, .hc-public, .page-email-prefs).page-code-file div[style*="linear-gradient"][style*="#1d4ed8"]:not([style*="linear-gradient(135deg, var(--c-tint)"]){background: linear-gradient(135deg, var(--c-accent), var(--c-accent-strong)) !important; color: var(--c-on-accent) !important;}
@keyframes rsToastIn{from { transform: translateX(100%); opacity: 0; } to { transform: translateX(0); opacity: 1; }}
@keyframes rsOvBar{from { transform: translateX(-100%); } to { transform: translateX(250%); }}
@keyframes topLoadSlide{0% { transform: translateX(-105%); } 100% { transform: translateX(320%); }}
@keyframes dashTkPulse{0%,100% { opacity: 1; } 50% { opacity: .55; }}
@keyframes asPanelIn{from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: none; }}
@keyframes uhnRing{0%,100% { transform: rotate(0); } 15% { transform: rotate(14deg); } 30% { transform: rotate(-12deg); } 45% { transform: rotate(9deg); } 60% { transform: rotate(-6deg); } 75% { transform: rotate(3deg); }}
@keyframes uhnPop{0% { transform: scale(1); } 40% { transform: scale(1.35); } 100% { transform: scale(1); }}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .rs-fatal{max-width: 520px; margin: 18vh auto; padding: 0 20px; text-align: center; font-family: var(--rs-font); color: #1F1F1F;}
:where(html[data-theme="dark"]) :where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .rs-fatal{color: #D6D6D6;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .rs-fatal i{font-size: 40px; color: #0B57D0; margin-bottom: 14px; display: block;}
:where(html[data-theme="dark"]) :where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .rs-fatal i{color: #7BAAF4;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .rs-fatal h1{font-size: 21px; font-weight: 800; margin: 0 0 8px;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .rs-fatal p{font-size: 14.5px; color: #5F6368; margin: 0 0 18px;}
:where(html[data-theme="dark"]) :where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .rs-fatal p{color: #9EA2A7;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .rs-fatal-btn{display: inline-flex; align-items: center; gap: 8px; padding: 10px 20px; border-radius: 8px; background: #1F1F1F; color: #fff; font-size: 13px; font-weight: 700; text-decoration: none; transition: background .2s;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .rs-fatal-btn i{font-size: 13px; color: #fff; margin: 0; display: inline-block;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .rs-fatal-btn:hover{background: #0B57D0; color: #fff;}
body:where(.page-cf, .page-sc).page-code-file .paytm-overlay, body:where(.page-cf, .page-sc).page-code-file .binance-overlay, body:where(.page-cf, .page-sc).page-code-file .crypto-overlay{padding: 0;}
body:where(.page-cf, .page-sc).page-code-file .paytm-box, body:where(.page-cf, .page-sc).page-code-file .binance-box, body:where(.page-cf, .page-sc).page-code-file .crypto-box, body:where(.page-cf, .page-sc).page-cart .paytm-box, body:where(.page-cf, .page-sc).page-cart .binance-box{width: 100%; max-width: none; min-height: 100vh; min-height: 100dvh; margin: 0; border-radius: 0; box-sizing: border-box;}
body:where(.page-cf, .page-sc).page-code-file .paytm-right, body:where(.page-cf, .page-sc).page-code-file .binance-right, body:where(.page-cf, .page-sc).page-code-file .crypto-right, body:where(.page-cf, .page-sc).page-code-file .crypto-left, body:where(.page-cf, .page-sc).page-cart .paytm-right, body:where(.page-cf, .page-sc).page-cart .binance-right{max-height: none;}
body:where(.page-cf, .page-sc).page-code-file .paytm-grid, body:where(.page-cf, .page-sc).page-code-file .binance-grid, body:where(.page-cf, .page-sc).page-code-file .crypto-grid, body:where(.page-cf, .page-sc).page-cart .paytm-grid, body:where(.page-cf, .page-sc).page-cart .binance-grid{max-width: none; margin: 0; width: 100%;}
:where(body.page-cf, body.page-sc) .rs-thanks-overlay{position: fixed; inset: 0; z-index: 100002; display: flex; align-items: center; justify-content: center; padding: 20px; background: rgba(var(--c-primary-rgb, 0,31,63), .72); backdrop-filter: blur(4px); animation: rsThanksFade .3s ease both;}
:where(body.page-cf, body.page-sc) .rs-thanks-card{position: relative; background: var(--c-card, #fff); border-radius: 18px; padding: 38px 30px 30px; width: 100%; max-width: 440px; text-align: center; box-shadow: 0 30px 80px rgba(0,0,0,.4); animation: rsThanksUp .45s cubic-bezier(.18,1.25,.4,1) both .05s;}
:where(body.page-cf, body.page-sc) .rs-thanks-ring{width: 92px; height: 92px; margin: 0 auto 18px; border-radius: 50%; background: #16a34a; color: #fff; font-size: 40px; display: flex; align-items: center; justify-content: center; animation: rsThanksPop .55s cubic-bezier(.68,-.55,.27,1.55) both .25s, rsThanksPulse 2s ease-out infinite 1s;}
:where(body.page-cf, body.page-sc) .rs-thanks-ring i{animation: rsThanksPop .4s cubic-bezier(.68,-.55,.27,1.55) both .5s;}
:where(body.page-cf, body.page-sc) .rs-thanks-card h2{margin: 0 0 10px; font-size: 26px; color: var(--c-primary, #1F1F1F);}
:where(html[data-theme="dark"]) :where(body.page-cf, body.page-sc) .rs-thanks-card h2{color: var(--c-ink);}
:where(body.page-cf, body.page-sc) .rs-thanks-card p{margin: 0 0 22px; font-size: 15px; line-height: 1.7; color: #444746;}
:where(html[data-theme="dark"]) :where(body.page-cf, body.page-sc) .rs-thanks-card p{color: #B8BBBA;}
:where(body.page-cf, body.page-sc) .rs-thanks-btn{border: 0; cursor: pointer; width: 100%; padding: 14px 18px; border-radius: 10px; background: var(--c-accent, #0B57D0); color: var(--c-on-accent, #fff); font-size: 15px; font-weight: 700; display: inline-flex; align-items: center; justify-content: center; gap: 8px; touch-action: manipulation; transition: filter .15s;}
:where(body.page-cf, body.page-sc) .rs-thanks-btn:hover{filter: brightness(1.08);}
:where(body.page-cf, body.page-sc) .rs-thanks-info{text-align: left; background: rgba(var(--c-accent-rgb, 0,116,217), .06); border: 1px solid rgba(var(--c-accent-rgb, 0,116,217), .18); border-radius: 12px; padding: 14px 16px; margin: 0 0 18px; display: flex; flex-direction: column; gap: 11px;}
:where(body.page-cf, body.page-sc) .rs-thanks-row{display: flex; align-items: flex-start; gap: 10px; font-size: 13.5px; line-height: 1.6; color: #444746;}
:where(html[data-theme="dark"]) :where(body.page-cf, body.page-sc) .rs-thanks-row{color: #B8BBBA;}
:where(body.page-cf, body.page-sc) .rs-thanks-row i{color: var(--c-accent, #0B57D0); font-size: 15px; margin-top: 2px; flex: 0 0 auto;}
:where(body.page-cf, body.page-sc) .rs-thanks-row strong{color: var(--c-primary, #1F1F1F); word-break: break-all;}
:where(html[data-theme="dark"]) :where(body.page-cf, body.page-sc) .rs-thanks-row strong{color: var(--c-ink);}
:where(body.page-cf, body.page-sc) .rs-thanks-btn-alt{background: transparent; color: var(--c-accent, #0B57D0); border: 2px solid var(--c-accent, #0B57D0); margin-bottom: 10px; text-decoration: none;}
:where(body.page-cf, body.page-sc) .rs-thanks-btn-alt:hover{background: rgba(var(--c-accent-rgb, 0,116,217), .08); filter: none;}
:where(body.page-cf, body.page-sc) .rs-thanks-burst span{position: absolute; top: 84px; left: 50%; width: 9px; height: 9px; border-radius: 2px; opacity: 0; animation: rsThanksBurst 1.1s ease-out both .55s;}
:where(body.page-cf, body.page-sc) .rs-thanks-burst span:nth-child(1){background: #FFD700; --tx: -118px; --ty: -70px;}
:where(body.page-cf, body.page-sc) .rs-thanks-burst span:nth-child(2){background: #2ECC40; --tx: 118px; --ty: -64px; animation-delay: .6s;}
:where(body.page-cf, body.page-sc) .rs-thanks-burst span:nth-child(3){background: #7FDBFF; --tx: -86px; --ty: 36px; animation-delay: .65s;}
:where(html[data-theme="dark"]) :where(body.page-cf, body.page-sc) .rs-thanks-burst span:nth-child(3){background: #164659;}
:where(body.page-cf, body.page-sc) .rs-thanks-burst span:nth-child(4){background: #FF6B6B; --tx: 92px; --ty: 42px; animation-delay: .7s;}
:where(body.page-cf, body.page-sc) .rs-thanks-burst span:nth-child(5){background: #FFB300; --tx: -40px; --ty: -108px; animation-delay: .75s;}
:where(body.page-cf, body.page-sc) .rs-thanks-burst span:nth-child(6){background: #B10DC9; --tx: 46px; --ty: -112px; animation-delay: .8s;}
@keyframes rsThanksFade{from { opacity: 0; }}
@keyframes rsThanksUp{from { opacity: 0; transform: translateY(26px) scale(.94); }}
@keyframes rsThanksPop{from { transform: scale(0); }}
@keyframes rsThanksPulse{from { box-shadow: 0 0 0 0 rgba(22,163,74,.45); } to { box-shadow: 0 0 0 26px rgba(22,163,74,0); }}
@keyframes rsThanksBurst{0% { opacity: 0; transform: translate(-50%,-50%) rotate(0); } 15% { opacity: 1; } 100% { opacity: 0; transform: translate(calc(-50% + var(--tx)), calc(-50% + var(--ty))) rotate(320deg); }}
@media (prefers-reduced-motion: reduce){
:where(body.page-cf, body.page-sc) .rs-thanks-overlay, :where(body.page-cf, body.page-sc) .rs-thanks-card, :where(body.page-cf, body.page-sc) .rs-thanks-ring, :where(body.page-cf, body.page-sc) .rs-thanks-ring i{animation: none;}
:where(body.page-cf, body.page-sc) .rs-thanks-burst{display: none;}
}
body:where(.page-cf, .page-sc).page-code-file .paytm-overlay, body:where(.page-cf, .page-sc).page-code-file .binance-overlay, body:where(.page-cf, .page-sc).page-code-file .crypto-overlay{z-index: 100000;}
body:where(.page-cf, .page-sc):has(.paytm-overlay[style*="flex"]), body:where(.page-cf, .page-sc):has(.binance-overlay[style*="flex"]), body:where(.page-cf, .page-sc):has(.crypto-overlay[style*="flex"]){overflow: hidden;}
body:where(.page-cf, .page-sc).page-code-file .paytm-left, body:where(.page-cf, .page-sc).page-code-file .binance-left, body:where(.page-cf, .page-sc).page-code-file .crypto-left, body:where(.page-cf, .page-sc).page-cart .paytm-left, body:where(.page-cf, .page-sc).page-cart .binance-left{background: #F8F9FA;}
:where(html[data-theme="dark"]) body:where(.page-cf, .page-sc).page-code-file .paytm-left, :where(html[data-theme="dark"]) body:where(.page-cf, .page-sc).page-code-file .binance-left, :where(html[data-theme="dark"]) body:where(.page-cf, .page-sc).page-code-file .crypto-left, :where(html[data-theme="dark"]) body:where(.page-cf, .page-sc).page-cart .paytm-left, :where(html[data-theme="dark"]) body:where(.page-cf, .page-sc).page-cart .binance-left{background: #151719;}
@media (min-width: 769px){
body:where(.page-cf, .page-sc).page-code-file .paytm-right, body:where(.page-cf, .page-sc).page-code-file .binance-right, body:where(.page-cf, .page-sc).page-code-file .crypto-right, body:where(.page-cf, .page-sc).page-cart .paytm-right, body:where(.page-cf, .page-sc).page-cart .binance-right{padding: 28px 34px;}
}
@media (max-width: 768px){
body:where(.page-cf, .page-sc).page-code-file .paytm-right, body:where(.page-cf, .page-sc).page-code-file .binance-right, body:where(.page-cf, .page-sc).page-code-file .crypto-right, body:where(.page-cf, .page-sc).page-cart .paytm-right, body:where(.page-cf, .page-sc).page-cart .binance-right{padding-bottom: calc(var(--space-6) + env(safe-area-inset-bottom, 0px));}
}
@keyframes qrLivePulse{0% { transform: scale(0.9); box-shadow: 0 0 0 0 rgba(134, 239, 172, 0.7); } 70% { transform: scale(1.1); box-shadow: 0 0 0 6px rgba(134, 239, 172, 0); } 100% { transform: scale(0.9); box-shadow: 0 0 0 0 rgba(134, 239, 172, 0); }}
@keyframes qrBlinkRed{0%, 100% { opacity: 1; } 50% { opacity: .25; }}
@keyframes qrWaitPulse{0% { box-shadow: 0 0 0 0 rgba(239, 68, 68, 0.6); } 70% { box-shadow: 0 0 0 5px rgba(239, 68, 68, 0); } 100% { box-shadow: 0 0 0 0 rgba(239, 68, 68, 0); }}
@keyframes sc-blink{0%, 100% { opacity: 1; } 50% { opacity: .25; }}
@keyframes sc-spin{to { transform: rotate(360deg); }}
@keyframes sc-dot{0%, 60%, 100% { transform: translateY(0); opacity: .5; } 30% { transform: translateY(-4px); opacity: 1; }}
@keyframes scSkel{0% { background-position: 100% 50%; } 100% { background-position: 0 50%; }}
@keyframes scProfIn{from { opacity: 0; transform: translateY(10px) scale(.98); } to { opacity: 1; transform: none; }}
@media (max-width: 480px){
@keyframes scProfUp{from { opacity: 0; transform: translateY(24px); } to { opacity: 1; transform: none; }}
}
@media (max-width: 900px){
@keyframes scActsUp{from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: none; }}
}
@keyframes bmcSlide{0% { transform: translateX(-100%); } 100% { transform: translateX(260%); }}
@keyframes pnBlink{50% { opacity: .35; }}
@keyframes pnTravel{0%, 3% { left: 0; opacity: 0; transform: scale(.6); } 8% { opacity: 1; transform: scale(1); } 26% { left: calc(100% - 26px); opacity: 1; } 31%, 100% { left: calc(100% - 26px); opacity: 0; transform: scale(.6); }}
@keyframes pnPulse{0%, 22% { border-color: var(--c-tint-line, #DADCE0); box-shadow: none; } 26%, 40% { border-color: var(--c-accent, #0B57D0); box-shadow: 0 0 0 4px rgba(var(--c-accent-rgb, 0, 116, 217), .15); } 46%, 100% { border-color: var(--c-tint-line, #DADCE0); box-shadow: none; }}
@keyframes pnFill{0%, 55% { width: 0; } 70%, 100% { width: 50%; }}
@media (min-width: 769px){
body:where(.page-contact, .page-meet, .page-partner-home, .page-partner-application, .page-course, .page-checkout-success, .page-cf, .page-sc, .hc-public, .page-email-prefs):not(.rs-portal-theme) .dashboard{height: calc(100vh - var(--rsb-ticker-h, 0px)); height: calc(100dvh - var(--rsb-ticker-h, 0px)); min-height: 0; overflow: hidden;}
body:where(.hc-public):not(.rs-portal-theme) .dashboard > .main-content{height: 100%; min-height: 0; overflow-y: auto; overscroll-behavior: contain;}
body:where(.hc-public):not(.rs-portal-theme) .dashboard > .main-content::-webkit-scrollbar{width: 10px;}
body:where(.hc-public):not(.rs-portal-theme) .dashboard > .main-content::-webkit-scrollbar-thumb{border-radius: 5px; background: rgba(15,23,42,.2);}
body:where(.hc-public):not(.rs-portal-theme) .dashboard > .main-content::-webkit-scrollbar-thumb:hover{background: rgba(15,23,42,.34);}
}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public) .chip{display: inline-block; padding: 3px 9px; border-radius: 10px; font-size: 10.5px; font-weight: 700; text-transform: uppercase; letter-spacing: .4px; white-space: nowrap; background: #E8EAED; color: #444746; border: 1px solid #dde5ee;}
:where(html[data-theme="dark"]) :where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public) .chip{background: #1D1F22; color: #B8BBBA; border: 1px solid #2D353E;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev{max-width:960px;margin:38px auto 30px;padding:0 18px;font-family:inherit;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-head{display:grid;grid-template-columns:1fr auto;grid-template-areas:"h b" "s b";align-items:center;column-gap:16px;margin-bottom:16px;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-head h2{grid-area:h;font-size:22px;color:var(--c-primary,#1F1F1F);margin:0;display:flex;align-items:center;gap:11px;font-weight:800;letter-spacing:-.01em;}
:where(html[data-theme="dark"]) :where(body.page-course, body.page-cf, body.page-sc) .rsrev-head h2{color: var(--c-ink);}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-head h2 i{width:38px;height:38px;flex:0 0 38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--c-tint,#e8f2fc);color:var(--c-accent,#0B57D0);font-size:17px;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-sub{grid-area:s;margin:4px 0 0 49px;font-size:13px;color:#5F6368;font-weight:600;}
:where(html[data-theme="dark"]) :where(body.page-course, body.page-cf, body.page-sc) .rsrev-sub{color: #9EA2A7;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-write-btn{grid-area:b;display:inline-flex;align-items:center;gap:8px;background:var(--c-primary,#1F1F1F);color:var(--c-on-primary,#fff);border:none;border-radius:10px;padding:11px 18px;font-size:13.5px;font-weight:700;cursor:pointer;font-family:inherit;transition:background .2s,transform .2s;}
:where(html[data-theme="dark"]) :where(body.page-course, body.page-cf, body.page-sc) .rsrev-write-btn{background: var(--c-accent);}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-write-btn:hover{background:var(--c-accent,#0B57D0);color:var(--c-on-accent,#fff);transform:translateY(-1px);}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-write-btn[hidden]{display:none;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-stars{color:#f59e0b;font-size:13px;letter-spacing:1px;white-space:nowrap;}
:where(html[data-theme="dark"]) :where(body.page-course, body.page-cf, body.page-sc) .rsrev-stars{color: #F4C77B;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-sum{display:grid;grid-template-columns:200px 1fr;gap:18px;border:1px solid var(--c-tint-line,#dbe7f3);border-radius:14px;background:#fff;padding:18px 20px;margin-bottom:14px;}
:where(html[data-theme="dark"]) :where(body.page-course, body.page-cf, body.page-sc) .rsrev-sum{background: #131313;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-score{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:4px;border-right:1px solid #eef2f7;padding-right:18px;}
:where(html[data-theme="dark"]) :where(body.page-course, body.page-cf, body.page-sc) .rsrev-score{border-right: 1px solid #272E38;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-score b{font-size:44px;line-height:1;color:var(--c-primary,#1F1F1F);letter-spacing:-.03em;}
:where(html[data-theme="dark"]) :where(body.page-course, body.page-cf, body.page-sc) .rsrev-score b{color: var(--c-ink);}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-score .rsrev-stars{font-size:15px;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-score small{font-size:12.5px;color:#5F6368;font-weight:600;line-height:1.5;}
:where(html[data-theme="dark"]) :where(body.page-course, body.page-cf, body.page-sc) .rsrev-score small{color: #9EA2A7;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-bars{display:grid;gap:6px;align-content:center;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-sum.is-empty{grid-template-columns:1fr auto;align-items:center;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-rate{display:flex;flex-direction:column;align-items:flex-start;gap:5px;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-rate-stars{display:inline-flex;gap:2px;margin-left:-4px;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-rate-star{background:none;border:0;padding:3px 4px;font-size:26px;line-height:1;color:#C4C7C5;cursor:pointer;border-radius:8px;transition:transform .12s,color .12s;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-rate-star:hover, :where(body.page-course, body.page-cf, body.page-sc) .rsrev-rate-star.on{color:#f59e0b;transform:scale(1.12);}
:where(html[data-theme="dark"]) :where(body.page-course, body.page-cf, body.page-sc) .rsrev-rate-star:hover, :where(html[data-theme="dark"]) :where(body.page-course, body.page-cf, body.page-sc) .rsrev-rate-star.on{color: #F4C77B;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-rate-star:focus-visible{outline:2px solid var(--c-accent,#0B57D0);outline-offset:2px;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-rate b{font-size:16px;color:var(--c-primary,#1F1F1F);letter-spacing:-.01em;}
:where(html[data-theme="dark"]) :where(body.page-course, body.page-cf, body.page-sc) .rsrev-rate b{color: var(--c-ink);}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-rate small{font-size:12.5px;color:#5F6368;font-weight:600;}
:where(html[data-theme="dark"]) :where(body.page-course, body.page-cf, body.page-sc) .rsrev-rate small{color: #9EA2A7;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-stat{display:flex;align-items:center;gap:12px;padding-left:22px;border-left:1px solid #eef2f7;}
:where(html[data-theme="dark"]) :where(body.page-course, body.page-cf, body.page-sc) .rsrev-stat{border-left: 1px solid #272E38;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-stat>i{font-size:24px;color:#ff0000;}
:where(html[data-theme="dark"]) :where(body.page-course, body.page-cf, body.page-sc) .rsrev-stat>i{color: #F47B7B;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-stat b{font-size:30px;line-height:1;color:var(--c-primary,#1F1F1F);letter-spacing:-.03em;}
:where(html[data-theme="dark"]) :where(body.page-course, body.page-cf, body.page-sc) .rsrev-stat b{color: var(--c-ink);}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-stat small{font-size:12.5px;line-height:1.3;color:#5F6368;font-weight:600;}
:where(html[data-theme="dark"]) :where(body.page-course, body.page-cf, body.page-sc) .rsrev-stat small{color: #9EA2A7;}
@media (max-width:640px){
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-sum.is-empty{grid-template-columns:1fr;gap:12px;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-stat{border-left:0;padding:12px 0 0;border-top:1px solid #eef2f7;}
:where(html[data-theme="dark"]) :where(body.page-course, body.page-cf, body.page-sc) .rsrev-stat{border-top: 1px solid #272E38;}
}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-bar{display:grid;grid-template-columns:44px 1fr 34px;align-items:center;gap:10px;background:none;border:1px solid transparent;border-radius:8px;padding:4px 6px;cursor:pointer;font-family:inherit;text-align:left;color:#3C4043;}
:where(html[data-theme="dark"]) :where(body.page-course, body.page-cf, body.page-sc) .rsrev-bar{color: #BABEC1;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-bar:hover:not(:disabled), :where(body.page-course, body.page-cf, body.page-sc) .rsrev-bar.on{border-color:var(--c-tint-line,#bfdbf7);background:var(--c-tint,#f6faff);}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-bar:disabled{cursor:default;opacity:.55;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-bar>span{font-size:12.5px;font-weight:700;white-space:nowrap;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-bar>span i{color:#f59e0b;font-size:11px;}
:where(html[data-theme="dark"]) :where(body.page-course, body.page-cf, body.page-sc) .rsrev-bar>span i{color: #F4C77B;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-bar-track{display:block;height:9px;border-radius:999px;background:#eef2f7;overflow:hidden;}
:where(html[data-theme="dark"]) :where(body.page-course, body.page-cf, body.page-sc) .rsrev-bar-track{background: #151A20;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-bar-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#f59e0b,#fbbf24);}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-bar>em{font-style:normal;font-size:12px;font-weight:700;color:#5F6368;text-align:right;}
:where(html[data-theme="dark"]) :where(body.page-course, body.page-cf, body.page-sc) .rsrev-bar>em{color: #9EA2A7;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0 0 14px;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-chips>span{font-size:12px;font-weight:700;color:#80868B;display:inline-flex;align-items:center;gap:6px;margin-right:2px;}
:where(html[data-theme="dark"]) :where(body.page-course, body.page-cf, body.page-sc) .rsrev-chips>span{color: #848A8E;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid #d6dee8;background:#fff;color:#3C4043;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:700;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s,color .15s;}
:where(html[data-theme="dark"]) :where(body.page-course, body.page-cf, body.page-sc) .rsrev-chip{border: 1px solid #313841; background: #131313; color: #BABEC1;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-chip em{font-style:normal;font-size:11px;padding:1px 7px;border-radius:999px;background:#F1F3F4;color:#5F6368;}
:where(html[data-theme="dark"]) :where(body.page-course, body.page-cf, body.page-sc) .rsrev-chip em{background: #191B1C; color: #9EA2A7;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-chip:hover{border-color:var(--c-accent,#0B57D0);color:var(--c-accent,#0B57D0);}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-chip.on{background:var(--c-primary,#1F1F1F);border-color:var(--c-primary,#1F1F1F);color:var(--c-on-primary,#fff);}
:where(html[data-theme="dark"]) :where(body.page-course, body.page-cf, body.page-sc) .rsrev-chip.on{border-color: var(--c-ink-line);}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-chip.on em{background:rgba(255,255,255,.18);color:inherit;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-card{border:1px solid #DADCE0;border-left:3px solid transparent;border-radius:12px;background:#fff;margin-bottom:10px;padding:14px 18px;transition:border-color .2s,box-shadow .2s;}
:where(html[data-theme="dark"]) :where(body.page-course, body.page-cf, body.page-sc) .rsrev-card{border: 1px solid #37393C; background: #131313;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-card[hidden]{display:none;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-card:hover{border-color:#C4C7C5;box-shadow:0 6px 20px rgba(0,31,63,.06);}
:where(html[data-theme="dark"]) :where(body.page-course, body.page-cf, body.page-sc) .rsrev-card:hover{border-color: #454645;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-card.is-rated{border-left-color:var(--c-accent,#0B57D0);}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-ava{width:34px;height:34px;border-radius:50%;object-fit:cover;flex:0 0 34px;background:var(--c-tint,#e8f2fc);}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-ini{width:34px;height:34px;border-radius:50%;flex:0 0 34px;display:inline-flex;align-items:center;justify-content:center;background:var(--c-tint,#e8f2fc);color:var(--c-accent,#0B57D0);font-weight:800;font-size:14px;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-name{font-weight:700;font-size:14px;color:#1F1F1F;}
:where(html[data-theme="dark"]) :where(body.page-course, body.page-cf, body.page-sc) .rsrev-name{color: #D6D6D6;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-src{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;background:#fee2e2;color:#b91c1c;}
:where(html[data-theme="dark"]) :where(body.page-course, body.page-cf, body.page-sc) .rsrev-src{background: #2B0E0E; color: #EC8383;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-src.is-site, :where(body.page-course, body.page-cf, body.page-sc) .rsrev-src.is-buyer{background:var(--c-verified-bg,#ECFDF5);color:var(--c-verified-ink,#047857);}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-src.is-site i, :where(body.page-course, body.page-cf, body.page-sc) .rsrev-src.is-buyer i{color:var(--c-verified,#10B981);}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-date{margin-left:auto;font-size:12px;color:#80868B;font-weight:600;white-space:nowrap;}
:where(html[data-theme="dark"]) :where(body.page-course, body.page-cf, body.page-sc) .rsrev-date{color: #848A8E;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-txt{margin:9px 0 0 44px;font-size:13.8px;line-height:1.75;color:#444746;white-space:pre-line;overflow-wrap:anywhere;}
:where(html[data-theme="dark"]) :where(body.page-course, body.page-cf, body.page-sc) .rsrev-txt{color: #B8BBBA;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-txt.is-clamp{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-rm{margin:4px 0 0 44px;background:none;border:none;padding:0;font:inherit;font-size:12.5px;font-weight:700;color:var(--c-accent,#0B57D0);cursor:pointer;display:inline-flex;align-items:center;gap:5px;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-likes{margin:6px 0 0 44px;font-size:11.5px;color:#80868B;font-weight:600;}
:where(html[data-theme="dark"]) :where(body.page-course, body.page-cf, body.page-sc) .rsrev-likes{color: #848A8E;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-more{display:block;width:100%;border:1px dashed #C4C7C5;background:none;border-radius:12px;padding:12px;font-size:13px;font-weight:700;color:var(--c-accent,#0B57D0);cursor:pointer;font-family:inherit;}
:where(html[data-theme="dark"]) :where(body.page-course, body.page-cf, body.page-sc) .rsrev-more{border: 1px dashed #454645;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-more:hover{background:var(--c-tint,#e8f2fc);}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-more[hidden], :where(body.page-course, body.page-cf, body.page-sc) .rsrev-none[hidden]{display:none;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-none, :where(body.page-course, body.page-cf, body.page-sc) .rsrev-empty{border:1px dashed #C4C7C5;border-radius:12px;padding:22px;text-align:center;color:#5F6368;font-size:13.5px;font-weight:600;}
:where(html[data-theme="dark"]) :where(body.page-course, body.page-cf, body.page-sc) .rsrev-none, :where(html[data-theme="dark"]) :where(body.page-course, body.page-cf, body.page-sc) .rsrev-empty{border: 1px dashed #454645; color: #9EA2A7;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-form{border:1px solid var(--c-tint-line,#bfdbf7);border-radius:12px;background:var(--c-tint,#f6faff);padding:18px;margin:0 0 16px;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-form[hidden]{display:none;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-form .rsrev-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-field{margin-top:12px;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-form label{display:block;font-size:12.5px;font-weight:700;color:#3C4043;margin:0 0 6px;}
:where(html[data-theme="dark"]) :where(body.page-course, body.page-cf, body.page-sc) .rsrev-form label{color: #BABEC1;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-form input[type=text], :where(body.page-course, body.page-cf, body.page-sc) .rsrev-form textarea{width:100%;box-sizing:border-box;border:1px solid #d0d9e4;border-radius:8px;background:#fff;padding:11px 13px;font-size:16px;font-family:inherit;color:#1F1F1F;outline:none;}
:where(html[data-theme="dark"]) :where(body.page-course, body.page-cf, body.page-sc) .rsrev-form input[type=text], :where(html[data-theme="dark"]) :where(body.page-course, body.page-cf, body.page-sc) .rsrev-form textarea{border: 1px solid #333A43; background: #131313; color: #D6D6D6;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-form input[type=text]:focus, :where(body.page-course, body.page-cf, body.page-sc) .rsrev-form textarea:focus{border-color:var(--c-accent,#0B57D0);box-shadow:0 0 0 3px rgba(var(--c-accent-rgb,0,116,217),.12);}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-form textarea{min-height:96px;resize:vertical;line-height:1.6;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-count{display:block;margin-top:5px;font-size:11.5px;color:#80868B;font-weight:600;}
:where(html[data-theme="dark"]) :where(body.page-course, body.page-cf, body.page-sc) .rsrev-count{color: #848A8E;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-pick{display:inline-flex;gap:4px;font-size:26px;color:#C4C7C5;cursor:pointer;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-pick i{transition:transform .12s,color .12s;outline:none;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-pick i:hover, :where(body.page-course, body.page-cf, body.page-sc) .rsrev-pick i:focus-visible{transform:scale(1.15);}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-pick i.on{color:#f59e0b;}
:where(html[data-theme="dark"]) :where(body.page-course, body.page-cf, body.page-sc) .rsrev-pick i.on{color: #F4C77B;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-pick-txt{display:block;margin-top:4px;font-size:12px;font-weight:700;color:#5F6368;min-height:16px;}
:where(html[data-theme="dark"]) :where(body.page-course, body.page-cf, body.page-sc) .rsrev-pick-txt{color: #9EA2A7;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-form-actions{display:flex;align-items:center;gap:12px;margin-top:12px;flex-wrap:wrap;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-submit{display:inline-flex;align-items:center;gap:8px;background:var(--c-primary,#1F1F1F);color:var(--c-on-primary,#fff);border:none;border-radius:8px;padding:11px 20px;font-size:13.5px;font-weight:700;cursor:pointer;font-family:inherit;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-submit:disabled{opacity:.6;cursor:not-allowed;}
:where(body.page-contact, body.page-meet, body.page-partner-application, body.page-course, body.page-cf, body.page-sc) .rsrev-msg{margin-top:10px;font-size:13px;font-weight:700;display:none;}
:where(body.page-contact, body.page-meet, body.page-partner-application, body.page-course, body.page-cf, body.page-sc) .rsrev-msg.ok{display:block;color:var(--cf-ok,#15803d);}
:where(body.page-contact, body.page-meet, body.page-partner-application, body.page-course, body.page-cf, body.page-sc) .rsrev-msg.err{display:block;color:#b91c1c;}
:where(html[data-theme="dark"]) :where(body.page-contact, body.page-meet, body.page-partner-application, body.page-course, body.page-cf, body.page-sc) .rsrev-msg.err{color: #EC8383;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-thanks{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"i b" "i s";column-gap:14px;align-items:center;padding:6px 2px;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-thanks i{grid-area:i;font-size:34px;color:var(--cf-ok,#15803d);}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-thanks b{grid-area:b;font-size:15px;color:#1F1F1F;}
:where(html[data-theme="dark"]) :where(body.page-course, body.page-cf, body.page-sc) .rsrev-thanks b{color: #D6D6D6;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-thanks span{grid-area:s;font-size:13px;color:#444746;font-weight:600;}
:where(html[data-theme="dark"]) :where(body.page-course, body.page-cf, body.page-sc) .rsrev-thanks span{color: #B8BBBA;}
:where(body.page-contact, body.page-meet, body.page-partner-application, body.page-course, body.page-cf, body.page-sc) .rsrev-hp{position:absolute;left:-9999px;opacity:0;height:0;width:0;}
@media (max-width:700px){
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-sum{grid-template-columns:1fr;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-score{border-right:none;border-bottom:1px solid #eef2f7;padding:0 0 14px;}
:where(html[data-theme="dark"]) :where(body.page-course, body.page-cf, body.page-sc) .rsrev-score{border-bottom: 1px solid #272E38;}
}
@media (max-width:600px){
:where(body.page-course, body.page-cf, body.page-sc) .rsrev{padding:0 12px;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-head{grid-template-columns:1fr;grid-template-areas:"h" "s" "b";row-gap:10px;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-sub{margin-left:0;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-write-btn{width:100%;justify-content:center;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-form .rsrev-row{grid-template-columns:1fr;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-txt, :where(body.page-course, body.page-cf, body.page-sc) .rsrev-likes, :where(body.page-course, body.page-cf, body.page-sc) .rsrev-rm{margin-left:0;}
:where(body.page-course, body.page-cf, body.page-sc) .rsrev-tools{flex-direction:column;align-items:flex-start;}
}
@keyframes cfCustomFlash{0%,100%{box-shadow:none;}25%{box-shadow:0 0 0 4px rgba(var(--c-accent-rgb),.45);}}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .act{width: 26px; height: 26px; border: none; border-radius: 6px; cursor: pointer; display: inline-flex; align-items: center; justify-content: center; font-size: 12px; transition: all .2s; background: transparent;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .act[disabled]{opacity: .32; cursor: not-allowed;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .act[disabled]:hover{transform: none;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .chip-* name below is written inside rs_table.js strings, :where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) so an unused-CSS purge sees them nowhere in the HTML and strips the lot. Keep this block safelisted. */ :root{--r-sm: 4px; --r-md: 6px; --r-pill: 999px;}
:where(body.page-course, body.page-cf, body.page-sc, body.page-wax) .gpay-mark{display: inline-flex; align-items: center; gap: 7px; font-size: 16px; font-weight: 600; color: #fff; line-height: 1; white-space: nowrap;}
:where(body.page-course, body.page-cf, body.page-sc, body.page-wax) .gpay-mark .gpay-g{width: 20px; height: 20px; display: block; flex: 0 0 20px; margin-left: 2px;}
:where(body.page-course, body.page-cf, body.page-sc, body.page-wax) .gpay-mark b{font-weight: 700; letter-spacing: -.01em;}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .lib-owned{display: inline-flex; align-items: center; justify-content: center; gap: 8px; padding: 9px 16px; border-radius: var(--radius-xs); background: var(--c-tint-2, #e6f0fa); color: var(--c-primary, #1F1F1F); border: 1px solid var(--c-accent, #0B57D0); font-weight: 700; font-size: 14px; text-decoration: none; white-space: nowrap; touch-action: manipulation; transition: background .2s ease, color .2s ease;}
:where(html[data-theme="dark"]) :where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .lib-owned{color: var(--c-ink);}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .lib-owned:hover, :where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .lib-owned:focus-visible{background: var(--c-primary, #1F1F1F); color: var(--c-on-primary, #fff);}
:where(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs) .lib-owned i{font-size: .95em;}
:where(body.page-cf, body.page-sc) .lib-owned-lg{padding: 14px 30px; font-size: 16px;}
body:where(.hc-public).rs-sheet-open{overflow: hidden;}
@media (max-width: 768px){
html:where(:has(> :is(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs))){scroll-behavior: smooth;}
}
@media (max-width: 768px) and (prefers-reduced-motion: reduce){
html:where(:has(> :is(body.page-contact, body.page-meet, body.page-partner-home, body.page-partner-application, body.page-course, body.page-checkout-success, body.page-cf, body.page-sc, body.hc-public, body.page-email-prefs))){scroll-behavior: auto;}
}
@keyframes mbProcPulse{0%, 100% { transform: scale(1); opacity: 1; } 50% { transform: scale(1.06); opacity: .86; }}
@keyframes mbProcSlide{0% { transform: translateX(-110%); } 100% { transform: translateX(310%); }}
body:where(.hc-public).page-help .up-head-actions [hidden], body:is(.rs-portal-theme, .hc-public) .hc-log > [hidden], body:is(.rs-portal-theme, .hc-public) .hc [hidden]{display: none !important;}
body:is(.rs-portal-theme, .hc-public) .hc{--hc-wall: color-mix(in srgb, var(--c-accent, #0B57D0) 6%, #eef1f4); --hc-out: color-mix(in srgb, var(--c-accent, #0B57D0) 15%, #fff); --hc-bar: color-mix(in srgb, var(--c-primary, #1F1F1F) 4%, #f3f5f8); --hc-ink: #111b21; --hc-mute: #667781; --hc-shadow: 0 1px .5px rgba(11, 20, 26, .13); position: relative; display: flex; flex-direction: column; flex: 1 1 auto; min-width: 0; min-height: 440px; margin: 0; border: 1px solid #DADCE0; border-radius: 10px; background: var(--hc-wall); overflow: hidden;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc{--hc-bar: color-mix(in srgb, var(--c-primary, #1F1F1F) 4%, #15181C); --hc-ink: #A1BDCE; border: 1px solid #37393C;}
body:is(.rs-portal-theme, .hc-public) .hc-top{position: relative; z-index: 4; flex: 0 0 auto; display: flex; align-items: center; gap: 12px; min-height: 60px; padding: 8px 8px 8px 14px; background: var(--c-primary, #1F1F1F); color: #fff;}
body:is(.rs-portal-theme, .hc-public) .hc-top-ava{flex: 0 0 auto; display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; background: #fff; color: var(--c-primary, #1F1F1F); font-size: 18px;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-top-ava{background: #131313; color: var(--c-ink);}
body:is(.rs-portal-theme, .hc-public) .hc-top-who{flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; line-height: 1.3;}
body:is(.rs-portal-theme, .hc-public) .hc-top-who b{font-size: 16px; font-weight: 700; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
body:is(.rs-portal-theme, .hc-public) .hc-status{font-size: 12.5px; color: rgba(255, 255, 255, .78); white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
body:is(.rs-portal-theme, .hc-public) .hc.is-busy .hc-status{color: #fff; font-style: italic;}
body:is(.rs-portal-theme, .hc-public) .hc-top-act{flex: 0 0 auto; display: flex; align-items: center; gap: 2px;}
body:is(.rs-portal-theme, .hc-public) .hc-ibtn{display: inline-flex; align-items: center; justify-content: center; gap: 6px; min-width: 44px; height: 44px; padding: 0 10px; border: 0; border-radius: 10px; background: none; color: #fff; font: inherit; font-size: 16px; cursor: pointer; touch-action: manipulation;}
body:is(.rs-portal-theme, .hc-public) .hc-ibtn:hover, body:is(.rs-portal-theme, .hc-public) .hc-ibtn:focus-visible{background: rgba(255, 255, 255, .14); outline: none;}
body:is(.rs-portal-theme, .hc-public) .hc-langcode{max-width: 120px; font-size: 13px; font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
body:is(.rs-portal-theme, .hc-public) .hc-langmenu{position: absolute; top: calc(100% + 6px); right: 8px; z-index: 30; display: flex; flex-direction: column; width: 320px; max-width: calc(100% - 16px); max-height: min(440px, 62vh); border: 1px solid #DADCE0; border-radius: 10px; background: #fff; color: var(--hc-ink); box-shadow: 0 14px 36px rgba(15, 23, 42, .2); overflow: hidden;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-langmenu{border: 1px solid #37393C; background: #131313;}
body:is(.rs-portal-theme, .hc-public) .hc-langhead{display: flex; align-items: center; gap: 8px; padding: 4px 4px 4px 14px; border-bottom: 1px solid #E8EAED; color: #80868B;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-langhead{border-bottom: 1px solid #303236; color: #848A8E;}
body:is(.rs-portal-theme, .hc-public) .hc-langhead input{flex: 1 1 auto; min-width: 0; height: 44px; border: 0; outline: none; background: none; color: var(--hc-ink); font: inherit; font-size: 16px;}
body:is(.rs-portal-theme, .hc-public) .hc-langhead .hc-ibtn{color: #5F6368;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-langhead .hc-ibtn{color: #9EA2A7;}
body:is(.rs-portal-theme, .hc-public) .hc-langhead .hc-ibtn:hover, body:is(.rs-portal-theme, .hc-public) .hc-langhead .hc-ibtn:focus-visible{background: #F1F3F4;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-langhead .hc-ibtn:hover, :where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-langhead .hc-ibtn:focus-visible{background: #191B1C;}
body:is(.rs-portal-theme, .hc-public) .hc-langlist{overflow-y: auto; overscroll-behavior: contain; padding: 4px 0;}
body:is(.rs-portal-theme, .hc-public) .hc-lang{display: flex; align-items: center; gap: 10px; width: 100%; min-height: 46px; padding: 6px 14px; border: 0; background: none; color: var(--hc-ink); font: inherit; text-align: start; cursor: pointer; touch-action: manipulation;}
body:is(.rs-portal-theme, .hc-public) .hc-lang b{font-size: 15px; font-weight: 600;}
body:is(.rs-portal-theme, .hc-public) .hc-lang small{color: var(--hc-mute); font-size: 12.5px;}
body:is(.rs-portal-theme, .hc-public) .hc-lang i{margin-inline-start: auto; color: var(--c-accent, #0B57D0); visibility: hidden;}
body:is(.rs-portal-theme, .hc-public) .hc-lang.on b{color: var(--c-accent, #0B57D0);}
body:is(.rs-portal-theme, .hc-public) .hc-lang.on i{visibility: visible;}
body:is(.rs-portal-theme, .hc-public) .hc-lang:hover, body:is(.rs-portal-theme, .hc-public) .hc-lang:focus-visible{background: #f4f6f9; outline: none;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-lang:hover, :where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-lang:focus-visible{background: #14171C;}
body:is(.rs-portal-theme, .hc-public) .hc-langnone{padding: 16px 14px; color: var(--hc-mute); font-size: 14px;}
body:is(.rs-portal-theme, .hc-public) .hc-log{position: relative; flex: 1 1 auto; min-width: 0; min-height: 0; display: flex; flex-direction: column; padding: 12px max(14px, 5%) 16px; overflow-y: auto; overscroll-behavior: contain; background-color: var(--hc-wall); background-image: url("data:image/svg+xml,%3Csvg%20xmlns="http://www.w3.org/2000/svg"%20width="160"%20height="160"%20fill="none"%20stroke="%230f172a"%20stroke-opacity=".055"%20stroke-width="1.6"%20stroke-linecap="round"%20stroke-linejoin="round"%3E%3Ccircle%20cx="24"%20cy="26"%20r="11"/%3E%3Cpath%20d="M20%2023a4%204%200%201%201%205%204v3M24%2034v.5"/%3E%3Cpath%20d="M96%2014h28a6%206%200%200%201%206%206v14a6%206%200%200%201-6%206h-16l-8%207v-7h-4a6%206%200%200%201-6-6V20a6%206%200%200%201%206-6z"/%3E%3Cpath%20d="M58%2070l-8%208%208%208M78%2070l8%208-8%208M71%2066l-6%2024"/%3E%3Crect%20x="112"%20y="84"%20width="30"%20height="24"%20rx="2"/%3E%3Cpath%20d="M112%2092h30M112%20100h30M122%2084v24M132%2084v24"/%3E%3Ccircle%20cx="30"%20cy="124"%20r="8"/%3E%3Cpath%20d="M30%20110v4M30%20134v4M16%20124h4M40%20124h4"/%3E%3Cpath%20d="M84%20128l4%208%209%201-7%206%202%209-8-5-8%205%202-9-7-6%209-1z"/%3E%3C/svg%3E"); background-size: 160px 160px;}
body:is(.rs-portal-theme, .hc-public) .hc-day, body:is(.rs-portal-theme, .hc-public) .hc-sys{align-self: center; max-width: 90%; margin: 4px 0 10px; text-align: center;}
body:is(.rs-portal-theme, .hc-public) .hc-day span, body:is(.rs-portal-theme, .hc-public) .hc-sys span{display: inline-block; padding: 5px 12px; border-radius: 10px; background: #fff; color: #54656f; font-size: 12.5px; font-weight: 600; box-shadow: var(--hc-shadow);}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-day span, :where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-sys span{background: #131313; color: #97A7B1;}
body:is(.rs-portal-theme, .hc-public) .hc-day span{text-transform: uppercase; letter-spacing: .03em;}
body:is(.rs-portal-theme, .hc-public) .hc-sys{margin-top: 10px;}
body:is(.rs-portal-theme, .hc-public) .hc-msg, body:is(.rs-portal-theme, .hc-public) .hc-in{display: flex; min-width: 0; margin-top: 10px;}
body:is(.rs-portal-theme, .hc-public) .hc-in{margin-top: 2px;}
body:is(.rs-portal-theme, .hc-public) .hc-msg.me{justify-content: flex-end;}
body:is(.rs-portal-theme, .hc-public) .hc-ava{display: none;}
body:is(.rs-portal-theme, .hc-public) .hc-body{display: flex; flex-direction: column; align-items: flex-start; min-width: 0; max-width: min(760px, 88%);}
body:is(.rs-portal-theme, .hc-public) .hc-in .hc-body{max-width: min(480px, 92%);}
body:is(.rs-portal-theme, .hc-public) .hc-bub{position: relative; min-width: 0; max-width: 100%; padding: 8px 12px 9px; border-radius: 16px; background: #fff; color: var(--hc-ink); font-size: 15px; line-height: 1.6; box-shadow: var(--hc-shadow); overflow-wrap: anywhere;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-bub{background: #131313;}
body:is(.rs-portal-theme, .hc-public) :is(.hc-msg.bot, .hc-in) .hc-bub{border-top-left-radius: 0;}
body:is(.rs-portal-theme, .hc-public) :is(.hc-msg.bot, .hc-in) .hc-bub::before{content: ''; position: absolute; top: 0; left: -8px; width: 8px; height: 13px; background: inherit; clip-path: polygon(0 0, 100% 0, 100% 100%);}
body:is(.rs-portal-theme, .hc-public) .hc-msg.me .hc-bub{max-width: min(560px, 80%); border-top-right-radius: 0; background: var(--hc-out);}
body:is(.rs-portal-theme, .hc-public) .hc-msg.me .hc-bub::before{content: ''; position: absolute; top: 0; right: -8px; width: 8px; height: 13px; background: inherit; clip-path: polygon(0 0, 100% 0, 0 100%);}
body:is(.rs-portal-theme, .hc-public) .hc-txt{white-space: pre-wrap;}
body:is(.rs-portal-theme, .hc-public) .hc-meta{display: flex; justify-content: flex-end; align-items: center; gap: 4px; margin: 2px 0 -3px; font-size: 11px; line-height: 1.2; color: var(--hc-mute); white-space: nowrap;}
body:is(.rs-portal-theme, .hc-public) .hc-msg.me .hc-meta{float: right; float: inline-end; position: relative; top: 5px; margin: 0 0 0 12px; margin-inline-start: 12px;}
body:is(.rs-portal-theme, .hc-public) :is(.hc-meta, .hc-prog){direction: ltr;}
body:is(.rs-portal-theme, .hc-public) .hc-meta:empty, body:is(.rs-portal-theme, .hc-public) .hc-time:empty{display: none;}
body:is(.rs-portal-theme, .hc-public) .hc-tick{font-size: 11px; color: #8696a0;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-tick{color: #70828E;}
body:is(.rs-portal-theme, .hc-public) .hc-msg.me.is-read .hc-tick{color: var(--c-accent, #0B57D0);}
body:is(.rs-portal-theme, .hc-public) .hc-bub p, body:is(.rs-portal-theme, .hc-public) .hc-bub ul, body:is(.rs-portal-theme, .hc-public) .hc-bub ol{margin: 0 0 8px;}
body:is(.rs-portal-theme, .hc-public) .hc-bub ul, body:is(.rs-portal-theme, .hc-public) .hc-bub ol{padding-inline-start: 22px;}
body:is(.rs-portal-theme, .hc-public) .hc-bub li{margin-bottom: 4px;}
body:is(.rs-portal-theme, .hc-public) .hc-bub > :last-child, body:is(.rs-portal-theme, .hc-public) .hc-in .hc-bub > :last-child{margin-bottom: 0;}
body:is(.rs-portal-theme, .hc-public) .hc-bub a{color: var(--c-accent, #0B57D0); font-weight: 600;}
body:is(.rs-portal-theme, .hc-public) .hc-bub code{padding: 1px 5px; border-radius: 6px; background: #F1F3F4; color: #1F1F1F; font-size: 13.5px; font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; direction: ltr; unicode-bidi: isolate;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-bub code{background: #191B1C; color: #D6D6D6;}
body:is(.rs-portal-theme, .hc-public) .hc-msg.me .hc-bub code{background: rgba(255, 255, 255, .6);}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-msg.me .hc-bub code{background: rgba(19,19,19,0.6);}
body:is(.rs-portal-theme, .hc-public) .hc-bub pre{position: relative; margin: 0 0 10px; padding: 34px 14px 12px; border-radius: 10px; background: var(--c-primary, #1F1F1F); overflow-x: auto; direction: ltr;}
body:is(.rs-portal-theme, .hc-public) .hc-bub pre code{padding: 0; background: none; color: #DADCE0; font-size: 13px; line-height: 1.55; white-space: pre;}
body:is(.rs-portal-theme, .hc-public) .hc-ccopy{position: absolute; top: 6px; right: 6px; min-height: 26px; padding: 0 8px; border: 1px solid rgba(255, 255, 255, .25); border-radius: 10px; background: transparent; color: #DADCE0; font-size: 12px; cursor: pointer;}
body:is(.rs-portal-theme, .hc-public) .hc-ccopy:hover{background: rgba(255, 255, 255, .1);}
body:is(.rs-portal-theme, .hc-public) .hc-from{font-weight: 700; color: var(--c-primary, #1F1F1F);}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-from{color: var(--c-ink);}
body:is(.rs-portal-theme, .hc-public) .hc-note{color: var(--hc-mute); font-size: 13.5px;}
body:is(.rs-portal-theme, .hc-public) .hc-bub.is-err{color: #b91c1c;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-bub.is-err{color: #EC8383;}
body:is(.rs-portal-theme, .hc-public) .hc-bub.is-off{color: #444746;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-bub.is-off{color: #B8BBBA;}
body:is(.rs-portal-theme, .hc-public) .hc-bub.is-wait{padding: 4px 14px;}
body:is(.rs-portal-theme, .hc-public) .hc-dots{display: inline-flex; gap: 5px; padding: 8px 0;}
body:is(.rs-portal-theme, .hc-public) .hc-dots i{width: 7px; height: 7px; background: #8696a0; animation: hcDot 1.2s infinite ease-in-out;}
body:is(.rs-portal-theme, .hc-public) .hc-dots i:nth-child(2){animation-delay: .15s;}
body:is(.rs-portal-theme, .hc-public) .hc-dots i:nth-child(3){animation-delay: .3s;}
@keyframes hcDot{0%, 80%, 100% { opacity: .3; transform: translateY(0); } 40% { opacity: 1; transform: translateY(-3px); }}
body:is(.rs-portal-theme, .hc-public) .hc-tools{display: flex; gap: 6px; margin-top: 4px;}
body:is(.rs-portal-theme, .hc-public) .hc-tool{min-height: 32px; padding: 0 8px; border: 0; border-radius: 10px; background: none; color: var(--hc-mute); font-size: 12.5px; cursor: pointer;}
body:is(.rs-portal-theme, .hc-public) .hc-tool:hover, body:is(.rs-portal-theme, .hc-public) .hc-tool:focus-visible{background: rgba(255, 255, 255, .75); color: var(--c-primary, #1F1F1F); outline: none;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-tool:hover, :where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-tool:focus-visible{background: rgba(19,19,19,0.75); color: var(--c-ink);}
body:is(.rs-portal-theme, .hc-public) .hc-tool.hc-simpler{color: var(--c-accent, #0B57D0); font-weight: 600;}
body:is(.rs-portal-theme, .hc-public) .hc-waittxt{margin-inline-start: 10px; color: var(--hc-mute); font-size: 13px; font-style: italic; vertical-align: middle;}
body:is(.rs-portal-theme, .hc-public) .hc-retry{display: flex; align-items: center; gap: 6px; min-height: 40px; margin-top: 8px; padding: 0 12px; border: 1px solid var(--c-accent, #0B57D0); border-radius: 10px; background: #fff; color: var(--c-accent, #0B57D0); font: inherit; font-size: 13.5px; font-weight: 600; cursor: pointer; touch-action: manipulation;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-retry{background: #131313;}
body:is(.rs-portal-theme, .hc-public) .hc-term{position: relative; display: inline; padding: 0; border: 0; border-bottom: 1.5px dotted var(--c-accent, #0B57D0); border-radius: 0; background: none; color: inherit; font: inherit; line-height: inherit; text-align: inherit; cursor: help; touch-action: manipulation;}
body:is(.rs-portal-theme, .hc-public) .hc-term::after{content: ''; position: absolute; inset: -10px -4px;}
body:is(.rs-portal-theme, .hc-public) .hc-term:hover, body:is(.rs-portal-theme, .hc-public) .hc-term:focus-visible, body:is(.rs-portal-theme, .hc-public) .hc-term[aria-expanded="true"]{color: var(--c-accent, #0B57D0); outline: none;}
body:is(.rs-portal-theme, .hc-public) .hc-termpop{position: fixed; z-index: 1200; width: 300px; max-width: calc(100vw - 24px); padding: 12px 44px 12px 14px; border: 1px solid #DADCE0; border-radius: 10px; background: #fff; color: #111b21; box-shadow: 0 14px 36px rgba(15, 23, 42, .2);}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-termpop{border: 1px solid #37393C; background: #131313; color: #A1BDCE;}
body:is(.rs-portal-theme, .hc-public) .hc-termpop[hidden]{display: none;}
body:is(.rs-portal-theme, .hc-public) .hc-termpop b{display: block; margin-bottom: 4px; color: var(--c-primary, #1F1F1F); font-size: 14.5px;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-termpop b{color: var(--c-ink);}
body:is(.rs-portal-theme, .hc-public) .hc-termpop p{margin: 0; color: #3C4043; font-size: 14.5px; line-height: 1.55;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-termpop p{color: #BABEC1;}
body:is(.rs-portal-theme, .hc-public) .hc-termx{position: absolute; top: 4px; right: 4px; display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; border: 0; border-radius: 10px; background: none; color: #5F6368; font-size: 15px; cursor: pointer;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-termx{color: #9EA2A7;}
body:is(.rs-portal-theme, .hc-public) .hc-termx:hover, body:is(.rs-portal-theme, .hc-public) .hc-termx:focus-visible{background: #F1F3F4; outline: none;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-termx:hover, :where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-termx:focus-visible{background: #191B1C;}
body:is(.rs-portal-theme, .hc-public) .hc-hello > .is-done .hc-replies, body:is(.rs-portal-theme, .hc-public) .is-again.is-done .hc-replies{display: none;}
body:is(.rs-portal-theme, .hc-public) .hc-ask{display: flex; flex-wrap: wrap; align-items: center; gap: 8px; width: 100%; margin-top: 6px;}
body:is(.rs-portal-theme, .hc-public) .hc-asklab{flex: 1 0 100%; color: var(--hc-mute); font-size: 13px; font-weight: 600;}
body:is(.rs-portal-theme, .hc-public) :is(.hc-yes, .hc-no){display: inline-flex; align-items: center; gap: 7px; min-height: 40px; padding: 0 14px; border-radius: 10px; font: inherit; font-size: 14px; font-weight: 600; cursor: pointer; touch-action: manipulation; box-shadow: var(--hc-shadow);}
body:is(.rs-portal-theme, .hc-public) .hc-yes{border: 1px solid var(--c-accent, #0B57D0); background: var(--c-accent, #0B57D0); color: #fff;}
body:is(.rs-portal-theme, .hc-public) .hc-no{border: 1px solid #C4C7C5; background: #fff; color: var(--c-primary, #1F1F1F);}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-no{border: 1px solid #454645; background: #131313; color: var(--c-ink);}
body:is(.rs-portal-theme, .hc-public) .hc-yes:hover, body:is(.rs-portal-theme, .hc-public) .hc-yes:focus-visible{background: color-mix(in srgb, var(--c-accent, #0B57D0) 85%, #000); outline: none;}
body:is(.rs-portal-theme, .hc-public) .hc-no:hover, body:is(.rs-portal-theme, .hc-public) .hc-no:focus-visible{border-color: var(--c-accent, #0B57D0); outline: none;}
body:is(.rs-portal-theme, .hc-public) .hc-attach{flex: 0 0 auto; display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; margin-inline-end: -8px; border: 0; border-radius: 10px; background: none; color: var(--hc-mute); font-size: 18px; cursor: pointer; touch-action: manipulation;}
body:is(.rs-portal-theme, .hc-public) .hc-attach:hover, body:is(.rs-portal-theme, .hc-public) .hc-attach:focus-visible{color: var(--c-accent, #0B57D0); background: #F1F3F4; outline: none;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-attach:hover, :where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-attach:focus-visible{background: #191B1C;}
body:is(.rs-portal-theme, .hc-public) .hc.is-askshot .hc-attach{color: var(--c-accent, #0B57D0); animation: hcPing 1.2s ease-in-out 3;}
@keyframes hcPing{0%, 100% { box-shadow: 0 0 0 0 color-mix(in srgb, var(--c-accent, #0B57D0) 45%, transparent); } 50% { box-shadow: 0 0 0 8px transparent; }}
body:is(.rs-portal-theme, .hc-public) .hc-shot{display: flex; align-items: center; gap: 10px; min-width: 0; padding: 6px 6px 6px 8px; border-radius: 10px; background: #fff; box-shadow: var(--hc-shadow);}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-shot{background: #131313;}
body:is(.rs-portal-theme, .hc-public) .hc-shot img{flex: 0 0 auto; width: 48px; height: 48px; border-radius: 6px; object-fit: cover; background: #E8EAED;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-shot img{background: #1D1F22;}
body:is(.rs-portal-theme, .hc-public) .hc-shot span{flex: 1 1 auto; min-width: 0; color: var(--hc-mute); font-size: 13px; line-height: 1.4;}
body:is(.rs-portal-theme, .hc-public) .hc-shotx{flex: 0 0 auto; display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; border: 0; border-radius: 10px; background: none; color: #5F6368; font-size: 15px; cursor: pointer;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-shotx{color: #9EA2A7;}
body:is(.rs-portal-theme, .hc-public) .hc-shotx:hover, body:is(.rs-portal-theme, .hc-public) .hc-shotx:focus-visible{background: #fef2f2; color: #dc2626; outline: none;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-shotx:hover, :where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-shotx:focus-visible{background: #220C0C; color: #EB8484;}
body:is(.rs-portal-theme, .hc-public) .hc-shoterr{color: #b91c1c; font-size: 12.5px; line-height: 1.4;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-shoterr{color: #EC8383;}
body:is(.rs-portal-theme, .hc-public) .hc-meimg{display: block; margin: -2px -4px 4px;}
body:is(.rs-portal-theme, .hc-public) .hc-meimg img{display: block; max-width: min(260px, 100%); max-height: 280px; border-radius: 6px; object-fit: cover;}
body:is(.rs-portal-theme, .hc-public) .hc-shotchip{display: flex; align-items: center; gap: 6px; margin-bottom: 2px; color: var(--hc-mute); font-size: 12.5px; font-weight: 600;}
body:is(.rs-portal-theme, .hc-public) .hc.is-drop::after{content: 'Drop your screenshot here'; position: absolute; inset: 0; z-index: 6; display: flex; align-items: center; justify-content: center; border: 2px dashed var(--c-accent, #0B57D0); background: color-mix(in srgb, var(--c-accent, #0B57D0) 10%, rgba(255, 255, 255, .85)); color: var(--c-primary, #1F1F1F); font-size: 16px; font-weight: 700; pointer-events: none;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc.is-drop::after{background: color-mix(in srgb, var(--c-accent, #0B57D0) 10%, rgba(19,19,19,0.85)); color: var(--c-ink);}
body:is(.rs-portal-theme, .hc-public) :is(.hc-replies, .hc-rel){display: flex; flex-direction: column; width: 100%; min-width: 0; margin-top: 4px; border-radius: 10px; background: #fff; box-shadow: var(--hc-shadow); overflow: hidden;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) :is(.hc-replies, .hc-rel){background: #131313;}
body:is(.rs-portal-theme, .hc-public) .hc-rel{max-width: 460px; margin-top: 6px;}
body:is(.rs-portal-theme, .hc-public) .hc-rel > span{padding: 8px 14px 6px; color: var(--hc-mute); font-size: 12px; font-weight: 700; letter-spacing: .03em; text-transform: uppercase;}
body:is(.rs-portal-theme, .hc-public) :is(.hc-start, .hc-chip-rel, .hc-pickbtn, .hc-choice){display: flex; align-items: center; justify-content: space-between; gap: 12px; width: 100%; min-height: 48px; padding: 10px 14px; border: 0; border-top: 1px solid #E8EAED; background: none; color: var(--c-accent, #0B57D0); font: inherit; font-size: 14.5px; font-weight: 600; line-height: 1.4; text-align: start; cursor: pointer; touch-action: manipulation;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) :is(.hc-start, .hc-chip-rel, .hc-pickbtn, .hc-choice){border-top: 1px solid #303236;}
body:is(.rs-portal-theme, .hc-public) .hc-replies > :first-child{border-top: 0;}
body:is(.rs-portal-theme, .hc-public) :is(.hc-start, .hc-chip-rel, .hc-choice) i{flex: 0 0 auto; color: #8696a0; font-size: 12px;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) :is(.hc-start, .hc-chip-rel, .hc-choice) i{color: #70828E;}
body:is(.rs-portal-theme, .hc-public) :is(.hc-start, .hc-chip-rel, .hc-pickbtn, .hc-choice):hover, body:is(.rs-portal-theme, .hc-public) :is(.hc-start, .hc-chip-rel, .hc-pickbtn, .hc-choice):focus-visible{background: #f5f7fa; outline: none;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) :is(.hc-start, .hc-chip-rel, .hc-pickbtn, .hc-choice):hover, :where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) :is(.hc-start, .hc-chip-rel, .hc-pickbtn, .hc-choice):focus-visible{background: #13171C;}
body:is(.rs-portal-theme, .hc-public) .hc-choice[data-place]{justify-content: flex-start; color: var(--c-primary, #1F1F1F);}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-choice[data-place]{color: var(--c-ink);}
body:is(.rs-portal-theme, .hc-public) .hc-choice i.hc-choice-ic{flex: 0 0 28px; font-size: 20px; color: var(--c-accent, #0B57D0); text-align: center; transform: none;}
body:is(.rs-portal-theme, .hc-public) .hc-pickbtn{justify-content: flex-start; min-height: 60px; color: var(--c-primary, #1F1F1F);}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-pickbtn{color: var(--c-ink);}
body:is(.rs-portal-theme, .hc-public) .hc-pickbtn > i{flex: 0 0 28px; font-size: 24px; color: var(--c-accent, #0B57D0); text-align: center;}
body:is(.rs-portal-theme, .hc-public) .hc-pickbtn b{display: block; font-size: 15px;}
body:is(.rs-portal-theme, .hc-public) .hc-pickbtn small{display: block; color: var(--hc-mute); font-size: 12.5px; font-weight: 400;}
body:is(.rs-portal-theme, .hc-public) .hc-idtool{display: flex; flex-direction: column; gap: 6px; margin: 8px 0 4px; padding: 10px 12px; border: 1px dashed color-mix(in srgb, var(--c-accent, #0B57D0) 45%, #fff); border-radius: 10px; background: color-mix(in srgb, var(--c-accent, #0B57D0) 5%, #fff);}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-idtool{background: color-mix(in srgb, var(--c-accent, #0B57D0) 5%, #131313);}
body:is(.rs-portal-theme, .hc-public) .hc-idlab{color: var(--c-primary, #1F1F1F); font-size: 13.5px; font-weight: 700; line-height: 1.4;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-idlab{color: var(--c-ink);}
body:is(.rs-portal-theme, .hc-public) .hc-idlab i{color: var(--c-accent, #0B57D0); margin-inline-end: 4px;}
body:is(.rs-portal-theme, .hc-public) .hc-idtool input{width: 100%; min-width: 0; height: 44px; padding: 0 12px; border: 1px solid #C4C7C5; border-radius: 10px; background: #fff; color: var(--hc-ink, #111b21); font-size: 16px; font-family: inherit;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-idtool input{border: 1px solid #454645; background: #131313;}
body:is(.rs-portal-theme, .hc-public) .hc-idtool input:focus{outline: none; border-color: var(--c-accent, #0B57D0); box-shadow: 0 0 0 3px color-mix(in srgb, var(--c-accent, #0B57D0) 15%, transparent);}
body:is(.rs-portal-theme, .hc-public) .hc-idout{display: flex; flex-wrap: wrap; justify-content: flex-end; align-items: center; gap: 8px; min-width: 0; padding: 6px 6px 6px 10px; border-radius: 10px; background: #fff; border: 1px solid color-mix(in srgb, #16a34a 40%, #fff);}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-idout{background: #131313;}
body:is(.rs-portal-theme, .hc-public) .hc-idout code{flex: 1 1 240px; min-width: 0; padding: 0; background: none; color: #166534; font-size: 13px; word-break: break-all;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-idout code{color: #8AE5AD;}
body:is(.rs-portal-theme, .hc-public) .hc-idcopy{flex: 0 0 auto; min-height: 40px; padding: 0 12px; border: 0; border-radius: 10px; background: var(--c-accent, #0B57D0); color: #fff; font-size: 13px; font-weight: 600; cursor: pointer; touch-action: manipulation;}
body:is(.rs-portal-theme, .hc-public) .hc-iderr{color: #b91c1c; font-size: 12.5px; line-height: 1.4;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-iderr{color: #EC8383;}
body:is(.rs-portal-theme, .hc-public) .hc-compose{position: relative; z-index: 2; flex: 0 0 auto; display: flex; flex-direction: column; gap: 8px; min-width: 0; padding: 8px 10px 10px; background: var(--hc-bar); border-top: 1px solid rgba(11, 20, 26, .06);}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-compose{border-top: 1px solid rgba(255,255,255,0.06);}
body:is(.rs-portal-theme, .hc-public) .hc-quick{display: flex; gap: 6px; min-width: 0; overflow-x: auto; scrollbar-width: none; padding: 1px 0;}
body:is(.rs-portal-theme, .hc-public) .hc-quick::-webkit-scrollbar{display: none;}
body:is(.rs-portal-theme, .hc-public) .hc-chip{flex: 0 0 auto; max-width: 260px; min-height: 36px; padding: 6px 12px; border: 1px solid #C4C7C5; border-radius: 10px; background: #fff; color: var(--c-primary, #1F1F1F); font-size: 13px; font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; cursor: pointer; touch-action: manipulation;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-chip{border: 1px solid #454645; background: #131313; color: var(--c-ink);}
body:is(.rs-portal-theme, .hc-public) .hc-chip:hover, body:is(.rs-portal-theme, .hc-public) .hc-chip:focus-visible{border-color: var(--c-accent, #0B57D0); color: var(--c-accent, #0B57D0); outline: none;}
body:is(.rs-portal-theme, .hc-public) .hc-chip.hc-switch{color: var(--hc-mute);}
body:is(.rs-portal-theme, .hc-public) .hc-bar{display: flex; align-items: flex-end; gap: 8px; min-width: 0;}
body:is(.rs-portal-theme, .hc-public) .hc-field{flex: 1 1 auto; min-width: 0; display: flex; align-items: center; min-height: 46px; padding: 0 14px; border: 1px solid transparent; border-radius: 10px; background: #fff; box-shadow: var(--hc-shadow);}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-field{background: #131313;}
body:is(.rs-portal-theme, .hc-public) .hc-field:focus-within{border-color: var(--c-accent, #0B57D0);}
body:is(.rs-portal-theme, .hc-public) .hc-field textarea{flex: 1 1 auto; width: 100%; min-width: 0; min-height: 24px; max-height: 140px; padding: 11px 0; border: 0; outline: none; resize: none; background: transparent; color: var(--hc-ink); font: inherit; font-size: 16px; line-height: 1.45;}
body:is(.rs-portal-theme, .hc-public) .hc-field textarea:disabled{cursor: not-allowed;}
body:is(.rs-portal-theme, .hc-public) .hc-send{flex: 0 0 auto; display: inline-flex; align-items: center; justify-content: center; width: 46px; height: 46px; border: 0; background: var(--c-accent, #0B57D0); color: #fff; font-size: 17px; cursor: pointer; touch-action: manipulation; transition: transform .12s, opacity .12s;}
body:is(.rs-portal-theme, .hc-public) .hc-send:disabled{opacity: .45; cursor: default;}
body:is(.rs-portal-theme, .hc-public) .hc-send:not(:disabled):active{transform: scale(.94);}
body:is(.rs-portal-theme, .hc-public) .hc-wa{margin: 12px 0 0;}
body:is(.rs-portal-theme, .hc-public) .hc-wa .up-btn{min-height: 44px;}
body:is(.rs-portal-theme, .hc-public) ol.hc-steps{display: grid; gap: 8px; list-style: none; margin: 4px 0 8px; padding-left: 0;}
body:is(.rs-portal-theme, .hc-public) ol.hc-steps > li{--st: #0B57D0; display: flex; align-items: flex-start; gap: 12px; margin: 0; padding: 10px 12px; border-radius: 10px; background: color-mix(in srgb, var(--st) 7%, #fff); line-height: 1.65;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) ol.hc-steps > li{background: color-mix(in srgb, var(--st) 7%, #131313);}
body:is(.rs-portal-theme, .hc-public) ol.hc-steps > li:nth-child(5n+2){--st: #0D9488;}
body:is(.rs-portal-theme, .hc-public) ol.hc-steps > li:nth-child(5n+3){--st: #15803D;}
body:is(.rs-portal-theme, .hc-public) ol.hc-steps > li:nth-child(5n+4){--st: #B45309;}
body:is(.rs-portal-theme, .hc-public) ol.hc-steps > li:nth-child(5n+5){--st: #0284C7;}
body:is(.rs-portal-theme, .hc-public) .hc-chk{position: relative; flex: 0 0 auto; display: inline-flex; align-items: center; justify-content: center; width: 26px; height: 26px; margin-top: 1px; border: 2px solid #C4C7C5; border-radius: 10px; background: #fff; color: #444746; font-size: 12px; font-weight: 700; line-height: 1; cursor: pointer;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-chk{border: 2px solid #454645; background: #131313; color: #B8BBBA;}
body:is(.rs-portal-theme, .hc-public) .hc-chk::after{content: ''; position: absolute; inset: -9px;}
body:is(.rs-portal-theme, .hc-public) .hc-chk i{display: none;}
body:is(.rs-portal-theme, .hc-public) .hc-chk:hover, body:is(.rs-portal-theme, .hc-public) .hc-chk:focus-visible{border-color: var(--c-accent, #0B57D0); outline: none;}
body:is(.rs-portal-theme, .hc-public) li.is-done > .hc-chk{border-color: #16a34a; background: #16a34a; color: #fff;}
body:is(.rs-portal-theme, .hc-public) li.is-done > .hc-chk span{display: none;}
body:is(.rs-portal-theme, .hc-public) li.is-done > .hc-chk i{display: inline; font-size: 13px;}
body:is(.rs-portal-theme, .hc-public) .hc-step{flex: 1 1 auto; min-width: 0;}
body:is(.rs-portal-theme, .hc-public) li.is-done > .hc-step{color: #80868B;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) li.is-done > .hc-step{color: #848A8E;}
body:is(.rs-portal-theme, .hc-public) li.is-done > .hc-step code{opacity: .7;}
body:is(.rs-portal-theme, .hc-public) ol.hc-steps > li > .hc-chk{border-color: var(--st); background: var(--st); color: #fff; font-weight: 700;}
body:is(.rs-portal-theme, .hc-public) ol.hc-steps > li > .hc-chk:hover, body:is(.rs-portal-theme, .hc-public) ol.hc-steps > li > .hc-chk:focus-visible{border-color: var(--st); box-shadow: 0 0 0 3px color-mix(in srgb, var(--st) 25%, transparent);}
body:is(.rs-portal-theme, .hc-public) ol.hc-steps > li.is-done{background: #F8F9FA;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) ol.hc-steps > li.is-done{background: #151719;}
body:is(.rs-portal-theme, .hc-public) ol.hc-steps > li.is-done > .hc-chk{border-color: #16a34a; background: #16a34a;}
body:is(.rs-portal-theme, .hc-public) .hc-ui{display: inline-block; margin: 1px 0; padding: 0 7px; border: 1px solid color-mix(in srgb, var(--st, var(--c-accent, #0B57D0)) 35%, #fff); border-radius: 6px; background: #fff; color: color-mix(in srgb, var(--st, var(--c-accent, #0B57D0)) 85%, #000); font-weight: 600; line-height: 1.55; white-space: nowrap; box-shadow: 0 1px 0 color-mix(in srgb, var(--st, var(--c-accent, #0B57D0)) 20%, transparent);}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-ui{background: #131313; color: color-mix(in srgb, var(--st, var(--c-accent, #0B57D0)) 85%, #EDEDED);}
body:is(.rs-portal-theme, .hc-public) .hc-key{display: inline-block; margin: 1px 0; padding: 0 6px; border: 1px solid #C4C7C5; border-bottom-width: 2px; border-radius: 5px; background: #F8F9FA; color: #1F1F1F; font: 600 12.5px/1.5 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; white-space: nowrap;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-key{border: 1px solid #454645; background: #151719; color: #D6D6D6;}
body:is(.rs-portal-theme, .hc-public) .hc-arrow{margin: 0 4px; color: var(--st, var(--c-accent, #0B57D0)); font-weight: 700;}
body:is(.rs-portal-theme, .hc-public) li.is-done .hc-ui{color: #5F6368; border-color: #DADCE0; box-shadow: none;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) li.is-done .hc-ui{color: #9EA2A7; border-color: #37393C;}
body:is(.rs-portal-theme, .hc-public) .hc-prog{display: flex; align-items: center; gap: 10px; margin: 0 0 12px; font-size: 12.5px; color: #5F6368;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-prog{color: #9EA2A7;}
body:is(.rs-portal-theme, .hc-public) .hc-prog.is-all span{color: #15803d; font-weight: 700;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-prog.is-all span{color: #84EBAB;}
body:is(.rs-portal-theme, .hc-public) .hc-prog-reset{min-height: 30px; padding: 0 8px; border: 0; border-radius: 10px; background: none; color: var(--c-accent, #0B57D0); font-size: 12.5px; font-weight: 600; cursor: pointer;}
body:is(.rs-portal-theme, .hc-public) .hc-prog-reset[hidden]{display: none;}
body:is(.rs-portal-theme, .hc-public) .hc-bub code{word-break: break-all;}
body:is(.rs-portal-theme, .hc-public) .hc-bub pre code{word-break: normal;}
@media (prefers-reduced-motion: reduce){
body:is(.rs-portal-theme, .hc-public) .hc.is-askshot .hc-attach, body:is(.rs-portal-theme, .hc-public) .hc-dots i, body:is(.rs-portal-theme, .hc-public) .hc-send{transition: none; animation: none;}
}
@media (max-width: 768px){
body:is(.rs-portal-theme, .hc-public) .hc{min-height: 380px;}
body:is(.rs-portal-theme, .hc-public) .hc-top{min-height: 56px; gap: 10px; padding: 6px 4px 6px 10px;}
body:is(.rs-portal-theme, .hc-public) .hc-top-ava{width: 36px; height: 36px; font-size: 16px;}
body:is(.rs-portal-theme, .hc-public) .hc-top-who b{font-size: 15px;}
body:is(.rs-portal-theme, .hc-public) .hc-ibtn{padding: 0 8px;}
body:is(.rs-portal-theme, .hc-public) .hc-langcode{max-width: 74px;}
body:is(.rs-portal-theme, .hc-public) .hc-log{padding: 10px 12px 14px;}
body:is(.rs-portal-theme, .hc-public) .hc-body{max-width: 92%;}
body:is(.rs-portal-theme, .hc-public) .hc-in .hc-body{max-width: 94%;}
body:is(.rs-portal-theme, .hc-public) .hc-msg.me .hc-bub{max-width: 86%;}
body:is(.rs-portal-theme, .hc-public) .hc-compose{padding: 6px 8px 8px;}
body:is(.rs-portal-theme, .hc-public) .hc-chip, body:is(.rs-portal-theme, .hc-public) .hc-tool, body:is(.rs-portal-theme, .hc-public) .hc-retry{min-height: 44px;}
body:is(.rs-portal-theme, .hc-public) :is(.hc-yes, .hc-no){flex: 1 1 auto; justify-content: center; min-height: 44px;}
body:is(.rs-portal-theme, .hc-public) .hc-attach{width: 44px; height: 44px;}
body:is(.rs-portal-theme, .hc-public) .hc-termpop{top: auto !important; left: 0 !important; right: 0; bottom: 0; width: auto; max-width: none; padding: 16px 56px calc(18px + env(safe-area-inset-bottom, 0px)) 16px; border: 0; border-radius: 16px 16px 0 0; box-shadow: 0 -10px 40px rgba(15, 23, 42, .28), 0 0 0 100vmax rgba(15, 23, 42, .35);}
body:is(.rs-portal-theme, .hc-public) .hc-termpop b{font-size: 16px;}
body:is(.rs-portal-theme, .hc-public) .hc-termpop p{font-size: 15.5px;}
body:is(.rs-portal-theme, .hc-public) .hc-termx{top: 8px; right: 8px; width: 44px; height: 44px;}
body:is(.rs-portal-theme, .hc-public) .hc-prog-reset{min-height: 44px;}
body:is(.rs-portal-theme, .hc-public) .hc.is-langopen .hc-top{z-index: 1200;}
body:is(.rs-portal-theme, .hc-public) .hc-langmenu{position: fixed; top: auto; left: 0; right: 0; bottom: 0; z-index: 1200; width: auto; max-width: none; max-height: 72vh; max-height: 72dvh; border: 0; border-radius: 16px 16px 0 0; padding-bottom: env(safe-area-inset-bottom, 0px); box-shadow: 0 -10px 40px rgba(15, 23, 42, .28), 0 0 0 100vmax rgba(15, 23, 42, .35);}
}
body:is(.rs-portal-theme, .hc-public) .hc-links{display: flex; flex-wrap: wrap; gap: 6px; margin-top: 10px;}
body:is(.rs-portal-theme, .hc-public) .hc-link{display: inline-flex; align-items: center; gap: 7px; max-width: 100%; min-height: 36px; padding: 6px 12px; border: 1px solid var(--c-accent, #0B57D0); border-radius: 10px; background: #fff; color: var(--c-accent, #0B57D0); font-size: 13px; font-weight: 600; text-decoration: none;}
:where(html[data-theme="dark"]) body:is(.rs-portal-theme, .hc-public) .hc-link{background: #131313;}
body:is(.rs-portal-theme, .hc-public) .hc-link span{min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
body:is(.rs-portal-theme, .hc-public) .hc-link:hover, body:is(.rs-portal-theme, .hc-public) .hc-link:focus-visible{background: var(--c-accent, #0B57D0); color: #fff; outline: none;}
@media (max-width: 768px){
body:is(.rs-portal-theme, .hc-public) .hc-link{min-height: 44px;}
}
@keyframes mbIn{from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: none; }}
@keyframes pnPing{0% { box-shadow: 0 0 0 6px var(--c-bg, #fff), 0 0 0 6px rgba(var(--c-accent-rgb, 0, 116, 217), .35); } 100% { box-shadow: 0 0 0 6px var(--c-bg, #fff), 0 0 0 16px rgba(var(--c-accent-rgb, 0, 116, 217), 0); }}
body.page-code-file{--radius-xs: 8px; --radius-sm: 10px; --radius-md: 14px; --radius-lg: 18px; --radius-xl: 24px; --navy-primary: var(--c-primary); --navy-dark: var(--c-primary-dark); --navy-light: var(--c-secondary); --navy-accent: var(--c-accent); --navy-hover: var(--c-primary-hover); --navy-800: var(--c-primary); --gradient-navy: linear-gradient(135deg, var(--c-primary), var(--c-secondary));}
body.page-code-file{--cf-ok: #15803d; --cf-ok-deep: #166534; --cf-ok-tint: #f0fdf4; --cf-ok-tint-2: #dcfce7; --cf-ok-line: #bbf7d0; --cf-ok-rgb: 21, 128, 61;}
:where(html[data-theme="dark"]) body.page-code-file{--cf-ok-deep: #8AE5AD; --cf-ok-tint: #0E2214; --cf-ok-tint-2: #102D1A; --cf-ok-line: #245335;}
body.page-code-file .mobile-action-bar{display: none;}
@media (max-width: 768px){
body.page-code-file .mobile-action-bar{display: flex; position: fixed; left: 0; right: 0; bottom: 0; z-index: var(--z-overlay, 9000); align-items: center; gap: var(--space-3, 12px); padding: var(--space-3, 12px) var(--space-4, 16px); padding-bottom: calc(var(--space-3, 12px) + env(safe-area-inset-bottom, 0px)); background: var(--white, #fff); border-top: 1px solid var(--border-color, #DADCE0); box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.12); min-height: var(--cf-action-bar-h); box-sizing: border-box;}
body.page-code-file .mab-info{flex: 1; min-width: 0;}
body.page-code-file .mab-info-main{font-size: var(--text-lg, 18px); font-weight: var(--weight-extra, 800); line-height: 1.1; color: var(--navy-800, var(--c-primary)); white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
:where(html[data-theme="dark"]) body.page-code-file .mab-info-main{color: var(--c-ink);}
body.page-code-file .mab-info-sub{font-size: 12px; margin-top: 2px; color: var(--text-muted, #5F6368);}
body.page-code-file .mab-btn{flex-shrink: 0; display: inline-flex; align-items: center; gap: 6px; min-height: 44px; padding: var(--space-3, 12px) var(--space-6, 22px); border: none; border-radius: var(--radius-sm, 4px); font-size: var(--text-base, 14px); font-weight: var(--weight-extra, 800); color: var(--white, #fff); cursor: pointer; background: var(--gradient-navy, linear-gradient(135deg, var(--c-primary), var(--c-secondary))); box-shadow: var(--shadow-md, 0 4px 12px rgba(var(--c-primary-rgb), 0.3)); transition: transform var(--duration-fast, 0.15s) ease;}
body.page-code-file .mab-btn:active{transform: scale(0.97);}
body.page-code-file .mobile-action-bar{bottom: calc(env(safe-area-inset-bottom, 0px) + var(--ph-bottom-nav-h));}
body.page-code-file.has-mobile-action-bar{padding-bottom: calc(var(--ph-bottom-nav-h) + var(--cf-action-bar-h) + env(safe-area-inset-bottom, 0px));}
}
@media (min-width: 769px){
body.page-code-file .checkout-grid.cf-grid-even{grid-template-columns: 1fr; align-items: stretch;}
}
body.page-code-file .cf-cred, body.page-code-file .cf-faq-card, body.page-code-file .cf-custom-card, body.page-code-file .video-container, body.page-code-file .video-desc-acc, body.page-code-file .checkout-video-wrap{border-radius: var(--radius-md) !important; overflow: hidden;}
body.page-code-file .video-container iframe, body.page-code-file .checkout-video-wrap iframe{border-radius: var(--radius-md);}
body.page-code-file #verifiedActionsSection, body.page-code-file #subscriptionNoticeBanner, body.page-code-file #youtubeAuthSection{border-radius: var(--radius-md) !important;}
body.page-code-file .gsc-btn{display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-width: 360px; max-width: 100%; padding: 18px 34px; background: linear-gradient(135deg, #17846f, #0d6557); color: #fff; text-decoration: none; font-size: 17px; font-weight: 800; box-shadow: 0 12px 28px rgba(13, 101, 87, .26); transition: transform .25s ease, box-shadow .25s ease;}
body.page-code-file .gsc-btn:hover{transform: translateY(-3px); box-shadow: 0 16px 36px rgba(13, 101, 87, .34);}
body.page-code-file .gsc-btn-demo{display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-width: 360px; max-width: 100%; margin-top: 12px; padding: 14px 28px; background: #fff; border: 1px solid #C4C7C5; color: var(--c-primary); text-decoration: none; font-size: 15px; font-weight: 700; transition: border-color .2s, color .2s;}
:where(html[data-theme="dark"]) body.page-code-file .gsc-btn-demo{background: #131313; border: 1px solid #454645; color: var(--c-ink);}
body.page-code-file .gsc-btn-demo:hover{border-color: var(--c-accent); color: var(--c-accent);}
@media (max-width: 900px){
body.page-code-file .gsc-btn, body.page-code-file .gsc-btn-demo{min-width: 100%;}
}
body.page-code-file .checkout-sidebar .gsc-btn, body.page-code-file .checkout-sidebar .gsc-btn-demo{min-width: 0; width: 100%; margin-top: var(--space-3); box-sizing: border-box;}
body.page-code-file .checkout-sidebar .gsc-btn-hire{display: inline-flex; align-items: center; justify-content: center; gap: 10px; width: 100%; box-sizing: border-box; margin-top: var(--space-3); padding: 14px 28px; background: var(--gradient-navy); color: #fff; text-decoration: none; font-size: 15px; font-weight: 800; box-shadow: 0 8px 20px rgba(var(--c-primary-rgb), .22); transition: transform .2s ease, box-shadow .2s ease;}
body.page-code-file .checkout-sidebar .gsc-btn-hire:hover{transform: translateY(-2px); box-shadow: 0 12px 26px rgba(var(--c-primary-rgb), .3);}
body.page-code-file .checkout-grid.cf-grid-single{grid-template-columns: 1fr;}
body.page-code-file .checkout-grid.cf-grid-single .checkout-right{position: static; top: auto; max-width: 760px; width: 100%; margin: 0 auto;}
body.page-code-file .cf-fileinfo-card{margin-top: var(--space-5); padding: var(--space-5); background: #fff; border: 1px solid #e6edf5; box-shadow: 0 1px 2px rgba(var(--c-primary-rgb), .04), 0 12px 30px rgba(var(--c-primary-rgb), .06); box-sizing: border-box;}
:where(html[data-theme="dark"]) body.page-code-file .cf-fileinfo-card{background: #131313; border: 1px solid #27313C;}
@media (max-width: 600px){
body.page-code-file .cf-fileinfo-card{padding: var(--space-4) var(--space-3);}
}
body.page-code-file .cf-custom-card .trust-grid > div{background: #f0f7ff !important; border-color: #cfe2ff !important;}
:where(html[data-theme="dark"]) body.page-code-file .cf-custom-card .trust-grid > div{background: #0B1725 !important; border-color: #1A2F4F !important;}
body.page-code-file .cf-custom-card .trust-grid > div > div:first-child{color: var(--c-accent) !important;}
body.page-code-file{font-family: var(--font-family-base); background: var(--gradient-page); background-attachment: fixed; line-height: var(--leading-normal); min-height: 100vh; min-height: -webkit-fill-available; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; overscroll-behavior-y: none; overscroll-behavior-x: none; -webkit-overflow-scrolling: touch; touch-action: pan-y; position: relative; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
body.page-code-file input, body.page-code-file textarea{-webkit-user-select: text; -moz-user-select: text; -ms-user-select: text; user-select: text;}
body.page-code-file img{-webkit-user-drag: none; -khtml-user-drag: none; -moz-user-drag: none; -o-user-drag: none; user-drag: none; pointer-events: none;}
body.page-code-file video, body.page-code-file iframe{pointer-events: auto;}
body.page-code-file .btn-primary{display: inline-block; background: var(--gradient-accent); color: var(--text-inverse); padding: var(--space-3) var(--space-8); border-radius: var(--radius-sm); text-decoration: none; font-weight: var(--weight-semibold); font-size: var(--text-base); margin: var(--space-1); min-height: 44px; box-shadow: 0 4px 12px rgba(var(--c-accent-rgb), 0.3); transition: var(--transition-base);}
body.page-code-file .btn-primary:hover{transform: translateY(-2px); box-shadow: 0 6px 16px rgba(var(--c-accent-rgb), 0.4);}
body.page-code-file .btn-primary:active{transform: translateY(0); box-shadow: var(--shadow-sm);}
body.page-code-file .btn-primary:focus-visible{outline: 3px solid var(--navy-500); outline-offset: 2px;}
body.page-code-file .btn-whatsapp{background: linear-gradient(135deg, var(--c-support, #25D366) 0%, var(--c-support-dark, #128C7E) 100%); color: var(--text-inverse); border: none;}
body.page-code-file .btn-whatsapp:hover{background: linear-gradient(135deg, var(--c-support-dark, #128C7E) 0%, #075E54 100%);}
body.page-code-file .content-section{background: var(--surface-card); padding: var(--space-8); border-radius: var(--radius-lg); margin-bottom: var(--space-8); box-shadow: var(--shadow-md); max-width: 100%; overflow: hidden; box-sizing: border-box;}
body.page-code-file .file-header{background: var(--surface-card); padding: var(--space-8); border-radius: var(--radius-lg); margin-bottom: var(--space-8); box-shadow: var(--shadow-md);}
body.page-code-file .file-header h1{color: var(--text-primary); font-size: clamp(var(--text-2xl), 4vw, var(--text-4xl)); margin-bottom: var(--space-4); font-weight: var(--weight-bold); line-height: var(--leading-tight);}
body.page-code-file .file-meta{display: flex; gap: var(--space-2); align-items: center; flex-wrap: wrap;}
body.page-code-file .cf-faq-card, body.page-code-file .cf-custom-card, body.page-code-file .auth-section{background: var(--surface-card); border-radius: var(--radius-lg); box-shadow: 0 6px 22px rgba(var(--c-primary-rgb), .08); margin: 0 0 var(--space-8); box-sizing: border-box;}
body.page-code-file .cf-faq-card, body.page-code-file .cf-custom-card, body.page-code-file .auth-section{padding: var(--space-8);}
body.page-code-file #verifiedActionsSection{margin: 0 0 var(--space-8) !important; box-sizing: border-box !important;}
body.page-code-file #verifiedActionsSection{border: 1px solid var(--c-accent-soft) !important; border-top: 3px solid var(--c-accent) !important;}
body.page-code-file .cf-faq-card > h3, body.page-code-file .cf-custom-card h3{font-size: 19px !important; color: var(--c-primary) !important;}
:where(html[data-theme="dark"]) body.page-code-file .cf-faq-card > h3, :where(html[data-theme="dark"]) body.page-code-file .cf-custom-card h3{color: var(--c-ink) !important;}
body.page-code-file #getSourceCodeBtn, body.page-code-file #verifiedDownloadBtn, body.page-code-file #buyWithPointsBtn, body.page-code-file #startWatchingBtn{border-radius: 999px !important; box-shadow: 0 4px 14px rgba(var(--c-primary-rgb), .18) !important;}
body.page-code-file{--radius-lg: 18px; --radius-md: 14px; --radius-sm: 10px;}
body.page-code-file .checkout-video-wrap, body.page-code-file .checkout-video-wrap iframe, body.page-code-file #youtubeAuthSection{border-radius: var(--radius-lg) !important;}
body.page-code-file #getSourceCodeBtn{border-radius: 999px !important;}
body.page-code-file .video-container{position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; background: #000; border-radius: var(--radius-lg); margin-bottom: var(--space-6); box-shadow: var(--shadow-lg);}
body.page-code-file .video-container iframe{position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none;}
body.page-code-file .no-video{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; color: var(--gray-400); font-size: var(--text-md);}
body.page-code-file .badge{color: var(--text-inverse); padding: var(--space-1) var(--space-4); border-radius: var(--radius-sm); font-size: var(--text-xs); font-weight: var(--weight-semibold); box-shadow: var(--shadow-sm);}
body.page-code-file .code-badge{background: linear-gradient(135deg, var(--gray-500), var(--gray-700));}
body.page-code-file .category-badge{background: var(--gradient-navy);}
body.page-code-file .plan-badge{background: var(--gradient-navy);}
body.page-code-file .section-title{font-size: clamp(var(--text-lg), 2.5vw, var(--text-2xl)); color: var(--navy-900); font-weight: var(--weight-semibold); margin-bottom: var(--space-5); display: flex; align-items: center; gap: var(--space-2); padding-bottom: var(--space-4); border-bottom: 2px solid var(--border-color); flex-wrap: wrap; word-break: break-word; max-width: 100%; box-sizing: border-box;}
:where(html[data-theme="dark"]) body.page-code-file .section-title{color: var(--c-ink);}
body.page-code-file .highlight{background: #fef3c7; padding: var(--space-1) var(--space-2); border-radius: var(--radius-sm); font-weight: var(--weight-semibold); color: #92400e;}
:where(html[data-theme="dark"]) body.page-code-file .highlight{background: #373011; color: #F3A97D;}
body.page-code-file .container{max-width: 1280px; margin: 0 auto; padding: var(--space-10) var(--space-5); overflow-x: hidden; box-sizing: border-box; width: 92%;}
body.page-code-file .related-files-section, body.page-code-file .cf-faq-card{content-visibility: auto; contain-intrinsic-size: auto 600px;}
body.page-code-file .subscribers-milestone-banner{background: linear-gradient(135deg, var(--c-primary) 0%, var(--c-primary-hover) 100%); padding: var(--space-5) var(--space-6); box-shadow: 0 10px 30px rgba(var(--c-accent-rgb), 0.35); border: 1px solid rgba(255, 255, 255, 0.18); border-radius: var(--radius-lg); margin-bottom: var(--space-8); position: relative; overflow: hidden;}
body.page-code-file .subscribers-milestone-banner::before{content: ''; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent); animation: cf-shimmer 3s infinite;}
body.page-code-file .milestone-content{max-width: 1200px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; gap: var(--space-5); position: relative; z-index: var(--z-base);}
body.page-code-file .milestone-text{display: flex; align-items: center; gap: var(--space-4); flex: 1;}
body.page-code-file .milestone-emoji{font-size: 34px; width: 64px; height: 64px; display: flex; align-items: center; justify-content: center; background: rgba(255, 255, 255, 0.16); border: 2px solid rgba(255, 255, 255, 0.35); border-radius: var(--radius-full); flex-shrink: 0; animation: cf-bounce 2s ease-in-out infinite;}
body.page-code-file .milestone-emoji:empty{display: none;}
body.page-code-file .milestone-message{color: #ffffff;}
body.page-code-file .milestone-main{font-size: var(--text-xl); font-weight: var(--weight-bold); margin-bottom: var(--space-1); line-height: var(--leading-snug); letter-spacing: 0.2px; text-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);}
body.page-code-file .milestone-main strong{font-weight: var(--weight-extra); color: #ffffff;}
body.page-code-file .milestone-sub{font-size: var(--text-md); font-weight: var(--weight-medium); color: rgba(255, 255, 255, 0.92); font-style: normal;}
body.page-code-file .subscribe-btn{background: #ffffff; color: var(--c-primary); padding: var(--space-3) var(--space-8); border-radius: 999px; text-decoration: none; font-weight: var(--weight-extra); font-size: var(--text-md); min-height: 44px; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.25); transition: var(--transition-base); display: inline-flex; align-items: center; white-space: nowrap; border: 2px solid transparent; animation: cf-cta-ring 2.4s ease-out infinite;}
:where(html[data-theme="dark"]) body.page-code-file .subscribe-btn{background: #131313; color: var(--c-ink);}
@media (prefers-reduced-motion: reduce){
body.page-code-file .subscribe-btn, body.page-code-file .milestone-emoji{animation: none;}
}
body.page-code-file .subscribe-btn:hover{transform: translateY(-3px) scale(1.05); box-shadow: 0 6px 25px rgba(0, 0, 0, 0.35); background: var(--c-accent); color: #ffffff; border-color: var(--white);}
body.page-code-file .subscribe-btn:active{transform: translateY(0) scale(1);}
body.page-code-file .subscribe-btn:focus-visible{outline: 3px solid var(--white); outline-offset: 2px;}
body.page-code-file .subscribe-btn svg{flex-shrink: 0;}
body.page-code-file .subscribers-milestone-banner.is-alert{background: linear-gradient(135deg, #ffcdd2 0%, #ef9a9a 100%); box-shadow: 0 10px 30px rgba(183, 28, 28, 0.18); border-color: #e57373;}
:where(html[data-theme="dark"]) body.page-code-file .subscribers-milestone-banner.is-alert{background: linear-gradient(135deg, #350F13 0%, #4D1E1E 100%);}
body.page-code-file .subscribers-milestone-banner.is-alert::before{background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.55), transparent);}
body.page-code-file .subscribers-milestone-banner.is-alert .milestone-emoji{background: rgba(255, 255, 255, 0.6); border-color: #e57373;}
:where(html[data-theme="dark"]) body.page-code-file .subscribers-milestone-banner.is-alert .milestone-emoji{background: rgba(19,19,19,0.6);}
body.page-code-file .subscribers-milestone-banner.is-alert .milestone-message{color: #b71c1c;}
:where(html[data-theme="dark"]) body.page-code-file .subscribers-milestone-banner.is-alert .milestone-message{color: #EC8383;}
body.page-code-file .subscribers-milestone-banner.is-alert .milestone-main{text-shadow: none;}
body.page-code-file .subscribers-milestone-banner.is-alert .milestone-main strong{color: #c62828;}
:where(html[data-theme="dark"]) body.page-code-file .subscribers-milestone-banner.is-alert .milestone-main strong{color: #E78888;}
body.page-code-file .subscribers-milestone-banner.is-alert .milestone-sub{color: #d32f2f;}
:where(html[data-theme="dark"]) body.page-code-file .subscribers-milestone-banner.is-alert .milestone-sub{color: #E68989;}
body.page-code-file .subscribers-milestone-banner.is-alert .subscribe-btn{background: linear-gradient(135deg, #ef5350 0%, #c62828 100%); color: #ffffff; box-shadow: 0 4px 14px rgba(198, 40, 40, 0.35); animation-name: cf-cta-ring-alert;}
body.page-code-file .subscribers-milestone-banner.is-alert .subscribe-btn:hover{background: linear-gradient(135deg, #e53935 0%, #b71c1c 100%); box-shadow: 0 6px 22px rgba(198, 40, 40, 0.45); color: #ffffff; border-color: rgba(255, 255, 255, 0.8);}
body.page-code-file .subscribers-milestone-banner.is-alert .subscribe-btn:focus-visible{outline-color: #b71c1c;}
body.page-code-file .subscribers-milestone-banner, body.page-code-file .subscribers-milestone-banner.is-alert{background: #E8F0FE; border: 1px solid #BFDBFE; box-shadow: 0 10px 30px rgba(37, 99, 235, 0.12);}
:where(html[data-theme="dark"]) body.page-code-file .subscribers-milestone-banner, :where(html[data-theme="dark"]) body.page-code-file .subscribers-milestone-banner.is-alert{background: #0D1728; border: 1px solid #1D3655;}
body.page-code-file .subscribers-milestone-banner::before, body.page-code-file .subscribers-milestone-banner.is-alert::before{background: linear-gradient(90deg, transparent, rgba(37, 99, 235, 0.10), transparent);}
body.page-code-file .subscribers-milestone-banner .milestone-emoji, body.page-code-file .subscribers-milestone-banner.is-alert .milestone-emoji{background: #ffffff; border-color: #BFDBFE;}
:where(html[data-theme="dark"]) body.page-code-file .subscribers-milestone-banner .milestone-emoji, :where(html[data-theme="dark"]) body.page-code-file .subscribers-milestone-banner.is-alert .milestone-emoji{background: #131313; border-color: #1D3655;}
body.page-code-file .subscribers-milestone-banner .milestone-message, body.page-code-file .subscribers-milestone-banner.is-alert .milestone-message{color: #1E3A8A;}
:where(html[data-theme="dark"]) body.page-code-file .subscribers-milestone-banner .milestone-message, :where(html[data-theme="dark"]) body.page-code-file .subscribers-milestone-banner.is-alert .milestone-message{color: #8AA2E5;}
body.page-code-file .subscribers-milestone-banner .milestone-main, body.page-code-file .subscribers-milestone-banner.is-alert .milestone-main{color: #1E3A8A; text-shadow: none;}
:where(html[data-theme="dark"]) body.page-code-file .subscribers-milestone-banner .milestone-main, :where(html[data-theme="dark"]) body.page-code-file .subscribers-milestone-banner.is-alert .milestone-main{color: #8AA2E5;}
body.page-code-file .subscribers-milestone-banner .milestone-main strong, body.page-code-file .subscribers-milestone-banner.is-alert .milestone-main strong{color: #1E3A8A;}
:where(html[data-theme="dark"]) body.page-code-file .subscribers-milestone-banner .milestone-main strong, :where(html[data-theme="dark"]) body.page-code-file .subscribers-milestone-banner.is-alert .milestone-main strong{color: #8AA2E5;}
body.page-code-file .subscribers-milestone-banner .milestone-sub, body.page-code-file .subscribers-milestone-banner.is-alert .milestone-sub{color: #444746;}
:where(html[data-theme="dark"]) body.page-code-file .subscribers-milestone-banner .milestone-sub, :where(html[data-theme="dark"]) body.page-code-file .subscribers-milestone-banner.is-alert .milestone-sub{color: #B8BBBA;}
body.page-code-file .subscribers-milestone-banner .subscribe-btn, body.page-code-file .subscribers-milestone-banner.is-alert .subscribe-btn{background: #0B57D0; color: #ffffff; border-color: transparent; box-shadow: 0 4px 14px rgba(37, 99, 235, 0.30); animation-name: cf-cta-ring-blue;}
body.page-code-file .subscribers-milestone-banner .subscribe-btn:hover, body.page-code-file .subscribers-milestone-banner.is-alert .subscribe-btn:hover{background: #0B57D0; color: #ffffff; border-color: transparent; box-shadow: 0 6px 22px rgba(37, 99, 235, 0.42);}
body.page-code-file .subscribers-milestone-banner .subscribe-btn:focus-visible, body.page-code-file .subscribers-milestone-banner.is-alert .subscribe-btn:focus-visible{outline-color: #0B57D0;}
@media (prefers-reduced-motion: reduce){
body.page-code-file .subscribers-milestone-banner .subscribe-btn, body.page-code-file .subscribers-milestone-banner.is-alert .subscribe-btn{animation: none;}
}
body.page-code-file .vip-membership-banner{background: linear-gradient(135deg, var(--navy-800) 0%, var(--navy-600) 50%, var(--navy-500) 100%); padding: var(--space-6) var(--space-8); border-radius: var(--radius-lg); margin: var(--space-6) 0; position: relative; overflow: hidden; box-shadow: var(--shadow-lg); border: 2px solid rgba(var(--c-accent-rgb), 0.3);}
body.page-code-file .vip-membership-banner::before{content: ''; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.08), transparent); animation: cf-vipShimmer 4s infinite;}
body.page-code-file .vip-banner-content{display: flex; align-items: center; justify-content: space-between; gap: var(--space-5); position: relative; z-index: var(--z-base);}
body.page-code-file .vip-banner-left{display: flex; align-items: center; gap: var(--space-5); flex: 1;}
body.page-code-file .vip-banner-icon{width: 55px; height: 55px; background: linear-gradient(135deg, #f59e0b 0%, #d97706 100%); border-radius: var(--radius-full); display: flex; align-items: center; justify-content: center; flex-shrink: 0; box-shadow: 0 4px 15px rgba(245, 158, 11, 0.4);}
body.page-code-file .vip-banner-icon i{font-size: var(--text-2xl); color: var(--text-inverse);}
body.page-code-file .vip-banner-badge{display: inline-block; background: linear-gradient(135deg, #f59e0b 0%, #d97706 100%); color: var(--text-inverse); padding: var(--space-1) var(--space-3); border-radius: var(--radius-sm); font-size: 10px; font-weight: var(--weight-extra); text-transform: uppercase; letter-spacing: 1px; margin-bottom: var(--space-1);}
body.page-code-file .vip-banner-text{color: var(--text-inverse); font-size: var(--text-md); font-weight: var(--weight-semibold); line-height: var(--leading-snug);}
body.page-code-file .vip-banner-text strong{color: #fbbf24; font-weight: var(--weight-extra);}
:where(html[data-theme="dark"]) body.page-code-file .vip-banner-text strong{color: #F4D27B;}
body.page-code-file .vip-banner-btn{background: linear-gradient(135deg, #f59e0b 0%, #d97706 100%); color: var(--text-inverse); padding: var(--space-4) var(--space-8); border-radius: var(--radius-sm); text-decoration: none; font-weight: var(--weight-bold); font-size: var(--text-base); min-height: 44px; white-space: nowrap; display: inline-flex; align-items: center; gap: var(--space-2); box-shadow: 0 4px 15px rgba(245, 158, 11, 0.4); transition: var(--transition-base); border: 2px solid transparent;}
body.page-code-file .vip-banner-btn:hover{transform: translateY(-3px) scale(1.05); box-shadow: 0 6px 25px rgba(245, 158, 11, 0.6); border-color: var(--white);}
body.page-code-file .vip-banner-btn:active{transform: translateY(0) scale(1);}
body.page-code-file .vip-banner-btn:focus-visible{outline: 3px solid var(--white); outline-offset: 2px;}
body.page-code-file .vip-banner-trust{display: flex; gap: var(--space-4); margin-top: var(--space-1);}
body.page-code-file .vip-banner-trust span{color: rgba(255, 255, 255, 0.7); font-size: var(--text-xs); display: flex; align-items: center; gap: var(--space-1);}
body.page-code-file .vip-banner-trust i{color: var(--c-accent-soft); font-size: 10px;}
:where(html[data-theme="dark"]) body.page-code-file .vip-banner-trust i{color: var(--g-link);}
body.page-code-file .scheduled-countdown-banner{background: linear-gradient(135deg, var(--navy-800) 0%, var(--navy-600) 50%, var(--navy-500) 100%); padding: var(--space-10) var(--space-8); border-radius: var(--radius-lg); margin-bottom: var(--space-8); text-align: center; box-shadow: var(--shadow-lg); position: relative; overflow: hidden;}
body.page-code-file .scheduled-countdown-banner::before{content: ''; position: absolute; top: -50%; left: -50%; width: 200%; height: 200%; background: radial-gradient(circle, rgba(255, 255, 255, 0.05) 0%, transparent 60%); pointer-events: none;}
body.page-code-file .scheduled-countdown-icon{font-size: var(--text-4xl); color: #ffd700; margin-bottom: var(--space-4); animation: cf-pulse-clock 2s ease-in-out infinite;}
:where(html[data-theme="dark"]) body.page-code-file .scheduled-countdown-icon{color: #F4E17B;}
body.page-code-file .scheduled-countdown-title{color: var(--text-inverse); font-size: var(--text-3xl); font-weight: var(--weight-extra); margin: 0 0 var(--space-1) 0; text-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);}
body.page-code-file .scheduled-countdown-subtitle{color: rgba(255, 255, 255, 0.8); font-size: var(--text-md); margin: 0 0 var(--space-8) 0; font-weight: var(--weight-medium);}
body.page-code-file .scheduled-countdown-timer{display: flex; justify-content: center; align-items: center; gap: var(--space-3); margin-bottom: var(--space-6);}
body.page-code-file .countdown-unit{display: flex; flex-direction: column; align-items: center; background: rgba(255, 255, 255, 0.12); border-radius: var(--radius-lg); padding: var(--space-4) var(--space-5); min-width: 80px; backdrop-filter: blur(10px); border: 1px solid rgba(255, 255, 255, 0.15);}
body.page-code-file .countdown-value{font-size: var(--text-4xl); font-weight: var(--weight-extra); color: var(--text-inverse); line-height: 1; font-variant-numeric: tabular-nums;}
body.page-code-file .countdown-label{font-size: var(--text-xs); color: rgba(255, 255, 255, 0.7); text-transform: uppercase; letter-spacing: 1px; margin-top: var(--space-1); font-weight: var(--weight-semibold);}
body.page-code-file .countdown-separator{font-size: var(--text-3xl); font-weight: var(--weight-bold); color: rgba(255, 255, 255, 0.5); padding-bottom: var(--space-5);}
body.page-code-file .scheduled-countdown-note{color: rgba(255, 255, 255, 0.7); font-size: var(--text-base); margin: 0; font-weight: var(--weight-medium);}
body.page-code-file .scheduled-countdown-note i{color: #ffd700; margin-right: var(--space-1);}
:where(html[data-theme="dark"]) body.page-code-file .scheduled-countdown-note i{color: #F4E17B;}
body.page-code-file .step{margin-bottom: var(--space-6); padding: var(--space-5); background: linear-gradient(135deg, var(--gray-50) 0%, var(--gray-100) 100%); border-radius: var(--radius-lg); border-left: 4px solid var(--navy-500);}
@media (max-width: 768px){
body.page-code-file .customize-grid, body.page-code-file .cf-grid-even, body.page-code-file .checkout-grid.cf-grid-even{grid-template-columns: 1fr !important;}
body.page-code-file .cf-features-grid{grid-template-columns: 1fr 1fr !important; gap: 7px !important;}
body.page-code-file .cf-feat{min-height: 34px; padding: 7px 9px; font-size: 11.5px; gap: 6px;}
body.page-code-file .cf-feat-ic{width: 18px; height: 18px; font-size: 9px;}
body.page-code-file .trust-grid{grid-template-columns: repeat(auto-fit, minmax(130px, 1fr)) !important; gap: 8px !important;}
}
body.page-code-file .video-card{background: var(--surface-card); border-radius: var(--radius-lg); overflow: hidden; box-shadow: var(--shadow-sm); transition: var(--transition-base); cursor: pointer; border: 2px solid transparent; max-width: 100%; width: 100%; box-sizing: border-box;}
body.page-code-file .video-card:hover{transform: translateY(-5px); box-shadow: var(--shadow-md); border-color: var(--navy-500);}
body.page-code-file .video-card.hidden{display: none;}
body.page-code-file .file-prompt-section{background: var(--surface-subtle); border: 1px solid var(--border-color); border-left: 4px solid var(--navy-500); border-radius: var(--radius-lg); padding: var(--space-5) var(--space-6); margin: var(--space-5) 0;}
body.page-code-file .checkout-grid{display: grid; grid-template-columns: 7fr 5fr; gap: var(--space-6); margin: var(--space-5) 0; align-items: start;}
body.page-code-file .checkout-left{min-width: 0;}
body.page-code-file .checkout-right{position: sticky; top: var(--space-5);}
body.page-code-file .checkout-video-wrap{position: relative; width: 100%; padding-bottom: 56.25%; border-radius: var(--radius-lg); overflow: hidden; background: #000; box-shadow: var(--shadow-lg);}
body.page-code-file .checkout-video-wrap iframe{position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0;}
body.page-code-file .checkout-sidebar{background: var(--surface-card); border: 1px solid var(--border-color); border-radius: var(--radius-lg); overflow: hidden; box-shadow: 0 1px 2px rgba(var(--c-primary-rgb), .04), 0 12px 30px rgba(var(--c-primary-rgb), .08);}
body.page-code-file .trust-grid > div{transition: box-shadow .18s ease, transform .18s ease;}
body.page-code-file .trust-grid > div:hover{box-shadow: 0 4px 12px rgba(var(--c-primary-rgb), .10); transform: translateY(-1px);}
body.page-code-file .checkout-sidebar-header{background: var(--gradient-navy); padding: var(--space-4) var(--space-5); color: var(--text-inverse);}
body.page-code-file .checkout-sidebar-body{padding: var(--space-5);}
body.page-code-file .sidebar-price-box{text-align: center; padding: var(--space-2) 0 var(--space-1); position: relative;}
body.page-code-file .sidebar-price-main{font-size: var(--text-4xl); font-weight: var(--weight-extra); color: var(--navy-800); line-height: 1; letter-spacing: -1px;}
:where(html[data-theme="dark"]) body.page-code-file .sidebar-price-main{color: var(--c-ink);}
body.page-code-file .sidebar-price-sub{font-size: var(--text-xs); color: var(--gray-500); font-weight: var(--weight-medium); margin-top: var(--space-1);}
body.page-code-file .sidebar-price-sub strong{color: var(--gray-700); font-weight: var(--weight-bold);}
:where(html[data-theme="dark"]) body.page-code-file .sidebar-price-sub strong{color: var(--c-ink);}
body.page-code-file .sidebar-trust-strip{display: flex; align-items: center; justify-content: center; gap: var(--space-1); margin: var(--space-3) 0 var(--space-1); padding: var(--space-2) var(--space-3); background: #fffbeb; border: 1px solid #fde68a; border-radius: var(--radius-sm); font-size: var(--text-xs); color: #78350f; font-weight: var(--weight-semibold); flex-wrap: wrap;}
:where(html[data-theme="dark"]) body.page-code-file .sidebar-trust-strip{background: #27210B; border: 1px solid #695B24; color: #EFA880;}
body.page-code-file .sidebar-trust-strip .stars i{color: #f59e0b; font-size: var(--text-xs);}
:where(html[data-theme="dark"]) body.page-code-file .sidebar-trust-strip .stars i{color: #F4C77B;}
body.page-code-file .sidebar-trust-strip a{color: inherit; text-decoration: none; text-underline-offset: 2px;}
body.page-code-file .sidebar-divider{height: 1px; background: var(--border-color); margin: var(--space-4) 0;}
body.page-code-file .sidebar-feature-list{list-style: none; padding: 0; margin: 0;}
body.page-code-file .sidebar-feature-list li{display: flex; align-items: flex-start; gap: var(--space-3); padding: var(--space-1) 0; font-size: var(--text-sm); color: var(--gray-700); line-height: var(--leading-snug);}
:where(html[data-theme="dark"]) body.page-code-file .sidebar-feature-list li{color: var(--c-ink);}
body.page-code-file .sidebar-feature-list li i{color: var(--c-accent); font-size: var(--text-xs); margin-top: 3px; flex-shrink: 0;}
body.page-code-file .order-summary-box{background: var(--surface-subtle); border: 1px solid var(--border-color); border-radius: var(--radius-lg); padding: var(--space-3) var(--space-4); margin: var(--space-4) 0;}
body.page-code-file .order-summary-box .summary-row{display: flex; justify-content: space-between; align-items: center; font-size: var(--text-sm); color: var(--gray-600); padding: 3px 0;}
body.page-code-file .order-summary-box .summary-total{border-top: 2px solid var(--border-color); padding-top: var(--space-2); margin-top: var(--space-1); font-size: var(--text-md); font-weight: var(--weight-extra); color: var(--navy-800);}
:where(html[data-theme="dark"]) body.page-code-file .order-summary-box .summary-total{color: var(--c-ink);}
body.page-code-file .points-short-notice{background: #eef5ff; border: 1px dashed var(--c-accent); border-radius: var(--radius-sm); padding: var(--space-3); font-size: var(--text-xs); color: #78350f; margin-bottom: var(--space-3); display: flex; align-items: center; gap: var(--space-2); line-height: var(--leading-snug);}
:where(html[data-theme="dark"]) body.page-code-file .points-short-notice{background: #0B1626; color: #EFA880;}
body.page-code-file .points-short-notice a{color: #b45309; font-weight: var(--weight-bold); text-decoration: none;}
:where(html[data-theme="dark"]) body.page-code-file .points-short-notice a{color: #F4AF7B;}
body.page-code-file .sidebar-pay-btn{display: block; width: 100%; padding: 16px var(--space-4); background: linear-gradient(180deg, var(--c-accent) 0%, var(--c-accent-strong) 100%); color: var(--c-on-accent); border: none; border-radius: 999px; font-weight: var(--weight-extra); min-height: 44px; cursor: pointer; box-shadow: 0 14px 26px rgba(var(--c-accent-rgb), .38), 0 2px 4px rgba(0, 0, 0, .12); transition: var(--transition-base); text-align: center; line-height: var(--leading-tight);}
body.page-code-file .sidebar-pay-btn .pay-btn-main{display: block; font-size: var(--text-md); margin-bottom: 3px;}
body.page-code-file .sidebar-pay-btn:hover{background: linear-gradient(180deg, var(--c-accent-soft) 0%, var(--c-accent) 100%); transform: translateY(-2px); box-shadow: 0 18px 32px rgba(var(--c-accent-rgb), .48), 0 3px 6px rgba(0, 0, 0, .14);}
body.page-code-file .sidebar-pay-btn:focus-visible{outline: 3px solid var(--c-accent); outline-offset: 2px;}
body.page-code-file .method-pay-btn{display: flex; align-items: stretch; width: 100%; padding: 0; border: none; border-radius: 999px; overflow: hidden; cursor: pointer; min-height: 68px; background: linear-gradient(180deg, #00BAF2 0%, #012B72 100%); box-shadow: 0 14px 26px rgba(0, 186, 242, .38), 0 2px 4px rgba(0, 0, 0, .12); transition: var(--transition-base); text-align: left;}
body.page-code-file .method-pay-btn .mpb-logo{flex: 0 0 40%; display: flex; align-items: center; justify-content: center; background: #fff; border-right: 1px solid rgba(0, 0, 0, .08); padding: 8px 12px;}
:where(html[data-theme="dark"]) body.page-code-file .method-pay-btn .mpb-logo{background: #131313; border-right: 1px solid rgba(255,255,255,0.08);}
body.page-code-file .method-pay-btn .mpb-logo img{max-width: 100%; max-height: 46px; width: auto; height: auto; display: block;}
body.page-code-file .method-pay-btn .mpb-logo i{color: #00BAF2; font-size: 30px;}
:where(html[data-theme="dark"]) body.page-code-file .method-pay-btn .mpb-logo i{color: #7BD8F4;}
body.page-code-file .method-pay-btn .mpb-body{flex: 1 1 auto; display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 8px var(--space-3); color: #fff; min-width: 0;}
body.page-code-file .method-pay-btn .mpb-main{display: block; font-size: var(--text-md); font-weight: var(--weight-extra); line-height: var(--leading-tight); letter-spacing: .3px;}
body.page-code-file .method-pay-btn .mpb-sub{display: block; font-size: var(--text-xs); font-weight: var(--weight-medium); opacity: .85; margin-top: 2px;}
body.page-code-file .method-pay-btn .mpb-sub i{margin-right: 4px;}
body.page-code-file .method-pay-btn:hover{background: linear-gradient(180deg, #22c9fb 0%, #0743a0 100%); transform: translateY(-2px); box-shadow: 0 18px 32px rgba(0, 186, 242, .48), 0 3px 6px rgba(0, 0, 0, .14);}
body.page-code-file .method-pay-btn:focus-visible{outline: 3px solid #00BAF2; outline-offset: 2px;}
body.page-code-file .other-methods-list.few .other-method-btn{background: var(--c-tint-2); border: 2px solid var(--c-accent); min-height: 58px; padding: var(--space-4); box-shadow: 0 6px 16px rgba(var(--c-accent-rgb), .18);}
body.page-code-file .other-methods-list.few .other-method-btn::after{content: ""; width: 8px; height: 8px; border-right: 2.5px solid var(--c-accent); border-bottom: 2.5px solid var(--c-accent); transform: rotate(-45deg); margin-left: var(--space-2); flex-shrink: 0;}
body.page-code-file .other-methods-list.few .other-method-btn:hover{background: var(--c-tint); border-color: var(--c-accent-strong); transform: translateY(-2px); box-shadow: 0 10px 22px rgba(var(--c-accent-rgb), .28);}
body.page-code-file .other-methods-list.few .other-method-price{background: var(--white); padding: 4px 10px; border-radius: var(--radius-sm);}
:where(html[data-theme="dark"]) body.page-code-file .other-methods-list.few .other-method-price{background: var(--c-card);}
body.page-code-file .qr-fallback{display: none; font-size: 12.5px; color: #92400e; background: #fffbeb; border: 1px solid #fde68a; border-radius: 8px; padding: 10px 12px; line-height: 1.5; word-break: break-all;}
:where(html[data-theme="dark"]) body.page-code-file .qr-fallback{color: #F3A97D; background: #27210B; border: 1px solid #695B24;}
body.page-code-file .qr-dead .qr-fallback{display: block;}
body.page-code-file .qr-dead img{display: none;}
body.page-code-file .cf-features{margin-top: 16px; padding: 16px; background: var(--c-card); border: 1px solid var(--c-tint-line);}
body.page-code-file .cf-features h3{font-size: 15px; font-weight: 700; color: var(--c-primary); margin: 0 0 11px 0; display: flex; align-items: center; gap: 8px;}
:where(html[data-theme="dark"]) body.page-code-file .cf-features h3{color: var(--c-ink);}
body.page-code-file .cf-features h3 i{color: var(--c-accent);}
body.page-code-file .cf-features-grid{display: grid; grid-template-columns: repeat(2, 1fr); gap: 8px;}
body.page-code-file .cf-feat{display: flex; align-items: center; gap: 8px; min-height: 40px; background: var(--c-tint); border: 1px solid rgba(var(--c-accent-rgb), .18); color: var(--c-primary); padding: 8px 11px; font-size: 12.5px; font-weight: 600; line-height: 1.3; overflow-wrap: anywhere; word-break: break-word; transition: background .18s, box-shadow .18s;}
:where(html[data-theme="dark"]) body.page-code-file .cf-feat{color: var(--c-ink);}
body.page-code-file .cf-feat:hover{background: var(--c-tint-2); box-shadow: 0 3px 10px rgba(var(--c-primary-rgb), .08);}
body.page-code-file .cf-feat-ic{display: flex; align-items: center; justify-content: center; width: 22px; height: 22px; flex-shrink: 0; background: var(--c-accent); color: #fff; font-size: 10px;}
@media (max-width: 420px){
body.page-code-file .cf-feat{font-size: 11px; padding: 6px 8px; min-height: 32px;}
body.page-code-file .cf-features{padding: 12px;}
body.page-code-file .cf-features h3{font-size: 14px; margin-bottom: 9px;}
}
body.page-code-file .cf-desc{margin-top: 16px; padding: 18px; background: var(--c-card); border: 1px solid var(--c-tint-line);}
body.page-code-file .cf-desc-sec + .cf-desc-sec{margin-top: 20px; padding-top: 18px; border-top: 1px solid var(--c-tint-line);}
body.page-code-file .cf-desc-sec h3{font-size: 15px; font-weight: 700; color: var(--c-primary); margin: 0 0 11px 0; display: flex; align-items: center; gap: 8px;}
:where(html[data-theme="dark"]) body.page-code-file .cf-desc-sec h3{color: var(--c-ink);}
body.page-code-file .cf-desc-sec h3 i{color: var(--c-accent);}
body.page-code-file .cf-desc-html{font-size: 14.5px; line-height: 1.7; color: var(--gray-700, #3C4043); overflow-wrap: anywhere;}
:where(html[data-theme="dark"]) body.page-code-file .cf-desc-html{color: var(--c-ink);}
body.page-code-file .cf-desc-html p{margin: 0 0 12px;}
body.page-code-file .cf-desc-html h2, body.page-code-file .cf-desc-html h3, body.page-code-file .cf-desc-html h4{color: var(--c-primary); margin: 18px 0 8px; line-height: 1.3;}
:where(html[data-theme="dark"]) body.page-code-file .cf-desc-html h2, :where(html[data-theme="dark"]) body.page-code-file .cf-desc-html h3, :where(html[data-theme="dark"]) body.page-code-file .cf-desc-html h4{color: var(--c-ink);}
body.page-code-file .cf-desc-html h2{font-size: 20px;}
body.page-code-file .cf-desc-html h3{font-size: 17px;}
body.page-code-file .cf-desc-html h4{font-size: 15px;}
body.page-code-file .cf-desc-html ul, body.page-code-file .cf-desc-html ol{margin: 0 0 12px; padding-left: 22px;}
body.page-code-file .cf-desc-html li{margin: 4px 0;}
body.page-code-file .cf-desc-html a{color: var(--c-accent); text-decoration: none;}
body.page-code-file .cf-desc-html blockquote{margin: 0 0 12px; padding: 10px 14px; border-left: 3px solid var(--c-accent); background: var(--c-tint);}
body.page-code-file .cf-desc-html code{background: var(--c-tint); padding: 1px 5px; font-size: 13px;}
body.page-code-file .cf-desc-html pre{background: var(--c-tint); padding: 12px; overflow-x: auto; font-size: 13px; margin: 0 0 12px;}
body.page-code-file .cf-desc-html pre code{background: none; padding: 0;}
body.page-code-file .cf-desc-html table{width: 100%; border-collapse: collapse; margin: 0 0 12px; font-size: 13.5px;}
body.page-code-file .cf-desc-html th, body.page-code-file .cf-desc-html td{padding: 8px 10px; border: 1px solid var(--c-tint-line); text-align: left; vertical-align: top;}
body.page-code-file .cf-desc-html th{background: var(--c-tint); color: var(--c-primary);}
:where(html[data-theme="dark"]) body.page-code-file .cf-desc-html th{color: var(--c-ink);}
body.page-code-file .cf-desc-html hr{border: 0; border-top: 1px solid var(--c-tint-line); margin: 16px 0;}
body.page-code-file .cf-desc-list{list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(2, 1fr); gap: 8px;}
body.page-code-file .cf-desc-list li{display: flex; align-items: flex-start; gap: 8px; background: var(--c-tint); border: 1px solid rgba(var(--c-accent-rgb), .18); color: var(--c-primary); padding: 8px 11px; font-size: 13px; font-weight: 600; line-height: 1.4; overflow-wrap: anywhere;}
:where(html[data-theme="dark"]) body.page-code-file .cf-desc-list li{color: var(--c-ink);}
body.page-code-file .cf-desc-list li i{color: var(--c-accent); font-size: 12px; margin-top: 3px; flex-shrink: 0;}
body.page-code-file .cf-desc-qa{margin: 0;}
body.page-code-file .cf-desc-qa dt{font-weight: 700; color: var(--c-primary); font-size: 14.5px; margin: 0 0 4px;}
:where(html[data-theme="dark"]) body.page-code-file .cf-desc-qa dt{color: var(--c-ink);}
body.page-code-file .cf-desc-qa dd{margin: 0 0 14px; color: var(--gray-700, #444746); font-size: 14px; line-height: 1.65;}
:where(html[data-theme="dark"]) body.page-code-file .cf-desc-qa dd{color: var(--c-ink);}
body.page-code-file .cf-desc-qa dd:last-child{margin-bottom: 0;}
body.page-code-file .cf-desc-log-list{list-style: none; margin: 0; padding: 0;}
body.page-code-file .cf-desc-log-list li{padding: 8px 0; border-bottom: 1px dashed var(--c-tint-line); font-size: 14px;}
body.page-code-file .cf-desc-log-list li:last-child{border-bottom: 0;}
body.page-code-file .cf-desc-log-list p{margin: 4px 0 0; color: var(--gray-700, #444746); line-height: 1.6;}
:where(html[data-theme="dark"]) body.page-code-file .cf-desc-log-list p{color: var(--c-ink);}
body.page-code-file .cf-desc-ver{display: inline-block; background: var(--c-tint-2); color: var(--c-accent); font-size: 12px; font-weight: 700; padding: 2px 8px; margin-right: 8px;}
body.page-code-file .cf-desc-log-list time{color: var(--gray-500, #5F6368); font-size: 13px;}
body.page-code-file .cf-details-table{margin-top: 0;}
body.page-code-file .cf-details-table td i{color: var(--c-accent); margin-right: 4px; width: 16px; text-align: center;}
body.page-code-file .cf-tags{display: flex; flex-wrap: wrap; gap: 6px;}
body.page-code-file .cf-tag{background: var(--c-tint-2); color: var(--c-accent); padding: 2px 9px; font-size: 12px; font-weight: 600;}
@media (max-width: 600px){
body.page-code-file .cf-desc{padding: 14px 12px;}
body.page-code-file .cf-desc-list{grid-template-columns: 1fr;}
}
body.page-code-file .sidebar-pay-btn:disabled, body.page-code-file .sidebar-pay-btn.loading{opacity: 0.65; cursor: wait; animation: none;}
body.page-code-file .sidebar-points-btn{display: block; width: 100%; padding: var(--space-3); background: linear-gradient(135deg, #f59e0b, #d97706); color: var(--text-inverse); border: none; border-radius: var(--radius-sm); font-size: var(--text-base); font-weight: var(--weight-bold); min-height: 44px; cursor: pointer; transition: var(--transition-base); margin-bottom: var(--space-3);}
body.page-code-file .sidebar-points-btn:hover{transform: translateY(-2px);}
body.page-code-file .sidebar-points-btn:focus-visible{outline: 3px solid var(--navy-500); outline-offset: 2px;}
body.page-code-file .other-methods-list{margin-top: var(--space-3); display: flex; flex-direction: column; gap: var(--space-2);}
body.page-code-file .other-methods-heading{font-size: var(--text-xs); font-weight: var(--weight-bold); color: var(--gray-500); text-transform: uppercase; letter-spacing: 0.8px; padding: 0 2px; display: flex; align-items: center; gap: var(--space-1);}
body.page-code-file .other-methods-heading i{color: var(--navy-500);}
body.page-code-file .other-method-btn{display: flex; align-items: center; justify-content: space-between; width: 100%; padding: var(--space-3) var(--space-4); background: var(--white); border: 1.5px solid var(--border-color); border-radius: var(--radius-sm); min-height: 44px; cursor: pointer; font-size: var(--text-sm); font-weight: var(--weight-bold); color: var(--text-body); text-decoration: none; transition: var(--transition-base); text-align: left; box-sizing: border-box;}
:where(html[data-theme="dark"]) body.page-code-file .other-method-btn{background: var(--c-card);}
body.page-code-file .other-method-btn:hover{border-color: var(--navy-500); background: var(--navy-50); transform: translateY(-1px); box-shadow: var(--shadow-sm);}
body.page-code-file .other-method-btn:focus-visible{outline: 3px solid var(--navy-500); outline-offset: 2px;}
body.page-code-file .other-method-btn > span:first-child{display: inline-flex; align-items: center; gap: var(--space-3);}
body.page-code-file .other-method-btn > span:first-child i{font-size: var(--text-lg); width: 20px; text-align: center;}
body.page-code-file .other-method-btn .other-method-price{font-weight: var(--weight-extra); color: var(--navy-800); font-size: var(--text-xs); background: var(--navy-50); padding: var(--space-1) var(--space-2); border-radius: var(--radius-sm);}
:where(html[data-theme="dark"]) body.page-code-file .other-method-btn .other-method-price{color: var(--c-ink);}
body.page-code-file .sidebar-payment-logos{display: flex; align-items: center; justify-content: center; gap: var(--space-3); flex-wrap: wrap; margin-top: var(--space-4); padding: var(--space-3); background: var(--surface-subtle); border-radius: var(--radius-sm);}
body.page-code-file .sidebar-payment-logos span{display: inline-flex; align-items: center; font-size: var(--text-2xl); color: var(--gray-500);}
body.page-code-file .sidebar-trust-bar{margin-top: var(--space-3); padding: var(--space-3); background: #f0fdf4; border-radius: var(--radius-sm); border: 1px solid #bbf7d0; display: flex; align-items: center; justify-content: center; gap: var(--space-3); flex-wrap: wrap;}
:where(html[data-theme="dark"]) body.page-code-file .sidebar-trust-bar{background: #0E2214; border: 1px solid #245335;}
body.page-code-file .sidebar-trust-bar span{font-size: var(--text-xs); font-weight: var(--weight-semibold); color: #166534; display: inline-flex; align-items: center; gap: var(--space-1);}
:where(html[data-theme="dark"]) body.page-code-file .sidebar-trust-bar span{color: #8AE5AD;}
body.page-code-file .sidebar-trust-bar span i{color: var(--color-success);}
body.page-code-file .sidebar-trust-bar a{color: inherit; text-decoration: none; text-underline-offset: 2px;}
body.page-code-file .what-you-get-table{width: 100%; border-collapse: collapse; margin-top: var(--space-4);}
body.page-code-file .what-you-get-table td{padding: var(--space-3) var(--space-4); font-size: var(--text-sm); color: var(--gray-700); border-bottom: 1px solid var(--gray-100);}
:where(html[data-theme="dark"]) body.page-code-file .what-you-get-table td{color: var(--c-ink);}
body.page-code-file .what-you-get-table td:first-child{font-weight: var(--weight-semibold); white-space: nowrap;}
body.page-code-file .what-you-get-table tr:last-child td{border-bottom: none;}
body.page-code-file .method-verification-notice{background: #eef5ff; border: 1px solid #cfe2ff; border-radius: var(--radius-sm); padding: var(--space-3); font-size: var(--text-xs); color: #78350f; line-height: var(--leading-snug); margin-top: var(--space-3); display: flex; align-items: flex-start; gap: var(--space-2);}
:where(html[data-theme="dark"]) body.page-code-file .method-verification-notice{background: #0B1626; border: 1px solid #1A2F4F; color: #EFA880;}
body.page-code-file .method-verification-notice i{color: #b45309; margin-top: 2px; flex-shrink: 0;}
:where(html[data-theme="dark"]) body.page-code-file .method-verification-notice i{color: #F4AF7B;}
body.page-code-file .crypto-wallet-picker{display: flex; flex-direction: column; gap: var(--space-2); margin-bottom: var(--space-3);}
body.page-code-file .crypto-wallet-opt{display: flex; align-items: center; gap: var(--space-3); padding: var(--space-3); border: 2px solid var(--border-color); border-radius: var(--radius-lg); cursor: pointer; transition: var(--transition-base); background: var(--white);}
:where(html[data-theme="dark"]) body.page-code-file .crypto-wallet-opt{background: var(--c-card);}
body.page-code-file .crypto-wallet-opt:hover{border-color: #f7931a; background: #fff7ed;}
:where(html[data-theme="dark"]) body.page-code-file .crypto-wallet-opt:hover{background: #261A0B;}
body.page-code-file .crypto-wallet-opt input{accent-color: #f7931a; width: 16px; height: 16px; flex-shrink: 0;}
:where(html[data-theme="dark"]) body.page-code-file .crypto-wallet-opt input{accent-color: #F4BD7B;}
body.page-code-file .crypto-wallet-opt.active{border-color: #f7931a; background: #fff7ed; box-shadow: 0 0 0 3px rgba(247, 147, 26, 0.12);}
:where(html[data-theme="dark"]) body.page-code-file .crypto-wallet-opt.active{background: #261A0B;}
body.page-code-file .crypto-wallet-opt-name{font-weight: var(--weight-bold); color: var(--text-body); font-size: var(--text-sm);}
body.page-code-file .crypto-wallet-opt-chain{font-size: 10px; color: var(--gray-400); font-weight: var(--weight-semibold); text-transform: uppercase; letter-spacing: 0.5px; margin-top: 1px;}
body.page-code-file .crypto-selected-addr{background: #fff7ed; border: 1px solid #fed7aa; border-radius: var(--radius-lg); padding: var(--space-3) var(--space-4);}
:where(html[data-theme="dark"]) body.page-code-file .crypto-selected-addr{background: #261A0B; border: 1px solid #5D4020;}
body.page-code-file .crypto-selected-addr-label{font-size: 10px; color: #9a3412; font-weight: var(--weight-bold); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: var(--space-1);}
:where(html[data-theme="dark"]) body.page-code-file .crypto-selected-addr-label{color: #F09B7F;}
body.page-code-file .crypto-selected-addr-value{display: flex; align-items: center; gap: var(--space-2); font-family: var(--font-family-mono); font-size: var(--text-xs); color: var(--navy-800); word-break: break-all; overflow-wrap: anywhere; font-weight: var(--weight-semibold);}
:where(html[data-theme="dark"]) body.page-code-file .crypto-selected-addr-value{color: var(--c-ink);}
body.page-code-file #selectedCryptoAddr{word-break: break-all; overflow-wrap: anywhere; min-width: 0;}
body.page-code-file .paytm-overlay{display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.92); z-index: var(--z-modal); align-items: flex-start; justify-content: center; padding: var(--space-4); overflow-y: auto;}
body.page-code-file .paytm-box{background: var(--white); border-radius: var(--radius-lg); width: 92%; max-width: 920px; box-shadow: var(--shadow-xl); position: relative; margin: 28px auto var(--space-8);}
:where(html[data-theme="dark"]) body.page-code-file .paytm-box{background: var(--c-card);}
body.page-code-file .paytm-grid{display: grid; grid-template-columns: 5fr 7fr; gap: 0;}
body.page-code-file .paytm-left{padding: var(--space-5); border-right: 1px solid var(--border-color); text-align: center; display: flex; flex-direction: column; align-items: center; justify-content: center;}
body.page-code-file .paytm-left img{max-width: 180px;}
body.page-code-file .paytm-right{padding: var(--space-5); overflow-y: auto; max-height: 75vh;}
body.page-code-file .binance-overlay{display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.92); z-index: var(--z-modal); align-items: flex-start; justify-content: center; padding: var(--space-4); overflow-y: auto;}
body.page-code-file .binance-box{background: var(--white); border-radius: var(--radius-lg); width: 92%; max-width: 920px; box-shadow: var(--shadow-xl); position: relative; margin: 28px auto var(--space-8);}
:where(html[data-theme="dark"]) body.page-code-file .binance-box{background: var(--c-card);}
body.page-code-file .binance-grid{display: grid; grid-template-columns: 5fr 7fr; gap: 0;}
body.page-code-file .binance-left{padding: var(--space-5); border-right: 1px solid var(--border-color); text-align: center; display: flex; flex-direction: column; align-items: center; justify-content: center;}
body.page-code-file .binance-left img{max-width: 180px;}
body.page-code-file .binance-right{padding: var(--space-5); overflow-y: auto; max-height: 75vh;}
body.page-code-file .crypto-overlay{display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.92); z-index: var(--z-modal); align-items: flex-start; justify-content: center; padding: var(--space-4); overflow-y: auto;}
body.page-code-file .crypto-box{background: var(--white); border-radius: var(--radius-lg); width: 92%; max-width: 920px; box-shadow: var(--shadow-xl); position: relative; margin: 28px auto var(--space-8);}
:where(html[data-theme="dark"]) body.page-code-file .crypto-box{background: var(--c-card);}
body.page-code-file .crypto-grid{display: grid; grid-template-columns: 5fr 7fr; gap: 0;}
body.page-code-file .crypto-left{padding: var(--space-5); border-right: 1px solid var(--border-color); overflow-y: auto; max-height: 75vh;}
body.page-code-file .crypto-right{padding: var(--space-5); overflow-y: auto; max-height: 75vh;}
body.page-code-file .crypto-copy-btn{background: var(--navy-50); border: none; color: var(--navy-500); padding: var(--space-1) var(--space-2); border-radius: var(--radius-sm); cursor: pointer; font-size: var(--text-xs); flex-shrink: 0;}
body.page-code-file .crypto-copy-btn:hover{background: var(--navy-100);}
body.page-code-file .crypto-copy-btn:focus-visible{outline: 3px solid var(--navy-500); outline-offset: 2px;}
body.page-code-file .community-popup-overlay{position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); backdrop-filter: blur(5px); display: flex; justify-content: center; align-items: center; z-index: var(--z-toast); animation: cf-fadeIn 0.3s ease;}
body.page-code-file .community-popup{background: var(--c-card); color: var(--c-text); border-radius: var(--radius-lg); padding: var(--space-10) var(--space-8); max-width: 450px; width: 90%; box-shadow: 0 24px 60px rgba(0,0,0,.28); position: relative; text-align: center; animation: cf-slideUp 0.4s ease; border: 1px solid var(--c-tint-line); border-top: 4px solid var(--c-wa);}
body.page-code-file .community-popup-close{position: absolute; top: var(--space-4); right: var(--space-5); background: none; border: none; font-size: var(--text-3xl); color: var(--c-text-muted); cursor: pointer; line-height: 1; padding: 0; width: 32px; height: 32px; display: flex; align-items: center; justify-content: center; border-radius: var(--radius-full); transition: var(--transition-base);}
body.page-code-file .community-popup-close:hover{background: var(--c-tint); color: var(--c-text); transform: rotate(90deg);}
body.page-code-file .community-popup-close:focus-visible{outline: 3px solid var(--c-accent); outline-offset: 2px;}
body.page-code-file .community-popup-icon{font-size: 48px; line-height: 1; margin-bottom: var(--space-4); color: var(--c-wa);}
body.page-code-file .community-popup-title{font-size: var(--text-3xl); font-weight: var(--weight-bold); color: var(--c-text); margin-bottom: var(--space-3);}
body.page-code-file .community-popup-message{font-size: var(--text-md); color: var(--c-text-muted); margin-bottom: var(--space-5); line-height: var(--leading-normal);}
body.page-code-file .community-popup-privacy{display: flex; align-items: center; justify-content: center; gap: var(--space-2); background: var(--c-tint); padding: var(--space-3) var(--space-4); border-radius: var(--radius-lg); margin-bottom: var(--space-6); font-size: var(--text-sm); color: var(--c-text-muted); border: 1px solid var(--c-tint-line); text-align: left;}
body.page-code-file .community-popup-privacy i{flex-shrink: 0; color: var(--c-verified);}
body.page-code-file .community-popup-button{display: inline-flex; align-items: center; justify-content: center; gap: var(--space-2); background: var(--c-wa-d); color: #fff; text-decoration: none; padding: var(--space-4) var(--space-10); border-radius: var(--radius-sm); font-size: var(--text-lg); font-weight: var(--weight-bold); min-height: 44px; transition: var(--transition-base);}
body.page-code-file .community-popup-button:hover{background: var(--c-wa); color: #fff;}
body.page-code-file .community-popup-button:focus-visible{outline: 3px solid var(--c-accent); outline-offset: 2px;}
body.page-code-file .cf-wg{position: relative; background: transparent; border-radius: var(--radius-lg); padding: var(--space-8) var(--space-6); margin: var(--space-5) 0 var(--space-8); box-sizing: border-box; box-shadow: 0 10px 34px rgba(var(--c-accent-rgb), 0.16); animation: cf-wg-enter 0.55s cubic-bezier(0.22, 1, 0.36, 1) both;}
body.page-code-file .cf-wg::before{content: ''; position: absolute; inset: -2px; --cf-wg-ang: 0deg; border-radius: calc(var(--radius-lg) + 2px); background: conic-gradient(from var(--cf-wg-ang), var(--c-accent), var(--c-primary), var(--c-accent-soft), var(--c-accent)); animation: cf-wg-spin 7s linear infinite;}
body.page-code-file .cf-wg::after{content: ''; position: absolute; inset: 0; border-radius: var(--radius-lg); background: var(--white);}
:where(html[data-theme="dark"]) body.page-code-file .cf-wg::after{background: var(--c-card);}
body.page-code-file .cf-wg > *{position: relative; z-index: 1;}
body.page-code-file .cf-wg-head{text-align: center; margin-bottom: var(--space-5);}
body.page-code-file .cf-wg-badge{position: relative; display: inline-flex; align-items: center; justify-content: center; width: 66px; height: 66px; margin-bottom: var(--space-4); border-radius: var(--radius-full); background: linear-gradient(135deg, var(--c-accent) 0%, var(--c-primary) 100%); color: var(--c-on-accent); font-size: 26px; box-shadow: 0 6px 20px rgba(var(--c-accent-rgb), 0.38); animation: cf-wg-bob 2.8s ease-in-out infinite;}
body.page-code-file .cf-wg-badge::before, body.page-code-file .cf-wg-badge::after{content: ''; position: absolute; inset: 0; border-radius: var(--radius-full); border: 2px solid var(--c-accent); animation: cf-wg-ring 2.6s ease-out infinite;}
body.page-code-file .cf-wg-badge::after{animation-delay: 1.3s;}
body.page-code-file .cf-wg-title{font-size: clamp(var(--text-md), 2.2vw, 21px); font-weight: var(--weight-bold); color: var(--c-primary); margin: 0 0 var(--space-2); line-height: var(--leading-snug);}
:where(html[data-theme="dark"]) body.page-code-file .cf-wg-title{color: var(--c-ink);}
body.page-code-file .cf-wg-sub{color: var(--c-text-muted); font-size: var(--text-base); margin: 0;}
body.page-code-file .cf-wg-goal{color: var(--c-accent-strong); font-weight: var(--weight-bold); animation: cf-wg-throb 2s ease-in-out infinite; display: inline-block;}
body.page-code-file .cf-wg-loot{background: var(--c-tint); border-left: 3px solid var(--c-accent); border-radius: var(--radius-sm); padding: var(--space-4) var(--space-5); margin-bottom: var(--space-5);}
body.page-code-file .cf-wg-loot-head{font-size: var(--text-sm); font-weight: var(--weight-semibold); color: var(--c-primary); margin: 0 0 var(--space-2);}
:where(html[data-theme="dark"]) body.page-code-file .cf-wg-loot-head{color: var(--c-ink);}
body.page-code-file .cf-wg-loot-head i{color: var(--c-accent); margin-right: 6px;}
body.page-code-file .cf-wg-loot-list{list-style: none; margin: 0; padding: 0;}
body.page-code-file .cf-wg-loot-list li{font-size: var(--text-xs); color: #444746; padding: 3px 0; display: flex; align-items: center; gap: 8px; animation: cf-wg-slide 0.5s ease both;}
:where(html[data-theme="dark"]) body.page-code-file .cf-wg-loot-list li{color: #B8BBBA;}
body.page-code-file .cf-wg-loot-list li:nth-child(1){animation-delay: 0.15s;}
body.page-code-file .cf-wg-loot-list li:nth-child(2){animation-delay: 0.28s;}
body.page-code-file .cf-wg-loot-list li:nth-child(3){animation-delay: 0.41s;}
body.page-code-file .cf-ic-php{color: #7b61ff;}
body.page-code-file .cf-ic-accent{color: var(--c-accent);}
body.page-code-file .cf-ic-green{color: var(--c-primary);}
:where(html[data-theme="dark"]) body.page-code-file .cf-ic-green{color: var(--c-ink);}
body.page-code-file .cf-ic-blue{color: #1A73E8;}
:where(html[data-theme="dark"]) body.page-code-file .cf-ic-blue{color: #7DB0F2;}
body.page-code-file .cf-wg-track{position: relative; height: 34px; border-radius: var(--radius-pill); background: var(--c-tint-2); box-shadow: inset 0 2px 6px rgba(var(--c-primary-rgb), 0.12); overflow: hidden; margin-bottom: var(--space-5);}
body.page-code-file .cf-wg-fill{position: absolute; top: 0; bottom: 0; left: 0; width: 0; border-radius: var(--radius-pill); background: linear-gradient(90deg, var(--c-accent) 0%, var(--c-accent-strong) 100%); transition: width 0.5s cubic-bezier(0.25, 0.8, 0.3, 1);}
body.page-code-file .cf-wg-fill::before{content: ''; position: absolute; inset: 0; border-radius: inherit; background: repeating-linear-gradient(115deg, rgba(255,255,255,0.24) 0 11px, transparent 11px 22px); background-size: 22px 100%; animation: cf-wg-stripes 0.85s linear infinite;}
body.page-code-file .cf-wg-fill::after{content: ''; position: absolute; top: -4px; bottom: -4px; right: -6px; width: 22px; opacity: 0; border-radius: var(--radius-full); background: radial-gradient(circle, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0) 70%); animation: cf-wg-throb 1.2s ease-in-out infinite;}
:where(html[data-theme="dark"]) body.page-code-file .cf-wg-fill::after{background: radial-gradient(circle, rgba(19,19,19,0.95) 0%, rgba(255,255,255,0) 70%);}
body.page-code-file .cf-wg-fill.has-progress::after{opacity: 1;}
body.page-code-file .cf-wg-tick{position: absolute; top: 22%; bottom: 22%; width: 2px; border-radius: 2px; background: rgba(var(--c-primary-rgb), 0.16);}
body.page-code-file .cf-wg-tick:nth-of-type(1){left: 25%;}
body.page-code-file .cf-wg-tick:nth-of-type(2){left: 50%;}
body.page-code-file .cf-wg-tick:nth-of-type(3){left: 75%;}
body.page-code-file .cf-wg-pct{position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); font-size: var(--text-base); font-weight: var(--weight-bold); color: var(--c-primary); text-shadow: 0 1px 0 rgba(255, 255, 255, 0.65); letter-spacing: 0.02em;}
:where(html[data-theme="dark"]) body.page-code-file .cf-wg-pct{color: var(--c-ink);}
body.page-code-file .cf-wg-cta{text-align: center;}
body.page-code-file .cf-wg-btn{position: relative; display: inline-flex; align-items: center; justify-content: center; gap: var(--space-3); padding: 17px 38px; border: 0; border-radius: var(--radius-pill); background: linear-gradient(135deg, #ff3b30 0%, #b91c1c 100%); color: #fff; font-size: var(--text-md); font-weight: var(--weight-bold); line-height: 1.2; cursor: pointer; min-height: 52px; max-width: 100%; overflow: hidden; touch-action: manipulation; box-shadow: 0 8px 22px rgba(220, 38, 38, 0.42); transition: transform 0.2s ease, box-shadow 0.2s ease; animation: cf-wg-callout 2.1s ease-in-out infinite;}
body.page-code-file .cf-wg-btn::after{content: ''; position: absolute; top: 0; bottom: 0; left: -70%; width: 45%; background: linear-gradient(100deg, transparent, rgba(255,255,255,0.38), transparent); animation: cf-wg-sheen 2.8s ease-in-out infinite;}
body.page-code-file .cf-wg-btn:hover{transform: translateY(-3px); box-shadow: 0 12px 30px rgba(220, 38, 38, 0.55);}
body.page-code-file .cf-wg-btn:focus-visible{outline: 3px solid var(--c-primary); outline-offset: 3px;}
:where(html[data-theme="dark"]) body.page-code-file .cf-wg-btn:focus-visible{outline: 3px solid var(--c-ink-line);}
body.page-code-file .cf-wg-btn-ic{font-size: 22px; display: inline-flex; animation: cf-wg-bob 1.8s ease-in-out infinite;}
body.page-code-file .cf-wg-btn.is-wait, body.page-code-file .cf-wg-btn:disabled{animation: none; opacity: 0.65; cursor: not-allowed; box-shadow: 0 4px 14px rgba(220, 38, 38, 0.25);}
body.page-code-file .cf-wg-btn.is-wait{cursor: wait;}
body.page-code-file .cf-wg-btn.is-wait::after, body.page-code-file .cf-wg-btn:disabled::after{display: none;}
body.page-code-file .cf-wg-btn.is-wait:hover, body.page-code-file .cf-wg-btn:disabled:hover{transform: none;}
body.page-code-file .cf-wg-status{display: none; margin-top: var(--space-4); text-align: center;}
body.page-code-file .cf-wg-status.show{display: block; animation: cf-wg-slide 0.4s ease both;}
body.page-code-file .cf-wg-status p{margin: 0; font-weight: var(--weight-semibold);}
body.page-code-file .cf-wg-status-live{color: var(--c-accent-strong);}
body.page-code-file .cf-wg-status-ok{color: var(--cf-ok); font-size: var(--text-md); font-weight: var(--weight-bold);}
body.page-code-file .cf-wg.is-live{box-shadow: 0 12px 40px rgba(var(--c-accent-rgb), 0.28);}
body.page-code-file .cf-wg.is-done{animation: cf-wg-pop 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) both;}
body.page-code-file .cf-wg.is-done::before{background: var(--cf-ok); animation: none;}
body.page-code-file .cf-wg.is-done .cf-wg-badge{background: linear-gradient(135deg, var(--cf-ok) 0%, var(--cf-ok-deep) 100%); box-shadow: 0 6px 20px rgba(var(--cf-ok-rgb), 0.35); animation: cf-wg-pop 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) both;}
body.page-code-file .cf-wg.is-done .cf-wg-badge::before, body.page-code-file .cf-wg.is-done .cf-wg-badge::after{border-color: var(--cf-ok); animation: none; opacity: 0;}
body.page-code-file .cf-wg.is-done .cf-wg-fill{background: linear-gradient(90deg, var(--cf-ok), var(--cf-ok-deep));}
body.page-code-file .cf-wg.is-done .cf-wg-fill::before{animation: none;}
@media (max-width: 600px){
body.page-code-file .cf-wg{padding: var(--space-6) var(--space-4);}
body.page-code-file .cf-wg-badge{width: 56px; height: 56px; font-size: 22px;}
body.page-code-file .cf-wg-btn{padding: 15px 22px; font-size: var(--text-base); width: 100%;}
body.page-code-file .cf-wg-track{height: 30px;}
}
@media (prefers-reduced-motion: reduce){
body.page-code-file .cf-wg, body.page-code-file .cf-wg::before, body.page-code-file .cf-wg-badge, body.page-code-file .cf-wg-badge::before, body.page-code-file .cf-wg-badge::after, body.page-code-file .cf-wg-goal, body.page-code-file .cf-wg-loot-list li, body.page-code-file .cf-wg-fill::before, body.page-code-file .cf-wg-fill::after, body.page-code-file .cf-wg-btn, body.page-code-file .cf-wg-btn::after, body.page-code-file .cf-wg-btn-ic, body.page-code-file .cf-wg-status.show{animation: none;}
}
body.page-code-file .cf-auth{display: grid; gap: var(--space-6);}
@media (min-width: 940px){
body.page-code-file .cf-auth{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); grid-template-areas: "head get" "act get"; gap: var(--space-6) var(--space-10); align-items: start;}
body.page-code-file .cf-auth-head{grid-area: head;}
body.page-code-file .cf-auth-get{grid-area: get;}
body.page-code-file .cf-auth-act{grid-area: act;}
}
body.page-code-file .cf-auth-mark{display: flex; align-items: center; justify-content: center; width: 46px; height: 46px; border-radius: var(--radius-md); background: linear-gradient(135deg, rgba(255,255,255,0.10) 0%, rgba(0,0,0,0.10) 100%), var(--c-accent); color: var(--c-on-accent); font-size: 22px; margin-bottom: var(--space-4);}
body.page-code-file .cf-auth-eyebrow{display: inline-flex; align-items: center; gap: 7px; margin-bottom: var(--space-2); font-size: 11px; font-weight: var(--weight-bold); letter-spacing: .12em; text-transform: uppercase; color: var(--c-accent);}
body.page-code-file .cf-auth-title{margin: 0 0 var(--space-3); font-size: clamp(21px, 2.3vw, 27px); font-weight: var(--weight-bold); line-height: 1.2; letter-spacing: -.01em; color: var(--c-primary);}
:where(html[data-theme="dark"]) body.page-code-file .cf-auth-title{color: var(--c-ink);}
body.page-code-file .cf-auth-sub{margin: 0; max-width: 46ch; font-size: var(--text-md); line-height: 1.6; color: var(--c-text-muted);}
body.page-code-file .cf-auth-sub strong{color: var(--c-primary); font-weight: var(--weight-semibold);}
:where(html[data-theme="dark"]) body.page-code-file .cf-auth-sub strong{color: var(--c-ink);}
body.page-code-file .cf-auth-get{background: var(--c-tint); border: 1px solid var(--c-tint-line); border-radius: var(--radius-lg); padding: var(--space-5) var(--space-6);}
body.page-code-file .cf-auth-get-head{display: flex; align-items: center; gap: 8px; margin: 0 0 var(--space-2); font-size: 11px; font-weight: var(--weight-bold); letter-spacing: .1em; text-transform: uppercase; color: var(--c-primary);}
:where(html[data-theme="dark"]) body.page-code-file .cf-auth-get-head{color: var(--c-ink);}
body.page-code-file .cf-auth-get-head i{color: var(--c-accent); font-size: 13px;}
body.page-code-file .cf-auth-list{list-style: none; margin: 0; padding: 0;}
body.page-code-file .cf-auth-list li{display: flex; align-items: center; gap: var(--space-4); padding: var(--space-3) 0;}
body.page-code-file .cf-auth-list li + li{border-top: 1px solid var(--c-tint-line);}
body.page-code-file .cf-auth-ic{flex: none; display: inline-flex; align-items: center; justify-content: center; width: 38px; height: 38px; border-radius: var(--radius-sm); background: var(--c-card); border: 1px solid var(--c-tint-line); font-size: 16px; color: var(--c-accent);}
body.page-code-file .cf-auth-ic-php{color: #7b61ff;}
body.page-code-file .cf-auth-ic-alt{color: var(--c-primary);}
:where(html[data-theme="dark"]) body.page-code-file .cf-auth-ic-alt{color: var(--c-ink);}
body.page-code-file .cf-auth-txt{display: flex; flex-direction: column; gap: 1px; min-width: 0;}
body.page-code-file .cf-auth-txt strong{font-size: var(--text-base); font-weight: var(--weight-semibold); color: var(--c-primary);}
:where(html[data-theme="dark"]) body.page-code-file .cf-auth-txt strong{color: var(--c-ink);}
body.page-code-file .cf-auth-txt span{font-size: var(--text-xs); color: var(--c-text-muted);}
body.page-code-file .cf-auth-act{display: flex; flex-direction: column; align-items: flex-start; gap: var(--space-3); width: 100%;}
body.page-code-file .cf-auth-cta{display: inline-flex; align-items: center; justify-content: center; gap: var(--space-3); width: 100%; max-width: 480px; min-height: 54px; padding: 16px var(--space-8); border: 0; border-radius: var(--radius-pill); background: linear-gradient(135deg, rgba(255,255,255,0.10) 0%, rgba(0,0,0,0.10) 100%), var(--c-accent); color: var(--c-on-accent); font-family: inherit; font-size: var(--text-md); font-weight: var(--weight-bold); line-height: 1.25; cursor: pointer; box-shadow: 0 8px 22px rgba(var(--c-accent-rgb), .3); transition: transform .2s ease, box-shadow .2s ease;}
body.page-code-file .cf-verify-now{display: inline-flex; align-items: center; gap: 6px; padding: 9px 18px; background: var(--c-accent); color: var(--c-on-accent); border-radius: 14px; font-size: 13px; font-weight: 600; text-decoration: none; white-space: nowrap; transition: background var(--duration-fast, .2s) ease, box-shadow var(--duration-fast, .2s) ease;}
body.page-code-file .cf-verify-now:hover{background: linear-gradient(rgba(0,0,0,0.12), rgba(0,0,0,0.12)), var(--c-accent); color: var(--c-on-accent); box-shadow: 0 4px 14px rgba(var(--c-accent-rgb), .32);}
body.page-code-file .cf-verify-now:focus-visible{outline: 3px solid var(--c-primary); outline-offset: 3px;}
:where(html[data-theme="dark"]) body.page-code-file .cf-verify-now:focus-visible{outline: 3px solid var(--c-ink-line);}
body.page-code-file .cf-auth-cta i{font-size: 20px;}
body.page-code-file .cf-auth-cta:hover{transform: translateY(-2px); box-shadow: 0 12px 28px rgba(var(--c-accent-rgb), .42);}
body.page-code-file .cf-auth-cta:focus-visible{outline: 3px solid var(--c-primary); outline-offset: 3px;}
:where(html[data-theme="dark"]) body.page-code-file .cf-auth-cta:focus-visible{outline: 3px solid var(--c-ink-line);}
body.page-code-file .is-highlight{animation: cf-auth-cue 1.9s ease-in-out infinite;}
body.page-code-file .cf-auth-note{margin: 0; font-size: var(--text-sm); color: var(--c-text-muted);}
body.page-code-file .cf-auth-note a{color: var(--c-accent); font-weight: var(--weight-bold); text-decoration: none; text-underline-offset: 2px;}
body.page-code-file .cf-auth-note a:hover{color: var(--c-accent-strong);}
body.page-code-file .cf-auth-demo{display: inline-flex; align-items: center; gap: 9px; padding: var(--space-3) var(--space-6); border: 1px solid var(--c-tint-line); border-radius: var(--radius-pill); background: var(--c-card); color: var(--c-primary); font-size: var(--text-base); font-weight: var(--weight-semibold); text-decoration: none; transition: border-color .2s ease, color .2s ease, transform .2s ease;}
:where(html[data-theme="dark"]) body.page-code-file .cf-auth-demo{color: var(--c-ink);}
body.page-code-file .cf-auth-demo:hover{border-color: var(--c-accent); color: var(--c-accent); transform: translateY(-2px);}
body.page-code-file .cf-auth-demo-note{margin: 0; font-size: var(--text-xs); color: var(--c-text-muted);}
@media (max-width: 600px){
body.page-code-file .cf-auth-get{padding: var(--space-4);}
body.page-code-file .cf-auth-ic{width: 34px; height: 34px; font-size: 15px;}
body.page-code-file .cf-auth-cta{max-width: none;}
}
@media (prefers-reduced-motion: reduce){
body.page-code-file .cf-auth-cta, body.page-code-file .is-highlight, body.page-code-file .cf-auth-demo{animation: none; transition: none;}
}
body.page-code-file .lang-btn{border-color: var(--c-accent); background: var(--c-tint);}
body.page-code-file .lang-btn::before{content: ''; order: 1; width: 7px; height: 7px; border-radius: 50%; background: var(--c-accent); animation: rsLangPulse 2.4s ease-out infinite;}
body.page-code-file .lang-btn::after{content: 'Translate'; order: 2; font-size: var(--text-xs); font-weight: var(--weight-semibold); color: var(--c-accent);}
body.page-code-file .lang-btn .lang-caret{order: 3;}
@media (max-width: 480px){
body.page-code-file .lang-btn::after{display: none;}
}
@media (prefers-reduced-motion: reduce){
body.page-code-file .lang-btn::before{animation: none;}
}
body.page-code-file .ru-bar{display: none; background: linear-gradient(135deg, var(--c-primary) 0%, var(--c-secondary) 100%); color: var(--c-on-primary); border-bottom: 2px solid var(--c-accent);}
body.page-code-file .ru-bar.show{display: block;}
body.page-code-file .ru-bar-in{max-width: 1280px; margin: 0 auto; padding: 9px 20px; display: flex; align-items: center; gap: var(--space-3); font-family: var(--font-family-base);}
body.page-code-file .ru-bar-tag{display: inline-flex; align-items: center; gap: 6px; flex: 0 0 auto; background: var(--c-accent); color: var(--c-on-accent); padding: 4px 12px; border-radius: var(--radius-pill); font-size: 11px; font-weight: var(--weight-bold); text-transform: uppercase; letter-spacing: 0.06em; white-space: nowrap;}
body.page-code-file .ru-bar-name{flex: 0 1 auto; min-width: 0; font-size: var(--text-base); font-weight: var(--weight-bold); white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
body.page-code-file .ru-bar-note{flex: 1 1 auto; min-width: 0; font-size: 13px; color: rgba(255, 255, 255, 0.72); white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
body.page-code-file .ru-bar-btn{flex: 0 0 auto; margin-left: auto; display: inline-flex; align-items: center; gap: 7px; background: var(--c-accent); color: var(--c-on-accent); text-decoration: none; padding: 8px 18px; border-radius: var(--radius-pill); font-size: 13px; font-weight: var(--weight-bold); white-space: nowrap; min-height: 36px; touch-action: manipulation; animation: ru-blink 1.4s ease-in-out infinite;}
body.page-code-file .ru-bar-btn:hover, body.page-code-file .ru-bar-btn:active{animation: none; background: var(--c-accent-strong); transform: translateY(-1px);}
body.page-code-file .ru-bar-btn:focus-visible{outline: 3px solid var(--c-on-primary); outline-offset: 2px;}
body.page-code-file .ru-bar-x{flex: 0 0 auto; background: none; border: 0; color: rgba(255, 255, 255, 0.7); font-size: 22px; line-height: 1; padding: 0 2px; cursor: pointer; touch-action: manipulation;}
body.page-code-file .ru-bar-x:hover{color: var(--c-on-primary);}
@media (prefers-reduced-motion: reduce){
body.page-code-file .ru-bar-btn{animation: none;}
}
@media (max-width: 768px){
body.page-code-file .ru-bar-note{display: none;}
body.page-code-file .ru-bar-in{padding: 8px 14px; gap: var(--space-2);}
body.page-code-file .ru-bar-name{flex: 1 1 auto; font-size: 13px;}
}
@media (max-width: 480px){
body.page-code-file .ru-bar-tag{display: none;}
body.page-code-file .ru-bar-name{font-size: 12px;}
body.page-code-file .ru-bar-btn{padding: 7px 13px; font-size: 12px;}
}
@media (max-width: 992px){
body.page-code-file .content-section{padding: var(--space-6) var(--space-5);}
body.page-code-file .container{padding: var(--space-8) var(--space-4);}
}
@media (max-width: 768px){
body.page-code-file .container{padding: var(--space-5) var(--space-4);}
body.page-code-file .file-header{padding: var(--space-5) var(--space-4); margin-bottom: var(--space-5);}
body.page-code-file .file-header h1{margin-bottom: var(--space-3);}
body.page-code-file .file-meta{gap: var(--space-2);}
body.page-code-file .badge{font-size: var(--text-xs); padding: var(--space-1) var(--space-3);}
body.page-code-file .video-container{margin-bottom: var(--space-5);}
body.page-code-file .content-section{padding: var(--space-5) var(--space-4); margin-bottom: var(--space-5);}
body.page-code-file .btn-primary{padding: var(--space-3) var(--space-5);}
body.page-code-file .step{padding: var(--space-4); margin-bottom: var(--space-5);}
body.page-code-file .video-card{margin: 0 auto; max-width: 100%; width: 100%;}
body.page-code-file .subscribers-milestone-banner{padding: var(--space-3) var(--space-4);}
body.page-code-file .milestone-content{flex-direction: row; gap: var(--space-3);}
body.page-code-file .milestone-text{flex-direction: row; gap: var(--space-2); align-items: center;}
body.page-code-file .milestone-emoji{font-size: 20px; width: 44px; height: 44px; animation: none;}
body.page-code-file .milestone-message{text-align: left;}
body.page-code-file .milestone-main{font-size: var(--text-sm); margin-bottom: 2px;}
body.page-code-file .milestone-sub{font-size: var(--text-xs);}
body.page-code-file .subscribe-btn{padding: var(--space-2) var(--space-4); font-size: var(--text-sm); white-space: nowrap; flex-shrink: 0;}
body.page-code-file .subscribe-btn svg{width: 16px; height: 16px; margin-right: var(--space-1);}
body.page-code-file .vip-membership-banner{padding: var(--space-5);}
body.page-code-file .vip-banner-content{flex-direction: column; text-align: center;}
body.page-code-file .vip-banner-left{flex-direction: column;}
body.page-code-file .vip-banner-trust{justify-content: center; flex-wrap: wrap;}
body.page-code-file .trust-grid{grid-template-columns: repeat(3, 1fr) !important; gap: var(--space-2) !important;}
body.page-code-file .customize-grid{grid-template-columns: 1fr !important; gap: var(--space-3) !important;}
body.page-code-file div[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns: 1fr !important;}
body.page-code-file .checkout-grid{grid-template-columns: 1fr;}
body.page-code-file .checkout-right{position: static;}
body.page-code-file .sidebar-price-main{font-size: var(--text-3xl);}
body.page-code-file .checkout-sidebar-body{padding: var(--space-4);}
body.page-code-file .file-prompt-section{padding: var(--space-4);}
body.page-code-file .paytm-box, body.page-code-file .binance-box, body.page-code-file .crypto-box{width: 95%; margin: 10px auto 20px;}
body.page-code-file .paytm-grid, body.page-code-file .binance-grid, body.page-code-file .crypto-grid{grid-template-columns: 1fr;}
body.page-code-file .paytm-left, body.page-code-file .binance-left{border-right: none; border-bottom: 1px solid var(--border-color); padding: var(--space-4);}
body.page-code-file .paytm-left img, body.page-code-file .binance-left img{max-width: 160px;}
body.page-code-file .paytm-right, body.page-code-file .binance-right{padding: var(--space-4); max-height: none;}
body.page-code-file .crypto-left{border-right: none; border-bottom: 1px solid var(--border-color); max-height: none;}
body.page-code-file .crypto-right{max-height: none;}
}
@media (max-width: 640px){
body.page-code-file .auth-section{padding: var(--space-4) !important;}
body.page-code-file #watchProgress{padding: var(--space-4) !important;}
body.page-code-file #watchProgress p{font-size: var(--text-base) !important;}
body.page-code-file #downloadSection{padding: var(--space-4) !important;}
body.page-code-file #verifiedDownloadBtn{font-size: var(--text-base) !important; padding: var(--space-3) !important;}
}
@media (max-width: 600px){
body.page-code-file div[style*="background: linear-gradient"]{padding: 15px !important; margin-bottom: 15px !important; border-radius: var(--radius-sm) !important;}
body.page-code-file .container{padding: var(--space-4) var(--space-3);}
body.page-code-file .file-header{padding: var(--space-4) var(--space-3); margin-bottom: var(--space-4);}
body.page-code-file .file-meta{gap: var(--space-1); justify-content: center;}
body.page-code-file .badge{padding: var(--space-1) var(--space-3); font-size: 10px;}
body.page-code-file .video-container{margin-bottom: var(--space-4);}
body.page-code-file .btn-primary, body.page-code-file .btn-whatsapp{padding: var(--space-4) var(--space-5) !important; font-size: var(--text-base) !important; min-height: 48px !important; display: block !important; width: 100% !important; text-align: center !important; margin: var(--space-2) 0 !important;}
body.page-code-file .trust-grid{grid-template-columns: repeat(3, 1fr) !important; gap: var(--space-2) !important;}
body.page-code-file .customize-grid{grid-template-columns: 1fr !important; gap: var(--space-3) !important;}
body.page-code-file .content-section{padding: var(--space-4) var(--space-3) !important; margin-bottom: var(--space-4) !important;}
body.page-code-file .section-title{margin-bottom: var(--space-3) !important; padding-bottom: var(--space-3) !important;}
body.page-code-file .community-popup{padding: var(--space-8) var(--space-6);}
body.page-code-file .community-popup-title{font-size: var(--text-2xl);}
body.page-code-file .community-popup-message{font-size: var(--text-md);}
body.page-code-file .community-popup-privacy{font-size: var(--text-xs); padding: var(--space-3);}
}
@media (max-width: 480px){
body.page-code-file div[style*="background: linear-gradient"][style*="padding"]{padding: 15px 12px !important; margin: 15px 0 !important; border-radius: var(--radius-sm) !important;}
body.page-code-file div[style*="background: white"][style*="padding: 20px"]{padding: 12px !important;}
body.page-code-file .subscribers-milestone-banner{padding: var(--space-2) var(--space-3);}
body.page-code-file .milestone-emoji{font-size: 18px; width: 38px; height: 38px;}
body.page-code-file .milestone-main{font-size: 13px;}
body.page-code-file .milestone-main strong{display: inline;}
body.page-code-file .milestone-sub{font-size: 11px;}
body.page-code-file .subscribe-btn{padding: var(--space-2) var(--space-4); font-size: 13px;}
body.page-code-file .subscribe-btn svg{width: 14px; height: 14px; margin-right: var(--space-1);}
body.page-code-file .scheduled-countdown-banner{padding: var(--space-8) var(--space-4);}
body.page-code-file .scheduled-countdown-title{font-size: var(--text-xl);}
body.page-code-file .countdown-unit{padding: var(--space-3); min-width: 60px;}
body.page-code-file .countdown-value{font-size: var(--text-2xl);}
body.page-code-file .countdown-label{font-size: 10px;}
body.page-code-file .countdown-separator{font-size: var(--text-2xl);}
body.page-code-file .scheduled-countdown-timer{gap: var(--space-1);}
body.page-code-file .badge{padding: 3px var(--space-2); font-size: 9px;}
body.page-code-file .btn-primary, body.page-code-file .btn-whatsapp{padding: var(--space-3) var(--space-4) !important; font-size: var(--text-sm) !important; min-height: 44px !important;}
body.page-code-file .content-section{padding: var(--space-3) var(--space-3) !important;}
body.page-code-file .trust-grid{grid-template-columns: repeat(2, 1fr) !important; gap: var(--space-1) !important;}
}
@media (max-width: 375px){
body.page-code-file div[style*="background: linear-gradient"]{padding: 12px !important;}
body.page-code-file .file-header{padding: var(--space-3);}
body.page-code-file .container{padding: var(--space-3) var(--space-2);}
body.page-code-file .content-section{padding: var(--space-3) var(--space-2) !important;}
}
@media (max-height: 600px) and (orientation: landscape){
body.page-code-file .container{padding: var(--space-4) var(--space-5);}
body.page-code-file .file-header{padding: var(--space-4); margin-bottom: var(--space-4);}
body.page-code-file .video-container{margin-bottom: var(--space-4);}
}
@media (hover: none) and (pointer: coarse){
body.page-code-file .nav-btn, body.page-code-file .btn-primary, body.page-code-file .btn-whatsapp{-webkit-tap-highlight-color: rgba(var(--c-accent-rgb), 0.1); touch-action: manipulation;}
body.page-code-file .nav-btn:active, body.page-code-file .btn-primary:active, body.page-code-file .btn-whatsapp:active{transform: scale(0.98);}
body.page-code-file button, body.page-code-file input[type="button"], body.page-code-file input[type="submit"], body.page-code-file [role="button"], body.page-code-file a[class*="btn"], body.page-code-file a[class*="cta"]{min-height: 44px; min-width: 44px;}
body.page-code-file a{min-height: 44px;}
}
@supports (-webkit-touch-callout: none){
body.page-code-file .container{min-height: -webkit-fill-available;}
body.page-code-file input, body.page-code-file button, body.page-code-file select, body.page-code-file textarea{-webkit-border-radius: var(--radius-md); border-radius: var(--radius-sm);}
body.page-code-file input, body.page-code-file select, body.page-code-file textarea{-webkit-appearance: none; box-shadow: none;}
}
@supports (padding: max(0px)){
@media (max-width: 768px){
body.page-code-file .container{padding-left: max(var(--space-4), env(safe-area-inset-left)); padding-right: max(var(--space-4), env(safe-area-inset-right)); padding-bottom: max(var(--space-4), env(safe-area-inset-bottom));}
}
}
body.page-code-file button:focus-visible, body.page-code-file a:focus-visible, body.page-code-file input:focus-visible, body.page-code-file select:focus-visible, body.page-code-file textarea:focus-visible{outline: 3px solid var(--navy-500); outline-offset: 2px;}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){
body.page-code-file .file-header{box-shadow: var(--shadow-md);}
}
body.page-code-file .swal2-confirm.swal2-styled{padding: var(--space-3) var(--space-10) !important; font-size: var(--text-md) !important; font-weight: var(--weight-semibold) !important; border-radius: var(--radius-sm) !important; box-shadow: 0 4px 12px rgba(var(--c-accent-rgb), 0.3) !important;}
body.page-code-file .swal2-confirm.swal2-styled:hover{transform: translateY(-2px) !important; box-shadow: 0 6px 16px rgba(var(--c-accent-rgb), 0.4) !important;}
@media (max-width: 600px){
body.page-code-file #verifiedActionsSection, body.page-code-file #youtubeAuthSection{padding: var(--space-4) var(--space-3) !important; margin: var(--space-3) 0 !important;}
body.page-code-file #subscriptionNoticeBanner{padding: var(--space-3) var(--space-4) !important; margin: var(--space-3) 0 !important;}
body.page-code-file #startWatchingBtn, body.page-code-file #verifiedDownloadBtn, body.page-code-file #googleSignInBtn, body.page-code-file #verifiedActionsSection a{padding: var(--space-3) var(--space-5) !important; font-size: var(--text-base) !important; width: 100% !important; box-sizing: border-box !important; justify-content: center !important;}
body.page-code-file .cf-custom-card{padding: var(--space-4) var(--space-3) !important; margin-top: var(--space-4) !important;}
body.page-code-file .cf-faq-card{padding: var(--space-4) var(--space-3) !important; margin: var(--space-4) 0 !important;}
body.page-code-file .community-popup-close{width: 44px !important; height: 44px !important; top: var(--space-2) !important; right: var(--space-2) !important; font-size: var(--text-2xl) !important; z-index: 2 !important;}
}
@media (hover: none) and (pointer: coarse){
body.page-code-file .community-popup-close{width: 44px; height: 44px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0.12);}
body.page-code-file .community-popup-close:hover{transform: none; background: var(--c-tint); color: var(--c-text);}
}
body.page-code-file .sidebar-license-note{margin: var(--space-4) 0 var(--space-1); padding: 12px 14px; background: #f0f7ff; border: 1px solid rgba(var(--c-accent-rgb),.18); border-radius: var(--radius-md);}
:where(html[data-theme="dark"]) body.page-code-file .sidebar-license-note{background: #0B1725;}
body.page-code-file .license-note-head{display: flex; align-items: center; gap: 7px; font-size: 13px; font-weight: 700; color: var(--c-primary); margin-bottom: 6px;}
:where(html[data-theme="dark"]) body.page-code-file .license-note-head{color: var(--c-ink);}
body.page-code-file .license-note-head i{color: var(--c-accent);}
body.page-code-file .sidebar-license-note p{margin: 0; font-size: 12.5px; line-height: 1.55; color: #444746;}
:where(html[data-theme="dark"]) body.page-code-file .sidebar-license-note p{color: #B8BBBA;}
:where(body.page-code-file).page-code-file .related-files-section{margin:32px 0 8px; box-sizing:border-box;}
:where(body.page-code-file).page-code-file .related-files-section h2{font-size:20px; font-weight:700; color:var(--c-primary); margin:0 0 18px; display:flex; align-items:center; gap:8px;}
:where(html[data-theme="dark"]) :where(body.page-code-file).page-code-file .related-files-section h2{color: var(--c-ink);}
:where(body.page-code-file).page-code-file .related-files-section h2 i{color:var(--c-accent);}
:where(body.page-code-file).page-code-file .related-files-grid{display:grid; grid-template-columns:repeat(4,1fr); gap:16px;}
:where(body.page-code-file).page-code-file .rf-card{display:flex; flex-direction:column; border:1px solid #DADCE0; border-radius: 14px; overflow:hidden; background:#fff; transition:box-shadow .2s, transform .2s, border-color .2s;}
:where(html[data-theme="dark"]) :where(body.page-code-file).page-code-file .rf-card{border: 1px solid #37393C; background: #131313;}
:where(body.page-code-file).page-code-file .rf-card:hover{box-shadow:0 8px 22px rgba(var(--c-primary-rgb),.12); transform:translateY(-3px); border-color:var(--c-accent);}
:where(body.page-code-file).page-code-file .rf-card-link{display:flex; flex-direction:column; flex:1; text-decoration:none;}
:where(body.page-code-file).page-code-file .rf-thumb{position:relative; width:100%; aspect-ratio:16/9; background:var(--c-primary); overflow:hidden;}
:where(body.page-code-file).page-code-file .rf-thumb img{width:100%; height:100%; object-fit:cover; display:block;}
:where(body.page-code-file).page-code-file .rf-body{padding:12px 14px 14px; display:flex; flex-direction:column; gap:8px; flex:1;}
:where(body.page-code-file).page-code-file .rf-title{font-size:14px; font-weight:700; color:var(--c-primary); line-height:1.35; margin:0; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}
:where(html[data-theme="dark"]) :where(body.page-code-file).page-code-file .rf-title{color: var(--c-ink);}
:where(body.page-code-file).page-code-file .rf-meta{display:flex; flex-wrap:wrap; gap:6px; align-items:center;}
:where(body.page-code-file).page-code-file .rf-badge{font-size:10.5px; font-weight:600; padding:3px 9px; border-radius: 0; background:var(--c-tint-2); color:var(--c-accent);}
:where(body.page-code-file).page-code-file .rf-badge.rf-php{background:#eef0fb; color:#5b61c4;}
:where(html[data-theme="dark"]) :where(body.page-code-file).page-code-file .rf-badge.rf-php{background: #111322; color: #969AD9;}
:where(body.page-code-file).page-code-file .rf-cat{font-size:10.5px; font-weight:600; padding:3px 9px; border-radius: 0; background:#F1F3F4; color:#444746;}
:where(html[data-theme="dark"]) :where(body.page-code-file).page-code-file .rf-cat{background: #191B1C; color: #B8BBBA;}
:where(body.page-code-file).page-code-file .rf-watch{display:flex; align-items:center; justify-content:center; gap:7px; margin:0 14px 14px; padding:9px 12px; border-radius: 10px; background:#ff0000; color:#fff; font-size:12.5px; font-weight:700; text-decoration:none; transition:background .2s, transform .2s;}
:where(body.page-code-file).page-code-file .rf-watch:hover{background:#cc0000; transform:scale(1.02);}
:where(body.page-code-file).page-code-file .rf-watch i{font-size:14px;}
:where(body.page-code-file).page-code-file .related-files-more{text-align:center; margin-top:20px;}
:where(body.page-code-file).page-code-file .related-files-more a{display:inline-flex; align-items:center; gap:8px; background:var(--c-primary); color:#fff; padding:11px 26px; border-radius: 10px; font-size:14px; font-weight:600; text-decoration:none; transition:background .2s;}
:where(body.page-code-file).page-code-file .related-files-more a:hover{background:var(--c-accent); color:var(--c-on-accent);}
@media (max-width: 992px){
:where(body.page-code-file).page-code-file .related-files-grid{grid-template-columns:1fr;}
}
@media (max-width: 560px){
:where(body.page-code-file).page-code-file .related-files-section h2{font-size:16px; margin-bottom:12px;}
:where(body.page-code-file).page-code-file .related-files-grid{grid-template-columns:1fr; gap:10px;}
:where(body.page-code-file).page-code-file .rf-card-link{flex-direction:row; align-items:flex-start; gap:10px;}
:where(body.page-code-file).page-code-file .rf-thumb{flex:0 0 132px; width:132px; border-radius:10px;}
:where(body.page-code-file).page-code-file .rf-body{padding:7px 8px 7px 0; gap:5px;}
:where(body.page-code-file).page-code-file .rf-title{font-size:13px; line-height:1.3;}
:where(body.page-code-file).page-code-file .rf-badge, :where(body.page-code-file).page-code-file .rf-cat{font-size:12px; padding:2px 7px;}
:where(body.page-code-file).page-code-file .rf-watch{align-self:flex-start; width:auto; margin:0 0 10px 142px; padding:6px 12px; font-size:12px;}
:where(body.page-code-file).page-code-file .related-files-more{margin-top:14px;}
:where(body.page-code-file).page-code-file .related-files-more a{padding:9px 20px; font-size:13px;}
}
:where(body.page-code-file).page-code-file .video-desc-acc{margin-top:16px; border:1px solid #DADCE0; border-radius: 0; overflow:hidden; background:#fff;}
:where(html[data-theme="dark"]) :where(body.page-code-file).page-code-file .video-desc-acc{border: 1px solid #37393C; background: #131313;}
:where(body.page-code-file).page-code-file .rs-lang-pulse{animation: rsLangPulse 1.6s ease-out infinite; border-radius: 0;}
:where(body.page-code-file).page-code-file .rs-lang-coach{position: fixed; z-index: 100000; max-width: 280px; width: max-content; background: #fff; color: var(--c-primary); border: 1px solid #DADCE0; border-top: 3px solid var(--c-accent); border-radius: 0; box-shadow: 0 12px 34px rgba(var(--c-primary-rgb),.22); padding: 14px 16px 12px; font-size: 14px; line-height: 1.45; opacity: 0; transform: translateY(-6px); transition: opacity .22s ease, transform .22s ease;}
:where(html[data-theme="dark"]) :where(body.page-code-file).page-code-file .rs-lang-coach{background: #131313; color: var(--c-ink); border: 1px solid #37393C;}
:where(body.page-code-file).page-code-file .rs-lang-coach.show{opacity: 1; transform: translateY(0);}
:where(body.page-code-file).page-code-file .rs-lang-coach-arrow{position: absolute; top: -7px; width: 12px; height: 12px; background: #fff; border-left: 1px solid #DADCE0; border-top: 1px solid #DADCE0; transform: rotate(45deg);}
:where(html[data-theme="dark"]) :where(body.page-code-file).page-code-file .rs-lang-coach-arrow{background: #131313; border-left: 1px solid #37393C; border-top: 1px solid #37393C;}
:where(body.page-code-file).page-code-file .rs-lang-coach-head{display: flex; align-items: center; gap: 8px; font-weight: 700; color: var(--c-primary); margin-bottom: 4px;}
:where(html[data-theme="dark"]) :where(body.page-code-file).page-code-file .rs-lang-coach-head{color: var(--c-ink);}
:where(body.page-code-file).page-code-file .rs-lang-coach-head i{color: var(--c-accent); font-size: 16px;}
:where(body.page-code-file).page-code-file .rs-lang-coach-text{color: #3C4043; font-size: 14px; margin: 0 0 10px;}
:where(html[data-theme="dark"]) :where(body.page-code-file).page-code-file .rs-lang-coach-text{color: #BABEC1;}
:where(body.page-code-file).page-code-file .rs-lang-coach-btn{display: inline-flex; align-items: center; justify-content: center; min-height: 40px; padding: 0 18px; border: none; border-radius: 0; cursor: pointer; background:var(--c-accent); color:var(--c-on-accent); font-size: 14px; font-weight: 600; line-height: 1; transition: background .15s ease; touch-action: manipulation;}
:where(body.page-code-file).page-code-file .rs-lang-coach-btn:hover{background: var(--c-accent-strong);}
@media (max-width: 480px){
:where(body.page-code-file).page-code-file .rs-lang-coach{max-width: calc(100vw - 24px); width: calc(100vw - 24px);}
}
:where(body.page-code-file).page-code-file .file-prompt-section.ai-unlock{padding:18px 20px; background:linear-gradient(135deg,var(--c-tint) 0%,var(--c-tint) 100%); border:1px solid var(--c-tint-line); border-left:4px solid var(--c-accent); box-shadow:0 6px 18px rgba(var(--c-primary-rgb),.06);}
:where(body.page-code-file).page-code-file .ai-unlock .ai-unlock-row{display:flex; align-items:center; justify-content:space-between; gap:16px; flex-wrap:wrap;}
:where(body.page-code-file).page-code-file .ai-unlock .ai-unlock-info{display:flex; align-items:center; gap:14px; min-width:0; flex:1;}
:where(body.page-code-file).page-code-file .ai-unlock .ai-ico{width:48px; height:48px; flex:none; border-radius:0; display:flex; align-items:center; justify-content:center; background:var(--c-tint-2); color:var(--c-accent); font-size:20px; box-shadow:0 2px 8px rgba(var(--c-accent-rgb),.12);}
:where(body.page-code-file).page-code-file .ai-unlock .ai-ico.ok{background:#e7f7ee; color:#0a6b3d;}
:where(html[data-theme="dark"]) :where(body.page-code-file).page-code-file .ai-unlock .ai-ico.ok{background: #15251C; color: #7CF3BB;}
:where(body.page-code-file).page-code-file .ai-unlock .ai-unlock-info strong{display:flex; align-items:center; flex-wrap:wrap; gap:8px; font-size:16px; color:var(--c-primary); font-weight:800; line-height:1.3;}
:where(html[data-theme="dark"]) :where(body.page-code-file).page-code-file .ai-unlock .ai-unlock-info strong{color: var(--c-ink);}
:where(body.page-code-file).page-code-file .ai-unlock .ai-free-badge{display:inline-flex; align-items:center; gap:4px; padding:3px 9px; background:#10b981; color:#fff; font-size:11px; font-weight:800; letter-spacing:.04em; text-transform:uppercase;}
:where(body.page-code-file).page-code-file .ai-unlock .ai-unlock-info small{display:block; font-size:13px; color:#444746; margin-top:4px; line-height:1.45;}
:where(html[data-theme="dark"]) :where(body.page-code-file).page-code-file .ai-unlock .ai-unlock-info small{color: #B8BBBA;}
:where(body.page-code-file).page-code-file .ai-unlock .ai-actions{display:flex; align-items:center; gap:10px; flex-wrap:wrap;}
:where(body.page-code-file).page-code-file .ai-unlock .ai-open{display:inline-flex; align-items:center; gap:8px; padding:11px 18px; background:linear-gradient(135deg,var(--c-accent),var(--c-primary)); color:#fff; border-radius:0; font-size:14px; font-weight:700; text-decoration:none; white-space:nowrap; box-shadow:0 4px 14px rgba(var(--c-accent-rgb),.25);}
:where(body.page-code-file).page-code-file .ai-unlock .ai-open:hover{filter:brightness(1.05);}
:where(body.page-code-file).page-code-file .ai-unlock .ai-how{display:inline-flex; align-items:center; gap:7px; padding:11px 14px; background:#fff; color:var(--c-accent); border:1px solid var(--c-tint-line); border-radius:0; font-size:13px; font-weight:700; cursor:pointer; white-space:nowrap; font-family:inherit;}
:where(html[data-theme="dark"]) :where(body.page-code-file).page-code-file .ai-unlock .ai-how{background: #131313;}
:where(body.page-code-file).page-code-file .ai-unlock .ai-how:hover{background:var(--c-tint-2); border-color:var(--c-accent);}
:where(body.page-code-file).page-code-file .ai-unlock .ai-how i{font-size:15px;}
@media (max-width: 560px){
:where(body.page-code-file).page-code-file .ai-unlock .ai-actions{width:100%;}
:where(body.page-code-file).page-code-file .ai-unlock .ai-open, :where(body.page-code-file).page-code-file .ai-unlock .ai-how{flex:1; justify-content:center;}
}
:where(body.page-code-file).page-code-file #rsAiHowModal{position:fixed; inset:0; z-index:10050; display:flex; align-items:center; justify-content:center; padding:16px; background:rgba(var(--c-primary-rgb),.6); -webkit-backdrop-filter:blur(6px); backdrop-filter:blur(6px); animation:rsAiHowFade .18s ease;}
:where(body.page-code-file).page-code-file #rsAiHowModal[hidden]{display:none !important;}
:where(body.page-code-file).page-code-file.rs-ai-how-open{overflow:hidden;}
:where(body.page-code-file).page-code-file .rs-ai-how-box{width:100%; max-width:500px; background:var(--c-card); border:1px solid var(--c-tint-line); border-radius:20px; overflow:hidden; display:flex; flex-direction:column; box-shadow:0 30px 80px -12px rgba(var(--c-primary-rgb),.4), 0 0 0 1px rgba(255,255,255,.06); max-height:min(90vh,660px); animation:rsAiHowPop .24s cubic-bezier(.2,.9,.3,1.2);}
:where(body.page-code-file).page-code-file .rs-ai-how-head{position:relative; display:flex; align-items:center; justify-content:space-between; gap:12px; padding:18px 20px; background:linear-gradient(135deg,var(--c-primary-dark),var(--c-primary) 60%,var(--c-secondary)); color:#fff; overflow:hidden;}
:where(body.page-code-file).page-code-file .rs-ai-how-head::before{content:''; position:absolute; top:-70px; right:-40px; width:190px; height:190px; border-radius:50%; background:radial-gradient(circle, rgba(var(--c-accent-rgb),.28) 0%, transparent 70%); pointer-events:none;}
:where(body.page-code-file).page-code-file .rs-ai-how-head h3{position:relative; margin:0; font-size:17px; font-weight:800; letter-spacing:-.01em; display:flex; align-items:center; gap:11px;}
:where(body.page-code-file).page-code-file .rs-ai-how-head h3 i{width:36px; height:36px; flex:none; display:inline-flex; align-items:center; justify-content:center; border-radius:11px; background:rgba(var(--c-accent-rgb),.2); border:1px solid rgba(var(--c-accent-rgb),.35); color:var(--c-accent-soft); font-size:16px;}
:where(html[data-theme="dark"]) :where(body.page-code-file).page-code-file .rs-ai-how-head h3 i{color: var(--g-link);}
:where(body.page-code-file).page-code-file .rs-ai-how-x{position:relative; width:34px; height:34px; border:1px solid rgba(255,255,255,.22); border-radius:50%; background:rgba(255,255,255,.12); color:#fff; cursor:pointer; font-size:14px; display:inline-flex; align-items:center; justify-content:center; transition:background .15s, transform .15s;}
:where(body.page-code-file).page-code-file .rs-ai-how-x:hover{background:rgba(255,255,255,.26); transform:rotate(90deg);}
:where(body.page-code-file).page-code-file .rs-ai-how-body{padding:18px 20px 8px; overflow-y:auto; scrollbar-width:thin; scrollbar-color:var(--c-tint-line) transparent;}
:where(body.page-code-file).page-code-file .rs-ai-how-intro{margin:0 0 14px; font-size:13.5px; color:var(--c-text-muted); line-height:1.55; padding:10px 14px; background:var(--c-tint); border:1px solid var(--c-tint-line); border-radius:12px;}
:where(body.page-code-file).page-code-file .rs-ai-how-steps{list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:10px;}
:where(body.page-code-file).page-code-file .rs-ai-how-steps li{display:flex; gap:13px; align-items:flex-start; padding:13px 14px; background:var(--c-card); border:1px solid var(--c-tint-line); border-radius:14px; transition:border-color .15s, box-shadow .15s, transform .15s;}
:where(body.page-code-file).page-code-file .rs-ai-how-steps li:hover{border-color:rgba(var(--c-accent-rgb),.45); box-shadow:0 6px 18px rgba(var(--c-primary-rgb),.07); transform:translateY(-1px);}
:where(body.page-code-file).page-code-file .rs-ai-how-num{width:28px; height:28px; flex:none; border-radius:50%; background:linear-gradient(135deg,var(--c-accent),var(--c-accent-strong)); color:var(--c-on-accent); font-size:12.5px; font-weight:800; display:flex; align-items:center; justify-content:center; box-shadow:0 4px 10px rgba(var(--c-accent-rgb),.35);}
:where(body.page-code-file).page-code-file .rs-ai-how-steps strong{display:block; font-size:13.5px; color:var(--c-primary); margin-bottom:3px; letter-spacing:-.01em;}
:where(html[data-theme="dark"]) :where(body.page-code-file).page-code-file .rs-ai-how-steps strong{color: var(--c-ink);}
:where(body.page-code-file).page-code-file .rs-ai-how-steps span{display:block; font-size:12.5px; color:var(--c-text-muted); line-height:1.5;}
:where(body.page-code-file).page-code-file .rs-ai-how-foot{padding:14px 20px 18px; display:flex; flex-wrap:wrap; gap:10px; border-top:1px solid var(--c-tint-line); background:var(--c-tint);}
:where(body.page-code-file).page-code-file .rs-ai-how-foot .ai-open{flex:1; min-width:140px; justify-content:center; border-radius:999px !important;}
:where(body.page-code-file).page-code-file .rs-ai-how-foot .ai-how-close{flex:1; min-width:120px; padding:11px 16px; background:var(--c-card); border:1px solid var(--c-tint-line); border-radius:999px; color:var(--c-primary); font-weight:700; font-size:13px; cursor:pointer; font-family:inherit; transition:background .15s, border-color .15s;}
:where(html[data-theme="dark"]) :where(body.page-code-file).page-code-file .rs-ai-how-foot .ai-how-close{color: var(--c-ink);}
:where(body.page-code-file).page-code-file .rs-ai-how-foot .ai-how-close:hover{background:var(--c-tint-2); border-color:var(--c-accent);}
@media (prefers-reduced-motion: reduce){
:where(body.page-code-file).page-code-file #rsAiHowModal, :where(body.page-code-file).page-code-file .rs-ai-how-box{animation:none;}
}
:where(body.page-code-file).page-code-file .cf-prompt-wrap{display:flex; align-items:stretch; gap:8px; margin:0 0 12px; width:100%; box-sizing:border-box;}
:where(body.page-code-file).page-code-file .cf-prompt-cta{display:flex; align-items:center; gap:10px; flex:1; min-width:0; box-sizing:border-box; padding:12px 14px; background:var(--c-tint-2); border:1px solid var(--c-tint-line); border-radius:0; color:var(--c-primary); text-decoration:none; transition:.15s;}
:where(html[data-theme="dark"]) :where(body.page-code-file).page-code-file .cf-prompt-cta{color: var(--c-ink);}
:where(body.page-code-file).page-code-file .cf-prompt-cta:hover{background:var(--c-tint-2); border-color:var(--c-tint-line);}
:where(body.page-code-file).page-code-file .cf-prompt-cta .cf-prompt-ic{width:34px; height:34px; flex:none; border-radius:0; display:flex; align-items:center; justify-content:center; background:var(--c-accent); color:var(--c-on-accent); font-size:15px;}
:where(body.page-code-file).page-code-file .cf-prompt-cta .cf-prompt-txt{min-width:0; line-height:1.3;}
:where(body.page-code-file).page-code-file .cf-prompt-cta .cf-prompt-txt strong{display:block; font-size:13.5px; font-weight:700;}
:where(body.page-code-file).page-code-file .cf-prompt-cta .cf-prompt-txt small{display:block; font-size:11.5px; color:#5b6b80;}
:where(html[data-theme="dark"]) :where(body.page-code-file).page-code-file .cf-prompt-cta .cf-prompt-txt small{color: #8A99AC;}
:where(body.page-code-file).page-code-file .cf-prompt-cta .cf-prompt-go{margin-left:auto; flex:none; font-size:12px; font-weight:700; color:var(--c-accent); white-space:nowrap;}
:where(body.page-code-file).page-code-file .cf-prompt-how{flex:none; width:46px; display:inline-flex; align-items:center; justify-content:center; background:#fff; border:1px solid var(--c-tint-line); color:var(--c-accent); cursor:pointer; font-size:18px; padding:0; font-family:inherit;}
:where(html[data-theme="dark"]) :where(body.page-code-file).page-code-file .cf-prompt-how{background: #131313;}
:where(body.page-code-file).page-code-file .cf-prompt-how:hover{background:var(--c-tint-2); border-color:var(--c-accent);}
:where(body.page-code-file).page-code-file button[style], :where(body.page-code-file).page-code-file a[style*="box-shadow"], :where(body.page-code-file).page-code-file .gsc-btn-demo, :where(body.page-code-file).page-code-file .gsc-btn-hire, :where(body.page-code-file).page-code-file .swal2-styled{border-radius: 999px !important;}
body.page-code-file .cf-fileinfo-card, body.page-code-file .cf-features, body.page-code-file .cf-desc, body.page-code-file .cf-faq-card, body.page-code-file .cf-custom-card, body.page-code-file .checkout-sidebar, body.page-code-file .auth-section, body.page-code-file .content-section, body.page-code-file #verifiedActionsSection{background: var(--c-card) !important; border: 1px solid var(--c-tint-line) !important; border-radius: var(--radius-lg) !important; box-shadow: 0 1px 2px rgba(var(--c-primary-rgb), .04), 0 10px 28px rgba(var(--c-primary-rgb), .06) !important;}
body.page-code-file #verifiedActionsSection{border-top: 3px solid var(--c-accent) !important;}
body.page-code-file div[style*="linear-gradient"][style*="#ecfdf5"]{background: var(--c-tint) !important;}
body.page-code-file a[style*="linear-gradient"][style*="#3b82f6"], body.page-code-file button[style*="linear-gradient"][style*="#3b82f6"], body.page-code-file a[style*="linear-gradient"][style*="#10b981"], body.page-code-file button[style*="linear-gradient"][style*="#10b981"]{background: linear-gradient(135deg, var(--c-accent), var(--c-accent-strong)) !important; color: var(--c-on-accent) !important;}
body.page-code-file span[style*="background:#10b981"], body.page-code-file span[style*="background: #10b981"]{background: var(--c-accent) !important; color: var(--c-on-accent) !important;}
body.page-code-file div[style*="linear-gradient"][style*="#ef4444"]{background: linear-gradient(135deg, var(--c-primary), var(--c-secondary)) !important;}
body.page-code-file #watchProgressBar{background: linear-gradient(90deg, var(--c-accent), var(--c-accent-strong)) !important;}
body.page-code-file #startWatchingBtn{background: linear-gradient(135deg, var(--c-primary), var(--c-secondary)) !important; color: var(--c-on-primary) !important; box-shadow: 0 5px 16px rgba(var(--c-primary-rgb), .28) !important;}
body.page-code-file button[style], body.page-code-file a[style*="box-shadow"]{box-shadow: 0 4px 14px rgba(var(--c-primary-rgb), .12) !important;}
body.page-code-file #verifiedDownloadBtn, body.page-code-file #getSourceCodeBtn, body.page-code-file #buyWithPointsBtn{box-shadow: 0 8px 20px rgba(var(--c-accent-rgb), .3) !important;}
body.page-code-file h1, body.page-code-file h2, body.page-code-file h3, body.page-code-file h4{letter-spacing: -.015em;}
body.page-code-file .cf-features h3, body.page-code-file .cf-faq-card > h3, body.page-code-file .cf-custom-card h3{font-size: 17px !important; font-weight: 800 !important;}
body.page-code-file .cf-fileinfo-card table, body.page-code-file .checkout-sidebar{font-variant-numeric: tabular-nums;}
body.page-code-file a:focus-visible, body.page-code-file button:focus-visible{outline: 3px solid rgba(var(--c-accent-rgb), .55); outline-offset: 2px;}
body.page-code-file .related-files-section{background: var(--c-card); border: 1px solid var(--c-tint-line); border-radius: var(--radius-lg); box-shadow: 0 1px 2px rgba(var(--c-primary-rgb), .04), 0 10px 28px rgba(var(--c-primary-rgb), .06); padding: 26px 26px 22px;}
@media (max-width: 600px){
body.page-code-file .related-files-section{padding: 18px 14px 14px;}
}
body.page-code-file .pk-card-btn{background: linear-gradient(180deg, #21B573 0%, #0B5B3C 100%); box-shadow: 0 14px 26px rgba(23, 160, 96, .38), 0 2px 4px rgba(0, 0, 0, .12);}
body.page-code-file .pk-card-btn:hover{background: linear-gradient(180deg, #2FD189 0%, #0E7049 100%);}
body.page-code-file .pk-card-note{margin: 8px 2px 0; font-size: 12px; font-weight: 600; color: #444746; line-height: 1.55; text-align: center;}
:where(html[data-theme="dark"]) body.page-code-file .pk-card-note{color: #B8BBBA;}
body.page-code-file .pk-card-note i{color: #21B573; margin-right: 4px;}
:where(html[data-theme="dark"]) body.page-code-file .pk-card-note i{color: #86E9BD;}
@media (min-width: 769px){
body.page-code-file .paytm-left, body.page-code-file .binance-left, body.page-code-file .crypto-left{padding: 34px 28px;}
}
body.page-code-file .paytm-overlay, body.page-code-file .binance-overlay, body.page-code-file .crypto-overlay{--pmx-ink: var(--co-ink, #141210); --pmx-ink2: var(--co-ink-2, #2A2622); --pmx-mut: var(--co-muted, #6E6860); --pmx-rail: var(--co-paper, #F7F5F2); --pmx-sw: var(--co-line-2, #F1EDE7); --pmx-l1: var(--co-line, #E8E3DB); --pmx-l2: var(--co-line, #E8E3DB); --pmx-li: rgba(var(--co-ink-rgb, 20,18,16),.16); --pmx-ld: rgba(var(--co-ink-rgb, 20,18,16),.24); --pmx-link: var(--co-ink, #141210); --pmx-ok: #2f7d5b; --pmx-accent: var(--co-ink, #141210); --pmx-on-ink: var(--co-on-ink, #fff); --pmx-on-accent: var(--co-on-ink, #fff); --pmx-sans: var(--font-family-base); --pmx-mono: var(--co-mono, var(--font-family-mono)); padding: 0; background: var(--co-card, #fff); overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; -webkit-overflow-scrolling: touch; align-items: stretch; justify-content: center; font-family: var(--pmx-sans); color: var(--pmx-ink); line-height: 1.5;}
body.page-code-file .paytm-box, body.page-code-file .binance-box, body.page-code-file .crypto-box{background: #fff; width: 100%; max-width: none; max-height: none; min-height: 100%; margin: 0; display: flex; flex-direction: column; gap: 0; padding: 0; border: 0; border-radius: 0; box-shadow: none;}
:where(html[data-theme="dark"]) body.page-code-file .paytm-box, :where(html[data-theme="dark"]) body.page-code-file .binance-box, :where(html[data-theme="dark"]) body.page-code-file .crypto-box{background: #131313;}
body.page-code-file .pmx-header{display: flex; align-items: center; justify-content: space-between; gap: 24px; padding: 18px 28px; background: #fff; color: var(--pmx-ink); border: 0; border-bottom: 1px solid var(--pmx-l1); border-radius: 0; position: sticky; top: 0; z-index: 2; box-shadow: none;}
:where(html[data-theme="dark"]) body.page-code-file .pmx-header{background: #131313;}
body.page-code-file .pmx-head-l{display: flex; align-items: center; gap: 12px; min-width: 0;}
body.page-code-file .pmx-badge{width: 32px; height: 32px; flex: none; border-radius: 8px; background: var(--pmx-accent); color: var(--pmx-on-accent); display: flex; align-items: center; justify-content: center; font: 600 13px var(--pmx-mono); letter-spacing: .02em;}
body.page-code-file .pmx-head-txt{display: flex; flex-direction: column; gap: 2px; min-width: 0;}
body.page-code-file .pmx-head-t{font: 600 14px/1.2 var(--pmx-sans); color: var(--pmx-ink); white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
body.page-code-file .pmx-head-s{font: 400 12px/1.2 var(--pmx-sans); color: var(--pmx-mut); white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
body.page-code-file .pmx-head-r{display: flex; align-items: center; gap: 16px; flex: none;}
body.page-code-file .pmx-secure{display: flex; align-items: center; gap: 6px; font: 500 12px var(--pmx-sans); color: var(--pmx-ok); white-space: nowrap;}
body.page-code-file .pmx-secure i{width: 6px; height: 6px; border-radius: 50%; background: var(--pmx-ok);}
body.page-code-file .pmx-close{width: 28px; height: 28px; border-radius: 7px; border: 1px solid var(--pmx-l2); background: #fff; color: var(--pmx-mut); font: 400 15px/1 var(--pmx-sans); cursor: pointer; display: flex; align-items: center; justify-content: center; flex: none; touch-action: manipulation;}
:where(html[data-theme="dark"]) body.page-code-file .pmx-close{background: #131313;}
body.page-code-file .pmx-close:hover{background: var(--pmx-rail); color: var(--pmx-ink);}
body.page-code-file .paytm-grid, body.page-code-file .binance-grid, body.page-code-file .crypto-grid{display: grid; grid-template-columns: minmax(320px, 460px) 1fr; align-items: stretch; flex: 1 1 auto; min-height: 0; gap: 0; max-width: none; width: 100%; margin: 0; background: transparent;}
body.page-code-file .paytm-left, body.page-code-file .binance-left, body.page-code-file .crypto-left{padding: 28px; border: 0; border-right: 1px solid var(--pmx-l1); background: var(--pmx-rail); display: flex; flex-direction: column; align-items: stretch; justify-content: flex-start; gap: 22px; min-width: 0; text-align: left; border-radius: 0; box-shadow: none; max-height: none;}
body.page-code-file .paytm-right, body.page-code-file .binance-right, body.page-code-file .crypto-right{padding: 28px 30px; background: #fff; display: flex; flex-direction: column; gap: 20px; min-width: 0; max-height: none; border-radius: 0; box-shadow: none;}
:where(html[data-theme="dark"]) body.page-code-file .paytm-right, :where(html[data-theme="dark"]) body.page-code-file .binance-right, :where(html[data-theme="dark"]) body.page-code-file .crypto-right{background: #131313;}
body.page-code-file .pmx-amount{background: none; border: 0; padding: 0; margin: 0; box-shadow: none; width: 100%;}
body.page-code-file .pmx-cap{font: 500 11px/1 var(--pmx-sans); letter-spacing: .09em; text-transform: uppercase; color: var(--pmx-mut);}
body.page-code-file .pmx-amt{display: flex; align-items: baseline; gap: 8px; margin-top: 8px; flex-wrap: wrap;}
body.page-code-file .pmx-price{font: 600 40px/1 var(--pmx-mono); color: var(--pmx-ink); letter-spacing: -.02em; word-break: break-word;}
body.page-code-file .pmx-was{font: 400 14px var(--pmx-sans); color: var(--pmx-mut); text-decoration: line-through;}
body.page-code-file .pmx-amt-note{margin-top: 6px; font: 400 13px var(--pmx-sans); color: var(--pmx-mut);}
body.page-code-file .pmx-qr{background: #fff; border: 1px solid rgba(0,0,0,.1); border-radius: 10px; padding: 22px; display: flex; flex-direction: column; align-items: center; gap: 14px; text-align: center;}
:where(html[data-theme="dark"]) body.page-code-file .pmx-qr{background: #131313; border: 1px solid rgba(255,255,255,0.1);}
body.page-code-file .pmx-qr img{width: 180px; max-width: 100%; height: 180px; object-fit: contain; border: 1px solid var(--pmx-l1); border-radius: 8px; background: #fff; padding: 6px; box-sizing: border-box;}
:where(html[data-theme="dark"]) body.page-code-file .pmx-qr img{background: #131313;}
body.page-code-file .pmx-qr-label{order: 2; font: 400 12px var(--pmx-sans); color: var(--pmx-mut);}
body.page-code-file .qr-fallback{display: none; font: 400 12px/1.5 var(--pmx-sans); color: #7a5510; background: #fdfaf0; border: 1px solid rgba(184,132,42,.28); border-radius: 9px; padding: 10px 12px; word-break: break-word;}
:where(html[data-theme="dark"]) body.page-code-file .qr-fallback{color: #EEC881; background: #221E0E;}
body.page-code-file .qr-dead .qr-fallback{display: block;}
body.page-code-file .qr-dead img{display: none;}
body.page-code-file .pmx-idbox{display: flex; flex-direction: column; gap: 8px;}
body.page-code-file .pmx-idbox-label{display: flex; align-items: center; gap: 6px; font: 500 11px/1 var(--pmx-sans); letter-spacing: .09em; text-transform: uppercase; color: var(--pmx-mut); margin: 0;}
body.page-code-file .pmx-idbox-label i{font-size: 11px; color: inherit;}
body.page-code-file .pmx-idbox-row{display: flex; align-items: center; justify-content: space-between; gap: 12px; background: #fff; border: 1px solid var(--pmx-accent, var(--pmx-l2)); border-radius: 9px; padding: 12px 14px;}
:where(html[data-theme="dark"]) body.page-code-file .pmx-idbox-row{background: #131313;}
body.page-code-file .pmx-idbox-id{flex: 1; min-width: 0; font: 500 16px var(--pmx-mono); color: var(--pmx-ink); letter-spacing: .04em; user-select: all; word-break: break-all; line-height: 1.35;}
body.page-code-file .pmx-copy{background: none; border: 0; padding: 6px 2px; margin: -6px 0; font: 500 12px var(--pmx-sans); color: var(--pmx-link); cursor: pointer; flex: none; touch-action: manipulation;}
body.page-code-file .pmx-copy:hover{text-decoration: none;}
body.page-code-file .pmx-recipient, body.page-code-file .pm-holder{font: 400 12px/1.5 var(--pmx-sans); color: var(--pmx-mut); margin: 0; padding: 0; border: 0; text-align: left;}
body.page-code-file .pmx-recipient b, body.page-code-file .pm-holder strong{font-weight: 500; color: var(--pmx-ink);}
body.page-code-file .pmx-idfield{display: flex; align-items: center; justify-content: space-between; gap: 10px; background: #fff; border: 1px solid var(--pmx-l2); border-radius: 9px; padding: 10px 12px;}
:where(html[data-theme="dark"]) body.page-code-file .pmx-idfield{background: #131313;}
body.page-code-file .pmx-idfield-label{flex: none; max-width: 42%; font: 400 10.5px var(--pmx-sans); letter-spacing: .06em; text-transform: uppercase; color: var(--pmx-mut);}
body.page-code-file .pmx-idfield-val{flex: 1; min-width: 0; font: 500 13.5px var(--pmx-sans); color: var(--pmx-ink); text-align: right; word-break: break-all; user-select: all; line-height: 1.45;}
body.page-code-file .pmx-idfield-val.mono{font-family: var(--pmx-mono);}
body.page-code-file .pmx-note{display: flex; gap: 8px; align-items: flex-start; border: 1px solid; border-radius: 9px; padding: 10px 12px; font: 400 12px/1.5 var(--pmx-sans);}
body.page-code-file .pmx-note i{margin-top: 2px; flex: none;}
body.page-code-file .method-verification-notice{display: flex; gap: 8px; align-items: flex-start; margin: 0; background: #fdfaf0 !important; border: 1px solid rgba(184,132,42,.28) !important; color: #7a5510 !important; border-radius: 9px; padding: 10px 12px; font: 400 12px/1.5 var(--pmx-sans);}
:where(html[data-theme="dark"]) body.page-code-file .method-verification-notice{background: #221E0E !important; color: #EEC881 !important;}
body.page-code-file .method-verification-notice i{color: #b8842a !important; margin-top: 2px; flex: none;}
:where(html[data-theme="dark"]) body.page-code-file .method-verification-notice i{color: #E4C48B !important;}
body.page-code-file .method-verification-notice strong{font-weight: 600;}
body.page-code-file .pmx-open{display: inline-flex; align-items: center; justify-content: center; gap: 8px; width: 100%; height: 44px; box-sizing: border-box; border: 0; border-radius: 10px; background: var(--pmx-ink); color: var(--pmx-on-ink); font: 600 14px var(--pmx-sans); text-decoration: none; cursor: pointer; touch-action: manipulation; transition: background .15s;}
body.page-code-file .pmx-open:hover{background: linear-gradient(rgba(0,0,0,.12), rgba(0,0,0,.12)), var(--pmx-ink); color: var(--pmx-on-ink); transform: none;}
body.page-code-file .pmx-paynow{display: flex; flex-direction: column; gap: 8px;}
body.page-code-file .pmx-paynote{font: 400 11.5px/1.5 var(--pmx-sans); color: var(--pmx-mut);}
body.page-code-file .pmx-trust{display: flex; gap: 18px; flex-wrap: wrap; margin-top: 4px; padding: 18px 0 0; border: 0; border-top: 1px solid var(--pmx-l1); border-radius: 0; background: none;}
body.page-code-file .pmx-trust::before{content: none;}
body.page-code-file .pmx-trust div{flex: 1 1 auto; font: 400 11px/1.4 var(--pmx-sans); color: var(--pmx-mut); text-align: left;}
body.page-code-file .pmx-howhead{font: 500 11px/1 var(--pmx-sans); letter-spacing: .09em; text-transform: uppercase; color: var(--pmx-mut); display: block; margin: 0 0 14px;}
body.page-code-file .pmx-howhead i{display: none;}
body.page-code-file .pmx-steps{counter-reset: pmxstep; display: flex; flex-wrap: wrap; row-gap: 14px; margin: 0; padding: 0; list-style: none; background: none; border: 0; border-radius: 0;}
body.page-code-file .pmx-steps li{counter-increment: pmxstep; flex: 1 1 30%; min-width: 170px; position: relative; padding: 0 14px 0 44px; border-left: 1px solid var(--pmx-l1); font: 400 12px/1.45 var(--pmx-sans); color: var(--pmx-ink2);}
body.page-code-file .pmx-steps li:first-child, body.page-code-file .pmx-steps li:nth-child(3n+1){padding-left: 30px; border-left: 0;}
body.page-code-file .pmx-steps li::before{content: counter(pmxstep); position: absolute; left: 14px; top: 0; width: 20px; height: 20px; border-radius: 50%; background: var(--pmx-accent); color: var(--pmx-on-accent); display: flex; align-items: center; justify-content: center; font: 600 11px var(--pmx-mono);}
body.page-code-file .pmx-steps li:first-child::before, body.page-code-file .pmx-steps li:nth-child(3n+1)::before{left: 0;}
body.page-code-file .pmx-steps strong{font-weight: 600; color: var(--pmx-ink);}
body.page-code-file .pmx-rule{height: 1px; background: var(--pmx-l1);}
body.page-code-file .proof-form{display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin: 0;}
body.page-code-file .proof-form > *{grid-column: 1 / -1;}
body.page-code-file .proof-form > .proof-field:has(.proof-email), body.page-code-file .proof-form > .proof-field:has(.proof-phone-row){grid-column: span 1;}
body.page-code-file .proof-field{display: flex; flex-direction: column; gap: 6px; min-width: 0; margin: 0;}
body.page-code-file .proof-label{display: block; margin: 0; font: 500 12px var(--pmx-sans); color: var(--pmx-ink); white-space: normal;}
body.page-code-file .proof-label i{display: none;}
body.page-code-file .proof-input{width: 100%; height: 44px; padding: 0 13px; border: 1px solid var(--pmx-li); border-radius: 9px; font: 400 14px var(--pmx-sans); color: var(--pmx-ink); background: #fff; box-sizing: border-box; transition: border-color .15s;}
:where(html[data-theme="dark"]) body.page-code-file .proof-input{background: #131313;}
body.page-code-file .proof-input:focus{outline: none; border-color: var(--pmx-accent);}
body.page-code-file .proof-input::placeholder{color: #a5a4ab;}
body.page-code-file input[id$="TxnId"].proof-input, body.page-code-file input[id^="ommTxn"].proof-input, body.page-code-file #cryptoTxHash.proof-input{font-family: var(--pmx-mono);}
body.page-code-file .proof-hint{font: 400 11px/1.4 var(--pmx-sans); color: var(--pmx-mut); margin: 0;}
body.page-code-file .proof-phone-row{display: flex; gap: 8px; align-items: stretch; flex-wrap: nowrap;}
body.page-code-file .proof-phone-row .proof-phone-num{flex: 1 1 auto; min-width: 0; width: auto;}
body.page-code-file .proof-cc{flex: 0 0 128px; max-width: 128px; padding: 0; border: 0; background: transparent;}
body.page-code-file .proof-cc .rsdc-btn{width: 100%; height: 44px; padding: 0 11px; border: 1px solid var(--pmx-li); border-radius: 9px; background: #fff; font: 400 13px var(--pmx-sans); color: var(--pmx-ink); display: flex; align-items: center; gap: 6px; box-sizing: border-box;}
:where(html[data-theme="dark"]) body.page-code-file .proof-cc .rsdc-btn{background: #131313;}
body.page-code-file .proof-cc.open .rsdc-btn{border-color: var(--pmx-accent); box-shadow: none;}
body.page-code-file .proof-phone-row.proof-phone-locked{display: grid; grid-template-columns: 128px 1fr;}
body.page-code-file .proof-cc-locked{height: 44px; padding: 0 11px; border: 1px solid var(--pmx-l2); border-radius: 9px; background: var(--pmx-rail); font: 500 13px var(--pmx-mono); color: var(--pmx-ink2); text-align: center; box-sizing: border-box;}
body.page-code-file .proof-readonly{padding: 0 13px; height: 44px; border: 1px dashed var(--pmx-ld); border-radius: 9px; background: var(--pmx-rail); font: 400 13.5px var(--pmx-sans); color: var(--pmx-ink); display: flex; align-items: center; gap: 7px; flex-wrap: nowrap; overflow: hidden; box-sizing: border-box;}
body.page-code-file .proof-readonly i{color: var(--pmx-ok);}
body.page-code-file .proof-readonly-tag{font: 400 11px var(--pmx-sans); color: var(--pmx-mut); white-space: nowrap;}
body.page-code-file .proof-email-status{font: 400 12px/1.45 var(--pmx-sans); margin: 0; padding: 9px 11px; border-radius: 9px;}
body.page-code-file .proof-email-status.exists{background: #f1f7f3; color: var(--pmx-ok); border: 1px solid rgba(47,125,91,.24);}
:where(html[data-theme="dark"]) body.page-code-file .proof-email-status.exists{background: #161E18;}
body.page-code-file .proof-email-status.fresh{background: #f3f3fb; color: var(--pmx-link); border: 1px solid rgba(67,64,196,.22);}
:where(html[data-theme="dark"]) body.page-code-file .proof-email-status.fresh{background: #11111F;}
body.page-code-file .proof-form input[type="file"].file-input{width: 100%; height: 64px; padding: 0 16px; box-sizing: border-box; border: 1px dashed var(--pmx-ld); border-radius: 9px; background: var(--pmx-rail); font: 400 12px var(--pmx-sans); color: var(--pmx-mut); cursor: pointer; display: flex; align-items: center; gap: 14px;}
body.page-code-file .proof-form input[type="file"].file-input::file-selector-button{background: #fff !important; color: var(--pmx-link) !important; border: 1px solid var(--pmx-l2) !important; border-radius: 7px; font: 500 12px var(--pmx-sans); padding: 9px 14px; margin-right: 14px; cursor: pointer;}
:where(html[data-theme="dark"]) body.page-code-file .proof-form input[type="file"].file-input::file-selector-button{background: #131313 !important;}
body.page-code-file .proof-submit-btn{width: 100%; height: 50px; padding: 0; border: 0; border-radius: 10px; background: var(--pmx-accent); color: var(--pmx-on-accent); font: 600 14px var(--pmx-sans); cursor: pointer; box-shadow: none; display: inline-flex; align-items: center; justify-content: center; gap: 8px; touch-action: manipulation; transition: background .15s;}
body.page-code-file .proof-submit-btn:hover{background: linear-gradient(rgba(0,0,0,.12), rgba(0,0,0,.12)), var(--pmx-accent); box-shadow: none;}
body.page-code-file .proof-submit-btn:disabled{opacity: .6; cursor: not-allowed;}
body.page-code-file .proof-note{text-align: center; font: 400 11.5px var(--pmx-sans); color: var(--pmx-mut); margin: 0;}
body.page-code-file .pmx-invoice{border: 1px solid rgba(0,0,0,.09); border-radius: 10px; overflow: hidden; margin: 0; text-align: left;}
:where(html[data-theme="dark"]) body.page-code-file .pmx-invoice{border: 1px solid rgba(255,255,255,0.09);}
body.page-code-file .pmx-invhead{padding: 10px 14px; background: var(--pmx-rail); border-bottom: 1px solid var(--pmx-l1); font: 500 11px var(--pmx-sans); letter-spacing: .09em; text-transform: uppercase; color: var(--pmx-mut);}
body.page-code-file .pmx-invrow{display: flex; justify-content: space-between; gap: 16px; padding: 10px 14px; font: 400 13px var(--pmx-sans); color: var(--pmx-ink2); border: 0;}
body.page-code-file .pmx-invrow + .pmx-invrow{border-top: 1px solid rgba(0,0,0,.06);}
:where(html[data-theme="dark"]) body.page-code-file .pmx-invrow + .pmx-invrow{border-top: 1px solid rgba(255,255,255,0.06);}
body.page-code-file .pmx-invrow span{color: var(--pmx-ink2); flex-shrink: 0;}
body.page-code-file .pmx-invrow b{font-weight: 400; color: var(--pmx-ink); text-align: right; word-break: break-word;}
body.page-code-file .pmx-invtotal{display: flex; justify-content: space-between; gap: 16px; padding: 12px 14px; border-top: 1px solid rgba(0,0,0,.1); background: var(--pmx-rail); font: 600 14px var(--pmx-sans); color: var(--pmx-ink);}
:where(html[data-theme="dark"]) body.page-code-file .pmx-invtotal{border-top: 1px solid rgba(255,255,255,0.1);}
body.page-code-file .pmx-invtotal b{font-family: var(--pmx-mono); font-weight: 600;}
body.page-code-file .crypto-wallet-picker{display: flex; flex-direction: column; gap: 8px;}
body.page-code-file .crypto-wallet-opt{display: flex; align-items: center; gap: 10px; background: #fff; border: 1px solid var(--pmx-l2); border-radius: 9px; padding: 11px 13px; cursor: pointer; font: 400 13px var(--pmx-sans); color: var(--pmx-ink);}
:where(html[data-theme="dark"]) body.page-code-file .crypto-wallet-opt{background: #131313;}
body.page-code-file .crypto-wallet-opt.active{border-color: var(--pmx-accent);}
body.page-code-file .crypto-wallet-opt-name{font: 500 13px var(--pmx-sans); color: var(--pmx-ink);}
body.page-code-file .crypto-wallet-opt-chain{font: 400 11px var(--pmx-sans); color: var(--pmx-mut);}
body.page-code-file .crypto-wallet-opt-txt{flex: 1; min-width: 0;}
body.page-code-file .crypto-wallet-opt-name i{margin-right: 6px; color: var(--pmx-mut);}
body.page-code-file .crypto-selected-addr{display: flex; flex-direction: column; gap: 8px;}
body.page-code-file .crypto-selected-addr-label{font: 500 11px/1 var(--pmx-sans); letter-spacing: .09em; text-transform: uppercase; color: var(--pmx-mut);}
body.page-code-file .crypto-selected-addr-value{display: flex; align-items: center; justify-content: space-between; gap: 12px; background: #fff; border: 1px solid var(--pmx-l2); border-radius: 9px; padding: 12px 14px; font: 500 13.5px var(--pmx-mono); color: var(--pmx-ink); word-break: break-all;}
:where(html[data-theme="dark"]) body.page-code-file .crypto-selected-addr-value{background: #131313;}
body.page-code-file .crypto-copy-btn{background: none; border: 0; padding: 0; color: var(--pmx-link); cursor: pointer; font-size: 13px; flex: none;}
@media (min-width: 1600px){
body.page-code-file .paytm-left, body.page-code-file .binance-left, body.page-code-file .crypto-left{padding: 36px 40px;}
body.page-code-file .paytm-right, body.page-code-file .binance-right, body.page-code-file .crypto-right{padding: 36px 48px;}
}
@media (max-width: 900px){
body.page-code-file .pmx-header{padding: 13px 16px; gap: 12px;}
body.page-code-file .pmx-head-r{gap: 10px;}
body.page-code-file .pmx-close{width: 40px; height: 40px; font-size: 20px;}
body.page-code-file .paytm-grid, body.page-code-file .binance-grid, body.page-code-file .crypto-grid{display: block;}
body.page-code-file .paytm-left, body.page-code-file .binance-left, body.page-code-file .crypto-left{border-right: 0; border-bottom: 1px solid var(--pmx-l1);}
body.page-code-file .paytm-left, body.page-code-file .binance-left, body.page-code-file .crypto-left, body.page-code-file .paytm-right, body.page-code-file .binance-right, body.page-code-file .crypto-right{padding: 20px 16px;}
body.page-code-file .paytm-right, body.page-code-file .binance-right, body.page-code-file .crypto-right{padding-bottom: calc(24px + env(safe-area-inset-bottom, 0px));}
body.page-code-file .proof-form{grid-template-columns: 1fr;}
body.page-code-file .proof-form > .proof-field:has(.proof-email), body.page-code-file .proof-form > .proof-field:has(.proof-phone-row){grid-column: 1 / -1;}
body.page-code-file .pmx-steps li{flex: 1 1 100%; padding: 0 0 0 30px; border-left: 0;}
body.page-code-file .pmx-steps li::before{left: 0;}
body.page-code-file .pmx-price{font-size: 34px;}
body.page-code-file .pmx-trust{gap: 10px 16px;}
body.page-code-file .pmx-qr{padding: 18px;}
body.page-code-file .pmx-qr img{width: min(200px, 56vw); height: min(200px, 56vw);}
body.page-code-file .proof-input, body.page-code-file .proof-cc .rsdc-btn, body.page-code-file .proof-cc-locked{font-size: 16px;}
body.page-code-file .proof-submit-btn{height: 52px;}
}
@media (max-width: 420px){
body.page-code-file .pmx-header{padding: 12px 14px;}
body.page-code-file .paytm-left, body.page-code-file .binance-left, body.page-code-file .crypto-left, body.page-code-file .paytm-right, body.page-code-file .binance-right, body.page-code-file .crypto-right{padding: 18px 14px;}
body.page-code-file .proof-cc{flex: 0 0 104px; max-width: 104px;}
body.page-code-file .proof-cc .rsdc-btn{padding: 0 8px; gap: 4px;}
body.page-code-file .proof-phone-row.proof-phone-locked{grid-template-columns: 104px 1fr;}
body.page-code-file .pmx-price{font-size: 30px;}
body.page-code-file .pmx-idbox-id{font-size: 14.5px;}
body.page-code-file .pmx-head-s{display: none;}
body.page-code-file .pmx-secure span, body.page-code-file .pmx-secure{font-size: 11px;}
}
body.page-code-file .cfad-card{margin: 28px 0; border-radius: 14px; overflow: hidden; border: 1px solid rgba(0,31,63,.12); box-shadow: 0 10px 30px rgba(0,31,63,.10); background: #fff;}
:where(html[data-theme="dark"]) body.page-code-file .cfad-card{border: 1px solid rgba(255,255,255,0.12); background: #131313;}
body.page-code-file .cfad-img{display: block;}
body.page-code-file .cfad-img img{display: block; width: 100%; height: auto;}
body.page-code-file .cfad-bar{display: flex; align-items: center; gap: 10px; padding: 12px 16px;}
body.page-code-file .cfad-title{font-weight: 700; color: var(--c-primary, #1F1F1F); font-size: 15px; flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
:where(html[data-theme="dark"]) body.page-code-file .cfad-title{color: var(--c-ink);}
body.page-code-file .cfad-wa{display: inline-flex; align-items: center; gap: 7px; background: var(--c-support, #25D366); color: #fff; text-decoration: none; font-weight: 700; font-size: 13px; padding: 9px 16px; border-radius: 10px; flex-shrink: 0;}
body.page-code-file .cfad-wa:hover{filter: brightness(1.06);}
body.page-code-file .cfad-info-btn{background: none; border: 1.5px solid rgba(0,31,63,.2); color: var(--c-accent, #0B57D0); width: 38px; height: 38px; border-radius: 50%; font-size: 17px; cursor: pointer; flex-shrink: 0; transition: all .15s;}
:where(html[data-theme="dark"]) body.page-code-file .cfad-info-btn{border: 1.5px solid rgba(255,255,255,0.2);}
body.page-code-file .cfad-info-btn:hover{background: var(--c-accent, #0B57D0); color: #fff; border-color: var(--c-accent, #0B57D0);}
body.page-code-file .cfad-overlay{position: fixed; inset: 0; z-index: 12000; background: rgba(0, 20, 40, .72); display: none; align-items: center; justify-content: center; padding: 18px; box-sizing: border-box;}
body.page-code-file .cfad-overlay.active{display: flex;}
body.page-code-file .cfad-modal{width: 80%; max-width: 960px; max-height: 92vh; background: #fff; border-radius: 14px; overflow: hidden; display: flex; flex-direction: column; box-shadow: 0 24px 60px rgba(0,0,0,.4); position: relative;}
:where(html[data-theme="dark"]) body.page-code-file .cfad-modal{background: #131313;}
body.page-code-file .cfad-x{position: absolute; top: 10px; right: 10px; z-index: 2; width: 38px; height: 38px; border-radius: 50%; border: none; background: rgba(0,0,0,.55); color: #fff; font-size: 19px; cursor: pointer; line-height: 1;}
body.page-code-file .cfad-x:hover{background: rgba(0,0,0,.8);}
body.page-code-file .cfad-modal .cfad-body{overflow-y: auto;}
body.page-code-file #cfadPopup .cfad-modal{width: auto; min-width: min(360px, 92vw);}
body.page-code-file #cfadPopup .cfad-img img{width: auto; max-width: 100%; height: auto; max-height: calc(92vh - 110px); margin: 0 auto;}
body.page-code-file .cfad-details-head{display: flex; align-items: center; gap: 10px; background: linear-gradient(135deg, var(--c-primary, #1F1F1F), var(--c-secondary, #3C4043)); color: #fff; padding: 15px 20px;}
body.page-code-file .cfad-details-head i{color: #7fd1ff; font-size: 19px;}
body.page-code-file .cfad-details-head h3{margin: 0; font-size: 17px; flex: 1;}
body.page-code-file .cfad-points{list-style: none; margin: 0; padding: 18px 22px; overflow-y: auto;}
body.page-code-file .cfad-points li{display: flex; gap: 11px; align-items: flex-start; padding: 9px 0; border-bottom: 1px dashed rgba(0,31,63,.1); font-size: 14.5px; line-height: 1.6; color: #3C4043;}
:where(html[data-theme="dark"]) body.page-code-file .cfad-points li{border-bottom: 1px dashed rgba(255,255,255,0.1); color: #BABEC1;}
body.page-code-file .cfad-points li:last-child{border-bottom: none;}
body.page-code-file .cfad-points li i{color: var(--c-accent); margin-top: 4px; flex-shrink: 0;}
body.page-code-file .cfad-details-foot{padding: 14px 22px 18px; border-top: 1px solid rgba(0,31,63,.1); text-align: center;}
:where(html[data-theme="dark"]) body.page-code-file .cfad-details-foot{border-top: 1px solid rgba(255,255,255,0.1);}
body.page-code-file .cfad-details-foot a{display: inline-flex; align-items: center; gap: 8px; background: var(--c-support, #25D366); color: #fff; text-decoration: none; font-weight: 700; font-size: 14px; padding: 12px 26px; border-radius: 10px;}
body.page-code-file .cfad-close-btn{display: inline-flex; align-items: center; gap: 7px; background: #F1F3F4; color: #3C4043; border: 1.5px solid #DADCE0; border-radius: 10px; padding: 9px 16px; font-size: 13px; font-weight: 700; cursor: pointer; flex-shrink: 0; transition: all .15s; touch-action: manipulation;}
:where(html[data-theme="dark"]) body.page-code-file .cfad-close-btn{background: #191B1C; color: #BABEC1; border: 1.5px solid #37393C;}
body.page-code-file .cfad-close-btn:hover{background: #DADCE0;}
:where(html[data-theme="dark"]) body.page-code-file .cfad-close-btn:hover{background: #262729;}
@media (max-width: 768px){
body.page-code-file .cfad-modal{width: 94%;}
body.page-code-file .cfad-overlay{padding: 10px;}
body.page-code-file #cfadPopup .cfad-modal{min-width: 0; max-width: 94vw;}
body.page-code-file #cfadPopup .cfad-img img{max-height: calc(88vh - 150px);}
body.page-code-file .cfad-bar{flex-wrap: wrap; padding: 10px 12px; gap: 8px;}
body.page-code-file .cfad-title{flex-basis: 100%; white-space: normal; font-size: 13.5px;}
body.page-code-file .cfad-wa, body.page-code-file .cfad-close-btn{flex: 1; justify-content: center; min-height: 44px;}
}
body.page-code-file .cf-also{max-width:960px;margin:38px auto 0;padding:0 18px;content-visibility:auto;contain-intrinsic-size:auto 340px;}
body.page-code-file .cf-also-head{display:flex;flex-direction:column;gap:4px;margin-bottom:14px;}
body.page-code-file .cf-also-head h2{margin:0;display:flex;align-items:center;gap:11px;font-size:22px;font-weight:800;letter-spacing:-.01em;color:var(--c-primary);}
:where(html[data-theme="dark"]) body.page-code-file .cf-also-head h2{color: var(--c-ink);}
body.page-code-file .cf-also-head h2 i{width:38px;height:38px;flex:0 0 38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--c-tint);color:var(--c-accent);font-size:17px;}
body.page-code-file .cf-also-head p{margin:0 0 0 49px;font-size:13px;font-weight:600;color:#444746;}
:where(html[data-theme="dark"]) body.page-code-file .cf-also-head p{color: #B8BBBA;}
body.page-code-file .cf-also-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}
body.page-code-file .cf-also-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid var(--c-tint-line);border-radius:var(--radius-md,12px);overflow:hidden;text-decoration:none;color:inherit;transition:border-color .2s,box-shadow .2s,transform .2s;}
:where(html[data-theme="dark"]) body.page-code-file .cf-also-card{background: #131313;}
body.page-code-file .cf-also-card:hover{border-color:var(--c-accent);box-shadow:0 10px 26px rgba(var(--c-primary-rgb),.12);transform:translateY(-2px);}
body.page-code-file .cf-also-thumb{display:block;aspect-ratio:16/9;background:var(--c-primary);overflow:hidden;}
body.page-code-file .cf-also-thumb img{width:100%;height:100%;object-fit:cover;display:block;}
body.page-code-file .cf-also-nothumb{display:flex;align-items:center;justify-content:center;color:var(--c-tint);font-size:34px;}
body.page-code-file .cf-also-body{display:flex;flex-direction:column;gap:9px;padding:12px 14px 14px;flex:1;}
body.page-code-file .cf-also-name{font-size:14px;font-weight:700;line-height:1.35;color:#1F1F1F;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
:where(html[data-theme="dark"]) body.page-code-file .cf-also-name{color: #D6D6D6;}
body.page-code-file .cf-also-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;flex-wrap:wrap;}
body.page-code-file .cf-also-chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 9px;border-radius:0;background:var(--c-tint);color:var(--c-accent);white-space:nowrap;}
body.page-code-file .cf-also-price{font-size:15px;font-weight:800;color:var(--c-primary);letter-spacing:-.01em;white-space:nowrap;}
:where(html[data-theme="dark"]) body.page-code-file .cf-also-price{color: var(--c-ink);}
body.page-code-file .cf-also-price small{font-size:10.5px;font-weight:700;color:#444746;letter-spacing:.04em;}
:where(html[data-theme="dark"]) body.page-code-file .cf-also-price small{color: #B8BBBA;}
body.page-code-file .checkout-right .cf-also.cf-also-rail{max-width:none;margin:16px 0 0;padding:0;content-visibility:visible;contain-intrinsic-size:auto;}
body.page-code-file .cf-also-rail .cf-also-head{margin-bottom:10px;}
body.page-code-file .cf-also-rail .cf-also-head h2{font-size:15px;gap:8px;}
body.page-code-file .cf-also-rail .cf-also-head h2 i{width:28px;height:28px;flex-basis:28px;font-size:13px;border-radius:8px;}
body.page-code-file .cf-also-rail .cf-also-head p{margin-left:36px;font-size:12px;}
body.page-code-file .cf-also-rail .cf-also-grid{grid-template-columns:1fr;gap:10px;}
body.page-code-file .cf-also-rail .cf-also-card{flex-direction:row;align-items:center;}
body.page-code-file .cf-also-rail .cf-also-card:hover{transform:none;}
body.page-code-file .cf-also-rail .cf-also-thumb{flex:0 0 104px;width:104px;aspect-ratio:16/9;}
body.page-code-file .cf-also-rail .cf-also-nothumb{font-size:22px;}
body.page-code-file .cf-also-rail .cf-also-body{padding:8px 10px;gap:5px;min-width:0;}
body.page-code-file .cf-also-rail .cf-also-name{font-size:13px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
body.page-code-file .cf-also-rail .cf-also-meta{gap:6px;flex-wrap:wrap;}
body.page-code-file .cf-also-cue{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:#444746;letter-spacing:.01em;}
:where(html[data-theme="dark"]) body.page-code-file .cf-also-cue{color: #B8BBBA;}
body.page-code-file .cf-also-cue i{font-size:10px;color:var(--c-accent);}
body.page-code-file .cf-also-cue.hot{color:#166534;}
:where(html[data-theme="dark"]) body.page-code-file .cf-also-cue.hot{color: #8AE5AD;}
body.page-code-file .cf-also-cue.hot i{color:#16a34a;}
:where(html[data-theme="dark"]) body.page-code-file .cf-also-cue.hot i{color: #81EEA9;}
body.page-code-file .cf-also-card{position:relative;}
body.page-code-file .cf-also-card.is-top{border-color:var(--c-accent);box-shadow:0 8px 22px rgba(var(--c-accent-rgb),.16);}
body.page-code-file .cf-also-top{position:absolute;top:8px;left:8px;z-index:2;display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:var(--c-primary);color:#fff;font-size:10.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;box-shadow:0 4px 12px rgba(var(--c-primary-rgb),.3);}
body.page-code-file .cf-also-top i{color:#fbbf24;font-size:9px;}
:where(html[data-theme="dark"]) body.page-code-file .cf-also-top i{color: #F4D27B;}
body.page-code-file .cf-also-rail .cf-also-top{top:6px;left:6px;font-size:9.5px;padding:2px 7px;}
body.page-code-file .cf-also-rail .cf-also-cue{font-size:11px;}
body.page-code-file .checkout-right .related-files-section.cf-rel-rail{background:none;border:0;box-shadow:none;border-radius:0;padding:0;margin:18px 0 0;content-visibility:visible;contain-intrinsic-size:auto;}
body.page-code-file .cf-rel-rail h2{font-size:15px;gap:8px;margin:0 0 10px;}
body.page-code-file .cf-rel-rail h2 i{font-size:15px;}
body.page-code-file .cf-rel-rail .related-files-grid{grid-template-columns:1fr;gap:10px;}
body.page-code-file .cf-rel-rail .rf-card{flex-direction:row;border-radius:var(--radius-md,12px);}
body.page-code-file .cf-rel-rail .rf-card:hover{transform:none;}
body.page-code-file .cf-rel-rail .rf-card-link{flex-direction:row;align-items:center;min-width:0;}
body.page-code-file .cf-rel-rail .rf-thumb{flex:0 0 104px;width:104px;aspect-ratio:16/9;}
body.page-code-file .cf-rel-rail .rf-body{padding:8px 10px;gap:5px;min-width:0;}
body.page-code-file .cf-rel-rail .rf-title{font-size:13px;-webkit-line-clamp:2;}
body.page-code-file .cf-rel-rail .rf-meta{gap:5px;}
body.page-code-file .cf-rel-rail .rf-watch{display:none;}
body.page-code-file .cf-rel-rail .related-files-more{margin-top:12px;}
body.page-code-file .cf-rel-rail .related-files-more a{padding:9px 18px;font-size:13px;}
body.page-code-file .rf-price{display:flex;align-items:baseline;gap:5px;margin-top:2px;}
body.page-code-file .rf-amt{font-size:15px;font-weight:800;color:var(--c-primary);letter-spacing:-.01em;}
:where(html[data-theme="dark"]) body.page-code-file .rf-amt{color: var(--c-ink);}
body.page-code-file .rf-price small{font-size:10.5px;font-weight:700;color:#80868B;letter-spacing:.04em;}
:where(html[data-theme="dark"]) body.page-code-file .rf-price small{color: #848A8E;}
body.page-code-file .rf-amt-soft{font-size:12.5px;font-weight:700;color:var(--c-accent);}
body.page-code-file .rf-free{display:inline-flex;align-items:center;gap:5px;background:#dcfce7;color:#166534;font-size:11.5px;font-weight:800;padding:2px 9px;border-radius:999px;letter-spacing:.02em;}
:where(html[data-theme="dark"]) body.page-code-file .rf-free{background: #102D1A; color: #8AE5AD;}
body.page-code-file .rf-free i{font-size:10px;}
body.page-code-file .cf-rel-rail .rf-amt{font-size:14px;}
body.page-code-file .cf-fab{position:fixed;left:18px;bottom:18px;z-index:900;display:inline-flex;align-items:center;gap:9px;height:48px;padding:0 16px 0 10px;background:var(--c-primary);color:#fff;text-decoration:none;font-weight:700;font-size:13.5px;border-radius:999px;box-shadow:0 10px 26px rgba(var(--c-primary-rgb),.28);transition:transform .18s,box-shadow .18s;}
body.page-code-file .cf-fab i{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:var(--c-accent);border-radius:50%;font-size:13px;}
body.page-code-file .cf-fab:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(var(--c-primary-rgb),.34);color:#fff;}
body.page-code-file .cf-fab[hidden]{display:none;}
body.page-code-file .cf-custom-flash{animation:cfCustomFlash 1.6s ease;}
@media (prefers-reduced-motion:reduce){
body.page-code-file .cf-custom-flash{animation:none;}
}
@media (max-width:768px){
body.page-code-file .cf-fab{left:12px;bottom:calc(var(--cf-action-bar-h,76px) + var(--ph-bottom-nav-h,0px) + 14px);height:44px;width:44px;padding:0;justify-content:center;}
body.page-code-file .cf-fab span{display:none;}
body.page-code-file .cf-fab i{width:auto;height:auto;background:none;font-size:16px;}
}
@media (max-width:600px){
body.page-code-file .cf-also{padding:0 12px;margin-top:28px;}
body.page-code-file .cf-also-head h2{font-size:18px;}
body.page-code-file .cf-also-head p{margin-left:0;}
body.page-code-file .cf-also-grid{grid-template-columns:1fr;gap:10px;}
body.page-code-file .cf-also-card{flex-direction:row;align-items:stretch;}
body.page-code-file .cf-also-thumb{flex:0 0 128px;width:128px;aspect-ratio:auto;}
body.page-code-file .cf-also-body{padding:10px 12px;}
body.page-code-file .cf-also-name{font-size:13px;}
body.page-code-file .cf-also-chip{font-size:12px;}
}
@media (prefers-reduced-motion:reduce){
body.page-code-file .cf-also-card{transition:none;}
body.page-code-file .cf-also-card:hover{transform:none;}
}
body.page-code-file .cf-rail{display: none;}
@media (min-width: 769px) and (max-width: 820px){
body.page-code-file .ph-header{display: block;}
}
@media (max-width: 768px){
body.page-code-file{--lx-ink: var(--c-text, #1F1F1F); --lx-muted: var(--c-text-muted, #5F6368); --lx-line: rgba(var(--c-primary-rgb), .10); --lx-r: 22px; --lx-r-sm: 14px; --lx-shadow: 0 18px 44px -22px rgba(var(--c-primary-rgb), .28); --lx-head: var(--font-family-base);}
body.page-code-file .container{width: 100% !important; max-width: 100% !important; padding: 16px max(20px, env(safe-area-inset-right)) 28px max(20px, env(safe-area-inset-left)) !important;}
body.page-code-file .checkout-grid{gap: 20px; margin: 0;}
body.page-code-file .file-header{background: transparent !important; border: 0 !important; box-shadow: none !important; border-radius: 0 !important; padding: 4px 0 2px !important; margin-bottom: 14px !important;}
body.page-code-file .file-header h1{font-family: var(--lx-head); font-size: 27px !important; line-height: 1.12; letter-spacing: -.022em; font-weight: 700; color: var(--c-primary); margin: 0 0 12px !important;}
:where(html[data-theme="dark"]) body.page-code-file .file-header h1{color: var(--c-ink);}
body.page-code-file .file-meta{display: flex; flex-wrap: wrap; gap: 6px;}
body.page-code-file .file-meta .badge{background: transparent !important; border: 1px solid var(--lx-line) !important; color: var(--lx-muted) !important; font-size: 10.5px !important; font-weight: 600 !important; letter-spacing: .06em; text-transform: uppercase; padding: 5px 10px !important; border-radius: 999px !important; box-shadow: none !important; line-height: 1.2;}
body.page-code-file .file-meta .badge.code-badge{background: var(--c-primary) !important; border-color: var(--c-primary) !important; color: var(--c-on-primary, #fff) !important;}
:where(html[data-theme="dark"]) body.page-code-file .file-meta .badge.code-badge{border-color: var(--c-ink-line) !important;}
body.page-code-file .file-meta .badge.plan-badge{border-color: rgba(var(--c-accent-rgb), .35) !important; color: var(--c-accent-strong, var(--c-accent)) !important;}
body.page-code-file .subscribers-milestone-banner{border-radius: var(--lx-r-sm) !important; box-shadow: none !important; padding: 12px 14px !important; margin: 0 0 12px !important;}
body.page-code-file .subscribers-milestone-banner .milestone-emoji{width: 40px !important; height: 40px !important; min-width: 40px !important; font-size: 18px !important; box-shadow: none !important;}
body.page-code-file .subscribers-milestone-banner .milestone-main{font-size: 15px !important;}
body.page-code-file .subscribers-milestone-banner .milestone-sub{font-size: 12.5px !important; line-height: 1.45 !important;}
body.page-code-file .subscribers-milestone-banner .subscribe-btn{padding: 10px 16px !important; font-size: 13.5px !important; box-shadow: none !important;}
body.page-code-file .file-prompt-section.ai-unlock{background: var(--c-card) !important; border: 1px solid var(--lx-line) !important; border-radius: var(--lx-r-sm) !important; box-shadow: none !important; padding: 12px 14px !important; margin: 0 0 18px !important;}
body.page-code-file .ai-unlock .ai-ico{width: 38px !important; height: 38px !important; border-radius: 999px !important; background: var(--c-tint) !important; color: var(--c-primary) !important; font-size: 16px !important; box-shadow: none !important;}
:where(html[data-theme="dark"]) body.page-code-file .ai-unlock .ai-ico{color: var(--c-ink) !important;}
body.page-code-file .ai-unlock .ai-unlock-info strong{font-size: 14.5px !important; font-weight: 700 !important;}
body.page-code-file .ai-unlock .ai-free-badge{background: transparent !important; color: var(--c-accent-strong, var(--c-accent)) !important; border: 1px solid rgba(var(--c-accent-rgb), .35); padding: 2px 8px !important; border-radius: 999px !important; font-size: 10px !important;}
body.page-code-file .ai-unlock .ai-unlock-info small{font-size: 12.5px !important; color: var(--lx-muted) !important;}
body.page-code-file .ai-unlock .ai-actions{width: 100%; margin-top: 4px;}
body.page-code-file .ai-unlock .ai-open{flex: 1; justify-content: center; background: var(--c-accent) !important; color: var(--c-on-accent, #fff) !important; border-radius: 999px !important; padding: 11px 16px !important; font-size: 14px !important; box-shadow: none !important;}
body.page-code-file .ai-unlock .ai-how{border-radius: 999px !important; padding: 11px 14px !important; border-color: var(--lx-line) !important; color: var(--c-primary) !important; font-size: 13px !important;}
:where(html[data-theme="dark"]) body.page-code-file .ai-unlock .ai-how{color: var(--c-ink) !important;}
body.page-code-file .checkout-video-wrap{border-radius: var(--lx-r) !important; box-shadow: var(--lx-shadow); margin: 0 0 4px;}
body.page-code-file .checkout-video-wrap iframe{border-radius: var(--lx-r) !important;}
body.page-code-file .checkout-sidebar{background: var(--c-card) !important; border: 1px solid var(--lx-line) !important; border-radius: var(--lx-r) !important; box-shadow: var(--lx-shadow) !important; overflow: hidden;}
body.page-code-file .checkout-sidebar-header{background: transparent !important; color: var(--lx-muted) !important; padding: 18px 20px 0 !important;}
body.page-code-file .checkout-sidebar-header span{font-size: 11px !important; font-weight: 600 !important; letter-spacing: .14em !important; text-transform: uppercase; opacity: 1 !important; color: var(--lx-muted) !important;}
body.page-code-file .checkout-sidebar-body{padding: 10px 20px 20px !important;}
body.page-code-file .sidebar-price-box{padding: 0 !important; text-align: left !important;}
body.page-code-file .sidebar-disc-strip{display: flex !important; align-items: center; justify-content: flex-start !important; gap: 10px; margin: 0 0 2px !important;}
body.page-code-file .sidebar-disc-strip s{color: var(--lx-muted) !important; font-size: 13.5px !important; font-weight: 500 !important;}
body.page-code-file .sidebar-disc-badge{background: rgba(var(--c-accent-rgb), .10) !important; color: var(--c-accent-strong, var(--c-accent)) !important; border: 0 !important; font-size: 11px !important; font-weight: 700 !important; letter-spacing: .06em; padding: 3px 9px !important; border-radius: 999px !important; box-shadow: none !important;}
body.page-code-file .sidebar-price-main{font-family: var(--lx-head); font-size: 40px !important; line-height: 1 !important; letter-spacing: -.035em !important; font-weight: 700 !important; color: var(--c-primary) !important; text-align: left !important; margin: 0 !important;}
:where(html[data-theme="dark"]) body.page-code-file .sidebar-price-main{color: var(--c-ink) !important;}
body.page-code-file .sidebar-price-sub{text-align: left !important; font-size: 13px !important; color: var(--lx-muted) !important; margin-top: 6px !important; font-weight: 500 !important;}
body.page-code-file .sidebar-disc-why{display: inline-flex !important; align-items: center; gap: 6px; background: transparent !important; border: 0 !important; box-shadow: none !important; padding: 10px 0 0 !important; margin: 0 !important; color: var(--lx-muted) !important; font-size: 10.5px !important; font-weight: 600 !important; letter-spacing: .14em !important; text-transform: uppercase;}
body.page-code-file .disc-timer{display: flex !important; align-items: center; justify-content: space-between; gap: 10px; background: transparent !important; border: 0 !important; border-top: 1px solid var(--lx-line) !important; border-radius: 0 !important; box-shadow: none !important; padding: 12px 0 0 !important; margin: 12px 0 0 !important;}
body.page-code-file .disc-timer-head{color: var(--lx-muted) !important; font-size: 12px !important; font-weight: 500 !important; letter-spacing: 0 !important; text-transform: none !important; margin: 0 !important; text-align: left;}
body.page-code-file .disc-timer-head i{color: var(--c-accent) !important;}
body.page-code-file .disc-timer-cells{display: flex !important; align-items: center; gap: 3px !important; justify-content: flex-end;}
body.page-code-file .dt-cell{display: inline-flex !important; flex-direction: column; align-items: center; min-width: 34px !important; padding: 5px 4px !important; background: var(--c-primary) !important; color: var(--c-on-primary, #fff) !important; border-radius: 8px !important; box-shadow: none !important; font-size: 14px !important; font-weight: 700 !important; line-height: 1 !important; font-family: var(--lx-head);}
body.page-code-file .dt-cell small{font-size: 8px !important; letter-spacing: .08em; text-transform: uppercase; opacity: .7 !important; margin-top: 2px;}
body.page-code-file .dt-sep{color: var(--lx-muted) !important; font-weight: 600 !important;}
body.page-code-file #rsPriceBox > div:last-child:not(.disc-timer):not(.sidebar-disc-why){font-size: 12.5px; color: var(--lx-muted); margin-top: 10px; text-align: left;}
body.page-code-file .promo-box{margin: 16px 0 0 !important; padding: 0 !important; background: transparent !important; border: 0 !important;}
body.page-code-file .promo-input-row{display: flex !important; gap: 8px !important;}
body.page-code-file .promo-code-field{flex: 1; min-width: 0; height: 46px !important; border: 1px solid var(--lx-line) !important; border-radius: 12px !important; padding: 0 14px !important; font-size: 15px !important; background: var(--c-bg) !important; box-shadow: none !important;}
body.page-code-file .promo-apply-btn{height: 46px !important; padding: 0 18px !important; border: 0 !important; border-radius: 12px !important; background: var(--c-primary) !important; background-image: none !important; color: var(--c-on-primary, #fff) !important; font-size: 14px !important; font-weight: 600 !important; box-shadow: none !important;}
:where(html[data-theme="dark"]) body.page-code-file .promo-apply-btn{background: var(--c-accent) !important;}
body.page-code-file .sidebar-trust-strip{background: transparent !important; border: 0 !important; box-shadow: none !important; padding: 12px 0 0 !important; margin: 4px 0 0 !important; color: var(--lx-muted) !important; font-size: 12.5px !important; font-weight: 500 !important; justify-content: flex-start !important; gap: 8px !important;}
body.page-code-file .sidebar-trust-strip .stars i{color: var(--c-accent) !important; font-size: 11px !important;}
body.page-code-file .sidebar-divider{border: 0 !important; border-top: 1px solid var(--lx-line) !important; margin: 14px 0 4px !important; height: 0 !important; background: transparent !important;}
body.page-code-file .sidebar-feature-list{margin: 0 !important; padding: 0 !important; list-style: none;}
body.page-code-file .sidebar-feature-list li{display: flex; gap: 10px; align-items: flex-start; padding: 9px 0 !important; margin: 0 !important; border-bottom: 1px solid var(--lx-line); font-size: 14px !important; line-height: 1.5; color: var(--lx-ink) !important;}
body.page-code-file .sidebar-feature-list li:last-child{border-bottom: 0;}
body.page-code-file .sidebar-feature-list li i{color: var(--c-accent) !important; font-size: 12px !important; margin-top: 4px; flex: none;}
body.page-code-file .sidebar-license-note{background: transparent !important; border: 0 !important; border-top: 1px solid var(--lx-line) !important; border-radius: 0 !important; box-shadow: none !important; padding: 14px 0 0 !important; margin: 4px 0 0 !important;}
body.page-code-file .license-note-head{font-size: 10.5px !important; letter-spacing: .14em !important; text-transform: uppercase; color: var(--lx-muted) !important; font-weight: 600 !important; margin: 0 0 6px !important;}
body.page-code-file .license-note-head i{color: var(--c-accent) !important;}
body.page-code-file .sidebar-license-note p{font-size: 13.5px !important; line-height: 1.6 !important; color: var(--lx-muted) !important;}
body.page-code-file .order-summary-box{background: transparent !important; border: 0 !important; border-top: 1px solid var(--lx-line) !important; border-radius: 0 !important; box-shadow: none !important; padding: 14px 0 0 !important; margin: 14px 0 0 !important;}
body.page-code-file .order-summary-box .summary-row{display: flex; justify-content: space-between; font-size: 13.5px !important; color: var(--lx-muted) !important; padding: 4px 0 !important;}
body.page-code-file .order-summary-box .summary-total{border-top: 0 !important; margin: 0 !important; padding: 6px 0 !important; font-family: var(--lx-head); font-size: 18px !important; color: var(--c-primary) !important; font-weight: 700 !important;}
:where(html[data-theme="dark"]) body.page-code-file .order-summary-box .summary-total{color: var(--c-ink) !important;}
body.page-code-file .cf-prompt-wrap{display: flex; gap: 8px; margin: 16px 0 0 !important;}
body.page-code-file .cf-prompt-cta{flex: 1; min-width: 0; display: flex; align-items: center; gap: 10px; background: var(--c-bg) !important; border: 1px solid var(--lx-line) !important; border-radius: 14px !important; padding: 10px 12px !important; box-shadow: none !important; text-decoration: none;}
body.page-code-file .cf-prompt-ic{width: 34px !important; height: 34px !important; flex: none; border-radius: 10px !important; background: var(--c-primary) !important; color: var(--c-on-primary, #fff) !important; display: inline-flex; align-items: center; justify-content: center; font-size: 14px !important;}
body.page-code-file .cf-prompt-txt strong{font-size: 13px !important; color: var(--lx-ink) !important;}
body.page-code-file .cf-prompt-txt small{font-size: 11.5px !important; color: var(--lx-muted) !important;}
body.page-code-file .cf-prompt-go{color: var(--c-accent-strong, var(--c-accent)) !important; font-size: 12.5px !important; font-weight: 700 !important;}
body.page-code-file .cf-prompt-how{width: 46px !important; flex: none; border: 1px solid var(--lx-line) !important; border-radius: 14px !important; background: var(--c-card) !important; color: var(--c-primary) !important; box-shadow: none !important;}
:where(html[data-theme="dark"]) body.page-code-file .cf-prompt-how{color: var(--c-ink) !important;}
body.page-code-file #checkoutForm{margin-top: 16px;}
body.page-code-file #checkoutForm .method-pay-btn{margin-top: 14px;}
body.page-code-file .method-pay-btn{min-height: 56px; border-radius: 999px !important; background: var(--c-accent) !important; background-image: none !important; box-shadow: 0 16px 30px -14px rgba(var(--c-accent-rgb), .7) !important; border: 0 !important;}
body.page-code-file .method-pay-btn .mpb-logo{background: rgba(255, 255, 255, .16) !important; border-right: 1px solid rgba(255, 255, 255, .22) !important; padding: 0 16px !important; display: flex; align-items: center;}
body.page-code-file .method-pay-btn .mpb-logo, body.page-code-file .method-pay-btn .mpb-logo i{color: var(--c-on-accent, #fff) !important; font-size: 15px !important; font-weight: 700 !important;}
body.page-code-file .method-pay-btn .mpb-body{flex: 1; justify-content: center; align-items: center; padding: 14px 16px !important; color: var(--c-on-accent, #fff) !important;}
body.page-code-file .method-pay-btn .mpb-main{font-family: var(--lx-head); font-size: 16px !important; font-weight: 700 !important; letter-spacing: .01em !important; color: var(--c-on-accent, #fff) !important;}
body.page-code-file .pk-card-note{margin: 10px 0 0 !important; font-size: 12px !important; font-weight: 500 !important; color: var(--lx-muted) !important; text-align: center; line-height: 1.5;}
body.page-code-file .pk-card-note i{color: var(--c-accent) !important;}
body.page-code-file .other-methods-list{display: flex !important; flex-direction: column !important; gap: 0 !important; margin-top: 18px !important;}
body.page-code-file .other-methods-list > div:first-child:not(.other-methods-heading){background: transparent !important; border: 0 !important; box-shadow: none !important; padding: 0 0 8px !important; margin: 0 !important; color: var(--lx-muted) !important; font-size: 12.5px !important; font-weight: 500 !important; text-align: left; border-radius: 0 !important;}
body.page-code-file .other-methods-list > div:first-child:not(.other-methods-heading) i{color: var(--c-accent) !important;}
body.page-code-file .other-methods-heading{font-size: 10.5px !important; letter-spacing: .14em !important; text-transform: uppercase; color: var(--lx-muted) !important; font-weight: 600 !important; margin: 10px 0 0 !important; padding: 0 0 4px !important;}
body.page-code-file .other-methods-heading i{color: var(--c-accent) !important;}
body.page-code-file .other-method-btn{display: flex !important; align-items: center; justify-content: space-between; width: 100%; background: transparent !important; border: 0 !important; border-bottom: 1px solid var(--lx-line) !important; border-radius: 0 !important; box-shadow: none !important; padding: 13px 0 !important; margin: 0 !important; font-size: 14.5px !important; font-weight: 600 !important; color: var(--lx-ink) !important; text-align: left;}
body.page-code-file .other-method-btn:last-of-type{border-bottom: 0 !important;}
body.page-code-file .other-method-btn > span:first-child{display: inline-flex; align-items: center; gap: 12px !important; min-width: 0;}
body.page-code-file .other-method-btn > span:first-child i{color: var(--c-primary) !important; font-size: 16px !important; width: 22px !important; text-align: center;}
:where(html[data-theme="dark"]) body.page-code-file .other-method-btn > span:first-child i{color: var(--c-ink) !important;}
body.page-code-file .other-method-btn small{color: var(--lx-muted) !important; font-weight: 500 !important; font-size: 12px !important;}
body.page-code-file .other-method-price{background: transparent !important; padding: 0 !important; border-radius: 0 !important; font-family: var(--lx-head); font-size: 14.5px !important; font-weight: 700 !important; color: var(--c-primary) !important; white-space: nowrap; flex: none;}
:where(html[data-theme="dark"]) body.page-code-file .other-method-price{color: var(--c-ink) !important;}
body.page-code-file .omp-was{color: var(--lx-muted) !important; font-weight: 400 !important; font-size: 12px !important; margin-right: 6px; font-family: var(--font-family-base);}
body.page-code-file .sidebar-payment-logos{background: transparent !important; border: 0 !important; border-radius: 0 !important; padding: 14px 0 0 !important; margin: 6px 0 0 !important; justify-content: center !important; gap: 14px !important; opacity: .55; filter: grayscale(1);}
body.page-code-file .sidebar-payment-logos span{font-size: 22px !important;}
body.page-code-file .sidebar-trust-bar{background: transparent !important; border: 0 !important; border-top: 1px solid var(--lx-line) !important; border-radius: 0 !important; padding: 12px 0 0 !important; margin: 12px 0 0 !important; justify-content: center !important; gap: 14px !important; flex-wrap: wrap;}
body.page-code-file .sidebar-trust-bar span{color: var(--lx-muted) !important; font-size: 11.5px !important; font-weight: 500 !important; letter-spacing: .02em;}
body.page-code-file .sidebar-trust-bar span i{color: var(--c-accent) !important;}
body.page-code-file .video-desc-acc{background: transparent !important; border: 0 !important; border-top: 1px solid var(--lx-line) !important; border-bottom: 1px solid var(--lx-line) !important; border-radius: 0 !important; box-shadow: none !important; margin: 24px 0 0 !important; padding: 0 !important;}
body.page-code-file .cf-features{background: transparent !important; border: 0 !important; box-shadow: none !important; border-radius: 0 !important; padding: 0 !important; margin: 26px 0 0 !important;}
body.page-code-file .cf-features h3{font-family: var(--lx-head); font-size: 20px !important; font-weight: 600 !important; letter-spacing: -.015em; color: var(--c-primary) !important; margin: 0 0 8px !important;}
:where(html[data-theme="dark"]) body.page-code-file .cf-features h3{color: var(--c-ink) !important;}
body.page-code-file .cf-desc{background: transparent !important; border: 0 !important; box-shadow: none !important; border-radius: 0 !important; padding: 0 !important; margin: 26px 0 0 !important;}
body.page-code-file .cf-desc-sec h3{font-family: var(--lx-head); font-size: 20px !important; font-weight: 600 !important; letter-spacing: -.015em; color: var(--c-primary) !important; margin: 0 0 8px !important;}
:where(html[data-theme="dark"]) body.page-code-file .cf-desc-sec h3{color: var(--c-ink) !important;}
body.page-code-file .cf-desc-list{grid-template-columns: 1fr !important;}
body.page-code-file .cf-features h3 i{color: var(--lx-muted) !important; font-size: 14px !important;}
body.page-code-file .cf-features-grid{grid-template-columns: 1fr 1fr !important; column-gap: 18px !important; row-gap: 0 !important;}
body.page-code-file .cf-feat{background: transparent !important; border: 0 !important; border-bottom: 1px solid var(--lx-line) !important; border-radius: 0 !important; box-shadow: none !important; padding: 11px 0 !important; min-height: 0 !important; gap: 10px !important; font-size: 13.5px !important; font-weight: 500 !important; color: var(--lx-ink) !important; line-height: 1.4 !important;}
body.page-code-file .cf-feat-ic{width: 20px !important; height: 20px !important; border-radius: 999px !important; background: rgba(var(--c-accent-rgb), .12) !important; color: var(--c-accent-strong, var(--c-accent)) !important; font-size: 9px !important; box-shadow: none !important;}
body.page-code-file .cf-fileinfo-card{background: transparent !important; border: 0 !important; box-shadow: none !important; border-radius: 0 !important; padding: 0 !important; margin: 26px 0 0 !important;}
body.page-code-file .cf-fileinfo-card h3{font-family: var(--lx-head); font-size: 20px !important; font-weight: 600 !important; letter-spacing: -.015em; line-height: 1.25; color: var(--c-primary) !important; margin: 0 0 10px !important;}
:where(html[data-theme="dark"]) body.page-code-file .cf-fileinfo-card h3{color: var(--c-ink) !important;}
body.page-code-file .cf-fileinfo-card h3 i{color: var(--lx-muted) !important; font-size: 14px !important;}
body.page-code-file .cf-fileinfo-card > div span{background: transparent !important; border: 1px solid var(--lx-line) !important; color: var(--lx-muted) !important; font-size: 10.5px !important; font-weight: 600 !important; letter-spacing: .06em; text-transform: uppercase; padding: 5px 10px !important; border-radius: 999px !important;}
body.page-code-file .cf-fileinfo-card h4{font-size: 10.5px !important; letter-spacing: .14em !important; text-transform: uppercase; color: var(--lx-muted) !important; font-weight: 600 !important; margin: 20px 0 2px !important;}
body.page-code-file .cf-fileinfo-card h4 i{color: var(--c-accent) !important;}
body.page-code-file .what-you-get-table{margin-top: 4px !important;}
body.page-code-file .what-you-get-table td{padding: 12px 0 !important; font-size: 14px !important; line-height: 1.5; border-bottom: 1px solid var(--lx-line) !important; vertical-align: top; text-align: left !important;}
body.page-code-file .what-you-get-table td:first-child{width: 44%; padding-right: 12px !important; color: var(--c-primary) !important; font-weight: 600 !important; white-space: normal !important;}
:where(html[data-theme="dark"]) body.page-code-file .what-you-get-table td:first-child{color: var(--c-ink) !important;}
body.page-code-file .what-you-get-table td:first-child i{color: var(--c-accent) !important; width: 18px; margin-right: 6px; text-align: center;}
body.page-code-file .what-you-get-table td:last-child{color: var(--lx-muted) !important;}
body.page-code-file .what-you-get-table tr:last-child td{border-bottom: 0 !important;}
body.page-code-file .related-files-section{background: transparent !important; border: 0 !important; box-shadow: none !important; border-radius: 0 !important; padding: 0 !important; margin: 30px 0 0 !important;}
body.page-code-file .related-files-section h2{font-family: var(--lx-head); font-size: 20px !important; font-weight: 600 !important; letter-spacing: -.015em; color: var(--c-primary) !important; margin: 0 0 12px !important;}
:where(html[data-theme="dark"]) body.page-code-file .related-files-section h2{color: var(--c-ink) !important;}
body.page-code-file .related-files-section h2 i{color: var(--lx-muted) !important; font-size: 15px !important;}
body.page-code-file .related-files-grid{display: flex !important; grid-template-columns: none !important; gap: 12px !important; overflow-x: auto; overscroll-behavior-x: contain; scroll-snap-type: x mandatory; scroll-padding-left: 20px; padding: 6px 20px 14px; margin: 0 -20px; -webkit-overflow-scrolling: touch; scrollbar-width: none;}
body.page-code-file .related-files-grid::-webkit-scrollbar{display: none;}
body.page-code-file .rf-card{flex: 0 0 76% !important; max-width: 300px; scroll-snap-align: start; display: flex !important; flex-direction: column !important; background: var(--c-card) !important; border: 1px solid var(--lx-line) !important; border-radius: 18px !important; box-shadow: var(--lx-shadow) !important; overflow: hidden;}
body.page-code-file .rf-card-link{display: flex !important; flex-direction: column !important; flex: 1;}
body.page-code-file .rf-thumb{width: 100% !important; flex: none !important; aspect-ratio: 16 / 9 !important; height: auto !important; border-radius: 0 !important;}
body.page-code-file .rf-body{padding: 12px 14px 8px !important; gap: 8px !important;}
body.page-code-file .rf-title{font-size: 14px !important; font-weight: 600 !important; line-height: 1.35 !important; color: var(--lx-ink) !important;}
body.page-code-file .rf-meta{gap: 6px !important;}
body.page-code-file .rf-badge, body.page-code-file .rf-cat{background: transparent !important; border: 1px solid var(--lx-line) !important; color: var(--lx-muted) !important; font-size: 10.5px !important; font-weight: 600 !important; letter-spacing: .04em; padding: 3px 8px !important; border-radius: 999px !important;}
body.page-code-file .rf-watch{background: transparent !important; color: var(--c-primary) !important; border: 1px solid var(--lx-line) !important; border-radius: 999px !important; margin: 2px 14px 14px !important; padding: 9px 12px !important; font-size: 12.5px !important; font-weight: 600 !important; box-shadow: none !important;}
:where(html[data-theme="dark"]) body.page-code-file .rf-watch{color: var(--c-ink) !important;}
body.page-code-file .rf-watch i{color: #ff0000;}
:where(html[data-theme="dark"]) body.page-code-file .rf-watch i{color: #F47B7B;}
body.page-code-file .related-files-more{margin-top: 4px !important;}
body.page-code-file .related-files-more a{background: transparent !important; color: var(--c-primary) !important; border: 1px solid var(--c-primary) !important; border-radius: 999px !important; padding: 11px 22px !important; font-size: 14px !important; font-weight: 600 !important; box-shadow: none !important;}
:where(html[data-theme="dark"]) body.page-code-file .related-files-more a{color: var(--c-ink) !important; border: 1px solid var(--c-ink-line) !important;}
body.page-code-file .cf-custom-card{background: transparent !important; border: 0 !important; border-top: 1px solid var(--lx-line) !important; border-radius: 0 !important; box-shadow: none !important; padding: 28px 0 0 !important; margin: 32px 0 0 !important;}
body.page-code-file .cf-custom-card > div:first-child{text-align: left !important; margin-bottom: 18px !important;}
body.page-code-file .cf-custom-card > div:first-child > div:first-child{background: transparent !important; color: var(--lx-muted) !important; padding: 0 !important; margin: 0 0 8px !important; border-radius: 0 !important; box-shadow: none !important; font-size: 10.5px !important; font-weight: 600 !important; letter-spacing: .14em !important; text-transform: uppercase; line-height: 1.5 !important; justify-content: flex-start !important;}
body.page-code-file .cf-custom-card > div:first-child > div:first-child i{color: var(--c-accent) !important;}
body.page-code-file .cf-custom-card h3{font-family: var(--lx-head); font-size: 22px !important; font-weight: 600 !important; letter-spacing: -.02em !important; line-height: 1.2 !important; text-align: left !important; color: var(--c-primary) !important; margin: 0 0 8px !important;}
:where(html[data-theme="dark"]) body.page-code-file .cf-custom-card h3{color: var(--c-ink) !important;}
body.page-code-file .cf-custom-card h3 i{color: var(--lx-muted) !important; font-size: 16px !important;}
body.page-code-file .cf-custom-card > div:first-child p{text-align: left !important; font-size: 14.5px !important; line-height: 1.6 !important; color: var(--lx-muted) !important; max-width: none !important; margin: 0 !important;}
body.page-code-file .trust-grid{grid-template-columns: repeat(3, 1fr) !important; gap: 0 !important; border-top: 1px solid var(--lx-line); border-bottom: 1px solid var(--lx-line); margin: 0 0 22px !important;}
body.page-code-file .trust-grid > div{background: transparent !important; border: 0 !important; border-right: 1px solid var(--lx-line) !important; border-radius: 0 !important; box-shadow: none !important; padding: 14px 8px !important; text-align: center;}
body.page-code-file .trust-grid > div:nth-child(3n), body.page-code-file .trust-grid > div:last-child{border-right: 0 !important;}
body.page-code-file .trust-grid > div:nth-child(n+4){border-top: 1px solid var(--lx-line) !important;}
body.page-code-file .trust-grid > div > div:first-child{font-family: var(--lx-head); font-size: 20px !important; font-weight: 700 !important; letter-spacing: -.02em; color: var(--c-primary) !important; margin: 0 !important;}
:where(html[data-theme="dark"]) body.page-code-file .trust-grid > div > div:first-child{color: var(--c-ink) !important;}
body.page-code-file .trust-grid > div > div:last-child{font-size: 10px !important; letter-spacing: .08em; text-transform: uppercase; color: var(--lx-muted) !important; font-weight: 500 !important; margin-top: 4px !important;}
body.page-code-file .customize-grid{gap: 0 !important;}
body.page-code-file .customize-grid > div{display: flex !important; align-items: flex-start; gap: 14px; background: transparent !important; border: 0 !important; border-bottom: 1px solid var(--lx-line) !important; border-radius: 0 !important; box-shadow: none !important; padding: 14px 0 !important; margin: 0 !important;}
body.page-code-file .customize-grid > div:last-child{border-bottom: 0 !important;}
body.page-code-file .customize-grid > div > div:first-child{width: 40px !important; height: 40px !important; min-width: 40px !important; flex: none; display: inline-flex !important; align-items: center; justify-content: center; border-radius: 12px !important; background: var(--c-tint) !important; background-image: none !important; color: var(--c-primary) !important; font-size: 15px !important; box-shadow: none !important;}
:where(html[data-theme="dark"]) body.page-code-file .customize-grid > div > div:first-child{color: var(--c-ink) !important;}
body.page-code-file .customize-grid > div > div:last-child > div:first-child{font-size: 15px !important; font-weight: 600 !important; color: var(--lx-ink) !important; margin: 0 0 2px !important;}
body.page-code-file .customize-grid > div > div:last-child > div:last-child{font-size: 13px !important; line-height: 1.55 !important; color: var(--lx-muted) !important;}
body.page-code-file .cf-custom-card .support-pair{display: flex; flex-direction: column; gap: 10px; margin-top: 18px;}
body.page-code-file .cf-custom-card .btn-whatsapp{width: 100%; justify-content: center; background: var(--c-support, #25D366) !important; background-image: none !important; color: #fff !important; border: 0 !important; border-radius: 999px !important; text-transform: none !important; letter-spacing: 0 !important; font-size: 15px !important; font-weight: 600 !important; padding: 15px 18px !important; box-shadow: none !important;}
body.page-code-file .cf-custom-card .btn-whatsapp.sup-em{background: transparent !important; color: var(--c-primary) !important; border: 1px solid var(--c-primary) !important;}
:where(html[data-theme="dark"]) body.page-code-file .cf-custom-card .btn-whatsapp.sup-em{color: var(--c-ink) !important; border: 1px solid var(--c-ink-line) !important;}
body.page-code-file .cf-custom-card .support-pair + p, body.page-code-file .cf-custom-card > div:last-child > p{font-size: 12px !important; line-height: 1.6; color: var(--lx-muted) !important; text-align: center; margin: 12px 0 0 !important;}
body.page-code-file .cf-also{padding: 0 20px !important; margin-top: 32px !important;}
body.page-code-file .cf-also-head{gap: 2px !important; margin-bottom: 12px !important;}
body.page-code-file .cf-also-head h2{font-family: var(--lx-head); font-size: 20px !important; font-weight: 600 !important; letter-spacing: -.015em !important; gap: 8px !important;}
body.page-code-file .cf-also-head h2 i{width: auto !important; height: auto !important; flex: none !important; background: transparent !important; color: var(--lx-muted) !important; font-size: 15px !important; border-radius: 0 !important;}
body.page-code-file .cf-also-head p{margin: 0 !important; font-size: 13px !important; font-weight: 500 !important; color: var(--lx-muted) !important;}
body.page-code-file .cf-also-grid{display: flex !important; grid-template-columns: none !important; gap: 12px !important; overflow-x: auto; overscroll-behavior-x: contain; scroll-snap-type: x mandatory; scroll-padding-left: 20px; padding: 6px 20px 14px; margin: 0 -20px; -webkit-overflow-scrolling: touch; scrollbar-width: none;}
body.page-code-file .cf-also-grid::-webkit-scrollbar{display: none;}
body.page-code-file .cf-also-card{flex: 0 0 76% !important; max-width: 300px; scroll-snap-align: start; flex-direction: column !important; align-items: stretch !important; background: var(--c-card) !important; border: 1px solid var(--lx-line) !important; border-radius: 18px !important; box-shadow: var(--lx-shadow) !important;}
body.page-code-file .cf-also-thumb{flex: none !important; width: 100% !important; aspect-ratio: 16 / 9 !important;}
body.page-code-file .cf-also-body{padding: 12px 14px 14px !important; gap: 6px !important;}
body.page-code-file .cf-also-name{font-size: 14px !important; font-weight: 600 !important; color: var(--lx-ink) !important;}
body.page-code-file .cf-also-price{font-family: var(--lx-head); font-size: 15px !important; font-weight: 700 !important;}
body.page-code-file .rsrev{padding: 0 20px !important; margin: 32px auto 20px !important;}
body.page-code-file .rsrev-head h2{font-family: var(--lx-head); font-size: 20px !important; font-weight: 600 !important; letter-spacing: -.015em !important; gap: 8px !important;}
body.page-code-file .rsrev-head h2 i{width: auto !important; height: auto !important; flex: none !important; background: transparent !important; color: var(--lx-muted) !important; font-size: 15px !important; border-radius: 0 !important;}
body.page-code-file .rsrev-head p{font-size: 13px !important; font-weight: 500 !important; color: var(--lx-muted) !important;}
body.page-code-file .rsrev-head > button, body.page-code-file .rsrev-head > a, body.page-code-file .rsrev-more{border-radius: 999px !important; box-shadow: none !important; font-weight: 600 !important;}
body.page-code-file .rsrev-sum{grid-template-columns: 1fr !important; background: transparent !important; border: 0 !important; border-top: 1px solid var(--lx-line) !important; border-bottom: 1px solid var(--lx-line) !important; border-radius: 0 !important; padding: 16px 0 !important; margin: 0 0 4px !important;}
body.page-code-file .rsrev-card{background: transparent !important; border: 0 !important; border-bottom: 1px solid var(--lx-line) !important; border-radius: 0 !important; padding: 14px 0 !important; margin: 0 !important; box-shadow: none !important;}
body.page-code-file .rsffaq{padding: 0 20px !important; margin-top: 30px !important;}
body.page-code-file .rsffaq h2{font-family: var(--lx-head); font-size: 20px !important; font-weight: 600 !important; letter-spacing: -.015em !important;}
body.page-code-file .rsffaq-sub{font-size: 13px !important; color: var(--lx-muted) !important; font-weight: 500 !important;}
body.page-code-file #youtubeAuthSection, body.page-code-file #videoWatchSection, body.page-code-file #verifiedActionsSection, body.page-code-file .cf-faq-card, body.page-code-file .content-section, body.page-code-file .auth-section{border-radius: var(--lx-r) !important; border: 1px solid var(--lx-line) !important; box-shadow: var(--lx-shadow) !important;}
body.page-code-file .gsc-btn{border-radius: 999px !important; background: var(--c-accent) !important; background-image: none !important; color: var(--c-on-accent, #fff) !important; box-shadow: none !important;}
body.page-code-file .gsc-btn-demo, body.page-code-file .gsc-btn-hire{border-radius: 999px !important; box-shadow: none !important;}
body.page-code-file .mobile-action-bar{background: rgba(255, 255, 255, .88) !important; -webkit-backdrop-filter: saturate(160%) blur(14px); backdrop-filter: saturate(160%) blur(14px); border-top: 1px solid var(--lx-line) !important; box-shadow: 0 -10px 30px rgba(var(--c-primary-rgb), .08) !important; padding-left: 20px !important; padding-right: 20px !important;}
:where(html[data-theme="dark"]) body.page-code-file .mobile-action-bar{background: rgba(19,19,19,0.88) !important;}
body.page-code-file .mab-info-main{font-family: var(--lx-head); font-size: 22px !important; font-weight: 700 !important; letter-spacing: -.025em; color: var(--c-primary) !important; line-height: 1.1;}
:where(html[data-theme="dark"]) body.page-code-file .mab-info-main{color: var(--c-ink) !important;}
body.page-code-file .mab-info-sub{font-size: 11.5px !important; color: var(--lx-muted) !important; font-weight: 500 !important;}
body.page-code-file .promo-input-row{flex-direction: row !important; align-items: stretch;}
body.page-code-file .promo-apply-btn{flex: none !important; width: auto !important; min-width: 0 !important;}
body.page-code-file .disc-timer-head{flex: 1; min-width: 0; font-size: 11.5px !important; line-height: 1.3;}
body.page-code-file .dt-cell{min-width: 32px !important;}
body.page-code-file .other-method-btn > span:first-child{flex-wrap: wrap; row-gap: 1px !important;}
body.page-code-file .other-method-btn small{flex-basis: 100%; padding-left: 34px; line-height: 1.3;}
body.page-code-file .cf-prompt-ic{width: 30px !important; height: 30px !important; font-size: 13px !important;}
body.page-code-file .cf-prompt-txt strong{font-size: 12.5px !important; line-height: 1.25 !important; display: block;}
body.page-code-file .cf-custom-card > div:first-child > div:first-child{border: 0 !important;}
body.page-code-file .cf-custom-card .trust-grid > div > div:first-child{color: var(--c-primary) !important;}
:where(html[data-theme="dark"]) body.page-code-file .cf-custom-card .trust-grid > div > div:first-child{color: var(--c-ink) !important;}
body.page-code-file .cf-custom-card > .trust-grid + div:not(.customize-grid){text-align: left !important; font-size: 10.5px !important; letter-spacing: .14em !important; text-transform: uppercase; color: var(--lx-muted) !important; font-weight: 600 !important; margin: 0 0 2px !important;}
body.page-code-file .cf-also-chip{background: transparent !important; border: 1px solid var(--lx-line) !important; color: var(--lx-muted) !important; font-size: 10.5px !important; font-weight: 600 !important; letter-spacing: .04em; padding: 3px 8px !important; border-radius: 999px !important;}
body.page-code-file .cf-also-chip i{color: var(--c-accent) !important;}
body.page-code-file .rsrev-sub{font-size: 13px !important; color: var(--lx-muted) !important; font-weight: 500 !important;}
body.page-code-file .rsrev-write-btn{background: var(--c-primary) !important; background-image: none !important; color: var(--c-on-primary, #fff) !important; border: 0 !important; border-radius: 999px !important; padding: 12px 18px !important; font-size: 14px !important; font-weight: 600 !important; box-shadow: none !important;}
:where(html[data-theme="dark"]) body.page-code-file .rsrev-write-btn{background: var(--c-accent) !important;}
body.page-code-file .rsrev-score b{font-family: var(--lx-head);}
body.page-code-file .rsffaq details{background: transparent !important; border: 0 !important; border-bottom: 1px solid var(--lx-line) !important; border-radius: 0 !important; box-shadow: none !important; padding: 0 !important; margin: 0 !important;}
body.page-code-file .rsffaq summary{padding: 14px 0 !important; background: transparent !important; font-size: 15px !important; font-weight: 600 !important; line-height: 1.4; color: var(--c-primary) !important;}
:where(html[data-theme="dark"]) body.page-code-file .rsffaq summary{color: var(--c-ink) !important;}
body.page-code-file .rsffaq-a{padding: 0 0 14px !important; font-size: 14px !important; line-height: 1.6 !important; color: var(--lx-muted) !important;}
body.page-code-file .mab-btn{background: var(--c-accent) !important; background-image: none !important; color: var(--c-on-accent, #fff) !important; border: 0 !important; border-radius: 999px !important; padding: 14px 24px !important; font-size: 15px !important; font-weight: 700 !important; box-shadow: 0 12px 26px -12px rgba(var(--c-accent-rgb), .7) !important;}
body.page-code-file .container{display: flex; flex-direction: column;}
body.page-code-file .checkout-grid, body.page-code-file .checkout-grid > .checkout-left{display: contents !important;}
body.page-code-file .container > *{order: 20;}
body.page-code-file .video-container, body.page-code-file .checkout-video-wrap, body.page-code-file .cf-novideo{order: 2 !important; margin: 0 0 18px !important;}
body.page-code-file .file-header{order: 1 !important; padding: 4px 0 0 !important; margin-bottom: 14px !important;}
body.page-code-file .checkout-right{order: 3 !important; margin: 0 0 6px;}
body.page-code-file #aiPromptBanner{order: 4 !important; margin: 14px 0 0 !important;}
body.page-code-file #videoDescAcc{order: 5 !important; margin-top: 22px !important;}
body.page-code-file .cf-features{order: 6 !important; margin-top: 30px !important;}
body.page-code-file .cf-desc{order: 7 !important; margin-top: 30px !important;}
body.page-code-file .cf-fileinfo-card{order: 8 !important; margin-top: 30px !important;}
body.page-code-file #subscribeBanner{order: 9 !important; margin: 30px 0 0 !important;}
body.page-code-file .cta-banner{order: 9 !important; margin: 30px 0 0 !important;}
body.page-code-file .related-files-section{order: 10 !important; margin-top: 30px !important;}
body.page-code-file .cf-custom-card{order: 11 !important;}
body.page-code-file .file-header h1{font-size: 26px !important; margin: 0 0 10px !important;}
body.page-code-file .file-meta{flex-wrap: nowrap !important; overflow-x: auto; scrollbar-width: none; margin: 0 -20px; padding: 0 20px; -webkit-mask-image: linear-gradient(90deg, #000 90%, transparent); mask-image: linear-gradient(90deg, #000 90%, transparent);}
body.page-code-file .file-meta::-webkit-scrollbar{display: none;}
body.page-code-file .file-meta .badge{flex: none;}
body.page-code-file .file-meta{justify-content: flex-start !important;}
body.page-code-file .subscribers-milestone-banner .milestone-content{display: flex; align-items: center; gap: 12px;}
body.page-code-file .subscribers-milestone-banner .milestone-text{display: flex; align-items: center; gap: 10px; flex: 1; min-width: 0;}
body.page-code-file .subscribers-milestone-banner .milestone-sub{display: none !important;}
body.page-code-file .subscribers-milestone-banner .milestone-emoji{width: 34px !important; height: 34px !important; min-width: 34px !important; font-size: 15px !important;}
body.page-code-file .subscribers-milestone-banner .subscribe-btn{flex: none; white-space: nowrap;}
body.page-code-file .checkout-sidebar-body{display: flex; flex-direction: column;}
body.page-code-file .checkout-sidebar-body > *{order: 50;}
body.page-code-file .checkout-sidebar-body > .sidebar-price-box{order: 1;}
body.page-code-file .checkout-sidebar-body > #checkoutForm{order: 2; margin-top: 18px !important;}
body.page-code-file .checkout-sidebar-body > .other-methods-list{order: 3;}
body.page-code-file .checkout-sidebar-body > .sidebar-payment-logos{order: 4;}
body.page-code-file .checkout-sidebar-body > .sidebar-trust-bar{order: 5;}
body.page-code-file .checkout-sidebar-body > #rsCouponBox{order: 6; margin-top: 18px !important;}
body.page-code-file .checkout-sidebar-body > .sidebar-trust-strip{order: 7;}
body.page-code-file .checkout-sidebar-body > .sidebar-divider{order: 8;}
body.page-code-file .checkout-sidebar-body > .sidebar-feature-list{order: 9;}
body.page-code-file .checkout-sidebar-body > .sidebar-license-note{order: 10;}
body.page-code-file .checkout-sidebar-body > #checkoutSummary{order: 11;}
body.page-code-file .checkout-sidebar-body > .cf-prompt-wrap{order: 12;}
body.page-code-file .checkout-sidebar-body > .cf-prompt-wrap{display: none !important;}
body.page-code-file #checkoutForm .method-pay-btn{margin-top: 0 !important;}
body.page-code-file .cf-fileinfo-card > h3, body.page-code-file .cf-fileinfo-card > div:first-of-type{display: none !important;}
body.page-code-file .cf-fileinfo-card h4{font-family: var(--lx-head); font-size: 20px !important; font-weight: 600 !important; letter-spacing: -.015em !important; text-transform: none; color: var(--c-primary) !important; margin: 0 0 6px !important;}
:where(html[data-theme="dark"]) body.page-code-file .cf-fileinfo-card h4{color: var(--c-ink) !important;}
body.page-code-file .cf-fileinfo-card h4 i{color: var(--lx-muted) !important; font-size: 14px !important;}
body.page-code-file .rf-watch{border: 0 !important; padding: 0 !important; margin: 0 14px 14px !important; justify-content: flex-start !important; color: var(--lx-muted) !important; font-size: 12.5px !important;}
body.page-code-file .mobile-action-bar{padding-top: 8px !important; padding-bottom: calc(8px + env(safe-area-inset-bottom, 0px)) !important;}
body.page-code-file .mab-info-main{font-size: 20px !important;}
body.page-code-file .mab-btn{padding: 12px 22px !important; min-height: 44px;}
body.page-code-file .cf-rail{display: block; position: fixed; top: 0; left: 0; right: 0; z-index: 1001; transform: translateY(-102%); transition: transform .3s cubic-bezier(.4, 0, .2, 1); background: #fff; background: color-mix(in srgb, var(--c-card, #fff) 94%, transparent); -webkit-backdrop-filter: saturate(180%) blur(16px); backdrop-filter: saturate(180%) blur(16px); border-bottom: 1px solid var(--lx-line); box-shadow: 0 14px 30px -24px rgba(var(--c-primary-rgb), .55);}
:where(html[data-theme="dark"]) body.page-code-file .cf-rail{background: #131313;}
body.page-code-file .cf-rail.is-on{transform: translateY(0);}
body.page-code-file .cf-rail-track{display: flex; align-items: center; gap: 8px; min-height: var(--cf-bar-h); box-sizing: border-box; overflow-x: auto; overscroll-behavior-x: contain; -webkit-overflow-scrolling: touch; scrollbar-width: none; padding: 0 max(14px, env(safe-area-inset-left)) 0 max(14px, env(safe-area-inset-right));}
body.page-code-file .cf-rail-track::-webkit-scrollbar{display: none;}
body.page-code-file .cf-rail-track[data-edge="end"]{-webkit-mask-image: linear-gradient(90deg, #000 90%, transparent); mask-image: linear-gradient(90deg, #000 90%, transparent);}
body.page-code-file .cf-rail-track[data-edge="start"]{-webkit-mask-image: linear-gradient(90deg, transparent, #000 10%); mask-image: linear-gradient(90deg, transparent, #000 10%);}
body.page-code-file .cf-rail-track[data-edge="both"]{-webkit-mask-image: linear-gradient(90deg, transparent, #000 10%, #000 90%, transparent); mask-image: linear-gradient(90deg, transparent, #000 10%, #000 90%, transparent);}
body.page-code-file .cf-rail-chip{flex: 0 0 auto; display: inline-flex; align-items: center; gap: 7px; min-height: 44px; padding: 0 15px; border: 1px solid var(--lx-line); border-radius: 999px; background: var(--c-card, #fff); font-family: var(--lx-head); font-size: 13px; font-weight: 600; line-height: 1; color: var(--lx-muted); white-space: nowrap; cursor: pointer; -webkit-tap-highlight-color: transparent; transition: background .18s ease, color .18s ease, border-color .18s ease;}
body.page-code-file .cf-rail-chip i{font-size: 12px; opacity: .75;}
body.page-code-file .cf-rail-chip b{font-size: 11px; font-weight: 700; padding: 2px 6px; border-radius: 999px; background: var(--c-tint); color: var(--c-primary);}
:where(html[data-theme="dark"]) body.page-code-file .cf-rail-chip b{color: var(--c-ink);}
body.page-code-file .cf-rail-chip.is-active{background: var(--c-primary); border-color: var(--c-primary); color: var(--c-on-primary, #fff);}
:where(html[data-theme="dark"]) body.page-code-file .cf-rail-chip.is-active{border-color: var(--c-ink-line);}
body.page-code-file .cf-rail-chip.is-active i{opacity: 1;}
body.page-code-file .cf-rail-chip.is-active b{background: rgba(255, 255, 255, .22); color: var(--c-on-primary, #fff);}
body.page-code-file .cf-sec{scroll-margin-top: calc(var(--cf-bar-h) + 13px);}
@media (prefers-reduced-motion: reduce){
body.page-code-file .cf-rail{transition: none;}
}
body.page-code-file .disc-timer small{font-size: 10px !important; letter-spacing: .04em;}
body.page-code-file .file-meta .badge{font-size: 11px !important;}
body.page-code-file .sidebar-disc-why, body.page-code-file .license-note-head, body.page-code-file .other-methods-heading{font-size: 11.5px !important;}
body.page-code-file .cf-custom-card .trust-grid > :nth-child(5):last-child{grid-column: span 2;}
body.page-code-file .ph-header{display: block; padding: 0; z-index: 1000; background: #fff; background: color-mix(in srgb, var(--c-card, #fff) 82%, transparent); -webkit-backdrop-filter: saturate(180%) blur(14px); backdrop-filter: saturate(180%) blur(14px); border-bottom: 1px solid var(--lx-line);}
:where(html[data-theme="dark"]) body.page-code-file .ph-header{background: #131313;}
body.page-code-file{--cf-bar-h: 56px;}
body.page-code-file .ph-wrap{min-height: var(--cf-bar-h); padding: 0 max(14px, env(safe-area-inset-left)) 0 max(14px, env(safe-area-inset-right)); gap: 8px;}
body.page-code-file .ph-logo{padding: 0; font-size: 15.5px; gap: 8px;}
body.page-code-file .ph-logo img{width: 30px; height: 30px;}
body.page-code-file .ph-nav{padding: 0; gap: 2px;}
body.page-code-file .ph-tool-btn{padding: 8px 9px; font-size: 15px; min-height: 40px;}
body.page-code-file .ph-nav .lang-btn{min-height: 40px;}
body.page-code-file .checkout-sidebar-header{padding: 14px 18px 0 !important;}
body.page-code-file .checkout-sidebar-header span:last-child{display: none;}
body.page-code-file .checkout-sidebar-body{padding: 8px 18px 18px !important;}
body.page-code-file .sidebar-price-box{display: flex; flex-wrap: wrap; align-items: baseline; column-gap: 10px;}
body.page-code-file .sidebar-price-box > *{order: 6; flex: 1 0 100%;}
body.page-code-file .sidebar-price-main{order: 1; flex: 0 0 auto; font-size: 32px !important;}
body.page-code-file .sidebar-disc-strip{order: 2; flex: 0 0 auto; margin: 0 !important; font-size: 13px !important;}
body.page-code-file .sidebar-price-sub{order: 3; flex: 1 0 100%; margin-top: 2px !important; font-size: 12.5px !important;}
body.page-code-file .sidebar-disc-why{order: 4; flex: 1 0 100%; padding: 7px 0 0 !important; font-size: 10px !important;}
body.page-code-file .disc-timer{order: 5; flex: 1 0 100%; padding: 8px 0 0 !important; margin: 8px 0 0 !important;}
body.page-code-file .mobile-action-bar{transition: transform .28s cubic-bezier(.4, 0, .2, 1);}
body.page-code-file .mobile-action-bar.is-tucked{transform: translateY(calc(100% + var(--ph-bottom-nav-h) + env(safe-area-inset-bottom, 0px) + 14px)); pointer-events: none;}
@media (prefers-reduced-motion: reduce){
body.page-code-file .mobile-action-bar{transition: none;}
}
body.page-code-file .checkout-sidebar-header{background: linear-gradient(135deg, var(--c-primary) 0%, var(--c-secondary, var(--c-primary)) 100%) !important; color: var(--c-on-primary, #fff) !important; padding: 11px 16px !important;}
body.page-code-file .checkout-sidebar-header span{color: var(--c-on-primary, #fff) !important; opacity: 1 !important; letter-spacing: .13em !important;}
body.page-code-file .checkout-sidebar-header > div > span:first-child::before{content: "\f56c"; font-family: "Font Awesome 6 Free"; font-weight: 900; margin-right: 8px; opacity: .85;}
body.page-code-file .checkout-sidebar-body{padding: 12px 14px 16px !important;}
body.page-code-file .sidebar-price-box{background: linear-gradient(180deg, var(--c-tint-2) 0%, var(--c-card) 100%) !important; border: 1px solid var(--c-tint-line) !important; border-radius: var(--lx-r-sm) !important; padding: 12px 12px 10px !important;}
body.page-code-file .sidebar-price-main{color: var(--c-primary) !important;}
:where(html[data-theme="dark"]) body.page-code-file .sidebar-price-main{color: var(--c-ink) !important;}
body.page-code-file .sidebar-disc-badge{background: var(--c-accent) !important; color: var(--c-on-accent, #fff) !important; border: 0 !important; padding: 4px 10px !important; border-radius: 999px !important; font-weight: 700 !important;}
body.page-code-file .sidebar-disc-badge i{color: var(--c-on-accent, #fff) !important;}
body.page-code-file .sidebar-price-sub{flex: 0 1 auto;}
body.page-code-file .sidebar-disc-why{flex: 0 1 auto; margin: 0 0 0 auto !important; background: var(--c-tint) !important; border: 1px solid var(--c-tint-line) !important; border-radius: 999px !important; padding: 4px 9px !important; color: var(--c-primary) !important;}
:where(html[data-theme="dark"]) body.page-code-file .sidebar-disc-why{color: var(--c-ink) !important;}
body.page-code-file .sidebar-disc-why i{color: var(--c-accent) !important;}
body.page-code-file .disc-timer{background: var(--c-tint-2) !important; border: 1px solid var(--c-tint-line) !important; border-radius: 12px !important; padding: 9px 9px !important; margin: 9px 0 0 !important;}
body.page-code-file .disc-timer-head{color: var(--c-primary) !important; font-weight: 600 !important; font-size: 11px !important;}
:where(html[data-theme="dark"]) body.page-code-file .disc-timer-head{color: var(--c-ink) !important;}
body.page-code-file .disc-timer-head i{color: var(--c-accent) !important;}
body.page-code-file .sidebar-price-box > div[style]:last-child{border-top: 1px solid var(--c-tint-line); padding: 8px 2px 0 !important; margin-top: 9px !important; color: var(--c-primary) !important;}
:where(html[data-theme="dark"]) body.page-code-file .sidebar-price-box > div[style]:last-child{color: var(--c-ink) !important;}
body.page-code-file .method-pay-btn{justify-content: center !important; align-items: center !important; gap: 10px; min-height: 58px; padding: 0 18px !important; text-align: center;}
body.page-code-file .method-pay-btn .mpb-logo{flex: 0 0 auto !important; background: transparent !important; border: 0 !important; border-right: 0 !important; padding: 0 !important;}
body.page-code-file .method-pay-btn .mpb-logo img{max-height: 24px !important; background: #fff; border-radius: 6px; padding: 3px 7px;}
:where(html[data-theme="dark"]) body.page-code-file .method-pay-btn .mpb-logo img{background: #131313;}
body.page-code-file .method-pay-btn .mpb-body{flex: 0 0 auto !important; padding: 0 !important;}
body.page-code-file .method-pay-btn .mpb-main{font-size: 17px !important; font-weight: 800 !important;}
body.page-code-file .other-methods-list{gap: 8px !important;}
body.page-code-file .other-method-btn{position: relative !important; background: var(--c-card) !important; border: 1px solid var(--c-tint-line) !important; border-radius: 14px !important; padding: 11px 38px 11px 11px !important; min-height: 60px !important; box-shadow: 0 1px 2px rgba(var(--c-primary-rgb), .05) !important; transition: transform .12s ease, background .18s ease, border-color .18s ease, box-shadow .18s ease; -webkit-tap-highlight-color: transparent;}
body.page-code-file .other-method-btn:last-of-type{border-bottom: 1px solid var(--c-tint-line) !important;}
body.page-code-file .other-method-btn::after{content: "" !important; position: absolute !important; right: 16px !important; top: 50% !important; width: 7px !important; height: 7px !important; margin: 0 !important; border: 0 !important; border-right: 2px solid var(--c-primary) !important; border-bottom: 2px solid var(--c-primary) !important; transform: translateY(-50%) rotate(-45deg) !important; opacity: .35;}
:where(html[data-theme="dark"]) body.page-code-file .other-method-btn::after{border-right: 2px solid var(--c-ink-line) !important; border-bottom: 2px solid var(--c-ink-line) !important;}
body.page-code-file .other-method-btn:active{transform: scale(.985); background: var(--c-tint) !important; border-color: var(--c-accent) !important; box-shadow: none !important;}
body.page-code-file .other-method-btn:active::after{opacity: .95; border-right-color: var(--c-accent) !important; border-bottom-color: var(--c-accent) !important;}
@media (hover: hover){
body.page-code-file .other-method-btn:hover{border-color: var(--c-accent) !important; box-shadow: 0 8px 20px -12px rgba(var(--c-accent-rgb), .7) !important;}
}
body.page-code-file .other-method-btn:focus-visible{outline: 3px solid var(--c-accent); outline-offset: 2px;}
body.page-code-file .other-method-btn > span:first-child i{width: 38px !important; height: 38px; flex: 0 0 38px; display: inline-flex; align-items: center; justify-content: center; background: var(--c-tint); border-radius: 10px; font-size: 15px !important;}
body.page-code-file .other-method-btn small{padding-left: 50px;}
body.page-code-file .other-method-price{font-size: 15px !important;}
body.page-code-file .other-methods-list.few .other-method-btn{border: 2px solid var(--c-accent) !important; background: var(--c-tint-2) !important;}
@media (prefers-reduced-motion: reduce){
body.page-code-file .other-method-btn{transition: none;}
body.page-code-file .other-method-btn:active{transform: none;}
}
}
@media (max-width: 768px){
body.page-code-file .cf-custom-card{background: var(--c-card) !important; border: 1px solid var(--lx-line) !important; border-radius: var(--lx-r) !important; box-shadow: var(--lx-shadow) !important; overflow: hidden; padding: 20px !important; margin: 30px 0 0 !important;}
body.page-code-file .cf-custom-card > div:first-child{margin-bottom: 16px !important;}
body.page-code-file .cf-custom-card .trust-grid{margin: 0 0 18px !important;}
body.page-code-file .cf-custom-card .customize-grid > div:last-child{border-bottom: 0 !important;}
body.page-code-file .cf-features-grid{grid-template-columns: 1fr !important;}
body.page-code-file .cf-feat{font-size: 14.5px !important; line-height: 1.5 !important; padding: 12px 0 !important;}
}
@media (max-width: 480px){
body.page-code-file .what-you-get-table, body.page-code-file .what-you-get-table tbody, body.page-code-file .what-you-get-table tr{display: block; width: 100%;}
body.page-code-file .what-you-get-table td{display: block; width: auto !important; padding: 0 !important; border-bottom: 0 !important;}
body.page-code-file .what-you-get-table td:first-child{padding: 12px 0 2px !important;}
body.page-code-file .what-you-get-table td:last-child{padding: 0 0 12px !important; border-bottom: 1px solid var(--lx-line) !important; font-size: 13.5px !important;}
body.page-code-file .what-you-get-table tr:last-child td:last-child{border-bottom: 0 !important;}
}
@media (max-width: 992px){
body.page-code-file .container, body.page-code-file .cf-also, body.page-code-file .rsrev, body.page-code-file .rsffaq{padding-left: max(20px, env(safe-area-inset-left, 0px)) !important; padding-right: max(20px, env(safe-area-inset-right, 0px)) !important; box-sizing: border-box;}
}
@media (max-width: 380px){
body.page-code-file .container, body.page-code-file .cf-also, body.page-code-file .rsrev, body.page-code-file .rsffaq{padding-left: max(16px, env(safe-area-inset-left, 0px)) !important; padding-right: max(16px, env(safe-area-inset-right, 0px)) !important;}
}
body.page-code-file .gpay-btn{display: flex; width: 100%; align-items: center; justify-content: center; margin-top: 10px; min-height: 52px; padding: 0 18px; border: 0; border-radius: 6px; background: #111111; color: #fff; cursor: pointer; touch-action: manipulation; transition: background .15s;}
body.page-code-file .gpay-btn:hover{background: #000000;}
body.page-code-file .gpay-btn:disabled{opacity: .7; cursor: not-allowed;}
body.page-code-file .gpay-btn.loading{color: #fff; font-size: 15px; font-weight: 600;}
body.page-code-file .related-files-section, body.page-code-file .cf-also, body.page-code-file .cf-custom-card, body.page-code-file .rsrev, body.page-code-file .rsffaq{content-visibility: auto; contain-intrinsic-size: auto 520px;}
body.page-code-file .method-verification-notice{background: var(--c-tint, #f6faff) !important; border: 1px solid var(--c-tint-line, #dbe7f3) !important; color: var(--c-text, #3C4043) !important;}
body.page-code-file .method-verification-notice i{color: var(--c-accent, #0B57D0) !important;}
body.page-code-file .crypto-qr{margin: 10px 0 4px;}
body.page-code-file .crypto-qr[hidden]{display: none;}
body.page-code-file .method-pay-btn.pk-card-btn{background: #111111 !important; background-image: none !important; border-radius: 6px !important; box-shadow: none !important; min-height: 52px !important; padding: 0 18px !important; justify-content: center !important;}
body.page-code-file .method-pay-btn.pk-card-btn:hover{background: #000000 !important; transform: none !important; box-shadow: none !important;}
body.page-code-file .method-pay-btn.pk-card-btn .mpb-body{padding: 0 !important;}
body.page-code-file .method-pay-btn.pk-card-btn .mpb-main{font-family: var(--font-family-base) !important; font-size: 16px !important; font-weight: 600 !important; letter-spacing: 0 !important; color: #ffffff !important;}
body.page-code-file .proof-upload{border: 1.5px dashed var(--c-tint-line, #C4C7C5); border-radius: 10px; padding: 14px; background: var(--c-tint-2, #F8F9FA); transition: border-color .15s, background .15s;}
body.page-code-file .proof-upload.is-drag{border-color: var(--c-accent, #0B57D0); background: var(--c-tint, #f0f7ff);}
body.page-code-file .proof-upload.has-file{border-style: solid; background: #fff;}
:where(html[data-theme="dark"]) body.page-code-file .proof-upload.has-file{background: #131313;}
body.page-code-file .proof-upload-head{display: flex; align-items: center; gap: 12px; margin-bottom: 10px;}
body.page-code-file .proof-upload-ic{width: 38px; height: 38px; flex: 0 0 38px; display: inline-flex; align-items: center; justify-content: center; border-radius: 10px; background: #fff; border: 1px solid var(--c-tint-line, #DADCE0); color: var(--c-accent, #0B57D0); font-size: 16px;}
:where(html[data-theme="dark"]) body.page-code-file .proof-upload-ic{background: #131313;}
body.page-code-file .proof-upload-txt b{display: block; font-size: 13.5px; font-weight: 600; color: var(--c-text, #1F1F1F);}
body.page-code-file .proof-upload-txt small{display: block; font-size: 12px; color: var(--c-text-muted, #5F6368); margin-top: 2px;}
body.page-code-file .proof-upload.has-file .proof-upload-head{display: none;}
body.page-code-file .proof-upload .file-input{background: #fff !important; border-style: solid !important;}
:where(html[data-theme="dark"]) body.page-code-file .proof-upload .file-input{background: #131313 !important;}
body.page-code-file .proof-upload-preview{display: flex; align-items: center; gap: 12px; margin-top: 10px;}
body.page-code-file .proof-upload-preview[hidden]{display: none;}
body.page-code-file .proof-upload-preview img{width: 56px; height: 56px; object-fit: cover; border-radius: 8px; border: 1px solid var(--c-tint-line, #DADCE0); background: #fff;}
:where(html[data-theme="dark"]) body.page-code-file .proof-upload-preview img{background: #131313;}
body.page-code-file .proof-upload-meta{flex: 1; min-width: 0;}
body.page-code-file .proof-upload-name{display: block; font-size: 13px; font-weight: 600; color: var(--c-text, #1F1F1F); white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
body.page-code-file .proof-upload-size{display: block; font-size: 12px; color: var(--c-text-muted, #5F6368);}
body.page-code-file .proof-upload-clear{background: none; border: 1px solid var(--c-tint-line, #DADCE0); border-radius: 8px; padding: 7px 10px; font: 600 12px var(--font-family-base); color: var(--c-text-muted, #5F6368); cursor: pointer;}
body.page-code-file .proof-upload-clear:hover{color: #b91c1c; border-color: #fecaca; background: #fef2f2;}
:where(html[data-theme="dark"]) body.page-code-file .proof-upload-clear:hover{color: #EC8383; border-color: #501C1C; background: #220C0C;}
body.page-code-file .sidebar-price-usd{margin-top: 6px; font-size: 13px; font-weight: 600; color: var(--c-text-muted, #444746);}
body.page-code-file .sidebar-price-usd span{font-size: 12px; font-weight: 500; color: var(--c-text-muted, #80868B);}
@media (max-width: 768px){
body.page-code-file .sidebar-price-sub{order: 3 !important; flex: 0 1 auto !important; margin-top: 7px !important;}
body.page-code-file .sidebar-price-usd{order: 4 !important; flex: 1 0 100% !important; margin: 3px 0 0 !important; font-size: 12.5px !important;}
body.page-code-file .sidebar-price-usd span{font-size: 11.5px !important;}
body.page-code-file .sidebar-disc-why{order: 5 !important; flex: 1 0 100% !important; display: flex !important; align-items: center; gap: 7px; margin: 10px 0 0 !important; padding: 7px 10px !important; font-size: 11.5px !important; font-weight: 600 !important; letter-spacing: 0 !important; text-transform: none !important; line-height: 1.35;}
body.page-code-file .disc-timer{order: 6 !important; margin: 10px 0 0 !important;}
body.page-code-file .dt-cell[hidden], body.page-code-file .dt-sep[hidden]{display: none !important;}
body.page-code-file .disc-timer-cells{gap: 4px !important;}
body.page-code-file .dt-cell{min-width: 38px !important; padding: 6px 5px !important;}
body.page-code-file .sidebar-trust-bar{display: grid !important; grid-template-columns: repeat(3, 1fr); align-items: start; gap: 6px !important; text-align: center; padding: 14px 0 0 !important; margin: 14px 0 0 !important;}
body.page-code-file .sidebar-trust-bar span{display: flex !important; flex-direction: column; align-items: center; gap: 6px !important; font-size: 11px !important; line-height: 1.35; letter-spacing: 0 !important;}
body.page-code-file .sidebar-trust-bar span i{font-size: 14px !important;}
body.page-code-file .sidebar-trust-bar a{text-underline-offset: 3px;}
body.page-code-file .checkout-sidebar-body > .sidebar-feature-list{order: 2 !important; margin: 16px 0 0 !important; border-top: 1px solid var(--lx-line);}
body.page-code-file .checkout-sidebar-body > #checkoutForm{order: 3 !important;}
body.page-code-file .checkout-sidebar-body > .other-methods-list{order: 4 !important;}
body.page-code-file .checkout-sidebar-body > .sidebar-payment-logos{order: 5 !important;}
body.page-code-file .checkout-sidebar-body > .sidebar-trust-bar{order: 6 !important;}
body.page-code-file .checkout-sidebar-body > #rsCouponBox{order: 7 !important;}
body.page-code-file .checkout-sidebar-body > .sidebar-trust-strip{order: 8 !important;}
body.page-code-file .checkout-sidebar-body > .sidebar-divider{display: none !important;}
body.page-code-file .sidebar-feature-list li{padding: 8px 0 !important; font-size: 13.5px !important;}
body.page-code-file .other-methods-list{gap: 12px !important; margin-top: 20px !important;}
body.page-code-file .other-methods-heading{display: flex; align-items: center; justify-content: center; gap: 7px; text-align: center; padding-bottom: 10px !important;}
body.page-code-file .other-method-btn{padding: 15px 40px 15px 15px !important; min-height: 64px !important; border-radius: 16px !important; border-color: var(--c-tint-line) !important; background: var(--c-tint-2) !important; box-shadow: none !important;}
body.page-code-file .other-methods-list.few .other-method-btn{border: 1px solid var(--c-tint-line) !important; background: var(--c-tint-2) !important;}
body.page-code-file .other-method-btn > span:first-child{display: grid !important; grid-template-columns: auto 1fr; align-items: center; column-gap: 14px !important; row-gap: 2px !important; flex-wrap: nowrap !important;}
body.page-code-file .other-method-btn > span:first-child i{grid-column: 1; grid-row: 1 / span 2; width: 40px !important; height: 40px; flex: 0 0 40px; background: var(--c-card) !important; border: 1px solid var(--c-tint-line); color: var(--c-secondary, var(--c-primary)) !important; opacity: .8;}
:where(html[data-theme="dark"]) body.page-code-file .other-method-btn > span:first-child i{color: var(--c-ink) !important;}
body.page-code-file .other-method-btn small{grid-column: 2; padding-left: 0 !important; color: var(--lx-muted) !important;}
body.page-code-file .other-method-btn > span:first-child:not(:has(small)) > i{grid-row: 1 !important;}
body.page-code-file .other-method-btn::after{opacity: .28 !important;}
body.page-code-file .other-method-price{font-weight: 600 !important;}
body.page-code-file .omp-was{opacity: .75;}
body.page-code-file .sidebar-payment-logos{opacity: .42 !important; gap: 16px !important; padding-top: 18px !important;}
body.page-code-file .pk-card-note{margin-top: 12px !important; display: flex; align-items: center; justify-content: center; gap: 7px;}
body.page-code-file .pk-card-note i{font-size: 12px; margin: 0 !important;}
body.page-code-file .cf-desc .cf-details{display: none !important;}
body.page-code-file .rsrev-none{display: none !important;}
body.page-code-file .related-files-section{display: none !important;}
body.page-code-file{--cf-action-bar-h: 66px;}
body.page-code-file .mobile-action-bar{left: max(14px, env(safe-area-inset-left, 0px)) !important; right: max(14px, env(safe-area-inset-right, 0px)) !important; max-width: 520px; margin: 0 auto; bottom: calc(env(safe-area-inset-bottom, 0px) + var(--ph-bottom-nav-h) + 6px) !important; min-height: var(--cf-action-bar-h); padding: 9px 9px 9px 22px !important; gap: 10px !important; border: 1px solid var(--lx-line) !important; border-radius: 999px !important; background: rgba(255, 255, 255, .94) !important; box-shadow: 0 14px 34px rgba(var(--c-primary-rgb), .16), 0 3px 10px rgba(0, 0, 0, .06) !important;}
:where(html[data-theme="dark"]) body.page-code-file .mobile-action-bar{background: rgba(19,19,19,0.94) !important;}
body.page-code-file .mab-info-main{font-size: 19px !important;}
body.page-code-file .mab-info-sub{font-size: 11px !important;}
body.page-code-file .mab-btn{border-radius: 999px !important; padding: 0 20px !important; min-height: 46px;}
body.page-code-file.has-mobile-action-bar{padding-bottom: calc(var(--ph-bottom-nav-h) + var(--cf-action-bar-h) + 20px + env(safe-area-inset-bottom, 0px)) !important;}
body.page-code-file .mobile-action-bar.is-tucked{transform: translateY(calc(100% + var(--ph-bottom-nav-h) + env(safe-area-inset-bottom, 0px) + 24px)) !important;}
body.ph-pop-open.page-code-file .mobile-action-bar{transform: translateY(calc(100% + var(--ph-bottom-nav-h) + 40px)); pointer-events: none;}
body.page-code-file .cf-fab{left: max(14px, env(safe-area-inset-left, 0px)); bottom: calc(env(safe-area-inset-bottom, 0px) + var(--ph-bottom-nav-h) + var(--cf-action-bar-h) + 16px);}
}
@media (min-width: 901px){
body.page-code-file .paytm-grid, body.page-code-file .binance-grid, body.page-code-file .crypto-grid{grid-template-columns: minmax(0, 46fr) minmax(0, 54fr);}
body.page-code-file .paytm-left, body.page-code-file .binance-left, body.page-code-file .crypto-left, body.page-code-file .paytm-right, body.page-code-file .binance-right, body.page-code-file .crypto-right{padding: 34px var(--co-gut, 40px); justify-content: center; justify-content: safe center;}
body.page-code-file .paytm-left > *, body.page-code-file .binance-left > *, body.page-code-file .crypto-left > *{width: 100%; max-width: var(--co-measure, 560px); margin-left: auto; margin-right: 0;}
body.page-code-file .paytm-right > *, body.page-code-file .binance-right > *, body.page-code-file .crypto-right > *{width: 100%; max-width: var(--co-measure, 560px); margin-right: auto; margin-left: 0;}
body.page-code-file .proof-form{grid-template-columns: 1fr !important;}
body.page-code-file .proof-form > .proof-field:has(.proof-email), body.page-code-file .proof-form > .proof-field:has(.proof-phone-row){grid-column: 1 / -1 !important;}
body.page-code-file .pmx-steps li{flex: 1 1 100%; padding: 0 0 0 30px; border-left: 0;}
body.page-code-file .pmx-steps li::before{left: 0;}
}
body.page-code-file .pmx-invoice{background: transparent !important; border: 0 !important; border-radius: 0 !important; padding: 0 !important; margin-top: 4px;}
body.page-code-file .pmx-invhead{padding: 0 0 6px !important; background: transparent !important; border: 0 !important; font-size: 10.5px; font-weight: 700; letter-spacing: .13em; text-transform: uppercase; color: var(--pmx-mut);}
body.page-code-file .pmx-invrow{padding: 8px 0 !important; border: 0 !important; background: transparent !important; font-size: 13.5px;}
body.page-code-file .pmx-invrow span{color: var(--pmx-mut);}
body.page-code-file .pmx-invrow b{font-family: var(--pmx-mono); font-weight: 500; color: var(--pmx-ink);}
body.page-code-file .pmx-invtotal{padding: 12px 0 0 !important; margin-top: 4px; background: transparent !important; border: 0 !important; border-top: 1px solid var(--pmx-l1) !important;}
body.page-code-file .pmx-invtotal span{font-size: 11px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--pmx-mut);}
body.page-code-file .pmx-invtotal b{font-family: var(--pmx-mono); font-size: 20px; font-weight: 700; letter-spacing: -.02em; color: var(--pmx-ink);}
body.page-code-file .pmx-flow{margin-top: 4px; padding: 11px 11px 15px; border: 1px solid var(--pmx-l1); border-radius: 10px; background: #fff;}
:where(html[data-theme="dark"]) body.page-code-file .pmx-flow{background: #131313;}
body.page-code-file .pmx-flow-row{display: grid; grid-template-columns: 1fr auto 1fr auto 1fr; align-items: stretch; gap: 3px;}
body.page-code-file .pmx-flow-node{display: flex; flex-direction: column; align-items: center; text-align: center; gap: 3px; padding: 8px 5px; border-radius: 8px; background: var(--pmx-rail); border: 1.5px solid var(--pmx-l1); transition: border-color .3s ease, box-shadow .3s ease;}
body.page-code-file .pmx-flow-node > i{font-size: 14px; color: var(--pmx-ink);}
body.page-code-file .pmx-flow-node b{font: 600 11px var(--pmx-sans); color: var(--pmx-ink);}
body.page-code-file .pmx-flow-node span{font: 400 9.5px/1.25 var(--pmx-sans); color: var(--pmx-mut);}
body.page-code-file .pmx-flow-link{position: relative; width: 34px; display: flex; align-items: center; justify-content: center;}
body.page-code-file .pmx-flow-link::before{content: ""; position: absolute; left: 3px; right: 3px; top: 50%; border-top: 2px dashed var(--pmx-l2);}
body.page-code-file .pmx-flow-link em{position: absolute; bottom: -11px; font: 700 8px var(--pmx-sans); font-style: normal; letter-spacing: .06em; text-transform: uppercase; color: var(--pmx-mut);}
body.page-code-file .pmx-flow-dot{position: absolute; left: 0; top: 50%; width: 18px; height: 18px; margin-top: -9px; border-radius: 50%; background: var(--pmx-ink); color: #fff; display: flex; align-items: center; justify-content: center; font-size: 8px; opacity: 0;}
body.page-code-file .pmx-flow-link.k1 .pmx-flow-dot{animation: pmxFlowTravel 7s infinite;}
body.page-code-file .pmx-flow-link.k2 .pmx-flow-dot{animation: pmxFlowTravel 7s infinite 2.1s;}
body.page-code-file .pmx-flow-node.f2{animation: pmxFlowLit 7s infinite 1.6s;}
body.page-code-file .pmx-flow-node.f3{animation: pmxFlowLit 7s infinite 3.7s;}
@keyframes pmxFlowTravel{0%, 3% { left: 0; opacity: 0; transform: scale(.6); } 8% { opacity: 1; transform: scale(1); } 26% { left: calc(100% - 18px); opacity: 1; } 31%, 100% { left: calc(100% - 18px); opacity: 0; transform: scale(.6); }}
@keyframes pmxFlowLit{0%, 22% { border-color: var(--pmx-l1); box-shadow: none; } 26%, 40% { border-color: var(--pmx-ink); box-shadow: 0 0 0 3px rgba(var(--co-ink-rgb, 20,18,16), .1); } 46%, 100% { border-color: var(--pmx-l1); box-shadow: none; }}
@media (prefers-reduced-motion: reduce){
body.page-code-file .pmx-flow-dot, body.page-code-file .pmx-flow-node{animation: none !important;}
body.page-code-file .pmx-flow-dot{opacity: 1; left: calc(50% - 9px);}
}
@media (max-width: 560px){
body.page-code-file .pmx-flow-row{grid-template-columns: 1fr; gap: 0;}
body.page-code-file .pmx-flow-link{width: 100%; height: 22px;}
body.page-code-file .pmx-flow-link::before{left: 50%; right: auto; top: 3px; bottom: 3px; border-top: 0; border-left: 2px dashed var(--pmx-l2);}
body.page-code-file .pmx-flow-link em{display: none;}
body.page-code-file .pmx-flow-dot{left: calc(50% - 9px) !important; animation: none !important; opacity: 1;}
}
body.page-code-file .proof-upload{position: relative; padding: 16px 14px; border-radius: 10px; border: 1.5px dashed var(--pmx-l2); background: var(--pmx-rail); transition: border-color .15s ease, background .15s ease;}
body.page-code-file .proof-upload .file-input{position: absolute; inset: 0; width: 100%; height: 100%; margin: 0; padding: 0; opacity: 0; cursor: pointer; z-index: 1; border: 0 !important; background: transparent !important;}
body.page-code-file .proof-upload:hover{border-color: var(--pmx-li); background: #fff;}
:where(html[data-theme="dark"]) body.page-code-file .proof-upload:hover{background: #131313;}
body.page-code-file .proof-upload:focus-within{border-color: var(--pmx-ink); border-style: solid; box-shadow: 0 0 0 3px rgba(var(--co-ink-rgb, 20,18,16), .1);}
body.page-code-file .proof-upload.is-drag{border-color: var(--pmx-ink) !important; background: #fff !important;}
:where(html[data-theme="dark"]) body.page-code-file .proof-upload.is-drag{background: #131313 !important;}
body.page-code-file .proof-upload.has-file{border-style: solid; border-color: var(--pmx-l1); background: #fff;}
:where(html[data-theme="dark"]) body.page-code-file .proof-upload.has-file{background: #131313;}
body.page-code-file .proof-upload-head{display: flex; align-items: center; gap: 11px; margin: 0;}
body.page-code-file .proof-upload-ic{width: 34px; height: 34px; flex: 0 0 34px; border-radius: 9px; background: #fff; border: 1px solid var(--pmx-l1); color: var(--pmx-ink) !important; font-size: 14px;}
:where(html[data-theme="dark"]) body.page-code-file .proof-upload-ic{background: #131313;}
body.page-code-file .proof-upload-txt b{font: 600 12.5px var(--pmx-sans); color: var(--pmx-ink);}
body.page-code-file .proof-upload-txt small{font: 400 11px var(--pmx-sans); color: var(--pmx-mut); margin-top: 1px;}
body.page-code-file .proof-upload-preview{margin: 0; gap: 11px;}
body.page-code-file .proof-upload-preview img{width: 48px; height: 48px; border-color: var(--pmx-l1);}
body.page-code-file .proof-upload-name{font: 600 12.5px var(--pmx-sans); color: var(--pmx-ink);}
body.page-code-file .proof-upload-size{font: 400 11px var(--pmx-mono); color: var(--pmx-mut);}
body.page-code-file .proof-upload-clear{position: relative; z-index: 2; border-color: var(--pmx-l1); color: var(--pmx-mut); font: 600 11.5px var(--pmx-sans); border-radius: 7px; padding: 6px 9px;}
@media (min-width: 1800px){
body.page-code-file .container, body.page-code-file .ru-bar-in{max-width: 1480px;}
body.page-code-file .milestone-content{max-width: 1400px;}
body.page-code-file .checkout-grid{gap: var(--space-8, 40px);}
}
@media (min-width: 2400px){
body.page-code-file .container, body.page-code-file .ru-bar-in{max-width: 1720px;}
body.page-code-file .milestone-content{max-width: 1600px;}
body.page-code-file .cf-features-grid, body.page-code-file .cf-desc-list{grid-template-columns: repeat(3, 1fr);}
}
@media (min-width: 901px){
body.page-code-file .paytm-left, body.page-code-file .binance-left, body.page-code-file .crypto-left, body.page-code-file .paytm-right, body.page-code-file .binance-right, body.page-code-file .crypto-right{justify-content: flex-start; padding-top: clamp(32px, 6vh, 72px); padding-bottom: 56px;}
}
@media (min-width: 1600px){
body.page-code-file .paytm-overlay, body.page-code-file .binance-overlay, body.page-code-file .crypto-overlay{--co-measure: 640px; --co-gut: 56px;}
body.page-code-file .pmx-invrow, body.page-code-file .pmx-steps li, body.page-code-file .pmx-paynote, body.page-code-file .pmx-note{font-size: 14.5px;}
}
@media (min-width: 2200px){
body.page-code-file .paytm-overlay, body.page-code-file .binance-overlay, body.page-code-file .crypto-overlay{--co-measure: 720px; --co-gut: 72px;}
}
body.page-code-file .pmx-invrow{display: grid; grid-template-columns: 128px minmax(0, 1fr); gap: 4px 16px; align-items: start;}
body.page-code-file .pmx-invrow b{font-family: var(--pmx-sans); font-weight: 600; text-align: left; word-break: normal; overflow-wrap: anywhere; line-height: 1.45;}
@media (max-width: 420px){
body.page-code-file .pmx-invrow{grid-template-columns: 100px minmax(0, 1fr);}
}
body.page-code-file .pmx-flow{padding: 14px 12px 22px;}
body.page-code-file .pmx-flow-node{padding: 11px 6px; gap: 4px;}
body.page-code-file .pmx-flow-node > i{font-size: 16px;}
body.page-code-file .pmx-flow-node b{font-size: 12.5px;}
body.page-code-file .pmx-flow-node span{font-size: 11px;}
body.page-code-file .pmx-flow-link{width: 44px;}
body.page-code-file .pmx-flow-link em{bottom: -15px; font-size: 9.5px;}
body.page-code-file .pmx-idbox{padding: 14px 16px; border: 1px solid var(--pmx-l1); border-radius: 12px; background: #fff; box-shadow: 0 1px 2px rgba(var(--co-ink-rgb, 20,18,16), .04);}
:where(html[data-theme="dark"]) body.page-code-file .pmx-idbox{background: #131313;}
body.page-code-file .pmx-idbox-label{margin-bottom: 8px;}
body.page-code-file .pmx-idbox-row{display: flex; align-items: center; gap: 12px;}
body.page-code-file .pmx-idbox-id{font-size: 18px; letter-spacing: .05em;}
body.page-code-file .pmx-copy{flex: none; height: 38px; padding: 0 16px; border: 0; border-radius: 9px; background: var(--pmx-ink); color: var(--pmx-on-ink); font: 600 13px var(--pmx-sans); cursor: pointer;}
body.page-code-file .pmx-copy:hover{background: var(--pmx-ink2);}
body.page-code-file .pmx-recipient{margin-top: 8px; font-size: 13px; color: var(--pmx-mut);}
body.page-code-file .method-verification-notice{display: flex !important; align-items: flex-start; gap: 10px; margin: 0 0 18px !important; padding: 10px 12px !important; border-radius: 9px !important; font-size: 13px !important; line-height: 1.5;}
body.page-code-file .pmx-formhead{display: flex; align-items: baseline; justify-content: space-between; gap: 12px; margin: 4px 0 12px;}
body.page-code-file .pmx-formhead span{font: 700 11px var(--pmx-sans); letter-spacing: .13em; text-transform: uppercase; color: var(--pmx-mut);}
body.page-code-file .pmx-formhead small{font: 400 12.5px var(--pmx-sans); color: var(--pmx-mut);}
body.page-code-file .paytm-right .proof-form{padding: 20px; border: 1px solid var(--pmx-l1); border-radius: 12px; background: #fff;}
:where(html[data-theme="dark"]) body.page-code-file .paytm-right .proof-form{background: #131313;}
body.page-code-file .proof-submit-btn{height: 52px; border-radius: 10px; font-size: 15.5px; font-weight: 600;}
body.page-code-file .pmx-fold{display: block;}
body.page-code-file .pmx-fold > summary{display: none; list-style: none;}
body.page-code-file .pmx-fold > summary::-webkit-details-marker{display: none;}
@media (max-width: 900px){
body.page-code-file .pmx-fold{margin-top: 4px; border: 1px solid var(--pmx-l1); border-radius: 12px; background: #fff;}
:where(html[data-theme="dark"]) body.page-code-file .pmx-fold{background: #131313;}
body.page-code-file .pmx-fold > summary{display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 52px; padding: 0 16px; cursor: pointer; font: 600 14px var(--pmx-sans); color: var(--pmx-ink);}
body.page-code-file .pmx-fold > summary b{font-family: var(--pmx-mono); font-weight: 600;}
body.page-code-file .pmx-fold > summary::after{content: "\f078"; font-family: "Font Awesome 6 Free"; font-weight: 900; font-size: 11px; color: var(--pmx-mut); margin-left: 4px; transition: transform .2s;}
body.page-code-file .pmx-fold[open] > summary::after{transform: rotate(180deg);}
body.page-code-file .pmx-fold > :not(summary){margin-left: 14px; margin-right: 14px;}
body.page-code-file .pmx-fold > .pmx-invoice{margin-top: 0;}
body.page-code-file .pmx-fold > .pmx-flow{margin: 10px 14px 14px;}
body.page-code-file .pmx-idbox-row{flex-wrap: nowrap;}
body.page-code-file .pmx-copy{height: 44px; padding: 0 18px;}
body.page-code-file .pmx-idbox-id{font-size: 17px;}
body.page-code-file .paytm-right .proof-form{padding: 14px;}
body.page-code-file .proof-submit-btn{position: sticky; bottom: calc(10px + env(safe-area-inset-bottom, 0px)); z-index: 3; box-shadow: 0 10px 28px rgba(var(--co-ink-rgb, 20,18,16), .22);}
body.page-code-file .pmx-howhead{margin-top: 2px;}
}
:root:where(:has(> :is(body.page-code-file, body.co-page))), body:where(.page-code-file, .co-page){--co-ink: var(--c-primary, #141210); --co-ink-2: var(--c-primary-hover, #2A2622); --co-ink-rgb: var(--c-primary-rgb, 20, 18, 16); --co-on-ink: var(--c-on-primary, #FFFFFF); --co-paper: var(--c-tint-2, #F7F5F2); --co-card: var(--c-card, #FFFFFF); --co-line: var(--c-tint-line, #E8E3DB); --co-line-2: var(--c-tint, #F1EDE7); --co-muted: var(--c-text-muted, #6E6860); --co-faint: color-mix(in srgb, var(--c-text-muted, #6E6860) 62%, var(--c-card, #FFFFFF)); --co-mono: 'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, monospace; --co-measure: 560px; --co-gut: 40px;}
:root:where([data-theme="dark"]):where(:has(> :is(body.page-code-file, body.co-page))), :where(html[data-theme="dark"]) body:where(.page-code-file, .co-page){--co-ink: var(--c-ink); --co-ink-2: var(--c-ink);}
@media print{
body:where(.page-policies){background: #fff !important;}
:where(html[data-theme="dark"]) body:where(.page-policies){background: #131313 !important;}
}
body:where(.tt-guest):where(.page-track-project){font-family: var(--rs-font); background-color: var(--c-bg); background-image: var(--pat-img); background-size: var(--pat-size); min-height: 100vh;}
@keyframes ttIn{from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: none; }}
body:where(.tt-guest).tt-dl-lock{overflow: hidden;}
body:where(.tt-guest):where(.page-project-requests){font-family: var(--rs-font); background: #f5f5f5; min-height: 100vh; padding: 0; -webkit-tap-highlight-color: transparent; touch-action: manipulation;}
:where(html[data-theme="dark"]) body:where(.tt-guest):where(.page-project-requests){background: #191919;}
@keyframes fadeIn{from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); }}
@keyframes aicDot{0%, 60%, 100% { transform: translateY(0); } 30% { transform: translateY(-4px); }}
@media print{
body:where(.page-quote-accept, .page-doc-accept) *{visibility: hidden;}
@page{size: A4; margin: 14mm;}
}
body:where(.ln-page, .page-about, .page-how, .page-packages, .page-partner-home){--navy-primary: var(--c-primary); --navy-dark: var(--c-primary-dark); --navy-light: var(--c-secondary); --navy-accent: var(--c-accent); --navy-hover: var(--c-primary-hover); --accent-strong: var(--c-accent-strong); --accent-soft: var(--c-accent-soft); --on-accent: var(--c-on-accent); --success: #22c55e; --white: #ffffff; --gray-100: var(--c-tint); --gray-200: var(--c-tint-line); --gray-500: var(--c-text-muted); --gray-700: var(--c-text); --font-display: 'Space Grotesk', 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; --font-body: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; --radius: 10px; --radius-sm: 8px; --radius-xs: 2px; --shadow-sm: 0 1px 2px rgba(var(--c-primary-rgb),.06); --shadow-md: 0 2px 8px rgba(var(--c-primary-rgb),.08); --shadow-lg: 0 8px 28px rgba(var(--c-primary-rgb),.12); --shadow-accent: 0 2px 10px rgba(var(--c-accent-rgb),.28); --shadow-float: 0 18px 40px -14px rgba(var(--c-primary-rgb),.20), 0 3px 10px rgba(var(--c-primary-rgb),.05); --pat-size: 22px 22px, 88px 88px, 88px 88px; --pat-img: radial-gradient(rgba(var(--c-primary-rgb),.05) 1px, transparent 1px), linear-gradient(to right,  rgba(var(--c-primary-rgb),.06) 1px, transparent 1px), linear-gradient(to bottom, rgba(var(--c-primary-rgb),.06) 1px, transparent 1px); --pat-img-d: radial-gradient(rgba(255,255,255,.05) 1px, transparent 1px), linear-gradient(to right,  rgba(255,255,255,.055) 1px, transparent 1px), linear-gradient(to bottom, rgba(255,255,255,.055) 1px, transparent 1px); --pat-grid: linear-gradient(rgba(var(--c-accent-rgb),.07) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--c-accent-rgb),.07) 1px, transparent 1px); --pat-grid-size: 88px 88px; --hair: rgba(var(--c-primary-rgb),.10); --hair-dark: rgba(255,255,255,.12); --accent-line: rgba(var(--c-accent-rgb),.28); --ok-line: rgba(34,197,94,.28); --ring: 0 0 0 3px rgba(var(--c-accent-rgb),.12);}
html:where(:has(> :is(body.ln-page, body.page-about, body.page-how, body.page-packages, body.page-partner-home))){scroll-behavior: smooth; -webkit-text-size-adjust: 100%; text-size-adjust: 100%;}
body:where(.ln-page, .page-about, .page-how, .page-packages, .page-partner-home){font-family: var(--font-body); background: var(--navy-dark); color: var(--gray-700); line-height: 1.6; overflow-x: hidden; width: 100%; max-width: 100%; margin: 0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility;}
:where(html[data-theme="dark"]) body:where(.ln-page, .page-about, .page-how, .page-packages, .page-partner-home){color: var(--c-ink);}
body:where(.ln-page, .page-about, .page-how, .page-packages, .page-partner-home){top: 0 !important; position: static !important;}
body:where(.ln-page, .page-about, .page-how, .page-packages, .page-partner-home) > .skiptranslate:not(#google_translate_element){display: none !important;}
body:where(.ln-page, .page-about, .page-how, .page-packages, .page-partner-home){--ln-bg: #FFFFFF; --ln-bg-2: #FFFFFF; --ln-card: #FFFFFF; --ln-card-2: #F8F9FA; --ln-line: #DADCE0; --ln-line-2: #C4C7C5; --ln-tint: rgba(31,31,31,.04); --ln-text: #1F1F1F; --ln-mute: #444746; --ln-dim: #5F6368; --ln-acc: #0B57D0; --ln-sky: #0B57D0; --ln-ok: #188038; --ln-warn: #B06000; --ln-bad: #B3261E; --ln-bezel: #0B0C10; --ln-alu-hi: #F4F5F7; --ln-alu: #D8DBE0; --ln-alu-lo: #ABB0B8; --ln-alu-dk: #80868F; --ln-shadow: 0 1px 2px rgba(31,31,31,.06), 0 14px 34px -22px rgba(31,31,31,.22); --ln-r: 24px; --ln-r-sm: 14px; --ln-hero-bg: radial-gradient(ellipse 58% 72% at 86% 18%, rgba(11,87,208,.16) 0%, rgba(11,87,208,.06) 40%, transparent 72%), linear-gradient(180deg, #EEF3FD 0%, #F8FAFF 50%, #FFFFFF 90%); --ln-badge-bg: #1F1F1F; --ln-badge-ink: #FFFFFF; --ln-chip-glass: rgba(31,31,31,.04); --ln-chip-glass-line: rgba(31,31,31,.12); --ln-num-stroke: rgba(31,31,31,.12); --ln-ease: cubic-bezier(.2,.7,.2,1); --g-acc: var(--c-accent-rgb); --g-amber: 245,158,11; --g-green: 34,197,94; --g-teal: 20,184,166; --g-sky: 56,189,248; --g-red: 239,68,68;}
:where(html[data-theme="dark"]) body:where(.ln-page, .page-about, .page-how, .page-packages, .page-partner-home){--ln-bg: #000000; --ln-bg-2: #000000; --ln-card: #131314; --ln-card-2: #1E1F20; --ln-line: rgba(255,255,255,.10); --ln-line-2: rgba(255,255,255,.20); --ln-tint: rgba(255,255,255,.05); --ln-text: #FFFFFF; --ln-mute: #BDC1C6; --ln-dim: #9AA0A6; --ln-acc: #8AB4F8; --ln-sky: #4FA0FF; --ln-ok: #81C995; --ln-warn: #FDD663; --ln-bad: #F28B82; --ln-shadow: 0 0 0 transparent; --ln-hero-bg: radial-gradient(ellipse 58% 72% at 86% 22%, rgba(29,94,183,.72) 0%, rgba(15,60,138,.42) 38%, transparent 72%), linear-gradient(180deg, #06142F 0%, #030A1A 48%, #000 88%); --ln-badge-bg: #FFFFFF; --ln-badge-ink: #1F1F1F; --ln-chip-glass: rgba(255,255,255,.07); --ln-chip-glass-line: rgba(255,255,255,.16); --ln-num-stroke: rgba(255,255,255,.14);}
html:where(:has(> :is(body.ln-page, body.page-about, body.page-how, body.page-packages, body.page-partner-home))){background: var(--ln-bg);}
@keyframes lnPing{70% { box-shadow: 0 0 0 8px rgba(74,222,128,0); } 100% { box-shadow: 0 0 0 0 rgba(74,222,128,0); }}
@keyframes lnDrift{to { transform: translate(80px, 60px) scale(1.12); }}
@keyframes lnBeam{from { background-position: 0 -40%; } to { background-position: 0 140%; }}
@keyframes lnUp{from { opacity: 0; transform: translateY(26px); } to { opacity: 1; transform: none; }}
@keyframes lnBar{to { width: 100%; }}
@keyframes lnStep{from { opacity: 0; transform: translateY(.4em); } to { opacity: 1; transform: none; }}
@keyframes lnMarq{to { transform: translateX(calc(-50% - var(--mq-gap, 12px) / 2)); }}
@keyframes lnNudge{50% { transform: translateY(4px); }}
body:where(.page-cases){--navy-primary: var(--c-primary); --navy-dark: var(--c-primary-dark); --navy-light: var(--c-secondary); --navy-accent: var(--c-accent); --navy-hover: var(--c-primary-hover); --success: #22c55e; --white: #ffffff; --gray-100: var(--c-tint-2, #F8F9FA); --gray-200: var(--c-tint-line, #DADCE0); --gray-500: var(--c-text-muted, #5F6368); --gray-700: var(--c-text, #3C4043);}
body:where(.page-cases){font-family: var(--rs-font); background-color: var(--c-bg); color: var(--gray-700); line-height: 1.6;}
:where(html[data-theme="dark"]) body:where(.page-cases){color: var(--c-ink);}
@media (max-width: 768px){
body:where(.page-cases){padding-bottom: 75px;}
}
body:where(.page-blog){--navy-primary: var(--c-primary); --navy-light: var(--c-secondary); --navy-accent: var(--c-accent); --gray-100: var(--c-tint-2, #F8F9FA); --gray-200: var(--c-tint-line, #DADCE0); --gray-500: var(--c-text-muted, #5F6368); --gray-700: var(--c-text, #3C4043);}
body:where(.page-blog){font-family: var(--rs-font); background-color: var(--c-bg); color: var(--gray-700); line-height: 1.6;}
:where(html[data-theme="dark"]) body:where(.page-blog){color: var(--c-ink);}
body:where(.page-blog-post){--navy-primary: var(--c-primary); --navy-light: var(--c-secondary); --navy-accent: var(--c-accent); --gray-100: var(--c-tint-2, #F8F9FA); --gray-200: var(--c-tint-line, #DADCE0); --gray-500: var(--c-text-muted, #5F6368); --gray-700: var(--c-text, #3C4043);}
body:where(.page-blog-post){font-family: var(--rs-font); background-color: var(--c-bg); color: var(--gray-700); line-height: 1.6;}
:where(html[data-theme="dark"]) body:where(.page-blog-post){color: var(--c-ink);}
body:where(.page-services){--navy-primary: var(--c-primary); --navy-dark: var(--c-primary-dark); --navy-light: var(--c-secondary); --navy-accent: var(--c-accent); --navy-hover: var(--c-primary-hover); --success: #22c55e; --white: #ffffff; --gray-100: var(--c-tint-2, #F8F9FA); --gray-200: var(--c-tint-line, #DADCE0); --gray-500: var(--c-text-muted, #5F6368); --gray-700: var(--c-text, #3C4043);}
body:where(.page-services){font-family: var(--rs-font); background-color: var(--c-bg); color: var(--gray-700); line-height: 1.6;}
:where(html[data-theme="dark"]) body:where(.page-services){color: var(--c-ink);}
@media (max-width: 768px){
body:where(.page-services){padding-bottom: 75px;}
}
body:where(.page-faq){--navy-primary: var(--c-primary); --navy-dark: var(--c-primary-dark); --navy-light: var(--c-secondary); --navy-accent: var(--c-accent); --navy-hover: var(--c-primary-hover); --success: #22c55e; --white: #ffffff; --gray-100: var(--c-tint-2, #F8F9FA); --gray-200: var(--c-tint-line, #DADCE0); --gray-500: var(--c-text-muted, #5F6368); --gray-700: var(--c-text, #3C4043);}
html:where(:has(> :is(body.page-faq))){-webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; text-size-adjust: 100%;}
body:where(.page-faq){font-family: var(--rs-font); background-color: var(--c-bg); color: var(--gray-700); line-height: 1.6; -webkit-tap-highlight-color: transparent; touch-action: manipulation;}
:where(html[data-theme="dark"]) body:where(.page-faq){color: var(--c-ink);}
@media (max-width: 768px){
body:where(.page-faq){padding-bottom: 75px;}
}
@keyframes ptGrow{from { transform: scaleX(0); } to { transform: scaleX(1); }}
@keyframes ptPop{from { opacity: 0; transform: translateY(10px) scale(.94); } to { opacity: 1; transform: none; }}
@keyframes ptGlow{0%, 20%, 100% { background: var(--c-card, #fff); color: var(--c-accent); border-color: rgba(var(--c-accent-rgb), .35); } 6%, 14% { background: var(--c-accent); color: var(--c-on-accent, #fff); border-color: var(--c-accent); }}
body:where(.page-support-policy){--ok: #16a34a; --no: #dc2626;}
body:where(.page-support-policy){font-family: var(--rs-font); background-color: var(--c-bg); color: var(--c-text); line-height: 1.6;}
body:where(.page-privacy){font-family: var(--rs-font); background-color: var(--c-bg); color: var(--c-text); line-height: 1.7;}
body:where(.page-terms){font-family: var(--rs-font); background-color: var(--c-bg); color: var(--c-text); line-height: 1.7;}
body:where(.page-refund){font-family: var(--rs-font); background-color: var(--c-bg); color: var(--c-text); line-height: 1.7;}
body:where(.page-solutions){font-family: var(--rs-font); background-color: var(--c-bg); color: var(--c-text); line-height: 1.6;}
html:where(:has(> :is(body.page-php-catalog))){-webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -ms-text-size-adjust: 100%; text-size-adjust: 100%;}
body:where(.page-php-catalog){font-family: var(--rs-font); background-color: var(--c-bg); color: var(--c-text, #1f2937); line-height: 1.6; -webkit-tap-highlight-color: transparent; touch-action: manipulation;}
@keyframes shimmer{0% { left: -100%; } 100% { left: 100%; }}
@keyframes bannerBounce{0%, 100% { transform: translateY(0); } 50% { transform: translateY(-8px); }}
@keyframes skeleton-loading{0% { background-position: 200% 0; } 100% { background-position: -200% 0; }}
@keyframes spin{to { transform: rotate(360deg); }}
:root:where(:has(> :is(body.page-php-catalog))){}
html:where(:has(> :is(body.page-as-catalog))){-webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -ms-text-size-adjust: 100%; text-size-adjust: 100%;}
body:where(.page-as-catalog){font-family: var(--rs-font); background-color: var(--c-bg); color: var(--c-text, #1f2937); line-height: 1.6; -webkit-tap-highlight-color: transparent; touch-action: manipulation;}
@keyframes shimmer{0% { left: -100%; } 100% { left: 100%; }}
@keyframes bannerBounce{0%, 100% { transform: translateY(0); } 50% { transform: translateY(-8px); }}
@keyframes skeleton-loading{0% { background-position: 200% 0; } 100% { background-position: -200% 0; }}
@keyframes spin{to { transform: rotate(360deg); }}
:root:where(:has(> :is(body.page-as-catalog))){}
html:where(:has(> :is(body.page-free-catalog))){-webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -ms-text-size-adjust: 100%; text-size-adjust: 100%;}
body:where(.page-free-catalog){font-family: var(--rs-font); background-color: var(--c-bg, #F1F3F4); color: var(--c-text, #1f2937); line-height: 1.6; -webkit-tap-highlight-color: transparent; touch-action: manipulation;}
@keyframes clearFilterBlink{0%, 100% { background: #fee2e2; color: #dc2626; border-color: #fca5a5; transform: scale(1); } 50% { background: #dc2626; color: white; border-color: #dc2626; transform: scale(1.05); }}
@keyframes shimmer{0% { left: -100%; } 100% { left: 100%; }}
@keyframes bannerBounce{0%, 100% { transform: translateY(0); } 50% { transform: translateY(-8px); }}
@keyframes skeleton-loading{0% { background-position: 200% 0; } 100% { background-position: -200% 0; }}
@media (max-width: 768px){
body:where(.page-free-catalog){padding-bottom: 75px;}
}
@keyframes spin{to { transform: rotate(360deg); }}
@keyframes dlPulse{0%, 100% { box-shadow: 0 0 0 0 rgba(16,185,129,0.4); } 50% { box-shadow: 0 0 0 8px rgba(16,185,129,0); }}
body:where(.page-plan-redirect){--navy-primary: #1F1F1F; --navy-dark: #001529; --navy-light: #3C4043; --navy-accent: #0B57D0; --success: #34a853;}
body:where(.page-plan-redirect){font-family: var(--rs-font); background: linear-gradient(135deg, #f5f7fa 0%, #e4e9f0 100%); min-height: 100vh; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 20px;}
:where(html[data-theme="dark"]) body:where(.page-plan-redirect){background: linear-gradient(135deg, #13171C 0%, #1B1F25 100%);}
@keyframes spin{to { transform: rotate(360deg); }}
@media (max-width: 768px){
body:where(.page-plan-redirect){padding: 15px;}
}
body:where(.page-plan-co){--navy-primary: #1F1F1F; --navy-dark: #001529; --navy-light: #3C4043; --navy-accent: #0B57D0; --success: #34a853;}
body:where(.page-plan-co){font-family: var(--rs-font); background: var(--navy-dark); min-height: 100vh;}
body:where(.page-plan-co){background: var(--c-bg);}
body:where(.co-page){--navy-primary: var(--c-primary); --navy-dark: var(--c-primary-dark); --navy-light: var(--c-secondary); --navy-accent: var(--c-accent); --success: #34a853; --danger: #ea4335; --line: #e6eaf0; --muted: #5F6368; --ink: #1F1F1F;}
:where(html[data-theme="dark"]) body:where(.co-page){--line: #2C3239; --muted: #9EA2A7; --ink: #D6D6D6;}
html:where(:has(> :is(body.co-page))){-webkit-text-size-adjust: 100%;}
body:where(.co-page){font-family: var(--rs-font); color: var(--ink); background: var(--c-bg); min-height: 100vh; display: flex; align-items: center; justify-content: center; padding: 24px 20px; touch-action: manipulation; -webkit-font-smoothing: antialiased;}
@keyframes spin{to { transform: rotate(360deg); }}
@media (max-width: 768px){
body:where(.co-page){padding: 12px;}
}
body:where(.co-page){background: var(--co-paper); color: var(--co-ink); display: block; padding: 0; min-height: 100vh;}
@media (max-width: 768px){
body:where(.co-page){padding: 0;}
body:where(.co-page).co-buyer .left-panel, body:where(.co-page).co-buyer .right-panel{display: contents;}
body:where(.co-page).co-buyer .cs-summary, body:where(.co-page).co-buyer .bf-form, body:where(.co-page).co-buyer .bf-form > form{display: contents;}
body:where(.co-page).co-buyer .cs-head{order: 1;}
body:where(.co-page).co-buyer .bf-head{order: 2;}
body:where(.co-page).co-buyer .bf-err{order: 3;}
body:where(.co-page).co-buyer .bf-group{order: 4;}
body:where(.co-page).co-buyer .cs-row, body:where(.co-page).co-buyer .cs-note{order: 5;}
body:where(.co-page).co-buyer .cs-fill{display: none;}
body:where(.co-page).co-buyer .cs-total{order: 6;}
body:where(.co-page).co-buyer .bf-pay{order: 7; display: block;}
body:where(.co-page).co-buyer .cs-label{display: block; order: 5; height: 0; font-size: 0; margin: 22px 0 12px; border-top: 1px solid var(--co-line);}
body:where(.co-page).co-buyer .cs-total{margin: 18px -20px 0; padding: 18px 20px 14px; background: var(--c-accent); border-top: 0; align-items: center;}
body:where(.co-page).co-buyer .cs-total-l{color: rgba(255, 255, 255, .62);}
body:where(.co-page).co-buyer .cs-total-l small{display: none;}
body:where(.co-page).co-buyer .cs-total b{color: var(--co-on-ink); font-size: 27px;}
body:where(.co-page).co-buyer .cs-total b small{color: rgba(255, 255, 255, .5);}
body:where(.co-page).co-buyer .bf-pay{margin: 0 -20px; padding: 0 20px 22px; background: var(--c-accent);}
body:where(.co-page).co-buyer .bf-pay .bf-submit{margin: 0; background: var(--co-on-ink); color: var(--co-ink);}
body:where(.co-page).co-buyer .bf-pay .bf-submit:hover{background: var(--co-on-ink);}
body:where(.co-page).co-buyer .bf-pay .cs-secure-t, body:where(.co-page).co-buyer .bf-pay .cs-secure-t i{color: rgba(255, 255, 255, .6);}
body:where(.co-page).co-buyer .bf-pay .bf-back{color: rgba(255, 255, 255, .55);}
}
body:where(.res-file-ok){--navy: var(--c-primary, #1F1F1F); --navy-dark: var(--c-primary-dark, #001529); --navy-2: var(--c-secondary, #3C4043); --accent: var(--c-accent, #0B57D0); --on-accent: var(--c-on-accent, #ffffff); --accent-rgb: var(--c-accent-rgb, 0,116,217); --primary-rgb: var(--c-primary-rgb, 0,31,63); --card-bg: var(--c-card, #ffffff); --success: #16a34a; --success-soft: #ecfdf5; --success-border: #86efac; --danger: #dc2626; --danger-soft: #fef2f2; --danger-border: #fca5a5; --warning: #d97706; --warning-soft: #fffbeb; --warning-border: #fde68a; --ink: #1F1F1F; --ink-soft: #444746; --line: #DADCE0;}
:where(html[data-theme="dark"]) body:where(.res-file-ok){--success-soft: #0E251A; --danger-soft: #220C0C; --danger-border: #5E2222; --warning-soft: #27210B; --warning-border: #695B24; --ink: #D6D6D6; --ink-soft: #B8BBBA; --line: #37393C;}
html:where(:has(> :is(body.res-file-ok))){-webkit-text-size-adjust: 100%;}
html:where(:has(> :is(body.res-file-ok))), body:where(.res-file-ok){width: 100%;}
body:where(.res-file-ok){font-family: var(--rs-font); background: linear-gradient(135deg, var(--c-bg, #F1F3F4) 0%, var(--c-tint, #e8f1fb) 100%); color: var(--ink); min-height: 100vh; padding: 14px; touch-action: manipulation; -webkit-tap-highlight-color: transparent; -webkit-font-smoothing: antialiased;}
@keyframes rise{from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: none; }}
@keyframes pop{0% { transform: scale(.4); opacity: 0; } 65% { transform: scale(1.1); } 100% { transform: scale(1); opacity: 1; }}
@keyframes shine{0%, 55% { left: -70%; } 90%, 100% { left: 140%; }}
@media (min-width: 720px){
body:where(.res-file-ok){padding: 28px 24px;}
}
body:where(.res-file-fail){--navy-primary: #1F1F1F; --navy-dark: #001529; --navy-light: #3C4043; --navy-accent: #0B57D0; --success: #34a853; --warning: #fbbc04; --danger: #ea4335;}
body:where(.res-file-fail){font-family: var(--rs-font); background: #f5f5f5; min-height: 100vh; display: flex; align-items: center; justify-content: center; padding: 20px; touch-action: manipulation;}
:where(html[data-theme="dark"]) body:where(.res-file-fail){background: #191919;}
@media (max-width: 768px){
body:where(.res-file-fail){padding: 12px;}
}
body:where(.res-fail){--navy-primary: #1F1F1F; --navy-dark: #001529; --navy-light: #3C4043; --navy-accent: #0B57D0; --navy-hover: #3C4043; --success: #34a853; --warning: #fbbc04; --danger: #ea4335;}
html:where(:has(> :is(body.res-fail))){-webkit-text-size-adjust: 100%;}
body:where(.res-fail){font-family: var(--rs-font); background: #f5f5f5; min-height: 100vh; display: flex; align-items: center; justify-content: center; padding: 20px; -webkit-tap-highlight-color: transparent; touch-action: manipulation;}
:where(html[data-theme="dark"]) body:where(.res-fail){background: #191919;}
body:where(.res-cart-ok){--navy:#1F1F1F; --navy-dark:#001529; --navy-accent:#0B57D0; --success:#16a34a; --danger:#dc2626; --ink:#1F1F1F; --ink-soft:#444746; --line:#DADCE0; --bg:#F1F3F4;}
:where(html[data-theme="dark"]) body:where(.res-cart-ok){--ink: #D6D6D6; --ink-soft: #B8BBBA; --line: #37393C; --bg: #191B1C;}
body:where(.res-cart-ok){font-family:var(--rs-font); background:var(--bg); color:var(--ink); min-height:100vh; padding:16px;}
body:where(.res-cart-process){--navy-primary:#1F1F1F; --navy-light:#3C4043; --navy-accent:#0B57D0; --success:#34a853;}
body:where(.res-cart-process){font-family:var(--rs-font); background:linear-gradient(135deg,#f5f7fa,#e4e9f0); min-height:100vh; display:flex; align-items:center; justify-content:center; padding:20px;}
:where(html[data-theme="dark"]) body:where(.res-cart-process){background: linear-gradient(135deg,#13171C,#1B1F25);}
body:where(.res-plan-ok){--navy-primary: #1F1F1F; --navy-dark: #001529; --navy-light: #3C4043; --navy-accent: #0B57D0; --success: #34a853; --danger: #ea4335;}
body:where(.res-plan-ok){font-family: var(--rs-font); background: linear-gradient(135deg, #e6f2ff 0%, #d9e9ff 100%); min-height: 100vh; display: flex; align-items: center; justify-content: center; padding: 20px;}
:where(html[data-theme="dark"]) body:where(.res-plan-ok){background: linear-gradient(135deg, #0C1A29 0%, #0E1C2F 100%);}
@keyframes receiptBounce-pagepublicpl{0% { transform: scale(0.7); opacity: 0; } 50% { transform: scale(1.05); } 100% { transform: scale(1); opacity: 1; }}
@media print{
body:where(.res-plan-ok){background: white;}
:where(html[data-theme="dark"]) body:where(.res-plan-ok){background: #131313;}
}
body:where(.res-points-ok){--navy-primary: #1F1F1F; --navy-dark: #001529; --navy-light: #3C4043; --navy-accent: #0B57D0; --navy-hover: #3C4043; --success: #34a853; --warning: #fbbc04; --danger: #ea4335;}
html:where(:has(> :is(body.res-points-ok))){-webkit-text-size-adjust: 100%;}
body:where(.res-points-ok){font-family: var(--rs-font); background: #f5f5f5; min-height: 100vh; display: flex; align-items: center; justify-content: center; padding: 20px; -webkit-tap-highlight-color: transparent; touch-action: manipulation;}
:where(html[data-theme="dark"]) body:where(.res-points-ok){background: #191919;}
body:where(.auth-page){--navy:var(--c-primary);--blue:var(--c-accent);--on-accent:var(--c-on-accent,#fff);--on-navy:var(--c-on-primary,#fff); --ink:var(--c-text,#1F1F1F);--muted:var(--c-text-muted,#5F6670);--faint:#80868F; --line:rgba(10,10,10,.1);--line-2:rgba(10,10,10,.16);--bg:#FFFFFF;--bg-2:#F7F8FA;--card:#FFFFFF; --field:#F2F3F5;--field:color-mix(in srgb,var(--ink) 5%,var(--card)); --field-hi:#ECEEF1;--field-hi:color-mix(in srgb,var(--ink) 8%,var(--card)); --as-bg:#F4F6FB;--as-bg:color-mix(in srgb,var(--blue) 5%,var(--c-bg,#F8F9FA)); --pill:999px;--r:14px;--hint:#8B9099;--ease:cubic-bezier(.2,.7,.2,1); --ok:var(--c-verified,#10B981);--ok-bg:var(--c-verified-bg,#ECFDF5);--ok-ink:var(--c-verified-ink,#047857); --warn:#D97706;--warn-bg:#FEF3C7;--warn-ink:#92400E;--bad:#DC2626;--bad-bg:#FEE2E2;--bad-ink:#B42318; --grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='.1'/%3E%3C/svg%3E");}
:where(html[data-theme="dark"]) body:where(.auth-page){--faint: #80868F; --line: rgba(255,255,255,0.1); --line-2: rgba(255,255,255,0.16); --bg: #131313; --bg-2: #14161A; --card: #131313; --field: #18191C; --field-hi: #1B1D1F; --as-bg: #12151E; --hint: #777D88; --warn-bg: #373011; --warn-ink: #F3A97D; --bad-bg: #2B0E0E; --bad-ink: #EE8981;}
html:where(:has(> :is(body.auth-page))){-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;}
body:where(.auth-page){font-family:var(--rs-font); color:var(--ink);background:var(--bg);line-height:1.6; min-height:100vh;min-height:100dvh; -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
@keyframes authIn{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:none;}}
@media (min-width:1025px){
body:where(.auth-page){background-color:var(--bg);background-image:radial-gradient(rgba(10,10,10,.05) 1px,transparent 1px);background-size:26px 26px;}
}
@media (min-width:601px) and (max-width:1024px){
body:where(.auth-page){background:var(--as-bg);}
}
body:where(.auth-page){--ph-bottom-nav-h: 96px;}
body:where(.auth-page).ph-pop-open .ph-bottom-nav{transform: translateY(calc(100% + 60px)); pointer-events: none;}
@media (max-width: 820px){
body:where(.auth-page){padding-bottom: calc(var(--ph-bottom-nav-h, 80px) + env(safe-area-inset-bottom, 0px));}
}
@keyframes spin-signinpopups{0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); }}
@keyframes shake{0%, 100% { transform: translateX(0); } 25% { transform: translateX(-10px); } 75% { transform: translateX(10px); }}
html:where(:has(> :is(body.page-404))), body:where(.page-404){margin: 0; overflow-x: clip;}
body:where(.page-404){min-height: 100vh; display: flex; flex-direction: column; font-family: var(--rs-font); color: #5F6670; background-color: #FFFFFF; background-image: radial-gradient(rgba(10,10,10,.05) 1px, transparent 1px); background-size: 26px 26px; -webkit-font-smoothing: antialiased;}
:where(html[data-theme="dark"]) body:where(.page-404){color: #989EA7; background-color: #131313;}
html:where(:has(> :is(body.page-maint))), body:where(.page-maint){margin: 0; overflow-x: clip;}
body:where(.page-maint){min-height: 100vh; display: flex; align-items: center; justify-content: center; padding: 24px 16px; font-family: var(--rs-font); color: #5F6670; background-color: #F7F8FA; background-image: radial-gradient(rgba(10,10,10,.05) 1px, transparent 1px); background-size: 26px 26px; -webkit-font-smoothing: antialiased;}
:where(html[data-theme="dark"]) body:where(.page-maint){color: #989EA7; background-color: #14161A;}
@keyframes mtPulse{50% { opacity: .3; }}
@media print{
body:where(.page-order-status){background: #ffffff !important;}
:where(html[data-theme="dark"]) body:where(.page-order-status){background: #131313 !important;}
}
body:where(.page-order-status){font-family: var(--rs-font); background: var(--c-tint, #F1F3F4); color: var(--c-primary, #1F1F1F); line-height: 1.6; min-height: 100vh; display: flex; flex-direction: column;}
:where(html[data-theme="dark"]) body:where(.page-order-status){color: var(--c-ink);}
body:where(.page-verify){font-family: var(--rs-font); min-height: 100dvh; display: flex; flex-direction: column; background: linear-gradient(135deg, var(--c-tint) 0%, var(--c-tint-2) 50%, var(--c-tint) 100%); color: var(--c-text); touch-action: manipulation;}
@keyframes vPop{from { transform: scale(0); opacity: 0; } to { transform: scale(1); opacity: 1; }}
body:where(.page-php-setup){--navy-primary: #1F1F1F; --navy-dark: #001529; --navy-light: #3C4043; --navy-accent: #0B57D0; --navy-hover: #3C4043; --success: #22c55e; --white: #ffffff; --gray-100: #F8F9FA; --gray-200: #DADCE0; --gray-500: #5F6368; --gray-700: #3C4043;}
:where(html[data-theme="dark"]) body:where(.page-php-setup){--gray-100: #151719; --gray-200: #37393C; --gray-500: #9EA2A7; --gray-700: #BABEC1;}
body:where(.page-php-setup){font-family: var(--rs-font); background: var(--gray-100); color: var(--gray-700); line-height: 1.6;}
:where(html[data-theme="dark"]) body:where(.page-php-setup){color: var(--c-ink);}
:root:where(:has(> :is(body.pub))){}
body:where(.pub){--pat-size: 22px 22px, 88px 88px, 88px 88px; --pat-img: radial-gradient(rgba(var(--c-primary-rgb),.05) 1px, transparent 1px), linear-gradient(to right, rgba(var(--c-primary-rgb),.06) 1px, transparent 1px), linear-gradient(to bottom, rgba(var(--c-primary-rgb),.06) 1px, transparent 1px); --pat-grid: linear-gradient(rgba(var(--c-accent-rgb),.07) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--c-accent-rgb),.07) 1px, transparent 1px); --pat-grid-size: 88px 88px;}
body:where(.pub){background-color: var(--c-bg); background-image: var(--pat-img); background-size: var(--pat-size); background-attachment: scroll;}
body:where(.pub)[class*="page-"]{background-color: var(--c-bg); background-image: var(--pat-img); background-size: var(--pat-size); background-attachment: scroll;}
:where(body.pub) .ph-notice{position: relative; z-index: 1001; background: var(--c-primary); color: var(--c-on-primary, #fff); font-family: var(--rs-font-display);}
:where(body.pub) .ph-notice[hidden]{display: none;}
:where(body.pub) .ph-tick{margin-right: 48px; overflow: hidden; font-size: 13.5px; font-weight: 500; line-height: 1.4; -webkit-mask-image: linear-gradient(90deg, transparent, #000 24px, #000 calc(100% - 24px), transparent); mask-image: linear-gradient(90deg, transparent, #000 24px, #000 calc(100% - 24px), transparent);}
:where(body.pub) .ph-tick-track{display: flex; width: max-content; animation: phTick var(--tick-dur, 40s) linear infinite;}
:where(body.pub) .ph-notice:hover .ph-tick-track, :where(body.pub) .ph-tick:focus-within .ph-tick-track{animation-play-state: paused;}
@keyframes phTick{to { transform: translateX(-50%); }}
:where(body.pub) .ph-tick-set{display: flex; flex: 0 0 auto; align-items: center;}
:where(body.pub) .ph-tick-item{display: inline-flex; align-items: center; gap: 10px; min-height: 40px; color: inherit; text-decoration: none; white-space: nowrap;}
:where(body.pub) .ph-tick-item > i{font-size: 13px; color: var(--c-accent-soft, var(--c-accent));}
:where(html[data-theme="dark"]) :where(body.pub) .ph-tick-item > i{color: var(--g-link);}
:where(body.pub) .ph-tick-item a{color: inherit; text-decoration: none;}
:where(body.pub) .ph-tick-item > b, :where(body.pub) .ph-tick-cta{display: inline-flex; align-items: center; gap: 6px; padding: 3px 12px; border: 1px solid rgba(255,255,255,.35); border-radius: 999px; color: inherit; font-weight: 700; text-decoration: none; transition: background .15s;}
:where(body.pub) a.ph-tick-item:hover > b, :where(body.pub) a.ph-tick-item:focus-visible > b, :where(body.pub) .ph-tick-cta:hover, :where(body.pub) .ph-tick-cta:focus-visible{background: rgba(255,255,255,.14);}
:where(body.pub) .ph-tick-item > b i, :where(body.pub) .ph-tick-cta i{font-size: 11px;}
:where(body.pub) .ph-tick-sep{flex: 0 0 auto; width: 4px; height: 4px; margin: 0 28px; border-radius: 50%; background: currentColor; opacity: .45;}
:where(body.pub) .ph-notice-x{position: absolute; right: 10px; top: 50%; transform: translateY(-50%); width: 32px; height: 32px; display: inline-flex; align-items: center; justify-content: center; border: 0; border-radius: 6px; background: none; color: inherit; opacity: .7; cursor: pointer; font-size: 14px; touch-action: manipulation;}
:where(body.pub) .ph-notice-x:hover, :where(body.pub) .ph-notice-x:focus-visible{opacity: 1; background: rgba(255,255,255,.14); outline: none;}
@media (prefers-reduced-motion: reduce){
:where(body.pub) .ph-tick{-webkit-mask-image: none; mask-image: none;}
:where(body.pub) .ph-tick-track{width: auto; animation: none;}
:where(body.pub) .ph-tick-set{flex: 1 1 auto; flex-wrap: wrap; justify-content: center; gap: 0 20px; padding: 6px 0 6px 48px;}
:where(body.pub) .ph-tick-set[aria-hidden], :where(body.pub) .ph-tick-sep{display: none;}
:where(body.pub) .ph-tick-item{min-height: 0; white-space: normal;}
}
@media (max-width: 600px){
:where(body.pub) .ph-tick{margin-right: 44px; font-size: 12.5px;}
:where(body.pub) .ph-tick-item{min-height: 44px;}
:where(body.pub) .ph-tick-sep{margin: 0 18px;}
:where(body.pub) .ph-notice-x{width: 40px; height: 40px; right: 4px;}
}
:where(body.pub) :is(.ph-notice, .ph-header, .ph-bottom-nav, .ph-panels, .ph-cmd, .ph-mnav), :where(body.pub) :is(.ph-notice, .ph-header, .ph-bottom-nav, .ph-panels, .ph-cmd, .ph-mnav) *, :where(body.pub) :is(.ph-notice, .ph-header, .ph-bottom-nav, .ph-panels, .ph-cmd, .ph-mnav) *::before, :where(body.pub) :is(.ph-notice, .ph-header, .ph-bottom-nav, .ph-panels, .ph-cmd, .ph-mnav) *::after{box-sizing: border-box;}
:where(body.pub) .ph-header, :where(body.pub) .ph-mnav{--hd-bg: #FFFFFF; --hd-line: rgba(10,10,10,.08); --hd-text: #1F1F1F; --hd-mute: #3D4249; --hd-dim: #667085; --hd-acc: var(--c-accent);}
:where(body.pub) .ph-header{position: sticky; top: 0; z-index: 1000; font-family: var(--rs-font); background: rgba(255,255,255,.92); -webkit-backdrop-filter: blur(14px) saturate(150%); backdrop-filter: blur(14px) saturate(150%); border-bottom: 1px solid var(--hd-line); transition: background .3s ease, border-color .3s ease;}
:where(html[data-theme="dark"]) :where(body.pub) .ph-header{background: rgba(19,19,19,0.92);}
html.ph-scrolled :where(body.pub) .ph-header{background: rgba(255,255,255,.97); box-shadow: 0 6px 24px -14px rgba(10,10,10,.18);}
html:where([data-theme="dark"]).ph-scrolled :where(body.pub) .ph-header{background: rgba(19,19,19,0.97);}
:where(body.pub) .ph-wrap{position: relative; display: flex; align-items: stretch; gap: 20px; width: 100%; max-width: 1240px; height: 64px; margin: 0 auto; padding: 0 24px;}
:where(body.pub) .ph-logo{display: inline-flex; align-items: center; gap: 11px; flex: 0 0 auto; color: var(--hd-text); text-decoration: none;}
:where(body.pub) .ph-logo img{width: 34px; height: 34px; border-radius: 50%; flex: none;}
:where(body.pub) .ph-logo-txt{display: flex; flex-direction: column; font-family: var(--rs-font-display); font-size: 16.5px; font-weight: 700; line-height: 1.05; letter-spacing: -.02em; white-space: nowrap;}
:where(body.pub) .ph-logo-txt small{margin-top: 4px; font-family: var(--rs-font); font-size: 10.5px; font-weight: 600; letter-spacing: .15em; text-transform: uppercase; color: var(--hd-dim);}
:where(body.pub) .ph-nav{flex: 1; min-width: 0; display: flex; justify-content: center;}
:where(body.pub) .ph-menu{display: flex; align-items: stretch; gap: 2px; margin: 0; padding: 0; list-style: none;}
:where(body.pub) .ph-drop{display: flex; align-items: center;}
:where(body.pub) .ph-trig{display: inline-flex; align-items: center; gap: 7px; height: 40px; padding: 0 14px; border: 0; border-radius: 6px; background: none; color: var(--hd-mute); font-family: inherit; font-size: 15px; font-weight: 500; line-height: 1; white-space: nowrap; cursor: pointer; touch-action: manipulation; transition: color .2s ease;}
:where(body.pub) .ph-trig > i{font-size: 9px; opacity: .75; transition: transform .25s ease;}
:where(body.pub) .ph-trig:hover, :where(body.pub) .ph-trig:focus-visible, :where(body.pub) .ph-drop.is-open > .ph-trig, :where(body.pub) .ph-trig.is-cur{color: var(--hd-text);}
:where(body.pub) .ph-trig:focus-visible{outline: 2px solid var(--hd-acc); outline-offset: 2px;}
:where(body.pub) .ph-drop.is-open > .ph-trig > i{transform: rotate(180deg);}
:where(body.pub) .ph-mega{position: absolute; top: 100%; left: 50%; z-index: 1100; width: min(1400px, calc(100vw - 32px)); padding-top: 10px; opacity: 0; visibility: hidden; pointer-events: none; transform: translate(-50%, 8px); transition: opacity .2s ease, transform .2s ease, visibility .2s;}
:where(body.pub) .ph-drop.is-open > .ph-mega{opacity: 1; visibility: visible; pointer-events: auto; transform: translate(-50%, 0);}
@media (hover: hover) and (min-width: 1061px){
:where(body.pub) .ph-drop:hover > .ph-trig{color: var(--hd-text);}
:where(body.pub) .ph-drop:hover > .ph-trig > i{transform: rotate(180deg);}
:where(body.pub) .ph-drop:hover > .ph-mega{opacity: 1; visibility: visible; pointer-events: auto; transform: translate(-50%, 0);}
}
:where(body.pub) .ph-mega-in{max-height: calc(100vh - 96px); overflow-y: auto; overscroll-behavior: contain; padding: 30px 32px; border: 1px solid var(--hd-line); border-radius: 10px; background: var(--hd-bg); box-shadow: 0 30px 70px -24px rgba(10,10,10,.28), 0 2px 8px rgba(10,10,10,.05); color: var(--hd-mute); scrollbar-width: thin; scrollbar-color: rgba(10,10,10,.18) transparent;}
:where(body.pub) .ph-g4{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 30px 34px;}
:where(body.pub) .ph-mh{display: flex; align-items: center; gap: 10px; margin: 0 0 14px; font-size: 17px; font-weight: 700; letter-spacing: -.01em; color: var(--hd-text);}
:where(body.pub) .ph-mh::before{content: ''; flex: none; width: 3px; height: 18px; border-radius: 1px; background: var(--c-accent);}
:where(body.pub) .ph-mh a{color: inherit; text-decoration: none;}
:where(body.pub) .ph-mh a:hover{color: var(--hd-acc);}
:where(body.pub) .ph-mh-sm{margin-bottom: 16px; font-size: 12px; letter-spacing: .16em; text-transform: uppercase;}
:where(body.pub) .ph-mh-sm::before{height: 14px;}
:where(body.pub) .ph-ml{display: block; padding: 3px 0; color: var(--hd-mute); font-size: 14.5px; line-height: 1.45; text-decoration: none; transition: color .15s;}
:where(body.pub) .ph-ml:hover{color: var(--hd-text);}
:where(body.pub) .ph-mp{margin: 0; font-size: 14.5px; line-height: 1.65; color: var(--hd-mute);}
:where(body.pub) .ph-mall{display: inline-flex; align-items: center; gap: 7px; margin-top: 14px; color: var(--hd-acc); font-size: 13.5px; font-weight: 700; text-decoration: none;}
:where(body.pub) .ph-mall:hover{color: var(--hd-text);}
:where(body.pub) .ph-mfoot{display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-top: 28px; padding-top: 22px; border-top: 1px solid var(--hd-line); font-size: 14.5px; color: var(--hd-mute);}
:where(body.pub) .ph-mbtn{display: inline-flex; align-items: center; gap: 8px; flex: none; height: 42px; padding: 0 18px; border: 1px solid rgba(10,10,10,.14); border-radius: 10px; background: var(--hd-bg); color: var(--hd-text); font-size: 14.5px; font-weight: 700; text-decoration: none; white-space: nowrap; transition: border-color .2s, background .2s;}
:where(html[data-theme="dark"]) :where(body.pub) .ph-mbtn{border: 1px solid rgba(255,255,255,0.14);}
:where(body.pub) .ph-mbtn:hover{border-color: var(--hd-acc); background: rgba(var(--c-accent-rgb),.06); color: var(--hd-text);}
:where(body.pub) .ph-mcta{grid-column: 1 / -1; display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: 6px 24px; padding: 20px 24px; border: 1px solid var(--hd-line); border-radius: 10px; background: radial-gradient(420px circle at 100% 0, rgba(var(--c-accent-rgb),.10), transparent 60%), #F7F8FA;}
:where(html[data-theme="dark"]) :where(body.pub) .ph-mcta{background: radial-gradient(420px circle at 100% 0, rgba(var(--c-accent-rgb),.10), transparent 60%), #14161A;}
:where(body.pub) .ph-mcta b{font-size: 18px; color: var(--hd-text);}
:where(body.pub) .ph-mcta .ph-mp{font-size: 14px;}
:where(body.pub) .ph-mcta-row{display: flex; flex-wrap: wrap; align-items: center; gap: 10px 18px;}
@media (max-width: 1280px){
:where(body.pub) .ph-mcta{grid-template-columns: 1fr;}
}
:where(body.pub) .ph-stk{display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 1fr); gap: 30px 40px;}
:where(body.pub) .ph-cats{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 2px 28px;}
:where(body.pub) .ph-cat{display: flex; align-items: baseline; justify-content: space-between; gap: 10px; min-width: 0; padding: 6px 0; border-bottom: 1px solid var(--hd-line); color: var(--hd-mute); font-size: 14.5px; line-height: 1.4; text-decoration: none; transition: color .15s;}
:where(body.pub) .ph-cat span{min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
:where(body.pub) .ph-cat small{flex: none; color: var(--hd-dim); font-size: 12.5px; font-variant-numeric: tabular-nums;}
:where(body.pub) .ph-cat:hover, :where(body.pub) .ph-cat:focus-visible{color: var(--hd-acc);}
:where(body.pub) .ph-cat.is-all{color: var(--hd-text); font-weight: 700;}
:where(body.pub) .ph-cat i{width: 18px; margin-right: 10px; text-align: center; font-size: 13px; color: var(--hd-dim); transition: color .15s;}
:where(body.pub) .ph-cat:hover i, :where(body.pub) .ph-cat:focus-visible i, :where(body.pub) .ph-cat.is-all i{color: var(--hd-acc);}
:where(body.pub) .ph-new{display: grid; grid-template-columns: 80px minmax(0, 1fr); align-items: center; gap: 12px; padding: 8px 0; color: var(--hd-mute); font-size: 14px; line-height: 1.4; text-decoration: none; transition: color .15s;}
:where(body.pub) .ph-new + .ph-new{border-top: 1px solid var(--hd-line);}
:where(body.pub) .ph-new img, :where(body.pub) .ph-new > i{width: 80px; height: 45px; border-radius: 6px; object-fit: cover; background: var(--hd-line);}
:where(body.pub) .ph-new > i{display: grid; place-items: center; font-size: 18px; color: var(--hd-dim);}
:where(body.pub) .ph-new span{display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
:where(body.pub) .ph-new:hover, :where(body.pub) .ph-new:focus-visible{color: var(--hd-text);}
@media (max-width: 1280px){
:where(body.pub) .ph-cats{grid-template-columns: repeat(2, minmax(0, 1fr));}
}
:where(body.pub) .ph-ri{display: grid; grid-template-columns: 18px minmax(0, 1fr); column-gap: 10px; padding: 7px 0; text-decoration: none;}
:where(body.pub) .ph-ri > i{grid-row: span 2; margin-top: 3px; font-size: 13px; color: var(--hd-acc);}
:where(body.pub) .ph-ri b{overflow: hidden; font-size: 14.5px; font-weight: 700; color: var(--hd-text); text-overflow: ellipsis; white-space: nowrap; transition: color .15s;}
:where(body.pub) .ph-ri span{overflow: hidden; font-size: 12.5px; color: var(--hd-dim); text-overflow: ellipsis; white-space: nowrap;}
:where(body.pub) .ph-ri:hover b{color: var(--hd-acc);}
:where(body.pub) .ph-about{display: grid; grid-template-columns: 1.1fr .9fr 1.35fr;}
:where(body.pub) .ph-about > div{padding: 0 32px; min-width: 0;}
:where(body.pub) .ph-about > div:first-child{padding-left: 0;}
:where(body.pub) .ph-about > div:last-child{padding-right: 0;}
:where(body.pub) .ph-about > div + div{border-left: 1px solid var(--hd-line);}
:where(body.pub) .ph-about .ph-mp + .ph-mp{margin-top: 12px;}
:where(body.pub) .ph-al{display: block; padding: 11px 0; border-bottom: 1px solid var(--hd-line); color: var(--hd-text); font-size: 14.5px; font-weight: 700; text-decoration: none;}
:where(body.pub) .ph-al:last-child{border-bottom: 0;}
:where(body.pub) .ph-al:hover{color: var(--hd-acc);}
:where(body.pub) .ph-feat{display: grid; grid-template-columns: 112px minmax(0, 1fr); gap: 14px; align-items: center; padding: 8px 0; text-decoration: none;}
:where(body.pub) .ph-feat-t{display: grid; place-items: center; height: 76px; border: 1px solid rgba(255,255,255,.1); border-radius: 10px; font-size: 26px; color: #fff; background: linear-gradient(140deg, var(--t1), var(--t2));}
:where(body.pub) .ph-feat-t.is-red{--t1: #B91C1C; --t2: #1F0808;}
:where(html[data-theme="dark"]) :where(body.pub) .ph-feat-t.is-red{--t1: #EC8383; --t2: #E28D8D;}
:where(body.pub) .ph-feat-t.is-blue{--t1: #0B57D0; --t2: #0B1226;}
:where(html[data-theme="dark"]) :where(body.pub) .ph-feat-t.is-blue{--t1: #7BAAF4; --t2: #90A5DF;}
:where(body.pub) .ph-feat b{display: block; font-size: 14.5px; font-weight: 700; line-height: 1.35; color: var(--hd-text);}
:where(body.pub) .ph-feat b + span{display: block; margin-top: 3px; font-size: 12.5px; line-height: 1.45; color: var(--hd-dim);}
:where(body.pub) .ph-feat:hover b{color: var(--hd-acc);}
:where(body.pub) .ph-actions{display: flex; align-items: center; gap: 8px; flex: 0 0 auto;}
:where(body.pub) .ph-cmdk, :where(body.pub) .ph-tool-btn{display: inline-grid; place-items: center; width: 38px; height: 38px; padding: 0; border: 1px solid rgba(10,10,10,.12); border-radius: 10px; background: var(--hd-bg); color: var(--hd-mute); font-size: 14px; cursor: pointer; transition: color .2s, border-color .2s, background .2s;}
:where(html[data-theme="dark"]) :where(body.pub) .ph-cmdk, :where(html[data-theme="dark"]) :where(body.pub) .ph-tool-btn{border: 1px solid rgba(255,255,255,0.12);}
:where(body.pub) .ph-cmdk:hover, :where(body.pub) .ph-cmdk:focus-visible, :where(body.pub) .ph-tool-btn:hover{color: var(--hd-text); border-color: rgba(10,10,10,.24); background: rgba(10,10,10,.05); outline: none;}
:where(html[data-theme="dark"]) :where(body.pub) .ph-cmdk:hover, :where(html[data-theme="dark"]) :where(body.pub) .ph-cmdk:focus-visible, :where(html[data-theme="dark"]) :where(body.pub) .ph-tool-btn:hover{border-color: rgba(255,255,255,0.24); background: rgba(255,255,255,0.07);}
:where(body.pub) .ph-cmdk span, :where(body.pub) .ph-kbd{display: none;}
:where(body.pub) .ph-tools{display: inline-flex; align-items: center; gap: 6px;}
:where(body.pub) .ph-panels.show-search .ph-tool-btn[data-pop="search"], :where(body.pub) .ph-panels.show-filters .ph-tool-btn[data-pop="filters"]{color: var(--hd-text); border-color: var(--hd-acc);}
:where(body.pub) .ph-login-link{padding: 8px 8px; border-radius: 6px; color: var(--hd-mute); font-size: 14.5px; font-weight: 600; text-decoration: none; white-space: nowrap; transition: color .2s;}
:where(body.pub) .ph-login-link:hover{color: var(--hd-text);}
:where(body.pub) .ph-quote{display: inline-flex; align-items: center; gap: 9px; height: 44px; padding: 0 20px; border-radius: 10px; background: #1F1F1F; color: #FFFFFF; font-size: 15px; font-weight: 700; text-decoration: none; white-space: nowrap; touch-action: manipulation; transition: background .2s, transform .2s;}
:where(body.pub) .ph-quote:hover{background: #262A31; color: #FFFFFF; transform: translateY(-1px);}
:where(body.pub) .ph-quote:focus-visible{outline: 3px solid var(--hd-acc); outline-offset: 2px;}
:where(body.pub) .ph-quote i{font-size: 16px;}
:where(body.pub) .ph-burger{display: none; place-items: center; width: 44px; height: 44px; margin-right: -8px; border: 0; border-radius: 10px; background: none; color: var(--hd-text); font-size: 21px; cursor: pointer; touch-action: manipulation;}
:where(body.pub) .ph-burger:focus-visible{outline: 2px solid var(--hd-acc);}
@media (max-width: 1480px){
:where(body.pub) .ph-trig{padding: 0 11px;}
}
@media (max-width: 1360px){
:where(body.pub) .ph-logo-txt small{display: none;}
}
@media (max-width: 1280px){
:where(body.pub) .ph-trig{padding: 0 9px;}
:where(body.pub) .ph-g4{gap: 26px 26px;}
:where(body.pub) .ph-mega-in{padding: 26px 26px;}
}
@media (max-width: 1180px){
:where(body.pub) .ph-actions .lang-code, :where(body.pub) .ph-login-link{display: none;}
:where(body.pub) .ph-trig{font-size: 14.5px; padding: 0 9px;}
:where(body.pub) .ph-logo-txt small{display: none;}
}
@media (max-width: 1060px){
:where(body.pub) .ph-nav{display: none;}
:where(body.pub) .ph-burger{display: inline-grid;}
:where(body.pub) .ph-wrap{justify-content: space-between;}
:where(body.pub) .ph-logo-txt small{display: block;}
}
@media (prefers-reduced-motion: reduce){
:where(body.pub) .ph-header, :where(body.pub) .ph-mega, :where(body.pub) .ph-trig > i, :where(body.pub) .ph-quote{transition: none;}
}
:where(body.pub) .ph-mnav{position: fixed; inset: 0; z-index: 1250; display: flex; flex-direction: column; padding: 0 20px calc(28px + env(safe-area-inset-bottom, 0px)); overflow-y: auto; overscroll-behavior: contain; background: var(--hd-bg); color: var(--hd-mute); font-family: var(--rs-font); animation: phMnavIn .22s ease-out;}
:where(body.pub) .ph-mnav[hidden]{display: none;}
@keyframes phMnavIn{from { opacity: 0; transform: translateY(-8px); } to { opacity: 1; transform: none; }}
body:where(.pub).ph-mnav-open{overflow: hidden;}
:where(body.pub) .ph-mnav-top{position: sticky; top: 0; z-index: 1; display: flex; align-items: center; justify-content: space-between; height: 64px; margin: 0 -20px 6px; padding: 0 12px 0 20px; background: var(--hd-bg); border-bottom: 1px solid var(--hd-line);}
:where(body.pub) .ph-mnav-top .ph-burger{display: inline-grid; margin: 0;}
:where(body.pub) .ph-acc{border-bottom: 1px solid var(--hd-line);}
:where(body.pub) .ph-acc > summary{display: flex; align-items: center; justify-content: space-between; min-height: 56px; color: var(--hd-text); font-size: 18px; font-weight: 700; list-style: none; cursor: pointer; touch-action: manipulation;}
:where(body.pub) .ph-acc > summary::-webkit-details-marker{display: none;}
:where(body.pub) .ph-acc > summary i{font-size: 12px; color: var(--hd-dim); transition: transform .25s ease;}
:where(body.pub) .ph-acc[open] > summary i{transform: rotate(180deg);}
:where(body.pub) .ph-acc-b{padding: 0 0 16px;}
:where(body.pub) .ph-acc-h{display: flex; align-items: center; gap: 8px; margin: 12px 0 2px; font-size: 11.5px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: var(--hd-acc);}
:where(body.pub) .ph-acc-h::before{content: ''; width: 3px; height: 12px; background: var(--c-accent);}
:where(body.pub) .ph-acc-a{display: flex; align-items: center; min-height: 42px; padding: 4px 0; color: var(--hd-mute); font-size: 15.5px; text-decoration: none;}
:where(body.pub) .ph-acc-a small{margin-left: 8px; color: var(--hd-dim); font-size: 12.5px;}
:where(body.pub) .ph-acc-a:active, :where(body.pub) .ph-acc-a:hover{color: var(--hd-text);}
:where(body.pub) .ph-mnav-cta{display: grid; gap: 10px; margin-top: 24px;}
:where(body.pub) .ph-mnav-cta .ph-quote{justify-content: center; height: 52px;}
:where(body.pub) .ph-mnav-cta .ph-mbtn{justify-content: center; height: 50px;}
@media (prefers-reduced-motion: reduce){
:where(body.pub) .ph-mnav{animation: none;}
:where(body.pub) .ph-acc > summary i{transition: none;}
}
:where(body.pub) .ph-panels .search-form{display: contents;}
:where(body.pub) .ph-overlay{position: fixed; inset: 0; background: rgba(var(--c-primary-rgb),.45); opacity: 0; visibility: hidden; transition: opacity .25s ease; z-index: 1190;}
:where(body.pub) .ph-panels.show-search .ph-overlay, :where(body.pub) .ph-panels.show-filters .ph-overlay{opacity: 1; visibility: visible;}
:where(body.pub) .ph-pop{position: fixed; z-index: 1200; background: #fff; border: 1px solid #DADCE0; box-shadow: 0 16px 40px rgba(var(--c-primary-rgb),.22); padding: 14px;}
:where(html[data-theme="dark"]) :where(body.pub) .ph-pop{background: #131313; border: 1px solid #37393C;}
:where(body.pub) .ph-pop-search{display: flex; align-items: center; gap: 8px;}
:where(body.pub) .ph-pop .search-input{flex: 1; min-width: 0; width: 100%; border: 1px solid #DADCE0; border-radius: 10px; background: #f8fbff; font-size: 16px; padding: 13px 14px; color: var(--c-primary); outline: none;}
:where(html[data-theme="dark"]) :where(body.pub) .ph-pop .search-input{border: 1px solid #37393C; background: #0A1421; color: var(--c-ink);}
:where(body.pub) .ph-pop .search-input:focus{border-color: var(--c-accent); box-shadow: 0 0 0 3px rgba(var(--c-accent-rgb),.12);}
:where(body.pub) .ph-pop .search-btn{background: var(--c-primary); color: #fff; border: none; border-radius: 10px; padding: 13px 16px; cursor: pointer; flex-shrink: 0;}
:where(html[data-theme="dark"]) :where(body.pub) .ph-pop .search-btn{background: var(--c-accent);}
:where(body.pub) .ph-pop .search-loading{display: none;}
:where(body.pub) .ph-pop-filters .search-category-select{width: 100%; border: 1px solid #DADCE0; border-radius: 10px; background: #f8fbff; font-size: 16px; color: var(--c-primary); padding: 13px 14px; outline: none; cursor: pointer; margin-bottom: 12px;}
:where(html[data-theme="dark"]) :where(body.pub) .ph-pop-filters .search-category-select{border: 1px solid #37393C; background: #0A1421; color: var(--c-ink);}
:where(body.pub) .ph-pop-search .search-category-select{flex-shrink: 0; width: auto; max-width: 150px; border: 1px solid #DADCE0; border-radius: 10px; background-color: #f8fbff; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='%23475569'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 9px center; font-size: 16px; color: var(--c-primary); padding: 13px 28px 13px 12px; outline: none; cursor: pointer; -webkit-appearance: none; appearance: none; text-overflow: ellipsis;}
:where(html[data-theme="dark"]) :where(body.pub) .ph-pop-search .search-category-select{border: 1px solid #37393C; background-color: #0A1421; color: var(--c-ink);}
:where(body.pub) .ph-pop-search .search-category-select:focus{border-color: var(--c-accent); box-shadow: 0 0 0 3px rgba(var(--c-accent-rgb),.12);}
:where(body.pub) .ph-pop-filters .filters-container{display: flex; flex-wrap: wrap; gap: 8px; align-items: center;}
:where(body.pub) .ph-pop-filters .filter-chip{display: inline-flex; align-items: center; gap: 6px; font-size: 13px; font-weight: 600; color: #3C4043; background: #F1F3F4; border: 1px solid #DADCE0; border-radius: 999px; padding: 9px 14px; cursor: pointer; white-space: nowrap;}
:where(html[data-theme="dark"]) :where(body.pub) .ph-pop-filters .filter-chip{color: #BABEC1; background: #191B1C; border: 1px solid #37393C;}
:where(body.pub) .ph-pop-filters .filter-chip:hover{border-color: var(--c-accent); color: var(--c-primary);}
:where(html[data-theme="dark"]) :where(body.pub) .ph-pop-filters .filter-chip:hover{color: var(--c-ink);}
:where(body.pub) .ph-pop-filters .filter-chip.active{background: rgba(var(--c-accent-rgb),.12); border-color: rgba(var(--c-accent-rgb),.4); color: var(--c-accent);}
:where(body.pub) .ph-sheet-head{display: none; align-items: center; justify-content: space-between; margin-bottom: 12px;}
:where(body.pub) .ph-sheet-head h4{margin: 0; font-size: 16px; font-weight: 700; color: var(--c-primary); font-family: var(--rs-font-display);}
:where(html[data-theme="dark"]) :where(body.pub) .ph-sheet-head h4{color: var(--c-ink);}
:where(body.pub) .ph-sheet-close{background: #F1F3F4; border: none; width: 34px; height: 34px; border-radius: 50%; cursor: pointer; color: #3C4043; font-size: 15px;}
:where(html[data-theme="dark"]) :where(body.pub) .ph-sheet-close{background: #191B1C; color: #BABEC1;}
body:where(.pub){--ph-bottom-nav-h: 96px;}
:where(body.pub) .landing-bottom-nav{display: none !important;}
:where(body.pub) .ph-bottom-nav{--bn-h: 62px; --bn-notch: 116px; --bn-fab: 52px; display: none; position: fixed; left: max(14px, env(safe-area-inset-left, 0px)); right: max(14px, env(safe-area-inset-right, 0px)); bottom: calc(env(safe-area-inset-bottom, 0px) + 12px); z-index: 1080; max-width: 480px; height: var(--bn-h); margin: 0 auto; filter: drop-shadow(0 12px 20px rgba(var(--c-primary-rgb),.14)) drop-shadow(0 2px 4px rgba(var(--c-primary-rgb),.08)); font-family: var(--rs-font-display); transition: transform .32s cubic-bezier(.4,0,.2,1);}
body:where(.pub).ph-pop-open .ph-bottom-nav{transform: translateY(calc(100% + 60px)); pointer-events: none;}
:where(body.pub) .ph-bn-shape{position: absolute; inset: 0; display: flex; pointer-events: none;}
:where(body.pub) .ph-bn-shape i{flex: 1 1 auto; background: var(--c-card, #fff);}
:where(body.pub) .ph-bn-shape i:first-child{border-radius: 22px 0 0 22px;}
:where(body.pub) .ph-bn-shape i:last-child{border-radius: 0 22px 22px 0;}
:where(body.pub) .ph-bn-shape svg{flex: 0 0 var(--bn-notch); display: block; width: var(--bn-notch); height: 100%; margin: 0 -1px; fill: var(--c-card, #fff);}
:where(body.pub) .ph-bn-inner{position: relative; height: 100%; display: grid; grid-template-columns: 1fr 1fr var(--bn-notch) 1fr 1fr; align-items: stretch; padding: 0 6px;}
:where(body.pub) .ph-bn-item{position: relative; min-width: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 5px; padding: 0 2px; margin: 0; background: none; border: 0; color: var(--c-text-muted); text-decoration: none; cursor: pointer; font-family: inherit; font-size: 11.5px; font-weight: 600; line-height: 1; touch-action: manipulation; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; -webkit-user-select: none; user-select: none; transition: color .2s ease, transform .2s ease;}
:where(body.pub) .ph-bn-item i{font-size: 19px; line-height: 1; transition: transform .3s cubic-bezier(.34,1.56,.64,1);}
:where(body.pub) .ph-bn-item span{max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
:where(body.pub) .ph-bn-item.active{color: var(--c-primary); font-weight: 700;}
:where(html[data-theme="dark"]) :where(body.pub) .ph-bn-item.active{color: var(--c-ink);}
:where(body.pub) .ph-bn-item.active i{transform: translateY(-1px);}
:where(body.pub) .ph-bn-item:active{transform: scale(.92);}
:where(body.pub) .ph-bn-item:focus-visible{outline: 2px solid var(--c-accent); outline-offset: -6px; border-radius: 14px;}
@media (hover: hover){
:where(body.pub) .ph-bn-item:hover{color: var(--c-primary);}
:where(html[data-theme="dark"]) :where(body.pub) .ph-bn-item:hover{color: var(--c-ink);}
}
:where(body.pub) .ph-bn-fab{grid-column: 3; justify-self: center; align-self: start; width: var(--bn-fab); height: var(--bn-fab); margin-top: -20px; display: flex; align-items: center; justify-content: center; padding: 0; border: 0; border-radius: 50%; background: linear-gradient(160deg, var(--c-primary-hover, var(--c-primary)) 0%, var(--c-primary-dark, var(--c-primary)) 100%); color: var(--c-on-primary, #fff); font-size: 20px; cursor: pointer; text-decoration: none; box-shadow: inset 0 1px 0 rgba(255,255,255,.14), 0 8px 18px rgba(var(--c-primary-rgb),.34); touch-action: manipulation; -webkit-tap-highlight-color: transparent; transition: transform .2s ease, box-shadow .2s ease;}
:where(body.pub) .ph-bn-fab:active{transform: scale(.92);}
:where(body.pub) .ph-bn-fab:focus-visible{outline: 3px solid var(--c-accent); outline-offset: 3px;}
@media (max-width: 360px){
:where(body.pub) .ph-bottom-nav{--bn-notch: 104px; --bn-fab: 48px; left: max(10px, env(safe-area-inset-left, 0px)); right: max(10px, env(safe-area-inset-right, 0px));}
:where(body.pub) .ph-bn-item{font-size: 10.5px;}
}
@media (max-height: 480px) and (orientation: landscape){
:where(body.pub) .ph-bottom-nav{--bn-h: 54px; bottom: calc(env(safe-area-inset-bottom, 0px) + 8px);}
:where(body.pub) .ph-bn-item{gap: 3px;}
:where(body.pub) .ph-bn-item i{font-size: 16px;}
}
@media (prefers-reduced-motion: reduce){
:where(body.pub) .ph-bottom-nav, :where(body.pub) .ph-bn-item, :where(body.pub) .ph-bn-item i, :where(body.pub) .ph-bn-fab{transition: none;}
}
@media (max-width: 820px){
:where(body.pub) .ph-bottom-nav{display: block;}
body:where(.pub){padding-bottom: calc(var(--ph-bottom-nav-h, 80px) + env(safe-area-inset-bottom, 0px));}
}
:where(body.pub) .ph-actions .lang-switcher{display: inline-flex;}
:where(body.pub) .ph-actions .lang-btn{background: transparent; border: none; color: #3D4249; padding: 8px 8px; border-radius: 6px; min-height: auto; font-family: inherit;}
:where(html[data-theme="dark"]) :where(body.pub) .ph-actions .lang-btn{color: #B5BAC1;}
:where(body.pub) .ph-actions .lang-btn:hover{background: rgba(10,10,10,.05); color: #1F1F1F;}
:where(html[data-theme="dark"]) :where(body.pub) .ph-actions .lang-btn:hover{background: rgba(255,255,255,0.07); color: #D6D6D6;}
:where(body.pub) .ph-actions .lang-caret{display: none;}
:where(body.pub) .lang-switcher{position: relative; display: inline-flex;}
:where(body.pub) .lang-btn{display: inline-flex; align-items: center; gap: 8px; cursor: pointer; font-size: 14px; font-weight: 600; line-height: 1; transition: all .18s ease;}
:where(body.pub) .lang-btn .lang-caret{font-size: 9px; transition: transform .18s ease;}
:where(body.pub) .lang-btn .lang-caret.open{transform: rotate(180deg);}
:where(body.pub) .lang-menu{position: absolute; top: calc(100% + 8px); right: 0; width: 260px; max-height: 420px; display: flex; flex-direction: column; background: #fff; border: 1px solid #DADCE0; border-radius: 12px; box-shadow: 0 14px 36px rgba(var(--c-primary-rgb),.20); padding: 6px; overflow: hidden; z-index: 99999;}
:where(html[data-theme="dark"]) :where(body.pub) .lang-menu{background: #131313; border: 1px solid #37393C;}
:where(body.pub) .lang-search-wrap{position: relative; padding: 2px 2px 8px; flex: 0 0 auto;}
:where(body.pub) .lang-search-icon{position: absolute; left: 13px; top: 13px; color: #80868B; font-size: 12px; pointer-events: none;}
:where(html[data-theme="dark"]) :where(body.pub) .lang-search-icon{color: #848A8E;}
:where(body.pub) .lang-search{width: 100%; box-sizing: border-box; padding: 9px 12px 9px 32px; border: 1px solid #DADCE0; border-radius: 8px; font-size: 16px; line-height: 1.2; color: var(--c-primary); background: #fff; outline: none;}
:where(html[data-theme="dark"]) :where(body.pub) .lang-search{border: 1px solid #37393C; color: var(--c-ink); background: #131313;}
:where(body.pub) .lang-search:focus{border-color: var(--c-accent); box-shadow: 0 0 0 3px rgba(var(--c-accent-rgb),.12);}
:where(body.pub) .lang-list{flex: 1 1 auto; overflow-y: auto; max-height: 340px; -webkit-overflow-scrolling: touch;}
:where(body.pub) .lang-name{flex: 1 1 auto; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
:where(body.pub) .lang-no-results{padding: 18px 10px; text-align: center; color: #80868B; font-size: 13px;}
:where(html[data-theme="dark"]) :where(body.pub) .lang-no-results{color: #848A8E;}
:where(body.pub) .lang-menu[hidden], :where(body.pub) .lang-item[hidden], :where(body.pub) .lang-no-results[hidden]{display: none !important;}
:where(body.pub) .lang-item{display: flex; align-items: center; gap: 10px; width: 100%; background: none; border: none; padding: 9px 11px; border-radius: 7px; cursor: pointer; font-size: 13.5px; color: var(--c-primary); text-align: left;}
:where(html[data-theme="dark"]) :where(body.pub) .lang-item{color: var(--c-ink);}
:where(body.pub) .lang-item:hover{background: rgba(var(--c-accent-rgb),.08);}
:where(body.pub) .lang-item.active{background: rgba(var(--c-accent-rgb),.12); color: var(--c-accent); font-weight: 700;}
:where(body.pub) .lang-item .lang-flag{font-size: 18px; line-height: 1;}
:where(body.pub) .lang-item .lang-check{margin-left: auto; color: var(--c-accent); font-size: 12px;}
:where(body.pub) .lang-item:not(.active) .lang-check{display: none;}
:where(body.pub) [dir="rtl"] .lang-menu{right: auto; left: 0;}
:where(body.pub) [dir="rtl"] .lang-item{text-align: right;}
@media (min-width: 821px){
:where(body.pub) .ph-overlay{display: none;}
:where(body.pub) .ph-pop{top: 78px; right: 20px; width: 360px; max-width: calc(100vw - 40px); border-radius: 14px; opacity: 0; visibility: hidden; transform: translateY(-8px); transition: opacity .25s ease, transform .25s ease, visibility .25s;}
:where(body.pub) .ph-pop-search{width: 500px;}
:where(body.pub) .ph-panels.show-search .ph-pop-search, :where(body.pub) .ph-panels.show-filters .ph-pop-filters{opacity: 1; visibility: visible; transform: translateY(0);}
}
:where(body.pub) .ph-cmd{position: fixed; inset: 0; z-index: 1300; display: flex; justify-content: center; align-items: flex-start; padding: 12vh 16px 16px; font-family: var(--rs-font);}
:where(body.pub) .ph-cmd[hidden]{display: none;}
:where(body.pub) .ph-cmd-back{position: absolute; inset: 0; background: rgba(var(--c-primary-rgb),.45); -webkit-backdrop-filter: blur(3px); backdrop-filter: blur(3px);}
:where(body.pub) .ph-cmd-box{position: relative; width: min(640px, 100%); max-height: 70vh; display: flex; flex-direction: column; background: #fff; border: 1px solid #DADCE0; border-radius: 10px; box-shadow: 0 30px 70px rgba(var(--c-primary-rgb),.35); overflow: hidden; animation: phCmdIn .16s ease-out;}
:where(html[data-theme="dark"]) :where(body.pub) .ph-cmd-box{background: #131313; border: 1px solid #37393C;}
@keyframes phCmdIn{from { opacity: 0; transform: translateY(-8px) scale(.98); } to { opacity: 1; transform: none; }}
:where(body.pub) .ph-cmd-in{display: flex; align-items: center; gap: 12px; padding: 0 14px 0 18px; border-bottom: 1px solid #E8EAED;}
:where(html[data-theme="dark"]) :where(body.pub) .ph-cmd-in{border-bottom: 1px solid #303236;}
:where(body.pub) .ph-cmd-in > i{color: var(--c-text-muted); font-size: 15px;}
:where(body.pub) .ph-cmd-in input{flex: 1; min-width: 0; height: 56px; border: 0; outline: none; background: none; font: 500 16px/1.2 inherit; color: var(--c-primary);}
:where(html[data-theme="dark"]) :where(body.pub) .ph-cmd-in input{color: var(--c-ink);}
:where(body.pub) .ph-cmd-esc{flex: 0 0 auto; padding: 4px 8px; border: 1px solid #DADCE0; border-radius: 6px; background: #F8F9FA; color: var(--c-text-muted); font: 600 11px/1 inherit; cursor: pointer;}
:where(html[data-theme="dark"]) :where(body.pub) .ph-cmd-esc{border: 1px solid #37393C; background: #151719;}
:where(body.pub) .ph-cmd-list{overflow-y: auto; overscroll-behavior: contain; padding: 6px;}
:where(body.pub) .ph-cmd-list{scrollbar-width: thin; scrollbar-color: rgba(var(--c-primary-rgb),.22) transparent;}
:where(body.pub) .ph-cmd-list::-webkit-scrollbar{width: 6px;}
:where(body.pub) .ph-cmd-list::-webkit-scrollbar-track{background: transparent;}
:where(body.pub) .ph-cmd-list::-webkit-scrollbar-thumb{background: rgba(var(--c-primary-rgb),.22); border-radius: 99px;}
:where(body.pub) .ph-cmd-list::-webkit-scrollbar-thumb:hover{background: rgba(var(--c-primary-rgb),.38);}
:where(body.pub) .ph-cmd-list::-webkit-scrollbar-button{display: none; height: 0;}
:where(body.pub) .ph-cmd-h{padding: 10px 12px 6px; font-size: 10.5px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--c-text-muted);}
:where(body.pub) .ph-cmd-it{display: flex; align-items: center; gap: 12px; padding: 10px 12px; border-radius: 6px; color: #3C4043; text-decoration: none;}
:where(html[data-theme="dark"]) :where(body.pub) .ph-cmd-it{color: #BABEC1;}
:where(body.pub) .ph-cmd-it > i:first-child{width: 18px; text-align: center; color: var(--c-accent); font-size: 14px; flex: 0 0 auto;}
:where(body.pub) .ph-cmd-it span{flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 1px;}
:where(body.pub) .ph-cmd-it b{font-size: 14px; font-weight: 600; color: var(--c-primary); white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
:where(html[data-theme="dark"]) :where(body.pub) .ph-cmd-it b{color: var(--c-ink);}
:where(body.pub) .ph-cmd-it em{font-style: normal; font-size: 12px; color: var(--c-text-muted); white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
:where(body.pub) .ph-cmd-go{opacity: 0; font-size: 12px; color: var(--c-text-muted); transform: rotate(90deg);}
:where(body.pub) .ph-cmd-it.on{background: rgba(var(--c-accent-rgb),.09);}
:where(body.pub) .ph-cmd-it.on .ph-cmd-go{opacity: 1;}
:where(body.pub) .ph-cmd-empty{padding: 26px 12px; text-align: center; color: var(--c-text-muted); font-size: 13.5px;}
:where(body.pub) .ph-cmd-th{flex: 0 0 auto; width: 64px; height: 36px; border-radius: 6px; object-fit: cover; background: rgba(var(--c-primary-rgb),.08);}
:where(body.pub) .ph-cmd-wait{display: flex; align-items: center; gap: 10px; padding: 10px 12px; font-size: 13px; color: var(--c-text-muted);}
:where(body.pub) .ph-cmd-wait i{color: var(--c-accent);}
:where(body.pub) .ph-cmd-foot{display: flex; gap: 16px; padding: 9px 16px; border-top: 1px solid #E8EAED; background: #F8F9FA; font-size: 11.5px; color: var(--c-text-muted);}
:where(html[data-theme="dark"]) :where(body.pub) .ph-cmd-foot{border-top: 1px solid #303236; background: #151719;}
:where(body.pub) .ph-cmd-foot kbd{display: inline-block; min-width: 18px; margin-right: 3px; padding: 1px 5px; border: 1px solid #DADCE0; border-radius: 6px; background: #fff; font: 600 10.5px/1.4 inherit; text-align: center;}
:where(html[data-theme="dark"]) :where(body.pub) .ph-cmd-foot kbd{border: 1px solid #37393C; background: #131313;}
body:where(.pub).ph-cmd-open{overflow: hidden;}
@media (max-width: 600px){
:where(body.pub) .ph-cmd{padding: 10px;}
:where(body.pub) .ph-cmd-box{max-height: calc(100vh - 20px);}
:where(body.pub) .ph-cmd-foot{display: none;}
}
@media (prefers-reduced-motion: reduce){
:where(body.pub) .ph-cmd-box{animation: none;}
}
@media (max-width: 820px){
:where(body.pub) .ph-header{position: relative;}
:where(body.pub) .ph-wrap{height: 60px; padding: 0 14px 0 16px; gap: 10px;}
:where(body.pub) .ph-cmdk, :where(body.pub) .ph-tools, :where(body.pub) .ph-actions .lang-switcher, :where(body.pub) .ph-header .ph-quote{display: none;}
:where(body.pub) .ph-logo img{width: 32px; height: 32px;}
:where(body.pub) .ph-mnav-top{height: 60px;}
:where(body.pub) .ph-pop{left: 0; right: 0; bottom: 0; top: auto; border-radius: 18px 18px 0 0; border-left: none; border-right: none; border-bottom: none; transform: translateY(110%); transition: transform .32s cubic-bezier(.4,0,.2,1); max-height: 82vh; overflow-y: auto; padding: 14px 16px calc(18px + env(safe-area-inset-bottom, 0px)); -webkit-overflow-scrolling: touch;}
:where(body.pub) .ph-pop::before{content: ''; display: block; width: 42px; height: 4px; border-radius: 99px; background: #C4C7C5; margin: 0 auto 14px; flex-shrink: 0;}
:where(html[data-theme="dark"]) :where(body.pub) .ph-pop::before{background: #343635;}
:where(body.pub) .ph-panels.show-search .ph-pop-search, :where(body.pub) .ph-panels.show-filters .ph-pop-filters{transform: translateY(0);}
:where(body.pub) .ph-sheet-head{display: flex;}
:where(body.pub) .ph-pop-search{flex-direction: column; align-items: stretch;}
:where(body.pub) .ph-pop-search .search-btn{width: 100%; padding: 14px; font-size: 15px; font-weight: 600;}
:where(body.pub) .ph-pop-search .search-category-select{max-width: none; width: 100%; margin-bottom: 4px;}
}
:where(body.pub) .goog-te-banner-frame, :where(body.pub) .goog-te-banner-frame.skiptranslate{display: none !important;}
:where(body.pub) .skiptranslate iframe{display: none !important; visibility: hidden !important;}
body:where(.pub){top: 0 !important; position: static !important;}
:where(body.pub) .goog-tooltip, :where(body.pub) .goog-tooltip:hover{display: none !important;}
:where(body.pub) #goog-gt-tt, :where(body.pub) .goog-te-balloon-frame{display: none !important;}
:where(body.pub) .goog-text-highlight{background: none !important; box-shadow: none !important;}
:where(body.pub) font[style]{background: transparent !important; box-shadow: none !important;}
:where(body.pub) .goog-logo-link, :where(body.pub) .goog-te-gadget span{display: none !important;}
:where(body.pub) .goog-te-gadget{font-size: 0 !important;}
body:where(.pub) > .skiptranslate:not(#google_translate_element){display: none !important;}
:where(body.pub) .goog-te-ftab, :where(body.pub) .goog-te-ftab-float, :where(body.pub) .goog-te-gadget-simple, :where(body.pub) .goog-te-menu-frame, :where(body.pub) .VIpgJd-ZVi9od-ORHb-OEVmcd, :where(body.pub) .VIpgJd-ZVi9od-aZ2wEe-wOHMyf, :where(body.pub) .VIpgJd-ZVi9od-l4eHX-hSRGPd{display: none !important;}
:where(body.pub) .rs-sections .section{padding: 80px 20px;}
:where(body.pub) .rs-sections .section-light{background: var(--c-tint);}
:where(body.pub) .rs-sections .section-gray{background: var(--c-tint-2);}
:where(body.pub) .rs-sections .section-plain{background: transparent;}
:where(body.pub) .rs-sections .section-container{max-width: 1200px; margin: 0 auto;}
:where(body.pub) .rs-sections .section-narrow{max-width: 860px; margin: 0 auto;}
:where(body.pub) .rs-sections .section-wide{width: 90%; max-width: 1700px; margin: 0 auto;}
:where(body.pub) .rs-sections .section-header{display: block; text-align: center; margin-bottom: 50px;}
:where(body.pub) .rs-sections .section-header h2{display: block; font-family: var(--rs-font-display); font-size: clamp(28px, 3.6vw, 40px); font-weight: 700; line-height: 1.12; letter-spacing: -.02em; color: var(--c-primary); margin: 0 0 12px;}
:where(html[data-theme="dark"]) :where(body.pub) .rs-sections .section-header h2{color: var(--c-ink);}
:where(body.pub) .rs-sections .section-header p{font-size: 16px; color: var(--c-text-muted); max-width: 640px; margin: 0 auto;}
:where(body.pub) .rs-sections .sh-kicker{display: block; font-family: var(--rs-font-display); font-size: 12px; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: var(--c-accent); margin-bottom: 10px;}
:where(body.pub) .rs-sections .accent-line{width: 56px; height: 3px; background: linear-gradient(90deg, var(--c-accent), var(--c-accent-soft)); border-radius: 8px; margin: 16px auto 0;}
:where(body.pub) .rs-sections .sec-more{text-align: center; margin-top: 36px;}
html.rs-anim :where(body.pub) .rs-sections .reveal{opacity: 0; transform: translateY(28px); transition: opacity .7s cubic-bezier(.16,1,.3,1), transform .7s cubic-bezier(.16,1,.3,1);}
html.rs-anim :where(body.pub) .rs-sections .reveal.revealed{opacity: 1; transform: none;}
:where(body.pub) .rs-sections .reveal-delay-1{transition-delay: .08s;}
:where(body.pub) .rs-sections .reveal-delay-2{transition-delay: .16s;}
:where(body.pub) .rs-sections .reveal-delay-3{transition-delay: .24s;}
@media (prefers-reduced-motion: reduce){
html.rs-anim :where(body.pub) .rs-sections .reveal{opacity: 1; transform: none; transition: none;}
}
:where(body.pub) .rs-sections .rs-hero{background: linear-gradient(180deg, var(--c-primary-dark) 0%, var(--c-secondary) 55%, var(--c-primary-dark) 100%); margin-top: -90px; padding: 132px 20px 92px; text-align: center; color: #fff; position: relative; overflow: hidden;}
:where(body.pub) .rs-sections .rs-hero::after{content: ''; position: absolute; inset: 0; background: radial-gradient(circle at 50% -10%, rgba(var(--c-accent-rgb),.30), transparent 58%); pointer-events: none;}
:where(body.pub) .rs-sections .rs-hero > *{position: relative; z-index: 1;}
:where(body.pub) .rs-sections .rs-hero-inner{max-width: 1200px; margin: 0 auto; padding: 0 20px;}
:where(body.pub) .rs-sections .rs-hero h1{font-family: var(--rs-font-display); font-size: clamp(34px, 5vw, 60px); font-weight: 700; letter-spacing: -.03em; line-height: 1.06; margin: 0 0 18px;}
:where(body.pub) .rs-sections .rs-hero p{font-size: clamp(16px, 2vw, 20px); opacity: .86; max-width: 680px; margin: 0 auto; line-height: 1.6;}
:where(body.pub) .rs-sections .hero-kicker{display: inline-flex; align-items: center; gap: 8px; background: rgba(255,255,255,.12); border: 1px solid rgba(255,255,255,.26); color: #fff; border-radius: 999px; padding: 7px 20px; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: .18em; margin-bottom: 20px; font-family: var(--rs-font-display);}
:where(body.pub) .rs-sections .hero-tagline{font-family: var(--rs-font-display); font-size: 20px; font-weight: 600; color: var(--c-accent-soft); margin: 4px 0 14px;}
:where(html[data-theme="dark"]) :where(body.pub) .rs-sections .hero-tagline{color: var(--g-link);}
:where(body.pub) .rs-sections .hero-proof{display: flex; justify-content: center; gap: 46px; flex-wrap: wrap; margin-top: 34px;}
:where(body.pub) .rs-sections .hero-proof div{text-align: center;}
:where(body.pub) .rs-sections .hero-proof strong{display: block; font-size: 27px; font-weight: 800; font-family: var(--rs-font-display);}
:where(body.pub) .rs-sections .hero-proof span{font-size: 12.5px; opacity: .82;}
:where(body.pub) .rs-sections .prose{max-width: 860px; margin: 0 auto;}
:where(body.pub) .rs-sections .prose p, :where(body.pub) .rs-sections .prose li{color: var(--c-text); font-size: 15.5px; line-height: 1.85;}
:where(body.pub) .rs-sections .prose p{margin: 0 0 16px;}
:where(body.pub) .rs-sections .prose p:last-child{margin-bottom: 0;}
:where(body.pub) .rs-sections .prose h2{font-family: var(--rs-font-display); font-size: 22px; font-weight: 700; color: var(--c-primary); margin: 30px 0 12px; padding-bottom: 8px; border-bottom: 2px solid var(--c-tint-line);}
:where(html[data-theme="dark"]) :where(body.pub) .rs-sections .prose h2{color: var(--c-ink);}
:where(body.pub) .rs-sections .prose h2:first-child{margin-top: 0;}
:where(body.pub) .rs-sections .prose h3{font-family: var(--rs-font-display); color: var(--c-primary); font-size: 19px; font-weight: 700; margin: 28px 0 10px;}
:where(html[data-theme="dark"]) :where(body.pub) .rs-sections .prose h3{color: var(--c-ink);}
:where(body.pub) .rs-sections .prose ul, :where(body.pub) .rs-sections .prose ol{margin: 0 0 16px; padding-left: 22px;}
:where(body.pub) .rs-sections .prose li{margin-bottom: 7px;}
:where(body.pub) .rs-sections .prose strong{color: var(--c-primary); font-weight: 700;}
:where(html[data-theme="dark"]) :where(body.pub) .rs-sections .prose strong{color: var(--c-ink);}
:where(body.pub) .rs-sections .prose a{color: var(--c-accent); font-weight: 600;}
:where(body.pub) .rs-sections .rs-card{position: relative; background: linear-gradient(180deg, var(--c-card) 0%, var(--c-tint) 100%); border: 1px solid rgba(var(--c-primary-rgb), .08); border-radius: 16px; box-shadow: 0 2px 10px rgba(var(--c-primary-rgb), .06); overflow: hidden;}
:where(html[data-theme="dark"]) :where(body.pub) .rs-sections .rs-card{border: 1px solid rgba(255,255,255,.08);}
:where(body.pub) .rs-sections .rs-card::before{content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px; background: linear-gradient(90deg, var(--c-accent) 0%, rgba(255,255,255,0) 85%); opacity: .85;}
:where(body.pub) .rs-sections .rs-card-pad{padding: clamp(26px, 3vw, 40px);}
:where(body.pub) .rs-sections .features-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px;}
:where(body.pub) .rs-sections .features-grid.cols-2{grid-template-columns: repeat(2, 1fr);}
:where(body.pub) .rs-sections .features-grid.cols-4{grid-template-columns: repeat(4, 1fr);}
:where(body.pub) .rs-sections .feature-item{position: relative; padding: 28px 24px; background: linear-gradient(180deg, var(--c-card) 0%, var(--c-tint) 100%); border: 1px solid rgba(var(--c-primary-rgb), .08); border-radius: 16px; box-shadow: 0 2px 10px rgba(var(--c-primary-rgb), .06); transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;}
:where(html[data-theme="dark"]) :where(body.pub) .rs-sections .feature-item{border: 1px solid rgba(255,255,255,.08);}
:where(body.pub) .rs-sections a.feature-item{text-decoration: none; display: block;}
:where(body.pub) .rs-sections .feature-item:hover{transform: translateY(-4px); box-shadow: 0 10px 28px rgba(var(--c-primary-rgb), .10); border-color: rgba(var(--c-accent-rgb), .3);}
:where(body.pub) .rs-sections .fi-ic{width: 50px; height: 50px; border-radius: 8px; display: grid; place-items: center; font-size: 19px; color: var(--c-on-primary); background: linear-gradient(135deg, var(--c-accent-strong), var(--c-accent)); box-shadow: 0 2px 10px rgba(var(--c-primary-rgb), .06); margin-bottom: 16px;}
:where(body.pub) .rs-sections .feature-item h3{font-family: var(--rs-font-display); color: var(--c-primary-dark); font-size: 17px; font-weight: 700; letter-spacing: -.01em; margin: 0 0 7px;}
:where(html[data-theme="dark"]) :where(body.pub) .rs-sections .feature-item h3{color: var(--c-ink);}
:where(body.pub) .rs-sections .feature-item p{color: var(--c-text-muted); font-size: 13.5px; line-height: 1.65; margin: 0;}
:where(body.pub) .rs-sections .fi-note{display: inline-flex; align-items: center; gap: 6px; margin-top: 12px; font-size: 12px; font-weight: 700; color: var(--c-accent); text-decoration: none;}
:where(body.pub) .rs-sections .fi-note:hover{text-decoration: none;}
:where(body.pub) .rs-sections .stats-grid{display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px;}
:where(body.pub) .rs-sections .stat-item{text-align: center; padding: 26px 14px; background: var(--c-card); border: 1px solid rgba(var(--c-primary-rgb), .08); border-radius: 16px; box-shadow: 0 2px 10px rgba(var(--c-primary-rgb), .06);}
:where(html[data-theme="dark"]) :where(body.pub) .rs-sections .stat-item{border: 1px solid rgba(255,255,255,.08);}
:where(body.pub) .rs-sections .stat-item .number{font-family: var(--rs-font-display); font-size: clamp(26px, 3vw, 34px); font-weight: 800; color: var(--c-accent); display: block; line-height: 1.1;}
:where(body.pub) .rs-sections .stat-item .label{font-size: 12.5px; color: var(--c-text-muted); font-weight: 600; margin-top: 6px; display: block;}
:where(body.pub) .rs-sections .faq-list{display: grid; gap: 14px; max-width: 900px; margin: 0 auto;}
:where(body.pub) .rs-sections .faq-item{background: var(--c-card); border: 1px solid rgba(var(--c-primary-rgb), .08); border-radius: 16px; padding: 22px 24px; box-shadow: 0 2px 10px rgba(var(--c-primary-rgb), .06);}
:where(html[data-theme="dark"]) :where(body.pub) .rs-sections .faq-item{border: 1px solid rgba(255,255,255,.08);}
:where(body.pub) .rs-sections .faq-item h3{font-family: var(--rs-font-display); color: var(--c-primary); font-size: 16px; font-weight: 700; margin: 0 0 8px; display: flex; align-items: flex-start; gap: 9px;}
:where(html[data-theme="dark"]) :where(body.pub) .rs-sections .faq-item h3{color: var(--c-ink);}
:where(body.pub) .rs-sections .faq-item h3 i{color: var(--c-accent); font-size: 14px; margin-top: 3px;}
:where(body.pub) .rs-sections .faq-item p{color: var(--c-text-muted); font-size: 14px; line-height: 1.75; margin: 0;}
:where(body.pub) .rs-sections .faq-item p + p{margin-top: 10px;}
:where(body.pub) .rs-sections .cta-section{background: linear-gradient(135deg, var(--c-primary) 0%, var(--c-secondary) 100%); padding: 72px 24px; text-align: center; color: #fff; position: relative; overflow: hidden;}
:where(body.pub) .rs-sections .cta-section::after{content: ''; position: absolute; inset: 0; background: radial-gradient(circle at 50% 120%, rgba(var(--c-accent-rgb),.28), transparent 60%); pointer-events: none;}
:where(body.pub) .rs-sections .cta-section > *{position: relative; z-index: 1;}
:where(body.pub) .rs-sections .cta-section h2{font-family: var(--rs-font-display); font-size: clamp(24px, 3.2vw, 34px); font-weight: 700; letter-spacing: -.02em; margin: 0 0 14px;}
:where(body.pub) .rs-sections .cta-section p{opacity: .9; margin: 0 auto 28px; font-size: 16px; max-width: 680px;}
:where(body.pub) .rs-sections .cta-buttons{display: flex; gap: 14px; justify-content: center; flex-wrap: wrap;}
:where(body.pub) .rs-sections .cta-btn{display: inline-flex; align-items: center; gap: 8px; padding: 14px 28px; border-radius: 8px; font-size: 15px; font-weight: 600; text-decoration: none; transition: all .3s;}
:where(body.pub) .rs-sections .cta-btn-primary{background: var(--c-accent); color: var(--c-on-accent);}
:where(body.pub) .rs-sections .cta-btn-primary:hover{background: var(--c-accent-strong); transform: translateY(-2px);}
:where(body.pub) .rs-sections .cta-btn-secondary{background: transparent; color: #fff; border: 2px solid rgba(255,255,255,.5);}
:where(body.pub) .rs-sections .cta-btn-secondary:hover{background: rgba(255,255,255,.1); border-color: #fff;}
@media (max-width: 1024px){
:where(body.pub) .rs-sections .section{padding: 60px 18px;}
:where(body.pub) .rs-sections .features-grid, :where(body.pub) .rs-sections .features-grid.cols-4{grid-template-columns: repeat(2, 1fr);}
:where(body.pub) .rs-sections .stats-grid{grid-template-columns: repeat(2, 1fr);}
}
@media (max-width: 768px){
:where(body.pub) .rs-sections .section{padding: 48px 16px;}
:where(body.pub) .rs-sections .section-header{margin-bottom: 30px;}
:where(body.pub) .rs-sections .rs-hero{padding: 112px 18px 68px;}
:where(body.pub) .rs-sections .rs-hero h1{font-size: 30px;}
:where(body.pub) .rs-sections .rs-hero p{font-size: 15px;}
:where(body.pub) .rs-sections .hero-proof{gap: 26px;}
:where(body.pub) .rs-sections .hero-tagline{font-size: 17px;}
}
@media (max-width: 560px){
:where(body.pub) .rs-sections .features-grid, :where(body.pub) .rs-sections .features-grid.cols-2, :where(body.pub) .rs-sections .features-grid.cols-4{grid-template-columns: 1fr;}
:where(body.pub) .rs-sections .stats-grid{grid-template-columns: repeat(2, 1fr);}
:where(body.pub) .rs-sections .cta-buttons{flex-direction: column;}
:where(body.pub) .rs-sections .cta-btn{width: 100%; justify-content: center;}
}
:where(body.pub) .rs-sections .section{padding: 104px 20px;}
:where(body.pub) .rs-sections .section-light{background: transparent;}
:where(body.pub) .rs-sections .section-gray{background: var(--c-tint); border-block: 1px solid rgba(var(--c-primary-rgb), .08);}
:where(html[data-theme="dark"]) :where(body.pub) .rs-sections .section-gray{border-block: 1px solid rgba(255,255,255,.08);}
:where(body.pub) .rs-sections .section-header{max-width: 800px; margin-left: auto; margin-right: auto; margin-bottom: 52px;}
:where(body.pub) .rs-sections .section-header h2{font-size: clamp(30px, 4.4vw, 54px); line-height: 1.05; letter-spacing: -.035em; color: var(--c-text); margin-bottom: 16px;}
:where(body.pub) .rs-sections .section-header p{font-size: 17px; line-height: 1.65;}
:where(body.pub) .rs-sections .section-header p a{color: var(--c-accent); font-weight: 600; text-decoration: none; text-decoration-color: rgba(var(--c-accent-rgb), .35); text-underline-offset: 3px;}
:where(body.pub) .rs-sections .sh-kicker{display: inline-flex; align-items: center; gap: 10px; margin-bottom: 18px; font-family: var(--rs-font); font-size: 12px; letter-spacing: .2em;}
:where(body.pub) .rs-sections .sh-kicker::before{content: ''; width: 6px; height: 6px; border-radius: 50%; background: currentColor; box-shadow: 0 0 12px currentColor;}
:where(body.pub) .rs-sections .accent-line{display: none;}
:where(body.pub) .rs-sections .grad{background: linear-gradient(90deg, var(--c-accent) 0%, #0891B2 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: var(--c-accent);}
:where(body.pub) .rs-sections :is(.rs-card, .feature-item, .stat-item, .faq-item){background: var(--c-card); border: 1px solid rgba(var(--c-primary-rgb), .09); border-radius: 10px; box-shadow: none;}
:where(html[data-theme="dark"]) :where(body.pub) .rs-sections :is(.rs-card, .feature-item, .stat-item, .faq-item){border: 1px solid rgba(255,255,255,.09);}
:where(body.pub) .rs-sections .rs-card::before, :where(body.pub) .rs-sections .feature-item::before{content: none;}
:where(body.pub) .rs-sections .feature-item{padding: 28px 26px; transition: border-color .3s ease, transform .3s ease;}
:where(body.pub) .rs-sections .feature-item:hover{transform: translateY(-3px); box-shadow: none; border-color: rgba(var(--c-accent-rgb), .5);}
:where(body.pub) .rs-sections .fi-ic{width: 48px; height: 48px; border-radius: 10px; background: rgba(var(--c-accent-rgb), .12); color: var(--c-accent); box-shadow: none;}
:where(body.pub) .rs-sections .feature-item h3, :where(body.pub) .rs-sections .faq-item h3{color: var(--c-text);}
:where(body.pub) .rs-sections .stat-item .number{color: var(--c-text); letter-spacing: -.03em;}
:where(body.pub) .rs-sections .prose h2, :where(body.pub) .rs-sections .prose h3, :where(body.pub) .rs-sections .prose strong{color: var(--c-text);}
:where(body.pub) .rs-sections .prose h2{border-bottom-color: rgba(var(--c-primary-rgb), .1);}
:where(html[data-theme="dark"]) :where(body.pub) .rs-sections .prose h2{border-bottom-color: rgba(255,255,255,.1);}
:where(body.pub) .rs-sections .cta-section{padding: 120px 24px; background: radial-gradient(ellipse 60% 70% at 50% 120%, rgba(var(--c-accent-rgb), .35), transparent 70%), var(--c-primary-dark); border-top: 1px solid rgba(255,255,255,.08);}
:where(body.pub) .rs-sections .cta-section::after{background-image: linear-gradient(rgba(255,255,255,.05) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.05) 1px, transparent 1px); background-size: 72px 72px; -webkit-mask-image: radial-gradient(ellipse 60% 70% at 50% 100%, #000, transparent 75%); mask-image: radial-gradient(ellipse 60% 70% at 50% 100%, #000, transparent 75%);}
:where(body.pub) .rs-sections .cta-section h2{font-size: clamp(32px, 5vw, 64px); line-height: 1.03; letter-spacing: -.045em; margin-bottom: 18px;}
:where(body.pub) .rs-sections .cta-btn{height: 50px; padding: 0 22px; border-radius: 10px;}
:where(body.pub) .rs-sections .cta-btn-secondary{border: 1px solid rgba(255,255,255,.22); background: rgba(255,255,255,.04);}
@media (max-width: 768px){
:where(body.pub) .rs-sections .section{padding: 72px 16px;}
:where(body.pub) .rs-sections .section-header{margin-bottom: 36px;}
:where(body.pub) .rs-sections .section-header p{font-size: 16px;}
:where(body.pub) .rs-sections .cta-section{padding: 84px 18px;}
}
:where(body.pub) .lx-hero{position: relative; overflow: hidden; display: flex; align-items: center; box-sizing: border-box; isolation: isolate; min-height: min(560px, calc(100vh - 64px)); padding: 76px clamp(16px, 4vw, 40px) 80px; font-family: var(--rs-font); color: #E6ECFF; background: radial-gradient(ellipse 70% 60% at 50% 0%, rgba(37, 99, 235, .38), transparent 70%), linear-gradient(180deg, #050A24 0%, #0A1648 55%, #071038 100%);}
:where(body.pub) .lx-hero::before{content: ''; position: absolute; inset: 0; z-index: -1; pointer-events: none; background-image: repeating-linear-gradient(90deg, rgba(147, 197, 253, .07) 0 1px, transparent 1px 34px), repeating-linear-gradient(90deg, rgba(147, 197, 253, .05) 0 2px, transparent 2px 89px); -webkit-mask-image: radial-gradient(ellipse 75% 85% at 50% 30%, #000 25%, transparent 78%); mask-image: radial-gradient(ellipse 75% 85% at 50% 30%, #000 25%, transparent 78%);}
:where(html[data-theme="dark"]) :where(body.pub) .lx-hero::before{background-image: repeating-linear-gradient(90deg, rgba(22,51,83,0.07) 0 1px, transparent 1px 34px), repeating-linear-gradient(90deg, rgba(22,51,83,0.05) 0 2px, transparent 2px 89px);}
:where(body.pub) .lx-hero::after{content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: 3px; background: linear-gradient(90deg, #0B57D0, #1A73E8 50%, #0B57D0);}
:where(body.pub) .lx-hero.is-compact{min-height: 0; padding: 56px clamp(16px, 4vw, 40px) 60px;}
:where(body.pub) .lx-in{position: relative; z-index: 2; width: 100%; max-width: 860px; margin: 0 auto; text-align: center;}
:where(body.pub) .lx-hero .lx-crumbs{display: flex; justify-content: center; align-items: center; gap: 8px; margin: 0 0 22px; font-size: 14px; font-weight: 500; animation: lxUp .7s ease both;}
:where(body.pub) .lx-hero .lx-crumbs a{color: #93C5FD; text-decoration: none;}
:where(body.pub) .lx-hero .lx-crumbs a:hover{color: #fff; text-decoration: none; text-underline-offset: 3px;}
:where(body.pub) .lx-hero .lx-crumbs span{color: rgba(230, 236, 255, .45);}
:where(body.pub) .lx-hero .lx-crumbs span[aria-current]{color: #E6ECFF;}
:where(body.pub) .lx-hero .lx-title{margin: 0 0 18px; color: #F5F7FF; font-family: var(--rs-font-display); font-size: clamp(34px, 5.4vw, 64px); font-weight: 700; line-height: 1.04; letter-spacing: -.035em; text-wrap: balance; animation: lxUp .8s ease .1s both;}
:where(body.pub) .lx-hero .lx-title .accent{background: linear-gradient(92deg, #93C5FD 0%, #60A5FA 55%, #BFDBFE 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: #93C5FD;}
:where(html[data-theme="dark"]) :where(body.pub) .lx-hero .lx-title .accent{background: linear-gradient(92deg, #163353 0%, #60A5FA 55%, #12243B 100%);}
:where(body.pub) .lx-hero .lx-lead{max-width: 680px; margin: 0 auto 30px; color: rgba(230, 236, 255, .78); font-size: 18px; line-height: 1.65; animation: lxUp .8s ease .2s both;}
:where(body.pub) .lx-hero.is-compact .lx-title{font-size: clamp(30px, 4.4vw, 50px);}
:where(body.pub) .lx-hero.is-compact .lx-lead{font-size: 16.5px; margin-bottom: 22px;}
:where(body.pub) .lx-ctas{display: flex; flex-wrap: wrap; justify-content: center; gap: 14px; animation: lxUp .8s ease .3s both;}
:where(body.pub) .lx-btn{display: inline-flex; align-items: center; justify-content: center; gap: 9px; min-height: 52px; padding: 0 24px; box-sizing: border-box; border-radius: 6px; font-size: 15.5px; font-weight: 600; text-decoration: none; transition: transform .2s ease, background .2s ease, border-color .2s ease, box-shadow .2s ease;}
:where(body.pub) .lx-btn-p{background: var(--c-accent, #0B57D0); color: var(--c-on-accent, #fff); box-shadow: 0 12px 30px -10px rgba(37, 99, 235, .75);}
:where(body.pub) .lx-btn-p:hover{transform: translateY(-2px); color: var(--c-on-accent, #fff); background: var(--c-accent-strong, var(--c-accent, #0B57D0));}
:where(body.pub) .lx-btn-o{background: rgba(255, 255, 255, .04); color: #F5F7FF; border: 1px solid rgba(147, 197, 253, .35);}
:where(body.pub) .lx-btn-o:hover{color: #fff; border-color: rgba(147, 197, 253, .7); background: rgba(255, 255, 255, .08); transform: translateY(-2px);}
:where(body.pub) .lx-btn:active{transform: translateY(0) scale(.98);}
:where(body.pub) .lx-hero .lx-strip{display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 6px 8px; margin: 18px auto 0; color: rgba(230, 236, 255, .6); font-size: 13.5px; font-weight: 500;}
:where(body.pub) .lx-dot{opacity: .55;}
:where(body.pub) .lx-hero .lx-trust-k{margin: 40px 0 16px; font-size: 11.5px; font-weight: 700; letter-spacing: .2em; text-transform: uppercase; color: rgba(230, 236, 255, .55); animation: lxUp .8s ease .4s both;}
:where(body.pub) .lx-trust{display: flex; flex-wrap: wrap; justify-content: center; gap: 14px; animation: lxUp .8s ease .45s both;}
:where(body.pub) .lx-ti{display: grid; grid-template-columns: auto 1fr; grid-template-rows: auto auto; column-gap: 10px; align-items: center; min-width: 150px; padding: 14px 18px; text-align: left; border: 1px solid rgba(147, 197, 253, .2); border-radius: 8px; background: rgba(15, 30, 90, .45); -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);}
:where(body.pub) .lx-hero .lx-ti i{grid-row: span 2; font-size: 18px; color: #FBBF24;}
:where(html[data-theme="dark"]) :where(body.pub) .lx-hero .lx-ti i{color: #F4D27B;}
:where(body.pub) .lx-hero .lx-ti b{font-size: 18px; font-weight: 700; line-height: 1.15; color: #F5F7FF;}
:where(body.pub) .lx-hero .lx-ti span{font-size: 12px; color: rgba(230, 236, 255, .62);}
:where(body.pub) .lx-hero .lx-extra{margin-top: 18px; color: rgba(230, 236, 255, .7); font-size: 14px;}
:where(body.pub) .lx-hero .lx-extra a{color: #93C5FD;}
@keyframes lxUp{from { opacity: 0; transform: translateY(24px); } to { opacity: 1; transform: translateY(0); }}
@media (prefers-reduced-motion: reduce){
:where(body.pub) .lx-crumbs, :where(body.pub) .lx-title, :where(body.pub) .lx-lead, :where(body.pub) .lx-ctas, :where(body.pub) .lx-trust-k, :where(body.pub) .lx-trust{animation: none;}
}
@media (max-width: 768px){
:where(body.pub) .lx-hero, :where(body.pub) .lx-hero.is-compact{min-height: 0; padding: 44px 16px 52px;}
:where(body.pub) .lx-hero .lx-lead{font-size: 16px;}
:where(body.pub) .lx-btn{flex: 1 1 100%;}
:where(body.pub) .lx-hero .lx-trust-k{margin-top: 30px;}
:where(body.pub) .lx-trust{display: grid; grid-template-columns: 1fr 1fr; gap: 10px;}
:where(body.pub) .lx-hero .lx-ti{min-width: 0; padding: 12px 14px;}
}
@media (min-width: 1800px){
:where(body.pub) .ph-wrap, :where(body.pub) .ln-wrap, :where(body.pub) .rs-footer .rsf-container, :where(body.pub) .rs-sections .section-container, :where(body.pub) .rs-sections .rs-hero-inner, :where(body.pub) .cs-wrap, :where(body.pub) .vc-wrap, :where(body.pub) .pn-container, :where(body.pub) .track-area{max-width: 1480px;}
:where(body.pub) .rs-sections .section-wide{max-width: 1900px;}
:where(body.pub) .lx-in{max-width: 1000px;}
:where(body.pub) .lx-hero .lx-lead{max-width: 760px; font-size: 19px;}
}
@media (min-width: 2400px){
:where(body.pub) .ph-wrap, :where(body.pub) .ln-wrap, :where(body.pub) .rs-footer .rsf-container, :where(body.pub) .rs-sections .section-container, :where(body.pub) .rs-sections .rs-hero-inner, :where(body.pub) .cs-wrap, :where(body.pub) .vc-wrap, :where(body.pub) .pn-container, :where(body.pub) .track-area{max-width: 1720px;}
:where(body.pub) .rs-sections .section-wide{max-width: 2200px;}
:where(body.pub) .lx-in{max-width: 1120px;}
:where(body.pub) .lx-hero .lx-lead{max-width: 840px; font-size: 21px;}
:where(body.pub) .ph-mega{width: min(1600px, calc(100vw - 32px));}
}
@media (min-width: 1800px){
:where(body.pub) .lp-plans-grid{max-width: 1400px;}
:where(body.pub) .ln-sub{max-width: 640px; font-size: 20px;}
:where(body.pub) .ln-head{max-width: 900px;}
:where(body.pub) .ln-head p{font-size: 19px;}
:where(body.pub) .ln-ind-card p, :where(body.pub) .ln-prod p, :where(body.pub) .ln-rev blockquote, :where(body.pub) .faq-answer p{font-size: 16.5px;}
:where(body.pub) .ln-ind-track{grid-auto-columns: 390px;}
:where(body.pub) .ln-ind-wide .ln-ind-track{grid-auto-columns: 420px;}
:where(body.pub) .ln-hs-slide .ln-h1{font-size: clamp(38px, 4.9vw, 78px);}
:where(body.pub) .ln-hs-stats b{font-size: 25px;}
:where(body.pub) .ln-hs-chips li, :where(body.pub) .ln-flagchip{font-size: 13.5px;}
:where(body.pub) .ln-sec{padding: 136px 0;}
:where(body.pub) .ln-ind-pin{padding: 136px 0 112px;}
}
@media (min-width: 2400px){
:where(body.pub) .lp-plans-grid{max-width: 1600px;}
:where(body.pub) .ln-sub{max-width: 720px; font-size: 22px;}
:where(body.pub) .ln-head{max-width: 1000px;}
:where(body.pub) .ln-head p{font-size: 21px;}
:where(body.pub) .ln-ind-card p, :where(body.pub) .ln-prod p, :where(body.pub) .ln-rev blockquote, :where(body.pub) .faq-answer p{font-size: 18px;}
:where(body.pub) .ln-ind-track{grid-auto-columns: 440px;}
:where(body.pub) .ln-ind-wide .ln-ind-track{grid-auto-columns: 470px;}
:where(body.pub) .ln-hs-slide .ln-h1{font-size: clamp(38px, 4.9vw, 90px);}
:where(body.pub) .ln-hs-stats b{font-size: 28px;}
:where(body.pub) .ln-hs-chips li, :where(body.pub) .ln-flagchip{font-size: 15px;}
:where(body.pub) .ln-eyebrow, :where(body.pub) .ln-btn{font-size: 16px;}
:where(body.pub) .ln-btn{height: 56px; padding: 0 26px;}
}
:where(body.pub) .fab.fa-envelope, :where(body.pub) .fa-brands.fa-envelope{font-family:"Font Awesome 6 Free";font-weight:900;}
:where(body.pub) .support-pair .sup-em{background:linear-gradient(135deg,var(--c-em,#0EA5E9),var(--c-em-d,#0284C7));color:#fff;}
:where(body.pub) .support-pair .sup-em:hover{color:#fff;filter:brightness(1.07);}
:where(body.pub) .support-btn-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));}
:where(body.pub) .sup-num{font-weight:600;opacity:.88;letter-spacing:.2px;direction:ltr;unicode-bidi:isolate;}
:where(body.pub) .sup-num::before{content:"\00b7";margin-right:5px;opacity:.6;font-weight:700;}
:where(body.pub) .sup-num-wa{white-space:nowrap;}
:where(body.pub) .sup-num-em{overflow-wrap:anywhere;}
@media (max-width:420px){
:where(body.pub) .sup-num{font-size:.75em;}
}
:where(body.pub) .lc-fab{position:fixed; left:24px; bottom:24px; z-index:990; width:60px; height:60px; border:0; border-radius:50%; display:grid; place-items:center; cursor:pointer; color:var(--c-on-accent,#fff); background:radial-gradient(circle at 34% 26%, rgba(255,255,255,.28), rgba(255,255,255,0) 58%), linear-gradient(135deg,var(--c-accent-strong,#CC483B),var(--c-accent,#FF5A4A)); box-shadow:0 10px 30px rgba(var(--c-accent-rgb,255,90,74),.42), 0 2px 8px rgba(0,0,0,.14), inset 0 1px 0 rgba(255,255,255,.34), inset 0 -3px 8px rgba(0,0,0,.13); transition:transform .22s cubic-bezier(.34,1.56,.64,1), box-shadow .22s;}
:where(body.pub) .lc-fab:hover{transform:translateY(-3px) scale(1.05); box-shadow:0 16px 38px rgba(var(--c-accent-rgb,255,90,74),.5), inset 0 1px 0 rgba(255,255,255,.34);}
:where(body.pub) .lc-fab:active{transform:translateY(-1px) scale(1.01);}
:where(body.pub) .lc-fab:focus-visible{outline:3px solid var(--c-primary,#1A0A0C); outline-offset:3px;}
:where(html[data-theme="dark"]) :where(body.pub) .lc-fab:focus-visible{outline: 3px solid var(--c-ink-line);}
:where(body.pub) .lc-fab i{font-size:26px; line-height:1; transition:transform .2s; filter:drop-shadow(0 1px 2px rgba(0,0,0,.22));}
:where(body.pub) .lc-fab:hover i{transform:scale(1.06);}
:where(body.pub) .lc-fab .lc-x{display:none;}
.lc-open :where(body.pub) .lc-fab .lc-x{display:block;}
.lc-open :where(body.pub) .lc-fab .lc-msg{display:none;}
:where(body.pub) .lc-badge{position:absolute; top:-3px; right:-3px; min-width:21px; height:21px; padding:0 6px; border-radius:11px; background:var(--c-primary,#1A0A0C); color:#fff; font:700 11px/21px 'Inter',system-ui,sans-serif; text-align:center; border:2px solid var(--c-card,#fff); display:none;}
:where(body.pub) .lc-badge.on{display:block;}
:where(body.pub) .lc-dot{position:absolute; right:2px; bottom:2px; width:13px; height:13px; border-radius:50%; border:2px solid var(--c-card,#fff); display:none; box-shadow:0 1px 3px rgba(0,0,0,.22);}
:where(body.pub) .lc-dot.is-online, :where(body.pub) .lc-dot.is-away, :where(body.pub) .lc-dot.is-closed{display:block;}
:where(body.pub) .lc-dot.is-online{background:#22c55e;}
:where(body.pub) .lc-dot.is-away{background:#f59e0b;}
:where(body.pub) .lc-dot.is-closed{background:#80868B;}
:where(body.pub) .lc-dot.is-online::after{content:''; position:absolute; inset:-1px; border-radius:50%; border:1.5px solid #22c55e; animation:lcDot 2s ease-out infinite;}
@keyframes lcDot{0%{ transform:scale(.85); opacity:.75 } 100%{ transform:scale(1.7); opacity:0 }}
:where(body.pub) .lc-fab.lc-ping::after{content:''; position:absolute; inset:0; border-radius:50%; border:2px solid var(--c-accent,#FF5A4A); animation:lcPing 2.4s ease-out infinite;}
@keyframes lcPing{0%{ transform:scale(1); opacity:.7 } 100%{ transform:scale(1.6); opacity:0 }}
:where(body.pub) .lc-panel{position:fixed; left:24px; bottom:94px; z-index:995; width:364px; max-width:calc(100vw - 32px); max-height:min(72vh,560px); display:none; flex-direction:column; overflow:hidden; background:var(--c-card,#fff); border:1px solid var(--c-tint-line,#e6e6e6); border-radius:18px; box-shadow:0 24px 60px rgba(var(--c-primary-rgb,26,10,12),.22), 0 4px 12px rgba(0,0,0,.08); font-family:var(--rs-font); transform:translateY(10px) scale(.98); opacity:0; transition:transform .2s, opacity .2s;}
.lc-open :where(body.pub) .lc-panel{display:flex; transform:none; opacity:1;}
:where(body.pub) .lc-head{display:flex; align-items:center; gap:11px; padding:15px 16px; background:linear-gradient(135deg,var(--c-primary,#1A0A0C),var(--c-secondary,#4A1520)); color:#fff;}
:where(body.pub) .lc-head img{width:36px; height:36px; border-radius:50%; border:2px solid rgba(255,255,255,.35); object-fit:cover; flex:0 0 auto;}
:where(body.pub) .lc-face{position:relative; flex:0 0 auto; display:block;}
:where(body.pub) .lc-face .lc-live{position:absolute; right:-1px; bottom:-1px; width:12px; height:12px; border-radius:50%; background:#22c55e; border:2px solid var(--c-primary,#1A0A0C); display:none;}
:where(html[data-theme="dark"]) :where(body.pub) .lc-face .lc-live{border: 2px solid var(--c-ink-line);}
:where(body.pub) .lc-face.is-live .lc-live{display:block;}
:where(body.pub) .lc-face.is-live .lc-live::after{content:''; position:absolute; inset:-1px; border-radius:50%; border:1.5px solid #22c55e; animation:lcDot 2s ease-out infinite;}
:where(body.pub) .lc-head b{display:block; font-family:var(--rs-font-display); font-size:14.5px; font-weight:700; letter-spacing:-.01em;}
:where(body.pub) .lc-head span{font-size:11.5px; color:rgba(255,255,255,.72);}
:where(body.pub) .lc-close{margin-left:auto; background:rgba(255,255,255,.14); border:0; color:#fff; width:28px; height:28px; border-radius:8px; cursor:pointer; font-size:13px; display:grid; place-items:center;}
:where(body.pub) .lc-close:hover{background:rgba(255,255,255,.26);}
:where(body.pub) .lc-body{flex:1; overflow-y:auto; padding:16px; background:var(--c-bg,#FFF8F7); min-height:170px;}
:where(body.pub) .lc-row{display:flex; margin-bottom:10px;}
:where(body.pub) .lc-row.me{justify-content:flex-end;}
:where(body.pub) .lc-bub{max-width:82%; padding:9px 13px; border-radius:14px; font-size:13.5px; line-height:1.55; background:var(--c-card,#fff); color:var(--c-text,#1F1F1F); border:1px solid var(--c-tint-line,#eee); box-shadow:0 1px 3px rgba(0,0,0,.05); word-wrap:break-word; overflow-wrap:anywhere; white-space:pre-wrap;}
:where(body.pub) .lc-row.me .lc-bub{background:linear-gradient(135deg,var(--c-accent-strong,#CC483B),var(--c-accent,#FF5A4A)); color:var(--c-on-accent,#fff); border-color:transparent;}
:where(body.pub) .lc-time{display:block; margin-top:4px; font-size:10px; opacity:.62;}
:where(body.pub) .lc-note{text-align:center; padding:22px 18px; color:var(--c-text-muted,#5F6368); font-size:13px; line-height:1.6;}
:where(body.pub) .lc-note i.lc-hero{display:block; font-size:30px; margin-bottom:12px; color:var(--c-accent,#FF5A4A);}
:where(body.pub) .lc-note b{display:block; font-size:15px; color:var(--c-text,#1F1F1F); margin-bottom:6px; font-family:var(--rs-font-display);}
:where(body.pub) .lc-acts{display:grid; gap:9px; margin-top:16px;}
:where(body.pub) .lc-btn{display:flex; align-items:center; justify-content:center; gap:8px; padding:11px 16px; border-radius:11px; font-size:13.5px; font-weight:700; text-decoration:none; border:1px solid transparent; cursor:pointer;}
:where(body.pub) .lc-btn-p{background:linear-gradient(135deg,var(--c-accent-strong,#CC483B),var(--c-accent,#FF5A4A)); color:var(--c-on-accent,#fff);}
:where(body.pub) .lc-btn-p:hover{filter:brightness(1.06);}
:where(body.pub) .lc-btn-g{background:var(--c-card,#fff); color:var(--c-primary,#1A0A0C); border-color:var(--c-tint-line,#e6e6e6);}
:where(html[data-theme="dark"]) :where(body.pub) .lc-btn-g{color: var(--c-ink);}
:where(body.pub) .lc-faq{display:flex; flex-direction:column; gap:7px; padding:14px 2px 4px;}
:where(body.pub) .lc-faq-h{display:flex; align-items:center; gap:6px; font-size:10.5px; font-weight:800; letter-spacing:.5px; text-transform:uppercase; color:var(--c-text-muted,#5F6368);}
:where(body.pub) .lc-faq-h i{color:var(--c-accent,#FF5A4A); font-size:10px;}
:where(body.pub) .lc-chip{display:flex; align-items:center; gap:9px; width:100%; padding:10px 12px; border-radius:11px; text-align:left; background:var(--c-card,#fff); border:1px solid var(--c-tint-line,#eee); color:var(--c-text,#1F1F1F); font-family:inherit; font-size:12.5px; font-weight:600; line-height:1.4; cursor:pointer;}
:where(body.pub) .lc-chip i{flex:0 0 22px; height:22px; display:grid; place-items:center; border-radius:7px; font-size:10.5px; background:var(--c-bg,#FFF8F7); color:var(--c-accent,#FF5A4A);}
:where(body.pub) .lc-chip span{flex:1; min-width:0;}
:where(body.pub) .lc-chip:hover:not(:disabled){border-color:var(--c-accent,#FF5A4A); color:var(--c-accent,#FF5A4A);}
:where(body.pub) .lc-chip:hover:not(:disabled) i{background:var(--c-accent,#FF5A4A); color:var(--c-on-accent,#fff);}
:where(body.pub) .lc-chip:focus-visible{outline:2px solid var(--c-accent,#FF5A4A); outline-offset:1px;}
:where(body.pub) .lc-chip:disabled{opacity:.55; cursor:default;}
:where(body.pub) .lc-btn-g:hover{border-color:var(--c-accent,#FF5A4A);}
:where(body.pub) .lc-foot{display:flex; gap:8px; padding:11px 12px; border-top:1px solid var(--c-tint-line,#eee); background:var(--c-card,#fff);}
:where(body.pub) .lc-foot textarea{flex:1; resize:none; max-height:96px; padding:10px 12px; font:400 14px/1.45 'Inter',system-ui,sans-serif; color:var(--c-text,#1F1F1F); background:var(--c-bg,#FFF8F7); border:1px solid var(--c-tint-line,#e6e6e6); border-radius:11px; outline:0;}
:where(body.pub) .lc-foot textarea:focus{border-color:var(--c-accent,#FF5A4A);}
:where(body.pub) .lc-send{flex:0 0 auto; width:42px; border:0; border-radius:11px; cursor:pointer; color:var(--c-on-accent,#fff); background:linear-gradient(135deg,var(--c-accent-strong,#CC483B),var(--c-accent,#FF5A4A)); font-size:14px;}
:where(body.pub) .lc-send:disabled{opacity:.5; cursor:not-allowed;}
:where(body.pub) .lc-err{padding:8px 14px; font-size:12px; color:#b42318; background:#fee4e2; display:none;}
:where(html[data-theme="dark"]) :where(body.pub) .lc-err{color: #EE8981; background: #2B100E;}
:where(body.pub) .lc-li{margin-top:14px; text-align:left;}
:where(body.pub) .lc-li input{width:100%; margin-bottom:8px; padding:11px 12px; border:1px solid var(--c-tint-line,#e6e6e6); border-radius:10px; font:inherit; font-size:16px; color:var(--c-primary,#1A0A0C); background:var(--c-card,#fff);}
:where(html[data-theme="dark"]) :where(body.pub) .lc-li input{color: var(--c-ink);}
:where(body.pub) .lc-li input:focus{outline:2px solid var(--c-accent,#FF5A4A); outline-offset:1px; border-color:transparent;}
:where(body.pub) .lc-or{position:relative; margin:14px 0; text-align:center;}
:where(body.pub) .lc-or::before{content:''; position:absolute; left:0; right:0; top:50%; height:1px; background:var(--c-tint-line,#e6e6e6);}
:where(body.pub) .lc-or span{position:relative; padding:0 10px; background:var(--c-bg,#FFF8F7); font-size:11px; color:var(--c-muted,#5F6368); text-transform:uppercase; letter-spacing:.08em;}
:where(body.pub) .lc-goog{width:100%; justify-content:center;}
:where(body.pub) .lc-alt{width:100%; justify-content:center; margin-top:9px;}
:where(body.pub) .lc-alt i{font-size:13px; color:var(--c-accent,#FF5A4A);}
:where(body.pub) .lc-alt:hover{border-color:var(--c-accent,#FF5A4A);}
:where(body.pub) .lc-su{flex:1; overflow-y:auto; padding:16px; background:var(--c-bg,#FFF8F7); min-height:170px;}
:where(body.pub) .lc-su[hidden]{display:none;}
:where(body.pub) .lc-su-steps{display:flex; gap:6px; justify-content:center; margin:0 0 16px;}
:where(body.pub) .lc-su-steps i{width:26px; height:4px; border-radius:2px; background:var(--c-tint-line,#e6e6e6);}
:where(body.pub) .lc-su-steps i.on{background:var(--c-accent,#FF5A4A);}
:where(body.pub) .lc-su-step b{display:block; font-family:var(--rs-font-display); font-size:16px; color:var(--c-primary,#1A0A0C); margin:0 0 5px;}
:where(html[data-theme="dark"]) :where(body.pub) .lc-su-step b{color: var(--c-ink);}
:where(body.pub) .lc-su-step b.lc-su-b2{margin-top:16px;}
:where(body.pub) .lc-su-step p{margin:0 0 12px; font-size:12.5px; line-height:1.55; color:var(--c-muted,#5F6368);}
:where(body.pub) .lc-su-step p em{font-style:normal; font-weight:700; color:var(--c-primary,#1A0A0C);}
:where(html[data-theme="dark"]) :where(body.pub) .lc-su-step p em{color: var(--c-ink);}
:where(body.pub) .lc-su input[type=email], :where(body.pub) .lc-su input[type=text], :where(body.pub) .lc-su input[type=password], :where(body.pub) .lc-su input[type=tel], :where(body.pub) .lc-su select{width:100%; padding:11px 12px; border:1px solid var(--c-tint-line,#e6e6e6); border-radius:10px; font:inherit; font-size:16px; color:var(--c-primary,#1A0A0C); background:var(--c-card,#fff);}
:where(html[data-theme="dark"]) :where(body.pub) .lc-su input[type=email], :where(html[data-theme="dark"]) :where(body.pub) .lc-su input[type=text], :where(html[data-theme="dark"]) :where(body.pub) .lc-su input[type=password], :where(html[data-theme="dark"]) :where(body.pub) .lc-su input[type=tel], :where(html[data-theme="dark"]) :where(body.pub) .lc-su select{color: var(--c-ink);}
:where(body.pub) .lc-su input:focus, :where(body.pub) .lc-su select:focus{outline:2px solid var(--c-accent,#FF5A4A); outline-offset:1px; border-color:transparent;}
:where(body.pub) #lcSuCode{letter-spacing:6px; text-align:center; font-weight:700;}
:where(body.pub) .lc-su-tel{display:flex; gap:8px;}
:where(body.pub) .lc-su-tel select{flex:0 0 108px;}
:where(body.pub) .lc-su-show{display:flex; align-items:center; gap:7px; margin:8px 0 0; font-size:12px; color:var(--c-muted,#5F6368); cursor:pointer;}
:where(body.pub) .lc-su-show input{width:auto;}
:where(body.pub) .lc-su-go{width:100%; margin-top:12px; justify-content:center;}
:where(body.pub) .lc-su-go[disabled]{opacity:.6; cursor:not-allowed;}
:where(body.pub) .lc-su-link{display:block; width:100%; margin:10px 0 0; padding:6px; border:0; background:none; font:inherit; font-size:12px; color:var(--c-muted,#5F6368); text-decoration:none; cursor:pointer;}
:where(body.pub) .lc-su-err{display:none; margin-top:10px; padding:9px 11px; border-radius:9px; background:#fee4e2; color:#b42318; font-size:12.5px; line-height:1.5;}
:where(html[data-theme="dark"]) :where(body.pub) .lc-su-err{background: #2B100E; color: #EE8981;}
:where(body.pub) .lc-su-err.on{display:block;}
:where(body.pub) .lc-su-tick{display:block; font-size:38px; color:#22c55e; margin:0 0 10px;}
:where(html[data-theme="dark"]) :where(body.pub) .lc-su-tick{color: #85EAAA;}
:where(body.pub) .lc-su-card{display:grid; grid-template-columns:auto 1fr; gap:5px 12px; margin:0 0 12px; padding:12px; border:1px solid var(--c-tint-line,#e6e6e6); border-radius:10px; background:var(--c-bg,#FFF8F7); font-size:12.5px;}
:where(body.pub) .lc-su-card span{color:var(--c-muted,#5F6368);}
:where(body.pub) .lc-su-card em{font-style:normal; font-weight:700; color:var(--c-primary,#1A0A0C); word-break:break-all;}
:where(html[data-theme="dark"]) :where(body.pub) .lc-su-card em{color: var(--c-ink);}
:where(body.pub) .lc-su-warn{padding:9px 11px; border-radius:9px; background:#fffbeb; color:#92400e !important;}
:where(html[data-theme="dark"]) :where(body.pub) .lc-su-warn{background: #27210B; color: #F3A97D !important;}
:where(body.pub) .lc-hi{position:fixed; left:92px; bottom:32px; z-index:989; display:none; align-items:center; gap:9px; max-width:min(258px,calc(100vw - 116px)); padding:11px 30px 11px 13px; cursor:pointer; background:var(--c-card,#fff); color:var(--c-primary,#1A0A0C); border:1px solid var(--c-tint-line,#e6e6e6); border-radius:14px; box-shadow:0 12px 34px rgba(var(--c-primary-rgb,26,10,12),.16), 0 2px 8px rgba(0,0,0,.07); font-family:var(--rs-font); font-size:12.5px; line-height:1.45; opacity:0; transform:translateX(-8px); transition:opacity .3s, transform .3s;}
:where(html[data-theme="dark"]) :where(body.pub) .lc-hi{color: var(--c-ink);}
:where(body.pub) .lc-hi.on{display:flex;}
:where(body.pub) .lc-hi.in{opacity:1; transform:none;}
:where(body.pub) .lc-hi::after{content:''; position:absolute; left:-6px; top:50%; margin-top:-5px; width:10px; height:10px; background:var(--c-card,#fff); border-left:1px solid var(--c-tint-line,#e6e6e6); border-bottom:1px solid var(--c-tint-line,#e6e6e6); transform:rotate(45deg);}
:where(body.pub) .lc-hi em{font-style:normal;}
:where(body.pub) .lc-hi b{display:inline-flex; align-items:center; gap:5px; flex:0 0 auto; padding:3px 7px; border-radius:6px; background:#dcfce7; color:#15803d; font-size:9.5px; font-weight:800; letter-spacing:.07em; text-transform:uppercase;}
:where(html[data-theme="dark"]) :where(body.pub) .lc-hi b{background: #102D1A; color: #84EBAB;}
:where(body.pub) .lc-hi b::before{content:''; width:6px; height:6px; border-radius:50%; background:#22c55e; animation:lcLive 1.6s ease-in-out infinite;}
@keyframes lcLive{0%,100%{ opacity:1 } 50%{ opacity:.2 }}
:where(body.pub) .lc-hi-x{position:absolute; top:4px; right:4px; width:20px; height:20px; padding:0; border:0; border-radius:6px; background:transparent; color:var(--c-muted,#8a7f80); font-size:11px; cursor:pointer; display:grid; place-items:center;}
:where(body.pub) .lc-hi-x:hover{background:var(--c-tint,#f5eeee); color:var(--c-primary,#1A0A0C);}
:where(html[data-theme="dark"]) :where(body.pub) .lc-hi-x:hover{color: var(--c-ink);}
:where(body.pub) .lc-fab.lc-shake{animation:lcShake .82s cubic-bezier(.36,.07,.19,.97);}
@keyframes lcShake{0%,100%{ transform:rotate(0) } 14%{ transform:rotate(-12deg) scale(1.05) } 28%{ transform:rotate(10deg) scale(1.05) } 42%{ transform:rotate(-8deg) scale(1.03) } 58%{ transform:rotate(6deg) } 74%{ transform:rotate(-3deg) } 88%{ transform:rotate(1deg) }}
:where(body.pub) .lc-pane{flex:1; overflow-y:auto; background:var(--c-bg,#FFF8F7);}
:where(body.pub) .lc-pane[hidden], :where(body.pub) .lc-body[hidden], :where(body.pub) .lc-head[hidden], :where(body.pub) .lc-greet[hidden]{display:none;}
:where(body.pub) .lc-greet{position:relative; flex:0 0 auto; padding:20px 18px 18px; color:#fff; background:linear-gradient(135deg,var(--c-primary,#1A0A0C),var(--c-secondary,#4A1520));}
:where(body.pub) .lc-greet-hi{display:block; font-size:15px; font-weight:600; color:rgba(255,255,255,.82);}
:where(body.pub) .lc-greet b{display:block; margin-top:2px; font-family:var(--rs-font-display); font-size:23px; font-weight:700; letter-spacing:-.02em; line-height:1.2;}
:where(body.pub) .lc-greet .lc-close{position:absolute; top:14px; right:14px; margin:0;}
:where(body.pub) .lc-home{padding:14px 14px 16px;}
:where(body.pub) .lc-card{display:flex; align-items:center; gap:12px; width:100%; margin:18px 0 0; padding:14px; border:1px solid var(--c-tint-line,#eee); border-radius:14px; background:var(--c-card,#fff); box-shadow:0 8px 22px rgba(var(--c-primary-rgb,26,10,12),.10); cursor:pointer; text-align:left; font-family:inherit; transition:transform .18s, box-shadow .18s;}
:where(body.pub) .lc-card:hover{transform:translateY(-2px); box-shadow:0 12px 28px rgba(var(--c-primary-rgb,26,10,12),.15);}
:where(body.pub) .lc-card:focus-visible{outline:2px solid var(--c-accent,#FF5A4A); outline-offset:2px;}
:where(body.pub) .lc-card span{flex:1; min-width:0;}
:where(body.pub) .lc-card b{display:block; font-family:var(--rs-font-display); font-size:14.5px; font-weight:700; color:var(--c-text,#1F1F1F);}
:where(body.pub) .lc-card em{display:block; margin-top:2px; font-style:normal; font-size:11.5px; color:var(--c-text-muted,#5F6368);}
:where(body.pub) .lc-card > i{flex:0 0 38px; height:38px; display:grid; place-items:center; border-radius:50%; font-size:14px; color:var(--c-on-accent,#fff); background:linear-gradient(135deg,var(--c-accent-strong,#CC483B),var(--c-accent,#FF5A4A));}
:where(body.pub) .lc-pop{display:flex; flex-direction:column; gap:8px;}
:where(body.pub) .lc-pop-h{padding:2px; font-size:10.5px; font-weight:800; letter-spacing:.5px; text-transform:uppercase; color:var(--c-text-muted,#5F6368);}
:where(body.pub) .lc-seeall{display:inline-flex; align-items:center; justify-content:center; gap:8px; margin-top:2px; padding:11px 14px; border-radius:12px; border:1px dashed var(--c-tint-line,#ddd); background:none; color:var(--c-accent,#FF5A4A); font:inherit; font-size:12.5px; font-weight:700; cursor:pointer;}
:where(body.pub) .lc-seeall:hover{border-style:solid; background:var(--c-card,#fff);}
:where(body.pub) .lc-chev{flex:0 0 auto; font-size:11px; color:var(--c-text-muted,#5F6368);}
:where(body.pub) .lc-help{padding:12px 14px 16px;}
:where(body.pub) .lc-search{display:flex; align-items:center; gap:9px; margin-bottom:12px; padding:11px 13px; border:1px solid var(--c-tint-line,#eee); border-radius:12px; background:var(--c-card,#fff);}
:where(body.pub) .lc-search i{font-size:12.5px; color:var(--c-text-muted,#5F6368);}
:where(body.pub) .lc-search input{flex:1; min-width:0; border:0; outline:0; background:none; font:inherit; font-size:16px; color:var(--c-text,#1F1F1F);}
:where(body.pub) .lc-help-rows{display:flex; flex-direction:column; gap:7px;}
:where(body.pub) .lc-help-row{display:flex; align-items:center; gap:11px; width:100%; padding:12px 13px; border-radius:12px; background:var(--c-card,#fff); border:1px solid var(--c-tint-line,#eee); color:var(--c-text,#1F1F1F); font-family:inherit; font-size:12.5px; font-weight:600; line-height:1.45; text-align:left; cursor:pointer;}
:where(body.pub) .lc-help-row:hover{border-color:var(--c-accent,#FF5A4A);}
:where(body.pub) .lc-help-row:hover > i:first-child{background:var(--c-accent,#FF5A4A); color:var(--c-on-accent,#fff);}
:where(body.pub) .lc-help-row[hidden]{display:none;}
:where(body.pub) .lc-help-row > i:first-child{flex:0 0 28px; height:28px; display:grid; place-items:center; border-radius:9px; font-size:11.5px; background:var(--c-bg,#FFF8F7); color:var(--c-accent,#FF5A4A);}
:where(body.pub) .lc-help-row span{flex:1; min-width:0;}
:where(body.pub) .lc-help-none{padding:22px 4px; text-align:center; font-size:12.5px; color:var(--c-text-muted,#5F6368);}
:where(body.pub) .lc-help-none[hidden]{display:none;}
:where(body.pub) .lc-help-a[hidden], :where(body.pub) .lc-help-list[hidden]{display:none;}
:where(body.pub) .lc-help-nav{display:grid; grid-template-columns:1fr 1fr; gap:8px; margin-top:16px;}
:where(body.pub) .lc-help-back, :where(body.pub) .lc-help-next{display:inline-flex; align-items:center; justify-content:center; gap:7px; padding:9px 10px; border-radius:999px; border:1px solid var(--c-tint-line,#eee); background:var(--c-card,#fff); color:var(--c-text-muted,#5F6368); font:inherit; font-size:11.5px; font-weight:700; cursor:pointer;}
:where(body.pub) .lc-help-back:hover, :where(body.pub) .lc-help-next:hover{color:var(--c-accent,#FF5A4A); border-color:var(--c-accent,#FF5A4A);}
:where(body.pub) .lc-help-next{color:var(--c-accent,#FF5A4A); border-color:var(--c-tint-line,#eee);}
:where(body.pub) .lc-help-next[hidden]{display:none;}
:where(body.pub) .lc-help-nav:has(.lc-help-next[hidden]){grid-template-columns:1fr;}
:where(body.pub) .lc-help-done[hidden]{display:none;}
:where(body.pub) .lc-help-done{padding:26px 14px 4px; text-align:center;}
:where(body.pub) .lc-help-done > i:first-child{font-size:30px; color:var(--c-accent,#FF5A4A);}
:where(body.pub) .lc-help-done b{display:block; margin:12px 0 6px; font-family:var(--rs-font-display); font-size:15.5px; color:var(--c-text,#1F1F1F);}
:where(body.pub) .lc-help-done p{margin:0 0 16px; font-size:12.5px; line-height:1.65; color:var(--c-text-muted,#5F6368);}
:where(body.pub) .lc-help-done .lc-help-back{width:100%;}
:where(body.pub) .lc-help-done .lc-btn{margin-top:9px; width:100%;}
:where(body.pub) #lcHelpAQ{display:block; margin-bottom:9px; font-family:var(--rs-font-display); font-size:15.5px; line-height:1.4; color:var(--c-text,#1F1F1F);}
:where(body.pub) .lc-help-txt{padding:11px 14px; border-radius:14px; background:var(--c-card,#fff); border:1px solid var(--c-tint-line,#eee); box-shadow:0 1px 3px rgba(0,0,0,.05); font-size:13px; line-height:1.65; color:var(--c-text,#1F1F1F); white-space:pre-wrap; word-wrap:break-word; overflow-wrap:anywhere;}
:where(body.pub) .lc-help-a .lc-btn{margin-top:9px; width:100%;}
:where(body.pub) .lc-help-txt a, :where(body.pub) .lc-bub a{color:inherit; text-decoration:none; text-underline-offset:2px;}
:where(body.pub) .lc-help-txt a{color:var(--c-accent,#FF5A4A);}
:where(body.pub) .lc-help-txt b, :where(body.pub) .lc-bub b{font-weight:700; color:var(--c-text,#1F1F1F);}
:where(body.pub) .lc-help-txt code, :where(body.pub) .lc-bub code{padding:1px 5px; border-radius:5px; font-size:.9em; background:var(--c-tint,rgba(0,0,0,.05)); font-family:ui-monospace,Menlo,Consolas,monospace;}
:where(body.pub) .lc-tabs{display:flex; flex:0 0 auto; border-top:1px solid var(--c-tint-line,#eee); background:var(--c-card,#fff);}
:where(body.pub) .lc-tab{position:relative; flex:1; display:flex; flex-direction:column; align-items:center; gap:3px; padding:9px 4px calc(9px + env(safe-area-inset-bottom,0px)); border:0; background:none; cursor:pointer; font-family:inherit; font-size:10.5px; font-weight:700; color:var(--c-text-muted,#5F6368);}
:where(body.pub) .lc-tab i{font-size:16px;}
:where(body.pub) .lc-tab.on{color:var(--c-accent,#FF5A4A);}
:where(body.pub) .lc-tab:focus-visible{outline:2px solid var(--c-accent,#FF5A4A); outline-offset:-2px;}
:where(body.pub) .lc-tab-badge{position:absolute; top:3px; left:calc(50% + 5px); min-width:16px; height:16px; padding:0 4px; border-radius:8px; background:var(--c-primary,#1A0A0C); color:#fff; font:700 10px/16px 'Inter',system-ui,sans-serif; font-style:normal;}
:where(body.pub) .lc-tab-badge[hidden]{display:none;}
@media (max-width:820px){
:where(body.pub) .lc-fab{left:16px; width:54px; height:54px; bottom:calc(max(var(--ph-bottom-nav-h,66px), 78px) + env(safe-area-inset-bottom,0px) + 14px);}
:where(body.pub) .lc-fab i{font-size:24px;}
:where(body.pub) .lc-panel{inset:0; width:auto; max-width:none; max-height:none; border:0; border-radius:0;}
html.lc-open :where(body.pub) .wa-float-stack, html.lc-open :where(body.pub) .ph-bottom-nav, html.lc-open :where(body.pub) .landing-bottom-nav, html.lc-open :where(body.pub) .mobile-bottom-nav, html.lc-open :where(body.pub) .rsb-mobile-bottom-nav, html.lc-open :where(body.pub) .lc-fab{display:none !important;}
:where(body.pub) .lc-greet{padding:22px 18px 18px;}
:where(body.pub) .lc-greet b{font-size:25px;}
:where(body.pub) .lc-greet, :where(body.pub) .lc-head{padding-top:calc(20px + env(safe-area-inset-top,0px));}
:where(body.pub) .lc-tab{padding:11px 4px calc(11px + env(safe-area-inset-bottom,0px));}
:where(body.pub) .lc-help-row{min-height:52px;}
:where(body.pub) .lc-hi{left:80px; font-size:12px; max-width:calc(100vw - 96px); bottom:calc(max(var(--ph-bottom-nav-h,66px), 78px) + env(safe-area-inset-bottom,0px) + 17px);}
}
@media (prefers-reduced-motion:reduce){
:where(body.pub) .lc-fab, :where(body.pub) .lc-panel, :where(body.pub) .lc-fab i, :where(body.pub) .lc-hi{transition:none;}
:where(body.pub) .lc-fab.lc-ping::after, :where(body.pub) .lc-dot.is-online::after, :where(body.pub) .lc-hi b::before, :where(body.pub) .lc-fab.lc-shake{animation:none;}
}
@keyframes mpPop{from{transform:scale(0)}}
:where(body.ln-page, body.page-course, body.page-partner-application, body.page-code-file, body.co-page, body.auth-page, body.page-meet) .rsdc{position: relative; font-family: inherit;}
:where(body.ln-page, body.page-course, body.page-partner-application, body.page-code-file, body.co-page, body.auth-page, body.page-meet) .rsdc.proof-cc, :where(body.ln-page, body.page-course, body.page-partner-application, body.page-code-file, body.co-page, body.auth-page, body.page-meet) .rsdc.bf-cc, :where(body.ln-page, body.page-course, body.page-partner-application, body.page-code-file, body.co-page, body.auth-page, body.page-meet) .rsdc.mp-cc{padding: 0; border: 0; background: transparent; cursor: default;}
:where(body.ln-page, body.page-course, body.page-partner-application, body.page-code-file, body.co-page, body.auth-page, body.page-meet) .rsdc-btn{width: 100%; display: flex; align-items: center; justify-content: space-between; gap: 6px; padding: 11px 12px; border: 2px solid #DADCE0; border-radius: 6px; background: #fff; color: #1F1F1F; font: inherit; font-size: 14px; cursor: pointer; text-align: left; touch-action: manipulation; transition: border-color .15s, box-shadow .15s;}
:where(html[data-theme="dark"]) :where(body.ln-page, body.page-course, body.page-partner-application, body.page-code-file, body.co-page, body.auth-page, body.page-meet) .rsdc-btn{border: 2px solid #37393C; background: #131313; color: #D6D6D6;}
:where(body.ln-page, body.page-course, body.page-partner-application, body.page-code-file, body.co-page, body.auth-page, body.page-meet) .rsdc-btn:hover{border-color: #C4C7C5;}
:where(html[data-theme="dark"]) :where(body.ln-page, body.page-course, body.page-partner-application, body.page-code-file, body.co-page, body.auth-page, body.page-meet) .rsdc-btn:hover{border-color: #454645;}
:where(body.ln-page, body.page-course, body.page-partner-application, body.page-code-file, body.co-page, body.auth-page, body.page-meet) .rsdc.open .rsdc-btn{border-color: var(--c-accent, #0B57D0); box-shadow: 0 0 0 3px rgba(0,116,217,.15);}
:where(body.ln-page, body.page-course, body.page-partner-application, body.page-code-file, body.co-page, body.auth-page, body.page-meet) .rsdc-txt{overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
:where(body.ln-page, body.page-course, body.page-partner-application, body.page-code-file, body.co-page, body.auth-page, body.page-meet) .rsdc-caret{font-size: 11px; color: #80868B; flex: 0 0 auto; transition: transform .15s;}
:where(html[data-theme="dark"]) :where(body.ln-page, body.page-course, body.page-partner-application, body.page-code-file, body.co-page, body.auth-page, body.page-meet) .rsdc-caret{color: #848A8E;}
:where(body.ln-page, body.page-course, body.page-partner-application, body.page-code-file, body.co-page, body.auth-page, body.page-meet) .rsdc.open .rsdc-caret{transform: rotate(180deg);}
:where(body.ln-page, body.page-course, body.page-partner-application, body.page-code-file, body.co-page, body.auth-page, body.page-meet) .rsdc-panel{display: none; position: fixed; z-index: 2147483000; top: 0; left: 0; width: 260px; background: #fff; border: 1px solid #DADCE0; border-radius: 8px; box-shadow: 0 12px 30px rgba(15,23,42,.18); overflow: hidden;}
:where(html[data-theme="dark"]) :where(body.ln-page, body.page-course, body.page-partner-application, body.page-code-file, body.co-page, body.auth-page, body.page-meet) .rsdc-panel{background: #131313; border: 1px solid #37393C;}
:where(body.ln-page, body.page-course, body.page-partner-application, body.page-code-file, body.co-page, body.auth-page, body.page-meet) .rsdc.open .rsdc-panel{display: block;}
:where(body.ln-page, body.page-course, body.page-partner-application, body.page-code-file, body.co-page, body.auth-page, body.page-meet) .rsdc-search{display: flex; align-items: center; gap: 7px; padding: 9px 11px; border-bottom: 1px solid #E8EAED; background: #F8F9FA;}
:where(html[data-theme="dark"]) :where(body.ln-page, body.page-course, body.page-partner-application, body.page-code-file, body.co-page, body.auth-page, body.page-meet) .rsdc-search{border-bottom: 1px solid #303236; background: #151719;}
:where(body.ln-page, body.page-course, body.page-partner-application, body.page-code-file, body.co-page, body.auth-page, body.page-meet) .rsdc-search i{color: #80868B; font-size: 12px;}
:where(html[data-theme="dark"]) :where(body.ln-page, body.page-course, body.page-partner-application, body.page-code-file, body.co-page, body.auth-page, body.page-meet) .rsdc-search i{color: #848A8E;}
:where(body.ln-page, body.page-course, body.page-partner-application, body.page-code-file, body.co-page, body.auth-page, body.page-meet) .rsdc-q{flex: 1; min-width: 0; border: 0; outline: 0; background: transparent; font: inherit; font-size: 16px; color: #1F1F1F;}
:where(html[data-theme="dark"]) :where(body.ln-page, body.page-course, body.page-partner-application, body.page-code-file, body.co-page, body.auth-page, body.page-meet) .rsdc-q{color: #D6D6D6;}
:where(body.ln-page, body.page-course, body.page-partner-application, body.page-code-file, body.co-page, body.auth-page, body.page-meet) .rsdc-list{max-height: 260px; overflow-y: auto; overscroll-behavior: contain; -webkit-overflow-scrolling: touch;}
:where(body.ln-page, body.page-course, body.page-partner-application, body.page-code-file, body.co-page, body.auth-page, body.page-meet) .rsdc-opt{display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 9px 12px; font-size: 13.5px; color: #1F1F1F; cursor: pointer; border-bottom: 1px solid #f6f8fa;}
:where(html[data-theme="dark"]) :where(body.ln-page, body.page-course, body.page-partner-application, body.page-code-file, body.co-page, body.auth-page, body.page-meet) .rsdc-opt{color: #D6D6D6; border-bottom: 1px solid #262C33;}
:where(body.ln-page, body.page-course, body.page-partner-application, body.page-code-file, body.co-page, body.auth-page, body.page-meet) .rsdc-opt:last-child{border-bottom: 0;}
:where(body.ln-page, body.page-course, body.page-partner-application, body.page-code-file, body.co-page, body.auth-page, body.page-meet) .rsdc-opt.on, :where(body.ln-page, body.page-course, body.page-partner-application, body.page-code-file, body.co-page, body.auth-page, body.page-meet) .rsdc-opt:hover{background: #E8F0FE;}
:where(html[data-theme="dark"]) :where(body.ln-page, body.page-course, body.page-partner-application, body.page-code-file, body.co-page, body.auth-page, body.page-meet) .rsdc-opt.on, :where(html[data-theme="dark"]) :where(body.ln-page, body.page-course, body.page-partner-application, body.page-code-file, body.co-page, body.auth-page, body.page-meet) .rsdc-opt:hover{background: #0D1728;}
:where(body.ln-page, body.page-course, body.page-partner-application, body.page-code-file, body.co-page, body.auth-page, body.page-meet) .rsdc-opt.sel{font-weight: 700; color: #0B57D0;}
:where(html[data-theme="dark"]) :where(body.ln-page, body.page-course, body.page-partner-application, body.page-code-file, body.co-page, body.auth-page, body.page-meet) .rsdc-opt.sel{color: #7BAAF4;}
:where(body.ln-page, body.page-course, body.page-partner-application, body.page-code-file, body.co-page, body.auth-page, body.page-meet) .rsdc-code{color: #5F6368; font-size: 12.5px; font-variant-numeric: tabular-nums; flex: 0 0 auto;}
:where(html[data-theme="dark"]) :where(body.ln-page, body.page-course, body.page-partner-application, body.page-code-file, body.co-page, body.auth-page, body.page-meet) .rsdc-code{color: #9EA2A7;}
:where(body.ln-page, body.page-course, body.page-partner-application, body.page-code-file, body.co-page, body.auth-page, body.page-meet) .rsdc-opt.sel .rsdc-code{color: #0B57D0;}
:where(html[data-theme="dark"]) :where(body.ln-page, body.page-course, body.page-partner-application, body.page-code-file, body.co-page, body.auth-page, body.page-meet) .rsdc-opt.sel .rsdc-code{color: #7BAAF4;}
:where(body.ln-page, body.page-course, body.page-partner-application, body.page-code-file, body.co-page, body.auth-page, body.page-meet) .rsdc-none{padding: 16px 12px; text-align: center; color: #80868B; font-size: 12.5px;}
:where(html[data-theme="dark"]) :where(body.ln-page, body.page-course, body.page-partner-application, body.page-code-file, body.co-page, body.auth-page, body.page-meet) .rsdc-none{color: #848A8E;}
:where(body.page-code-file) .cta-banner{background: linear-gradient(135deg, #1F1F1F 0%, #1F1F1F 100%); border-radius: 10px; margin-bottom: 12px; padding: 18px 24px; display: flex; align-items: center; gap: 20px; position: relative; overflow: hidden; border: 1px solid rgba(96,165,250,0.15);}
:where(body.page-code-file) .cta-banner::before{content: ''; position: absolute; top: -80px; right: -80px; width: 200px; height: 200px; background: radial-gradient(circle, rgba(var(--c-accent-rgb, 37,99,235),0.12) 0%, transparent 70%); pointer-events: none;}
:where(body.page-code-file) .cta-banner::after{content: ''; position: absolute; bottom: -60px; left: 30%; width: 160px; height: 160px; background: radial-gradient(circle, rgba(37,211,102,0.06) 0%, transparent 70%); pointer-events: none;}
:where(body.page-code-file) .cta-banner-left{display: flex; align-items: center; gap: 14px; flex: 1; min-width: 0; position: relative; z-index: 1;}
:where(body.page-code-file) .cta-banner-icon{width: 48px; height: 48px; min-width: 48px; background: linear-gradient(135deg, var(--c-accent, #0B57D0), #0054a6); border-radius: 12px; display: flex; align-items: center; justify-content: center; font-size: 20px; color: #fff; box-shadow: 0 4px 14px rgba(var(--c-accent-rgb, 37,99,235),0.3);}
:where(body.page-code-file) .cta-banner-content{flex: 1; min-width: 0;}
:where(body.page-code-file) .cta-banner-title{font-size: 15px; font-weight: 700; color: #F1F3F4; margin-bottom: 3px; line-height: 1.3;}
:where(body.page-code-file) .cta-banner-title span{color: var(--c-accent-soft, #87A9F4);}
:where(html[data-theme="dark"]) :where(body.page-code-file) .cta-banner-title span{color: var(--g-link);}
:where(body.page-code-file) .cta-banner-text{font-size: 12px; color: #80868B; line-height: 1.4;}
:where(html[data-theme="dark"]) :where(body.page-code-file) .cta-banner-text{color: #848A8E;}
:where(body.page-code-file) .cta-banner-tags{display: flex; gap: 5px; flex-wrap: wrap; margin-top: 8px;}
:where(body.page-code-file) .cta-tag{display: inline-flex; align-items: center; gap: 4px; padding: 4px 10px; border-radius: 5px; font-size: 10px; font-weight: 600; background: rgba(96,165,250,0.1); color: var(--c-tint-line, #DADCE0); border: 1px solid rgba(96,165,250,0.15); transition: all 0.25s;}
:where(body.page-code-file) .cta-tag:hover{background: rgba(96,165,250,0.2); border-color: rgba(96,165,250,0.35); color: var(--c-tint-line, #DADCE0);}
:where(body.page-code-file) .cta-tag i{font-size: 9px;}
:where(body.page-code-file) .cta-banner-right{display: flex; flex-direction: column; align-items: center; gap: 10px; position: relative; z-index: 1;}
:where(body.page-code-file) .cta-banner-stats{display: flex; gap: 20px;}
:where(body.page-code-file) .cta-stat{text-align: center;}
:where(body.page-code-file) .cta-stat-num{font-size: 18px; font-weight: 800; color: #fff; line-height: 1;}
:where(body.page-code-file) .cta-stat-label{font-size: 9px; color: #5F6368; text-transform: uppercase; letter-spacing: 0.5px; margin-top: 2px;}
:where(html[data-theme="dark"]) :where(body.page-code-file) .cta-stat-label{color: #9EA2A7;}
:where(body.page-code-file) .cta-banner-btn{display: inline-flex; align-items: center; gap: 8px; padding: 11px 28px; border-radius: 8px; font-size: 14px; font-weight: 700; background: #25d366; color: #fff; text-decoration: none; white-space: nowrap; transition: all 0.3s; border: none; cursor: pointer; box-shadow: 0 4px 16px rgba(37,211,102,0.3);}
:where(body.page-code-file) .cta-banner-btn:hover{background: #1fbc5a; transform: translateY(-2px); box-shadow: 0 6px 24px rgba(37,211,102,0.45);}
:where(body.page-code-file) .cta-banner-btn i{font-size: 17px;}
@media (max-width: 768px){
:where(body.page-code-file) .cta-banner{padding: 14px 16px; gap: 12px; flex-direction: column; align-items: stretch;}
:where(body.page-code-file) .cta-banner-left{gap: 10px;}
:where(body.page-code-file) .cta-banner-icon{width: 40px; height: 40px; min-width: 40px; font-size: 17px; border-radius: 10px;}
:where(body.page-code-file) .cta-banner-title{font-size: 13px;}
:where(body.page-code-file) .cta-banner-text{font-size: 11px;}
:where(body.page-code-file) .cta-tag{font-size: 9px; padding: 3px 8px;}
:where(body.page-code-file) .cta-banner-right{flex-direction: row; justify-content: space-between; align-items: center; gap: 14px;}
:where(body.page-code-file) .cta-banner-stats{gap: 18px;}
:where(body.page-code-file) .cta-stat-num{font-size: 16px;}
:where(body.page-code-file) .cta-banner-btn{padding: 10px 20px; font-size: 13px; flex: 1; justify-content: center;}
}
@media (max-width: 420px){
:where(body.page-code-file) .cta-banner-icon{display: none;}
:where(body.page-code-file) .cta-banner-stats{display: none;}
:where(body.page-code-file) .cta-banner-right{flex-direction: column;}
:where(body.page-code-file) .cta-banner-btn{width: 100%; justify-content: center;}
}
:where(body.page-code-file) .swal2-container{z-index: 999999 !important;}
:where(body.page-code-file) .subscribe-request-overlay{position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(135deg, #1F1F1F 0%, #3C4043 50%, #0B57D0 100%); z-index: 99999; display: flex; justify-content: center; align-items: center; opacity: 1; transition: opacity 0.5s ease;}
:where(body.page-code-file) .subscribe-request-overlay.fade-out{opacity: 0; pointer-events: none;}
:where(body.page-code-file) .subscribe-request-content{text-align: center; padding: 40px 30px; max-width: 550px; width: 90%;}
:where(body.page-code-file) .subscribe-request-free-badge{display: inline-block; background: var(--sr-badge-bg); color: white; padding: 6px 20px; border-radius: 20px; font-size: 13px; font-weight: 700; letter-spacing: 1.5px; margin-bottom: 20px; box-shadow: 0 4px 15px var(--sr-badge-shadow);}
:where(body.page-code-file) .subscribe-request-icon{margin-bottom: 20px; animation: pulse-icon 2s ease-in-out infinite;}
@keyframes pulse-icon{0%, 100% { transform: scale(1); } 50% { transform: scale(1.1); }}
:where(body.page-code-file) .subscribe-request-title{color: white; font-size: 28px; font-weight: 800; margin-bottom: 12px; line-height: 1.3; text-shadow: 0 2px 10px rgba(0,0,0,0.3);}
:where(body.page-code-file) .subscribe-request-subtitle{color: rgba(255, 255, 255, 0.85); font-size: 16px; font-weight: 400; margin-bottom: 35px; line-height: 1.6;}
:where(body.page-code-file) .subscribe-request-buttons{display: flex; flex-direction: column; align-items: center; gap: 12px;}
:where(body.page-code-file) .subscribe-request-btn{display: inline-flex; align-items: center; justify-content: center; padding: 15px 36px; border-radius: 50px; font-size: 17px; font-weight: 700; cursor: pointer; transition: all 0.3s ease; text-decoration: none; border: none; min-width: 260px;}
:where(body.page-code-file) .subscribe-request-btn-primary{background: var(--sr-btn-bg); color: white; box-shadow: 0 6px 25px var(--sr-btn-shadow);}
:where(body.page-code-file) .subscribe-request-btn-primary:hover{transform: translateY(-3px) scale(1.03); box-shadow: 0 10px 35px var(--sr-btn-shadow-hover);}
:where(body.page-code-file) .subscribe-request-btn-secondary{background: transparent; color: rgba(255, 255, 255, 0.9); border: 2px solid rgba(255, 255, 255, 0.4); font-family: inherit; font-size: 15px;}
:where(body.page-code-file) .subscribe-request-btn-secondary:hover{background: rgba(255, 255, 255, 0.1); border-color: white; color: white; transform: translateY(-2px);}
@media (max-width: 768px){
:where(body.page-code-file) .subscribe-request-content{padding: 30px 20px;}
:where(body.page-code-file) .subscribe-request-icon svg{width: 55px; height: 55px;}
:where(body.page-code-file) .subscribe-request-title{font-size: 22px;}
:where(body.page-code-file) .subscribe-request-subtitle{font-size: 14px; margin-bottom: 28px;}
:where(body.page-code-file) .subscribe-request-btn{padding: 13px 28px; font-size: 15px; min-width: 230px;}
}
@media (max-width: 480px){
:where(body.page-code-file) .subscribe-request-title{font-size: 19px;}
:where(body.page-code-file) .subscribe-request-subtitle{font-size: 13px;}
:where(body.page-code-file) .subscribe-request-btn{padding: 12px 24px; font-size: 14px; min-width: 200px;}
:where(body.page-code-file) .subscribe-request-btn-secondary{font-size: 13px;}
}
:where(body.page-code-file) .subscribe-request-overlay.sr-subscribe{--sr-badge-bg: linear-gradient(135deg, #27a659 0%, #1e8449 100%); --sr-badge-shadow: rgba(39, 166, 89, 0.4); --sr-btn-bg: linear-gradient(135deg, #ef5350 0%, #c62828 100%); --sr-btn-shadow: rgba(239, 83, 80, 0.5); --sr-btn-shadow-hover: rgba(239, 83, 80, 0.7);}
:where(body.page-code-file) .subscribe-request-overlay.sr-announcement{--sr-badge-bg: linear-gradient(135deg, #f59e0b 0%, #d97706 100%); --sr-badge-shadow: rgba(245, 158, 11, 0.4); --sr-btn-bg: linear-gradient(135deg, #1e3a5f 0%, #0c2340 100%); --sr-btn-shadow: rgba(30, 58, 95, 0.5); --sr-btn-shadow-hover: rgba(30, 58, 95, 0.7);}
:where(body.page-code-file) .subscribe-request-overlay.sr-offer{--sr-badge-bg: linear-gradient(135deg, #1A73E8 0%, #0B57D0 100%); --sr-badge-shadow: rgba(26, 115, 232, 0.4); --sr-btn-bg: linear-gradient(135deg, #22c55e 0%, #16a34a 100%); --sr-btn-shadow: rgba(34, 197, 94, 0.5); --sr-btn-shadow-hover: rgba(34, 197, 94, 0.7);}
.card-recheck{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:9000;display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:12px;background:#0f172a;color:#fff;font-size:14px;font-weight:600;box-shadow:0 12px 30px rgba(0,0,0,.25);max-width:92vw}
.card-recheck i{color:#60a5fa}
.card-recheck.is-done i{color:#fbbf24}
:where(body.pub) .rs-footer{--f-bg:#07080B; --f-card:#101218; --f-line:rgba(255,255,255,.08); --f-line-2:rgba(255,255,255,.14); --f-text:#F3F5F9; --f-mute:#A3ABBA; --f-dim:#7B8494; --f-acc:color-mix(in srgb, var(--c-accent,#2563EB) 72%, #fff); position:relative; background:var(--f-bg); color:var(--f-mute); padding:72px 20px 26px; font-family:inherit; border-top:1px solid var(--f-line); overflow:hidden;}
:where(body.pub) .rs-footer::before{content:''; position:absolute; inset:0; pointer-events:none; background-image:linear-gradient(rgba(255,255,255,.04) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.04) 1px, transparent 1px); background-size:72px 72px; -webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 0, #000 20%, transparent 75%); mask-image:radial-gradient(ellipse 70% 60% at 50% 0, #000 20%, transparent 75%);}
:where(body.pub) .rs-footer *, :where(body.pub) .rs-footer *::before, :where(body.pub) .rs-footer *::after{box-sizing:border-box;}
:where(body.pub) .rs-footer a{color:var(--f-mute); text-decoration:none;}
:where(body.pub) .rs-footer .rsf-container{position:relative; z-index:1; max-width:1240px; margin:0 auto;}
:where(body.pub) .rs-footer .rsf-kicker{display:inline-flex; align-items:center; gap:10px; font-size:12px; font-weight:700; letter-spacing:.2em; text-transform:uppercase; color:var(--f-acc);}
:where(body.pub) .rs-footer .rsf-kicker::before{content:''; width:6px; height:6px; border-radius:50%; background:currentColor;}
:where(body.pub) .rs-footer .rsf-off-head{display:flex; align-items:flex-end; justify-content:space-between; gap:20px; margin-bottom:26px;}
:where(body.pub) .rs-footer .rsf-off-head h2{margin:10px 0 0; font-family:var(--rs-font-display); font-size:clamp(26px,3vw,38px); font-weight:700; line-height:1.1; letter-spacing:-.03em; color:var(--f-text);}
:where(body.pub) .rs-footer .rsf-off-head p{margin:0; max-width:380px; font-size:14px; line-height:1.6; text-align:right;}
:where(body.pub) .rs-footer .rsf-offices{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); border:1px solid var(--f-line); border-radius:10px; background:rgba(255,255,255,.015);}
:where(body.pub) .rs-footer .rsf-off{padding:26px 26px 24px; min-width:0; transition:background .3s;}
:where(body.pub) .rs-footer .rsf-off + .rsf-off{border-left:1px solid var(--f-line);}
:where(body.pub) .rs-footer .rsf-off:hover{background:rgba(255,255,255,.025);}
:where(body.pub) .rs-footer .rsf-off-c{display:flex; align-items:center; gap:10px; font-size:12px; font-weight:700; letter-spacing:.16em; text-transform:uppercase; color:var(--f-dim);}
:where(body.pub) .rs-footer .rsf-regions{display:flex; flex-wrap:wrap; align-items:center; gap:6px 14px; margin:16px 0 0; font-size:13.5px;}
:where(body.pub) .rs-footer .rsf-regions span{color:var(--f-dim); font-weight:700; letter-spacing:.08em; text-transform:uppercase; font-size:11.5px; margin-right:4px;}
:where(body.pub) .rs-footer .rsf-regions a{color:var(--f-mute); padding:6px 0;}
:where(body.pub) .rs-footer .rsf-regions a:hover{color:var(--f-text);}
:where(body.pub) .rs-footer .rsf-off-c img{width:22px; height:16px; border-radius:2px; box-shadow:0 0 0 1px var(--f-line-2); flex:none;}
:where(body.pub) .rs-footer .rsf-off h3{margin:14px 0 2px; font-family:var(--rs-font-display); font-size:24px; font-weight:700; letter-spacing:-.02em; color:var(--f-text);}
:where(body.pub) .rs-footer .rsf-off-r{display:block; margin-bottom:14px; font-size:14px; color:var(--f-mute);}
:where(body.pub) .rs-footer .rsf-off p{margin:14px 0 16px; font-size:14px; line-height:1.6;}
:where(body.pub) .rs-footer .rsf-off-m{display:flex; align-items:flex-start; gap:8px; margin-top:6px; font-size:12.5px; font-weight:600; color:var(--f-mute);}
:where(body.pub) .rs-footer .rsf-off-m i{width:14px; margin-top:2px; text-align:center; color:var(--f-acc); flex:none;}
:where(body.pub) .rs-footer .rsf-grid{display:grid; grid-template-columns:1.5fr repeat(4,minmax(0,1fr)) 1.75fr; gap:28px; margin:56px 0 44px;}
:where(body.pub) .rs-footer .rsf-logo{display:flex; align-items:center; gap:11px; margin-bottom:14px;}
:where(body.pub) .rs-footer .rsf-logo img{width:36px; height:36px; border-radius:50%; flex:none;}
:where(body.pub) .rs-footer .rsf-logo b{display:block; font-family:var(--rs-font-display); font-size:17px; font-weight:700; color:var(--f-text);}
:where(body.pub) .rs-footer .rsf-logo small{display:block; margin-top:3px; font-size:10.5px; font-weight:700; letter-spacing:.14em; text-transform:uppercase; color:var(--f-dim);}
:where(body.pub) .rs-footer .rsf-brand p{margin:0 0 18px; font-size:14px; line-height:1.7;}
:where(body.pub) .rs-footer .rsf-trust{display:flex; flex-wrap:wrap; gap:6px;}
:where(body.pub) .rs-footer .rsf-trust span{display:inline-flex; align-items:center; gap:6px; padding:6px 10px; border:1px solid var(--f-line-2); border-radius:6px; font-size:12px; font-weight:600; color:#C9CFDA;}
:where(body.pub) .rs-footer .rsf-trust i{color:#4ADE80;}
:where(body.pub) .rs-footer .rsf-col h4{margin:0 0 16px; font-size:12px; font-weight:700; letter-spacing:.16em; text-transform:uppercase; color:var(--f-text);}
:where(body.pub) .rs-footer .rsf-col > a{display:block; padding:5px 0; font-size:14px; transition:color .2s, transform .2s;}
:where(body.pub) .rs-footer .rsf-col > a:hover{color:#fff; transform:translateX(3px);}
:where(body.pub) .rs-footer .rsf-work h4 i{color:var(--f-acc); margin-right:6px;}
:where(body.pub) .rs-footer .rsf-work a{display:flex; align-items:center; gap:11px; padding:11px 12px; margin-bottom:8px; border:1px solid var(--f-line); border-radius:10px; background:var(--f-card); color:var(--f-text); font-size:13.5px; font-weight:700; transition:border-color .25s, background .25s;}
:where(body.pub) .rs-footer .rsf-work a > i{width:32px; height:32px; display:inline-flex; align-items:center; justify-content:center; border-radius:10px; font-size:15px; color:#fff; flex:none;}
:where(body.pub) .rs-footer .rsf-work .rsf-wa > i{background:#25D366; color:#06301F;}
:where(body.pub) .rs-footer .rsf-work .rsf-em > i{background:#0EA5E9;}
:where(body.pub) .rs-footer .rsf-work .rsf-wa:hover{border-color:rgba(37,211,102,.5); background:rgba(37,211,102,.07);}
:where(body.pub) .rs-footer .rsf-work .rsf-em:hover{border-color:rgba(14,165,233,.5); background:rgba(14,165,233,.07);}
:where(body.pub) .rs-footer .rsf-work a > span{min-width:0;}
:where(body.pub) .rs-footer .rsf-work small{display:block; margin-top:1px; font-size:12.5px; font-weight:500; color:var(--f-mute); overflow-wrap:anywhere;}
:where(body.pub) .rs-footer .rsf-work a > em{margin-left:auto; flex:none; font-style:normal; font-size:11px; color:var(--f-dim);}
:where(body.pub) .rs-footer .rsf-social{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; margin-top:14px;}
:where(body.pub) .rs-footer .rsf-social a{display:inline-flex; align-items:center; justify-content:center; gap:7px; height:38px; padding:0 8px; white-space:nowrap; border:1px solid var(--f-line-2); border-radius:10px; color:#D3D8E1; font-size:12.5px; font-weight:700; transition:background .25s, border-color .25s, color .25s;}
:where(body.pub) .rs-footer .rsf-social a i{font-size:15px; color:#FF4D4D;}
:where(body.pub) .rs-footer .rsf-social a:hover{background:#FF0000; border-color:transparent; color:#fff;}
:where(body.pub) .rs-footer .rsf-social a:hover i{color:#fff;}
:where(body.pub) .rs-footer .rsf-bottom{display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:12px 24px; padding-top:22px; border-top:1px solid var(--f-line); font-size:13px;}
:where(body.pub) .rs-footer .rsf-bottom p{margin:0;}
:where(body.pub) .rs-footer .rsf-legal{margin-top:3px !important; font-size:12px; color:var(--f-dim);}
:where(body.pub) .rs-footer .rsf-links{display:flex; flex-wrap:wrap; gap:6px 18px;}
:where(body.pub) .rs-footer .rsf-links a{font-size:13px;}
:where(body.pub) .rs-footer .rsf-links a:hover{color:#fff;}
:where(body.pub) .rs-footer a:focus-visible{outline:2px solid var(--f-acc); outline-offset:3px; border-radius:6px;}
@media (max-width:1200px){
:where(body.pub) .rs-footer .rsf-grid{grid-template-columns:repeat(4,minmax(0,1fr));}
:where(body.pub) .rs-footer .rsf-brand, :where(body.pub) .rs-footer .rsf-work{grid-column:span 2;}
}
@media (max-width:900px){
:where(body.pub) .rs-footer .rsf-off-head{flex-direction:column; align-items:flex-start;}
:where(body.pub) .rs-footer .rsf-off-head p{text-align:left;}
:where(body.pub) .rs-footer .rsf-offices{grid-template-columns:1fr;}
:where(body.pub) .rs-footer .rsf-off + .rsf-off{border-left:0; border-top:1px solid var(--f-line);}
}
@media (max-width:768px){
:where(body.pub) .rs-footer{padding:56px 16px calc(24px + env(safe-area-inset-bottom,0px));}
:where(body.pub) .rs-footer .rsf-off{padding:22px 20px;}
:where(body.pub) .rs-footer .rsf-grid{grid-template-columns:repeat(2,minmax(0,1fr)); gap:28px 20px; margin:44px 0 34px;}
:where(body.pub) .rs-footer .rsf-brand, :where(body.pub) .rs-footer .rsf-work{grid-column:span 2;}
:where(body.pub) .rs-footer .rsf-col > a{padding:8px 0;}
:where(body.pub) .rs-footer .rsf-bottom{flex-direction:column; align-items:flex-start;}
}
@media (prefers-reduced-motion:reduce){
:where(body.pub) .rs-footer .rsf-col > a, :where(body.pub) .rs-footer .rsf-work a{transition:none;}
}
@media (min-width:1800px){
:where(body.pub) .rs-footer .rsf-grid{gap:40px;}
:where(body.pub) .rs-footer .rsf-off-head p{max-width:460px; font-size:15px;}
}
.x-bgccard-p30-r14-m200-bd3solidacc-posrelative{background: var(--c-card, #fff) !important; padding: 30px !important; border-radius: 14px !important; margin: 20px 0 !important; border: 3px solid var(--c-accent) !important; position: relative !important; box-shadow: 0 8px 30px rgba(var(--c-accent-rgb),0.25) !important;}
.x-bgccard-p30-r14-m200-sh0830rgbaac-bd1solidac{background: var(--c-card, #fff) !important; padding: 30px !important; border-radius: 14px !important; margin: 20px 0 !important; box-shadow: 0 8px 30px rgba(var(--c-accent-rgb),0.16) !important; border: 1px solid var(--c-accent-soft) !important; border-top: 3px solid var(--c-accent) !important;}
.x-bgctint2-cacc-p310-r14-fs11-fw600{background: var(--c-tint-2) !important; color: var(--c-accent) !important; padding: 3px 10px !important; border-radius: 14px !important; font-size: 11px !important; font-weight: 600 !important;}
.x-bgctintline-r14-h30-mb20-posrelative-ovhidde{background: var(--c-tint-line, #DADCE0) !important; border-radius: 14px !important; height: 30px !important; margin-bottom: 20px !important; position: relative !important; overflow: hidden !important;}
.x-bggrad-bd1solidctin-r14-p1620-m20016-dflex-a{background: linear-gradient(135deg, var(--c-tint) 0%, var(--c-tint-2) 100%) !important; border: 1px solid var(--c-tint-line) !important; border-radius: 14px !important; padding: 16px 20px !important; margin: 20px 0 16px !important; display: flex !important; align-items: center !important; gap: 14px !important; flex-wrap: wrap !important;}
.x-bggrad-cwhite-p1840-r14-fs17-fw700-curwait-s{background: linear-gradient(135deg, #dc2626 0%, #991b1b 100%) !important; color: white !important; padding: 18px 40px !important; border-radius: 14px !important; font-size: 17px !important; font-weight: 700 !important; cursor: wait !important; box-shadow: 0 6px 20px rgba(220,38,38,0.4) !important; transition: all 0.3s !important; border: none !important; display: inline-flex !important; align-items: center !important; gap: 12px !important; min-height: 44px !important; touch-action: manipulation !important; opacity: 0.7 !important;}
.x-bggrad-r14-p6030-tacenter-cconprimary{background: linear-gradient(135deg, var(--c-primary) 0%, var(--c-secondary) 100%) !important; border-radius: 14px !important; padding: 60px 30px !important; text-align: center !important; color: var(--c-on-primary, #fff) !important;}
.x-bggrad-tacenter-cwhite{background: linear-gradient(135deg, var(--navy-primary) 0%, var(--navy-light) 100%) !important; text-align: center !important; color: white !important;}
.x-bggray200-p26-r4-fs13{background: var(--gray-200) !important; padding: 2px 6px !important; border-radius: 4px !important; font-size: 13px !important;}
.x-bgrgba161851-cfff{background: rgba(16,185,129,0.9) !important; color: #fff !important;}
.x-c003087{color: #003087 !important;}
:where(html[data-theme="dark"]) .x-c003087{color: #7BA6F4 !important;}
.x-c006fcf{color: #006fcf !important;}
:where(html[data-theme="dark"]) .x-c006fcf{color: #7BBCF4 !important;}
.x-c0074d9{color: #0B57D0 !important;}
:where(html[data-theme="dark"]) .x-c0074d9{color: #7BAAF4 !important;}
.x-c00baf2{color: #00BAF2 !important;}
:where(html[data-theme="dark"]) .x-c00baf2{color: #7BD8F4 !important;}
.x-c059669-fw700-tdunderline{color: #059669 !important; font-weight: 700 !important; text-decoration: none !important;}
:where(html[data-theme="dark"]) .x-c059669-fw700-tdunderline{color: #7BF4CF !important;}
.x-c10b981{color: #10b981 !important;}
:where(html[data-theme="dark"]) .x-c10b981{color: #7CF4CC !important;}
.x-c1a1f71{color: #1a1f71 !important;}
:where(html[data-theme="dark"]) .x-c1a1f71{color: #8B90E4 !important;}
.x-c25d366{color: #25D366 !important;}
:where(html[data-theme="dark"]) .x-c25d366{color: #86EAAB !important;}
.x-c3498db{color: #3498db !important;}
:where(html[data-theme="dark"]) .x-c3498db{color: #86C1E9 !important;}
.x-c3b82f6{color: #1A73E8 !important;}
:where(html[data-theme="dark"]) .x-c3b82f6{color: #7DB0F2 !important;}
.x-c4285f4{color: #4285f4 !important;}
.x-c64748b-fw500{color: #5F6368 !important; font-weight: 500 !important;}
:where(html[data-theme="dark"]) .x-c64748b-fw500{color: #9EA2A7 !important;}
.x-c666-fs16{color: #666 !important; font-size: 16px !important;}
:where(html[data-theme="dark"]) .x-c666-fs16{color: #A1A1A1 !important;}
.x-c6d28d9-mr4{color: #0842A0 !important; margin-right: 4px !important;}
:where(html[data-theme="dark"]) .x-c6d28d9-mr4{color: #7BA9F4 !important;}
.x-c777bb4-mr4{color: #777BB4 !important; margin-right: 4px !important;}
:where(html[data-theme="dark"]) .x-c777bb4-mr4{color: #A3A6CC !important;}
.x-c7b61ff-mr4{color: #7b61ff !important; margin-right: 4px !important;}
.x-c7c3aed{color: #0B57D0 !important;}
:where(html[data-theme="dark"]) .x-c7c3aed{color: #7BAAF4 !important;}
.x-c7dd3fc{color: #7dd3fc !important;}
.x-cacc{color: var(--c-accent) !important;}
.x-cacc-fw700{color: var(--c-accent) !important; font-weight: 700 !important;}
.x-cacc-fw700-tdnone{color: var(--c-accent) !important; font-weight: 700 !important; text-decoration: none !important;}
.x-cacc-marg8{color: var(--c-accent) !important; margin-inline-end: 8px !important;}
.x-cacc-mr4{color: var(--c-accent) !important; margin-right: 4px !important;}
.x-cacc-mr4-2{color: var(--c-accent, #1A73E8) !important; margin-right: 4px !important;}
.x-cacc-mr6{color: var(--c-accent) !important; margin-right: 6px !important;}
.x-cb45309{color: #b45309 !important;}
:where(html[data-theme="dark"]) .x-cb45309{color: #F4AF7B !important;}
.x-ccfok{color: var(--cf-ok) !important;}
.x-ccfok-fs22-fw700-mb8{color: var(--cf-ok) !important; font-size: 22px !important; font-weight: 700 !important; margin-bottom: 8px !important;}
.x-ccfokdeep-fs15-m0{color: var(--cf-ok-deep) !important; font-size: 15px !important; margin: 0 !important;}
.x-ccfokdeep-fs15-m0-fw500{color: var(--cf-ok-deep) !important; font-size: 15px !important; margin: 0 !important; font-weight: 500 !important;}
.x-cconaccent-fs18{color: var(--c-on-accent, #fff) !important; font-size: 18px !important;}
.x-cconaccent-fw700-fs14-posabsolute-left50-tra{color: var(--c-on-accent, #fff) !important; font-weight: 700 !important; font-size: 14px !important; position: absolute !important; left: 50% !important; transform: translateX(-50%) !important; z-index: 2 !important;}
.x-ccsupport{color: var(--c-support,#25D366) !important;}
.x-cctext-fs13-m004-fw600{color: var(--c-text, #1F1F1F) !important; font-size: 13px !important; margin: 0 0 4px !important; font-weight: 600 !important;}
.x-cctext-fs20-fw700-m00100{color: var(--c-text, #1F1F1F) !important; font-size: 20px !important; font-weight: 700 !important; margin: 0 0 10px 0 !important;}
.x-cctext-fs22-fw700-m00100{color: var(--c-text, #1F1F1F) !important; font-size: 22px !important; font-weight: 700 !important; margin: 0 0 10px 0 !important;}
.x-cctext-fw600-fs13-mb3{color: var(--c-text, #1F1F1F) !important; font-weight: 600 !important; font-size: 13px !important; margin-bottom: 3px !important;}
.x-cdanger{color: var(--danger) !important;}
.x-cdc2626{color: #dc2626 !important;}
:where(html[data-theme="dark"]) .x-cdc2626{color: #EB8484 !important;}
.x-cdc3545{color: #dc3545 !important;}
:where(html[data-theme="dark"]) .x-cdc3545{color: #EA858F !important;}
.x-ce34f26-mr4{color: #e34f26 !important; margin-right: 4px !important;}
:where(html[data-theme="dark"]) .x-ce34f26-mr4{color: #EF9881 !important;}
.x-ce67e22{color: #e67e22 !important;}
:where(html[data-theme="dark"]) .x-ce67e22{color: #F0B47F !important;}
.x-cea4335{color: #ea4335 !important;}
:where(html[data-theme="dark"]) .x-cea4335{color: #F2877E !important;}
.x-ceb001b{color: #eb001b !important;}
:where(html[data-theme="dark"]) .x-ceb001b{color: #F47B89 !important;}
.x-cf3ba2f{color: #F3BA2F !important;}
:where(html[data-theme="dark"]) .x-cf3ba2f{color: #F4D17B !important;}
.x-cf4b400-mr4{color: #f4b400 !important; margin-right: 4px !important;}
:where(html[data-theme="dark"]) .x-cf4b400-mr4{color: #F4D47B !important;}
.x-cf59e0b{color: #f59e0b !important;}
:where(html[data-theme="dark"]) .x-cf59e0b{color: #F4C77B !important;}
.x-cf7931a{color: #f7931a !important;}
:where(html[data-theme="dark"]) .x-cf7931a{color: #F4BD7B !important;}
.x-cinherit-tdnone{color: inherit !important; text-decoration: none !important;}
.x-cmute-fs11-lh14{color: var(--c-text-muted, #5F6368) !important; font-size: 11px !important; line-height: 1.4 !important;}
.x-cmute-fs11-mt12{color: var(--c-text-muted, #80868B) !important; font-size: 11px !important; margin-top: 12px !important;}
.x-cmute-fs12-fw700-ls1-textuppercase-mb12-tace{color: var(--c-text-muted, #80868B) !important; font-size: 12px !important; font-weight: 700 !important; letter-spacing: 1px !important; text-transform: uppercase !important; margin-bottom: 12px !important; text-align: center !important;}
.x-cmute-fs12-m0-lh18{color: var(--c-text-muted, #444746) !important; font-size: 12px !important; margin: 0 !important; line-height: 1.8 !important;}
.x-cmute-fs14-m0{color: var(--c-text-muted, #5F6368) !important; font-size: 14px !important; margin: 0 !important;}
.x-cmute-fs14-maxw520-m0auto-lh16{color: var(--c-text-muted, #5F6368) !important; font-size: 14px !important; max-width: 520px !important; margin: 0 auto !important; line-height: 1.6 !important;}
.x-cmute-fs15-m00150-lh16{color: var(--c-text-muted, #5F6368) !important; font-size: 15px !important; margin: 0 0 15px 0 !important; line-height: 1.6 !important;}
.x-cmute-fw500{color: var(--c-text-muted, #5F6368) !important; font-weight: 500 !important;}
.x-cnavyaccent{color: var(--navy-accent) !important;}
.x-cnavyaccent-fs14{color: var(--navy-accent) !important; font-size: 14px !important;}
.x-cnavyaccent-tdnone-fw600{color: var(--navy-accent) !important; text-decoration: none !important; font-weight: 600 !important;}
.x-cnavyprimar-fw600{color: var(--navy-primary) !important; font-weight: 600 !important;}
:where(html[data-theme="dark"]) .x-cnavyprimar-fw600{color: var(--c-ink) !important;}
.x-cols3{--cols: 3 !important;}
.x-cpri-fs14-m0-fw600{color: var(--c-primary) !important; font-size: 14px !important; margin: 0 !important; font-weight: 600 !important;}
:where(html[data-theme="dark"]) .x-cpri-fs14-m0-fw600{color: var(--c-ink) !important;}
.x-cpri-fw600-fs14{color: var(--c-primary) !important; font-weight: 600 !important; font-size: 14px !important;}
:where(html[data-theme="dark"]) .x-cpri-fw600-fs14{color: var(--c-ink) !important;}
.x-cpri-mr4{color: var(--c-primary) !important; margin-right: 4px !important;}
:where(html[data-theme="dark"]) .x-cpri-mr4{color: var(--c-ink) !important;}
.x-crgba255255-maxw500-m0auto25{color: rgba(255,255,255,0.9) !important; max-width: 500px !important; margin: 0 auto 25px !important;}
.x-csuccess{color: var(--success) !important;}
.x-curpointer{cursor: pointer !important;}
.x-cwhite{color: white !important;}
.x-cwhite-jccenter{color: white !important; justify-content: center !important;}
.x-dblock-fs11-fw500-op085-mt4{display: block !important; font-size: 11px !important; font-weight: 500 !important; opacity: 0.85 !important; margin-top: 4px !important;}
.x-dblock-p2015-bggrad-r14-tacenter-tdnone-ccon{display: block !important; padding: 20px 15px !important; background: linear-gradient(135deg, var(--c-accent) 0%, var(--c-secondary) 100%) !important; border-radius: 14px !important; text-align: center !important; text-decoration: none !important; color: var(--c-on-accent, #fff) !important; box-shadow: 0 4px 15px rgba(var(--c-accent-rgb), 0.3) !important; transition: transform 0.2s, box-shadow 0.2s !important;}
.x-dblock-w100-h100{display: block !important; width: 100% !important; height: 100% !important;}
.x-dcontents{display: contents !important;}
.x-dflex-aicenter-jccenter-gap10-w100-cpri-bgct{display: flex !important; align-items: center !important; justify-content: center !important; gap: 10px !important; width: 100% !important; color: var(--c-primary) !important; background: var(--c-tint-2) !important; border: 1px solid var(--c-tint-line) !important; padding: 16px 36px !important; border-radius: 14px !important; font-size: 17px !important; font-weight: 700 !important; text-decoration: none !important; box-shadow: 0 2px 8px rgba(var(--c-primary-rgb),0.06) !important; transition: all 0.3s !important; box-sizing: border-box !important;}
:where(html[data-theme="dark"]) .x-dflex-aicenter-jccenter-gap10-w100-cpri-bgct{color: var(--c-ink) !important;}
.x-dflex-aicenter-jcspacebetwe{display: flex !important; align-items: center !important; justify-content: space-between !important;}
.x-dflex-flexcolumn-gap10-mt6{display: flex !important; flex-direction: column !important; gap: 10px !important; margin-top: 6px !important;}
.x-dflex-gap15-jccenter-fxwwrap{display: flex !important; gap: 15px !important; justify-content: center !important; flex-wrap: wrap !important;}
.x-dflex-gap15-jccenter-fxwwrap-mb20{display: flex !important; gap: 15px !important; justify-content: center !important; flex-wrap: wrap !important; margin-bottom: 20px !important;}
.x-dflex-gap6-fxwwrap-mb12{display: flex !important; gap: 6px !important; flex-wrap: wrap !important; margin-bottom: 12px !important;}
.x-dgrid-gridrepeat21fr-gap10-maxw360-m0auto20{display: grid !important; grid-template-columns: repeat(2, 1fr) !important; gap: 10px !important; max-width: 360px !important; margin: 0 auto 20px !important; text-align: center !important;}
.x-dgrid-gridrepeat21fr-gap12-mb25{display: grid !important; grid-template-columns: repeat(2, 1fr) !important; gap: 12px !important; margin-bottom: 25px !important;}
.x-dgrid-gridrepeat31fr-gap15-mt15{display: grid !important; grid-template-columns: repeat(3, 1fr) !important; gap: 15px !important; margin-top: 15px !important;}
.x-dinlinebloc-fs16-p1645-textuppercase-ls05-sh{display: inline-block !important; font-size: 16px !important; padding: 16px 45px !important; text-transform: uppercase !important; letter-spacing: 0.5px !important; box-shadow: 0 6px 25px rgba(37,211,102,0.5) !important; border: none !important; cursor: pointer !important; font-weight: 700 !important; text-decoration: none !important;}
.x-dinlineflex-aicenter-gap10-cconaccent-bggrad{display: inline-flex !important; align-items: center !important; gap: 10px !important; color: var(--c-on-accent, #fff) !important; background: linear-gradient(135deg, var(--c-accent) 0%, var(--c-primary-hover) 100%) !important; padding: 18px 40px !important; border-radius: 14px !important; font-size: 18px !important; font-weight: 700 !important; cursor: pointer !important; box-shadow: 0 6px 20px rgba(var(--c-accent-rgb), 0.4) !important; transition: all 0.3s ease !important; border: none !important;}
.x-dinlineflex-aicenter-gap10-cconaccent-bggrad-2{display: inline-flex !important; align-items: center !important; gap: 10px !important; color: var(--c-on-accent, #fff) !important; background: linear-gradient(135deg, var(--c-accent, #1A73E8) 0%, var(--c-accent-strong, #0842A0) 100%) !important; padding: 18px 40px !important; border-radius: 14px !important; font-size: 18px !important; font-weight: 700 !important; cursor: pointer !important; box-shadow: 0 6px 20px rgba(var(--c-accent-rgb), 0.4) !important; transition: all 0.3s ease !important; text-decoration: none !important;}
.x-dinlineflex-aicenter-gap10-p1630-fs16-fw700{display: inline-flex !important; align-items: center !important; gap: 10px !important; padding: 16px 30px !important; font-size: 16px !important; font-weight: 700 !important; color: var(--c-on-primary, #fff) !important; background: linear-gradient(135deg, var(--c-primary) 0%, var(--c-secondary) 100%) !important; border-radius: 14px !important; text-decoration: none !important; box-shadow: 0 6px 20px rgba(var(--c-primary-rgb), 0.4) !important; transition: all 0.3s ease !important;}
.x-dinlineflex-aicenter-gap10-p1630-fs16-fw700-2{display: inline-flex !important; align-items: center !important; gap: 10px !important; padding: 16px 30px !important; font-size: 16px !important; font-weight: 700 !important; color: var(--c-on-accent) !important; background: linear-gradient(135deg, var(--c-accent) 0%, var(--c-accent-strong) 100%) !important; border-radius: 14px !important; text-decoration: none !important; box-shadow: 0 6px 20px rgba(var(--c-accent-rgb), 0.4) !important; transition: all 0.3s ease !important;}
.x-dinlineflex-aicenter-gap10-p1630-fs16-fw700-3{display: inline-flex !important; align-items: center !important; gap: 10px !important; padding: 16px 30px !important; font-size: 16px !important; font-weight: 700 !important; color: var(--c-on-accent, #fff) !important; background: linear-gradient(135deg, var(--c-accent) 0%, var(--c-primary) 100%) !important; border-radius: 14px !important; text-decoration: none !important; box-shadow: 0 6px 20px rgba(var(--c-accent-rgb), 0.32) !important; transition: all 0.3s ease !important;}
.x-dinlineflex-aicenter-gap10-p1630-fs16-fw700-4{display: inline-flex !important; align-items: center !important; gap: 10px !important; padding: 16px 30px !important; font-size: 16px !important; font-weight: 700 !important; color: var(--c-on-accent, #fff) !important; background: linear-gradient(135deg, var(--c-accent) 0%, var(--c-accent-strong) 100%) !important; border-radius: 14px !important; text-decoration: none !important; box-shadow: 0 6px 20px rgba(var(--c-accent-rgb), 0.4) !important; transition: all 0.3s ease !important;}
.x-dinlineflex-aicenter-gap6-p918-bgacc-cconacc{display: inline-flex !important; align-items: center !important; gap: 6px !important; padding: 9px 18px !important; background: var(--c-accent) !important; color: var(--c-on-accent) !important; border-radius: 14px !important; font-size: 13px !important; font-weight: 600 !important; text-decoration: none !important; white-space: nowrap !important; transition: all 0.3s !important;}
.x-dinlineflex-aicenter-gap8-bggrad-p1220-r14-b{display: inline-flex !important; align-items: center !important; gap: 8px !important; background: linear-gradient(135deg, var(--c-tint-2) 0%, var(--c-tint-2) 100%) !important; padding: 12px 20px !important; border-radius: 14px !important; border: 2px solid var(--c-accent) !important;}
.x-dinlineflex-aicenter-gap8-bgnavyaccent-cwhit{display: inline-flex !important; align-items: center !important; gap: 8px !important; background: var(--navy-accent) !important; color: white !important; padding: 10px 20px !important; border-radius: 10px !important; text-decoration: none !important; font-size: 14px !important; font-weight: 700 !important; transition: all 0.3s !important; margin-top: 10px !important;}
.x-dinlineflex-aicenter-gap8-p1020-fs14-fw600-c{display: inline-flex !important; align-items: center !important; gap: 8px !important; padding: 10px 20px !important; font-size: 14px !important; font-weight: 600 !important; color: var(--c-accent) !important; background: var(--c-tint-2) !important; border-radius: 14px !important; text-decoration: none !important;}
.x-dinlineflex-aicenter-jccenter-w60-h60-bggrad{display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 60px !important; height: 60px !important; background: linear-gradient(135deg, var(--c-accent) 0%, var(--c-secondary) 100%) !important; border-radius: 50% !important; margin-bottom: 15px !important; box-shadow: 0 4px 15px rgba(var(--c-accent-rgb), 0.3) !important;}
.x-ffcouriernew-fs12{font-family: 'Courier New', monospace !important; font-size: 12px !important;}
.x-fs10-cmute-fw500{font-size: 10px !important; color: var(--c-text-muted, #78716c) !important; font-weight: 500 !important;}
.x-fs12{font-size: 12px !important;}
.x-fs12-c333{font-size: 12px !important; color: #333 !important;}
:where(html[data-theme="dark"]) .x-fs12-c333{color: #C7C7C7 !important;}
.x-fs12-c666{font-size: 12px !important; color: #666 !important;}
:where(html[data-theme="dark"]) .x-fs12-c666{color: #A1A1A1 !important;}
.x-fs12-cmute{font-size: 12px !important; color: var(--c-text-muted, #5F6368) !important;}
.x-fs12-op07{font-size: 12px !important; opacity: 0.7 !important;}
.x-fs13-cmute-lh15{font-size: 13px !important; color: var(--c-text-muted, #444746) !important; line-height: 1.5 !important;}
.x-fs14-c64748b{font-size: 14px !important; color: #5F6368 !important;}
:where(html[data-theme="dark"]) .x-fs14-c64748b{color: #9EA2A7 !important;}
.x-fs14-c666{font-size: 14px !important; color: #666 !important;}
:where(html[data-theme="dark"]) .x-fs14-c666{color: #A1A1A1 !important;}
.x-fs14-cpri-lh18-m0-tacenter{font-size: 14px !important; color: var(--c-primary) !important; line-height: 1.8 !important; margin: 0 !important; text-align: center !important;}
:where(html[data-theme="dark"]) .x-fs14-cpri-lh18-m0-tacenter{color: var(--c-ink) !important;}
.x-fs14-fw700{font-size: 14px !important; font-weight: 700 !important;}
.x-fs14-fw700-cctext-m20000{font-size: 14px !important; font-weight: 700 !important; color: var(--c-text, #1F1F1F) !important; margin: 20px 0 0 0 !important;}
.x-fs15-fw700{font-size: 15px !important; font-weight: 700 !important;}
.x-fs15-fw700-cpri-mb2{font-size: 15px !important; font-weight: 700 !important; color: var(--c-primary) !important; margin-bottom: 2px !important;}
:where(html[data-theme="dark"]) .x-fs15-fw700-cpri-mb2{color: var(--c-ink) !important;}
.x-fs16-cdc3545{font-size: 16px !important; color: #dc3545 !important;}
:where(html[data-theme="dark"]) .x-fs16-cdc3545{color: #EA858F !important;}
.x-fs16-cdc3545-m150{font-size: 16px !important; color: #dc3545 !important; margin: 15px 0 !important;}
:where(html[data-theme="dark"]) .x-fs16-cdc3545-m150{color: #EA858F !important;}
.x-fs18-fw700-cpri-m00100{font-size: 18px !important; font-weight: 700 !important; color: var(--c-primary) !important; margin: 0 0 10px 0 !important;}
:where(html[data-theme="dark"]) .x-fs18-fw700-cpri-m00100{color: var(--c-ink) !important;}
.x-fs18-fw800-cpri-mb2{font-size: 18px !important; font-weight: 800 !important; color: var(--c-primary) !important; margin-bottom: 2px !important;}
:where(html[data-theme="dark"]) .x-fs18-fw800-cpri-mb2{color: var(--c-ink) !important;}
.x-fs20-cacc{font-size: 20px !important; color: var(--c-accent) !important;}
.x-fs20-cctext-fw700-mb10-lh13{font-size: 20px !important; color: var(--c-text, #1F1F1F) !important; font-weight: 700 !important; margin-bottom: 10px !important; line-height: 1.3 !important;}
.x-fs24{font-size: 24px !important;}
.x-fs28{font-size: 28px !important;}
.x-fs28-mb10{font-size: 28px !important; margin-bottom: 10px !important;}
.x-fs40{font-size: 40px !important;}
.x-fs48-mb12{font-size: 48px !important; margin-bottom: 12px !important;}
.x-fs50-m200{font-size: 50px !important; margin: 20px 0 !important;}
.x-fs60-m200{font-size: 60px !important; margin: 20px 0 !important;}
.x-fs60-m200-animshake05s{font-size: 60px !important; margin: 20px 0 !important; animation: shake 0.5s !important;}
.x-fs64-op05-mb16-dblock{font-size: 64px !important; opacity: 0.5 !important; margin-bottom: 16px !important; display: block !important;}
.x-fx1{flex: 1 !important;}
.x-fx1-minw200{flex: 1 !important; min-width: 200px !important;}
.x-fx1-overauto{flex: 1 !important; overflow-y: auto !important;}
.x-h100-bggrad-w0-tranwidth03sea-dflex-aicenter{height: 100% !important; background: linear-gradient(90deg, var(--c-accent), var(--c-accent-strong)) !important; width: 0% !important; transition: width 0.3s ease !important; display: flex !important; align-items: center !important; justify-content: center !important;}
.x-listdisc-pl24-mb16-c475569{list-style: disc !important; padding-left: 24px !important; margin-bottom: 16px !important; color: #444746 !important;}
:where(html[data-theme="dark"]) .x-listdisc-pl24-mb16-c475569{color: #B8BBBA !important;}
.x-m0{margin: 0 !important;}
.x-m0-fs12-c065f46{margin: 0 !important; font-size: 12px !important; color: #065f46 !important;}
:where(html[data-theme="dark"]) .x-m0-fs12-c065f46{color: #7BF4D2 !important;}
.x-m0-fs145-lh165-cmute{margin: 0 !important; font-size: 14.5px !important; line-height: 1.65 !important; color: var(--c-text-muted) !important;}
.x-m0-fs20{margin: 0 !important; font-size: 20px !important;}
.x-m0022{margin: 0 0 22px !important;}
.x-m0060-fs12-c065f46{margin: 0 0 6px 0 !important; font-size: 12px !important; color: #065f46 !important;}
:where(html[data-theme="dark"]) .x-m0060-fs12-c065f46{color: #7BF4D2 !important;}
.x-m008-fs18-cpri{margin: 0 0 8px !important; font-size: 18px !important; color: var(--c-primary) !important;}
:where(html[data-theme="dark"]) .x-m008-fs18-cpri{color: var(--c-ink) !important;}
.x-m1400-fs135-cmute{margin: 14px 0 0 !important; font-size: 13.5px !important; color: var(--c-text-muted) !important;}
.x-m1600-fs145-lh165-cmute{margin: 16px 0 0 !important; font-size: 14.5px !important; line-height: 1.65 !important; color: var(--c-text-muted) !important;}
.x-m200-p1820-dflex-aiflexstart-gap12{margin: 20px 0 !important; padding: 18px 20px !important; display: flex !important; align-items: flex-start !important; gap: 12px !important;}
.x-mb0{margin-bottom: 0 !important;}
.x-mb12{margin-bottom: 12px !important;}
.x-mr6{margin-right: 6px !important;}
.x-mr8{margin-right: 8px !important;}
.x-mt10{margin-top: 10px !important;}
.x-mt10-fs13-p1020{margin-top: 10px !important; font-size: 13px !important; padding: 10px 20px !important;}
.x-mt10-p10-bgecfdf5-r10{margin-top: 10px !important; padding: 10px !important; background: #ecfdf5 !important; border-radius: 10px !important;}
:where(html[data-theme="dark"]) .x-mt10-p10-bgecfdf5-r10{background: #0E251A !important;}
.x-mt16-tacenter{margin-top: 16px !important; text-align: center !important;}
.x-mt25-p2025-bggrad-r14-bord4solidacc{margin-top: 25px !important; padding: 20px 25px !important; background: linear-gradient(135deg, var(--c-tint-2) 0%, var(--c-tint-2) 100%) !important; border-radius: 14px !important; border-left: 4px solid var(--c-accent) !important;}
.x-mt3{margin-top: 3px !important;}
.x-mt8{margin-top: 8px !important;}
.x-op05{opacity: 0.5 !important;}
.x-op7{opacity: .7 !important;}
.x-p148-bgctint-r14-bd1solidctin{padding: 14px 8px !important; background: var(--c-tint) !important; border-radius: 14px !important; border: 1px solid var(--c-tint-line) !important;}
.x-p16-bgctint2-r14-bd1solidctin-dflex-aiflexst{padding: 16px !important; background: var(--c-tint-2, #F8F9FA) !important; border-radius: 14px !important; border: 1px solid var(--c-tint-line, #DADCE0) !important; display: flex !important; align-items: flex-start !important; gap: 12px !important;}
.x-posabsolute-inse0-dflex-aicenter-jccenter{position: absolute !important; inset: 0 !important; display: flex !important; align-items: center !important; justify-content: center !important;}
.x-posabsolute-t0-left0-righ0-bott0-bgrgba25525{position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; background: rgba(255,255,255,0.9) !important; z-index: 100 !important; display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: center !important; border-radius: 14px !important; cursor: pointer !important; transition: all 0.3s !important;}
:where(html[data-theme="dark"]) .x-posabsolute-t0-left0-righ0-bott0-bgrgba25525{background: rgba(19,19,19,0.9) !important;}
.x-posabsolute-t0-left0-w100-h100-curpointer-bg{position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; cursor: pointer !important; background: #000 !important;}
.x-posabsolute-t0-left0-w100-h100-poinnone-z1{position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; pointer-events: none !important; z-index: 1 !important;}
.x-posfixed-left0-righ0-bott0-bgpri-cfff-tacent{position: fixed !important; left: 0 !important; right: 0 !important; bottom: 0 !important; background: var(--c-primary) !important; color: #fff !important; text-align: center !important; padding: 10px 14px !important; font: 14px sans-serif !important;}
.x-posrelative-z2{position: relative !important; z-index: 2 !important;}
.x-posstatic{position: static !important;}
.x-tacenter{text-align: center !important;}
.x-tacenter-m200{text-align: center !important; margin: 20px 0 !important;}
.x-tacenter-mb15{text-align: center !important; margin-bottom: 15px !important;}
.x-tacenter-mb20{text-align: center !important; margin-bottom: 20px !important;}
.x-tacenter-mb25-p20-bggrad-r14{text-align: center !important; margin-bottom: 25px !important; padding: 20px !important; background: linear-gradient(135deg, var(--cf-ok-tint) 0%, var(--cf-ok-tint-2) 100%) !important; border-radius: 14px !important;}
.x-tacenter-p15-bggrad-r14-bd2dashedacc{text-align: center !important; padding: 15px !important; background: linear-gradient(135deg, var(--c-tint-2) 0%, var(--c-tint-2) 100%) !important; border-radius: 14px !important; border: 2px dashed var(--c-accent) !important;}
.x-tacenter-p30{text-align: center !important; padding: 30px !important;}
.x-w100{width: 100% !important;}
.x-w100-h100-objecover-op85{width: 100% !important; height: 100% !important; object-fit: cover !important; opacity: .85 !important;}
.x-w100-taleft-mt12-bgctint-p1220-r14-bord3soli{width: 100% !important; text-align: left !important; margin-top: 12px !important; background: var(--c-tint) !important; padding: 12px 20px !important; border-radius: 14px !important; border-left: 3px solid var(--c-accent) !important; box-sizing: border-box !important;}
.x-w38-h38-bggrad-r14-dflex-aicenter-jccenter-f{width: 38px !important; height: 38px !important; background: linear-gradient(135deg, var(--c-accent), var(--c-accent-soft)) !important; border-radius: 14px !important; display: flex !important; align-items: center !important; justify-content: center !important; font-size: 18px !important; flex-shrink: 0 !important; color: var(--c-on-accent, #fff) !important;}
.x-w38-h38-bggrad-r14-dflex-aicenter-jccenter-f-2{width: 38px !important; height: 38px !important; background: linear-gradient(135deg, var(--c-primary), var(--c-secondary)) !important; border-radius: 14px !important; display: flex !important; align-items: center !important; justify-content: center !important; font-size: 18px !important; flex-shrink: 0 !important; color: var(--c-on-accent, #fff) !important;}
.x-w38-h38-bggrad-r14-dflex-aicenter-jccenter-f-3{width: 38px !important; height: 38px !important; background: linear-gradient(135deg, #ef4444, #f87171) !important; border-radius: 14px !important; display: flex !important; align-items: center !important; justify-content: center !important; font-size: 18px !important; flex-shrink: 0 !important; color: var(--c-on-accent, #fff) !important;}
.x-w44-h44-minw44-bggrad-r14-dflex-aicenter-jcc{width: 44px !important; height: 44px !important; min-width: 44px !important; background: linear-gradient(135deg, var(--c-accent), var(--c-accent-strong)) !important; border-radius: 14px !important; display: flex !important; align-items: center !important; justify-content: center !important;}
.x-w80-h80-bggrad-r50-dflex-aicenter-jccenter-m{width: 80px !important; height: 80px !important; background: linear-gradient(135deg, var(--c-primary) 0%, var(--c-secondary) 100%) !important; border-radius: 50% !important; display: flex !important; align-items: center !important; justify-content: center !important; margin: 0 auto 20px !important; box-shadow: 0 4px 15px rgba(var(--c-accent-rgb), 0.3) !important;}
body, body[class*="page-"]{background-image: none;}
.ph-header, .ph-mnav{--hd-bar: rgba(255,255,255,.96); --hd-hover: rgba(31,31,31,.06); --hd-line-2: rgba(31,31,31,.14);}
:root[data-theme="dark"] .ph-header, :root[data-theme="dark"] .ph-mnav{--hd-bg: #1E1F20; --hd-line: rgba(255,255,255,.12); --hd-text: #FFFFFF; --hd-mute: #C4C7C5; --hd-dim: #9AA0A6; --hd-acc: #8AB4F8; --hd-bar: rgba(0,0,0,.92); --hd-hover: rgba(255,255,255,.08); --hd-line-2: rgba(255,255,255,.18);}
:root body .ph-header, :root.ph-scrolled body .ph-header{background: var(--hd-bar); border-bottom-color: var(--hd-line); box-shadow: none;}
:root .ph-header{font-family: var(--rs-font);}
:root .ph-quote{border-radius: 999px; background: var(--c-accent); color: #fff; font-weight: 500;}
:root .ph-quote:hover{background: var(--c-accent-strong); color: #fff; transform: none;}
:root :is(.ph-cmdk, .ph-tool-btn, .ph-mbtn){border-color: var(--hd-line-2); border-radius: 999px;}
:root :is(.ph-cmdk, .ph-tool-btn):hover{background: var(--hd-hover); border-color: var(--hd-line-2);}
:root .ph-actions .lang-btn{color: var(--hd-mute);}
:root .ph-actions .lang-btn:hover{background: var(--hd-hover); color: var(--hd-text);}
:root[data-theme="dark"] .ph-mega-in{box-shadow: 0 30px 70px -24px rgba(0,0,0,.8); scrollbar-color: rgba(255,255,255,.22) transparent;}
.ph-theme{display: inline-grid; place-items: center; flex: 0 0 auto; width: 40px; height: 40px; padding: 0; border: 1px solid var(--hd-line-2); border-radius: 50%; background: transparent; color: var(--hd-text); font-size: 15px; cursor: pointer; touch-action: manipulation; transition: background .2s, border-color .2s;}
.ph-theme:hover{background: var(--hd-hover);}
.ph-theme:focus-visible{outline: 2px solid var(--c-accent); outline-offset: 2px;}
.ph-theme .fa-sun, :root[data-theme="dark"] .ph-theme .fa-moon{display: none;}
:root[data-theme="dark"] .ph-theme .fa-sun{display: inline-block;}
@media (max-width: 820px){
.ph-theme{width: 44px; height: 44px;}
}
:root[data-theme="dark"] .rs-footer{--f-bg: #000000; --f-card: #131314; --f-line: rgba(255,255,255,.10); --f-line-2: rgba(255,255,255,.18); --f-text: #FFFFFF; --f-mute: #BDC1C6; --f-dim: #9AA0A6;}
.rs-footer .rsf-off-head h2{font-family: var(--rs-font); font-weight: 500;}
:root[data-theme="dark"] .ph-bottom-nav{--c-text-muted: #BDC1C6; --c-primary: #FFFFFF;}
:root[data-theme="dark"] .ph-bn-fab{background: var(--c-accent); color: #fff;}
.lx-hero{--lx-bg: radial-gradient(ellipse 58% 72% at 86% 0%, rgba(11,87,208,.14), rgba(11,87,208,.05) 40%, transparent 72%), linear-gradient(180deg, #EEF3FD 0%, #F8FAFF 55%, #FFFFFF 100%); --lx-ink: #1F1F1F; --lx-mute: #444746; --lx-dim: #5F6368; --lx-acc: #0B57D0; --lx-hi: #0B57D0; --lx-glass: rgba(255,255,255,.8); --lx-line: rgba(31,31,31,.12); background: var(--lx-bg); color: var(--lx-ink); font-family: var(--rs-font);}
:root[data-theme="dark"] .lx-hero{--lx-bg: radial-gradient(ellipse 58% 72% at 86% 0%, rgba(29,94,183,.72) 0%, rgba(15,60,138,.42) 38%, transparent 72%), linear-gradient(180deg, #06142F 0%, #030A1A 55%, #000 100%); --lx-ink: #FFFFFF; --lx-mute: #C4C7C5; --lx-dim: #9AA0A6; --lx-acc: #8AB4F8; --lx-hi: #4FA0FF; --lx-glass: rgba(255,255,255,.05); --lx-line: rgba(255,255,255,.14);}
.lx-hero::before, .lx-hero::after{display: none;}
.lx-hero .lx-crumbs a{color: var(--lx-acc);}
.lx-hero .lx-crumbs a:hover{color: var(--lx-ink); text-decoration: none;}
.lx-hero .lx-crumbs span{color: var(--lx-dim);}
.lx-hero .lx-crumbs span[aria-current]{color: var(--lx-ink);}
.lx-hero .lx-title{color: var(--lx-ink); font-family: var(--rs-font); font-weight: 500; letter-spacing: -.03em;}
.lx-hero .lx-title .accent{background: none; -webkit-background-clip: border-box; background-clip: border-box; -webkit-text-fill-color: currentColor; color: var(--lx-hi);}
.lx-hero .lx-lead{color: var(--lx-mute);}
.lx-btn{border-radius: 999px; font-weight: 500;}
.lx-btn-p{box-shadow: none;}
.lx-btn-p:hover{transform: none;}
.lx-btn-o{background: var(--g-tonal); color: var(--g-tonal-ink); border: 0;}
.lx-btn-o:hover{background: var(--g-tonal-hi); color: var(--g-tonal-ink); border: 0; transform: none;}
.lx-hero .lx-strip{color: var(--lx-dim);}
.lx-hero .lx-trust-k{color: var(--lx-dim); font-size: 13px; font-weight: 500; letter-spacing: .02em; text-transform: none;}
.lx-ti{border-color: var(--lx-line); border-radius: 20px; background: var(--lx-glass); -webkit-backdrop-filter: none; backdrop-filter: none;}
.lx-hero .lx-ti b{color: var(--lx-ink); font-weight: 500;}
.lx-hero .lx-ti span{color: var(--lx-dim);}
.lx-hero .lx-extra{color: var(--lx-mute);}
.lx-hero .lx-extra a{color: var(--lx-acc); text-decoration: none;}
.rs-sections .cta-btn{border-radius: 999px; font-weight: 500;}
.rs-sections .cta-section::after{background-image: none;}
.rs-sections .cta-btn-secondary{border-radius: 999px;}
.rs-sections .grad{background: none; -webkit-background-clip: border-box; background-clip: border-box; -webkit-text-fill-color: currentColor; color: var(--g-hi);}
:where(html[data-theme="dark"]) body.page-code-file .gpay-btn, :where(html[data-theme="dark"]) body.page-code-file .method-pay-btn.pk-card-btn, :where(html[data-theme="dark"]) :is(body.page-course, body.page-wax) .vc-gpay, :where(html[data-theme="dark"]) .rs-fatal-btn{background: #FFFFFF !important; color: #1F1F1F !important;}
:where(html[data-theme="dark"]) body.page-code-file .gpay-btn:hover, :where(html[data-theme="dark"]) body.page-code-file .method-pay-btn.pk-card-btn:hover, :where(html[data-theme="dark"]) :is(body.page-course, body.page-wax) .vc-gpay:hover, :where(html[data-theme="dark"]) .rs-fatal-btn:hover{background: #E8EAED !important;}
:where(html[data-theme="dark"]) body.page-code-file .method-pay-btn.pk-card-btn .mpb-main{color: #1F1F1F !important;}
:where(html[data-theme="dark"]) body.page-code-file .gpay-btn .gpay-mark, :where(html[data-theme="dark"]) :is(body.page-course, body.page-wax) .vc-gpay .gpay-mark{color: #1F1F1F;}
:where(html[data-theme="dark"]) body.page-code-file .file-meta .badge.code-badge{background: var(--c-tint) !important; color: var(--c-ink) !important; border: 1px solid var(--c-ink-line) !important;}
:where(html[data-theme="dark"]) body.page-code-file .cf-fab{background: var(--c-accent-soft); color: #D3E3FD; box-shadow: 0 0 0 1px rgba(255,255,255,.14), 0 10px 24px rgba(0,0,0,.5);}
@keyframes wxRing{from { opacity: .9; transform: scale(.5); } to { opacity: 0; transform: scale(1.25); }}
@keyframes wxDot{0%, 60%, 100% { opacity: .3; transform: none; } 30% { opacity: 1; transform: translateY(-.2em); }}
