:root{--ink: #080b10;--ink-soft: #111722;--paper: #f2f4f7;--surface: #ffffff;--surface-muted: #e9edf2;--white: #ffffff;--muted: #66707c;--line: rgba(8, 11, 16, .13);--line-light: rgba(255, 255, 255, .16);--blue: #0879e8;--blue-bright: #19a3e3;--blue-dark: #0755ac;--red: #d32836;--radius-sm: 6px;--radius-md: 14px;--radius-lg: 24px;--shadow-sm: 0 12px 30px rgba(8, 11, 16, .08);--shadow-lg: 0 28px 70px rgba(8, 11, 16, .2);--content-width: 1440px;--page-gutter: clamp(24px, 6vw, 92px)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:Inter,Segoe UI,Arial,sans-serif;line-height:1.6;min-width:320px;overflow-x:hidden;text-rendering:optimizeLegibility}[dir=rtl] body{font-family:Tahoma,Arial,sans-serif}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img{display:block;max-width:100%}:focus-visible{outline:3px solid rgba(25,163,227,.7);outline-offset:4px}::selection{background:var(--blue);color:var(--white)}.section-shell{margin-inline:auto;max-width:var(--content-width);padding-inline:var(--page-gutter)}.eyebrow{align-items:center;color:var(--white);display:flex;font-size:11px;font-weight:800;gap:12px;letter-spacing:.22em;margin-bottom:22px;text-transform:uppercase}.eyebrow:before{background:currentColor;content:"";height:2px;opacity:.85;width:28px}.eyebrow.dark{color:var(--blue)}.primary-btn,.ghost-btn{align-items:center;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;min-height:46px;padding-inline:22px;position:relative;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.primary-btn{background:linear-gradient(135deg,var(--blue),#0864c9);box-shadow:0 10px 24px #0879e838;color:var(--white)}.primary-btn:hover{background:linear-gradient(135deg,var(--blue-bright),var(--blue));box-shadow:0 14px 30px #0879e84d;transform:translateY(-2px)}.primary-btn:active,.ghost-btn:active{transform:translateY(0)}.primary-btn:disabled{cursor:wait;opacity:.58;transform:none}.ghost-btn{background:#ffffff0f;border-color:#ffffff80;color:var(--white)}.ghost-btn:hover{background:var(--white);border-color:var(--white);color:var(--ink);transform:translateY(-2px)}.large{min-height:56px;padding-inline:30px}.text-link,.feature-card a{display:inline-flex;font-size:13px;font-weight:800;position:relative;text-decoration:none}.text-link{color:var(--blue)}.text-link:after,.feature-card a:after{background:currentColor;bottom:-6px;content:"";height:1px;inset-inline:0;position:absolute;transform:scaleX(.25);transform-origin:left;transition:transform .2s ease}[dir=rtl] .text-link:after,[dir=rtl] .feature-card a:after{transform-origin:right}.text-link:hover:after,.feature-card a:hover:after{transform:scaleX(1)}.site-header{background:linear-gradient(180deg,#05080cf0,#05080cc7);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 12px 40px #00000029;color:var(--white);inset:0 0 auto;position:absolute;z-index:20}@supports (backdrop-filter: blur(14px)){.site-header{-webkit-backdrop-filter:blur(14px) saturate(130%);backdrop-filter:blur(14px) saturate(130%);background:#05080cc2}}.navbar{align-items:center;display:flex;justify-content:space-between;margin-inline:auto;max-width:1500px;min-height:106px;padding-inline:clamp(24px,4vw,64px)}.logo{border-radius:50%;flex:0 0 auto;transition:transform .2s ease}.logo:hover{transform:scale(1.04)}.logo img{height:160px;width:auto}.nav-panel{align-items:center;display:flex;gap:clamp(28px,4vw,56px)}.nav-links,.nav-actions{align-items:center;display:flex;gap:clamp(18px,2vw,30px);list-style:none}.nav-links a,.nav-actions>a:not(.primary-btn){font-size:13px;font-weight:600;letter-spacing:.02em;position:relative;text-decoration:none}.nav-links a{opacity:.76;padding-block:12px;transition:opacity .18s ease}.nav-links a:after{background:var(--blue-bright);bottom:4px;content:"";height:2px;inset-inline:0;position:absolute;transform:scaleX(0);transition:transform .18s ease}.nav-links a.active,.nav-links a:hover{opacity:1}.nav-links a.active:after,.nav-links a:hover:after{transform:scaleX(1)}.language-btn{background:transparent;border:0;color:inherit;cursor:pointer;font-size:12px;font-weight:800;letter-spacing:.05em;padding:10px 2px}.nav-logout{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;font-size:13px;font-weight:700;opacity:.76;padding:10px 2px}.nav-logout:hover{opacity:1}.nav-logout:disabled{cursor:wait;opacity:.45}.menu-toggle{background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer;display:none;gap:5px;padding:12px}.menu-toggle span{background:var(--white);display:block;height:2px;transition:transform .18s ease;width:24px}.hero{align-items:center;background:url(/assets/bmw-club-iran-hero-7rEN5bp-.webp) center 58% / cover;color:var(--white);display:flex;isolation:isolate;min-height:max(760px,100vh);overflow:hidden;padding:180px var(--page-gutter) 120px;position:relative}.hero-shade{background:linear-gradient(180deg,#02050833,#02050880),linear-gradient(90deg,#03080df5,#04080c8c 52%,#04080c14 78%),radial-gradient(circle at 72% 50%,transparent 0,rgba(3,6,10,.28) 72%);inset:0;position:absolute;z-index:-1}[dir=rtl] .hero-shade{background:linear-gradient(180deg,#02050833,#02050880),linear-gradient(-90deg,#03080df5,#04080c8c 52%,#04080c14 78%)}.hero:after{background:linear-gradient(90deg,var(--blue-bright) 0 34%,#154995 34% 67%,var(--red) 67%);bottom:0;content:"";height:5px;inset-inline:0;position:absolute}.hero-copy{max-width:860px;position:relative;z-index:2}.hero .eyebrow{font-family:Arial Narrow,Arial,sans-serif;font-size:clamp(34px,4.1vw,60px);font-weight:600;letter-spacing:-.04em;line-height:1;margin-bottom:28px;max-width:850px;text-transform:uppercase}.hero .eyebrow:before{height:3px;width:clamp(28px,3.5vw,52px)}.hero .hero-est{font-size:.38em;font-weight:700;letter-spacing:.14em;white-space:nowrap}.hero h1{font-family:Arial Narrow,Arial,sans-serif;font-size:clamp(28px,3.4vw,48px);font-weight:500;letter-spacing:-.04em;line-height:1.08;max-width:720px;text-wrap:balance}[dir=rtl] .hero h1{font-family:Tahoma,Arial,sans-serif;font-size:clamp(30px,3.4vw,48px);letter-spacing:-.025em;line-height:1.35}.hero-lead{color:#ffffffc7;font-size:clamp(16px,1.4vw,21px);margin-top:32px;max-width:620px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:42px}.scroll-note{bottom:36px;font-size:10px;font-weight:700;letter-spacing:.18em;opacity:.58;position:absolute;right:3vw;text-transform:uppercase;writing-mode:vertical-rl}[dir=rtl] .scroll-note{left:3vw;right:auto}.route-loader{align-content:center;background:transparent;display:grid;inset:0;opacity:0;overflow:hidden;pointer-events:none;position:fixed;transition:opacity .9s ease;visibility:hidden;z-index:3000}.route-loader.is-visible{opacity:1;visibility:visible}.route-loader.is-exiting{opacity:0;visibility:visible}.route-loader-road{height:clamp(170px,30vw,350px);position:relative;width:100%}.route-loader-car{animation:routeLoaderDrive 1.2s cubic-bezier(.32,.08,.22,1) both;animation-play-state:paused;bottom:12%;left:0;opacity:0;position:absolute;transition:opacity 80ms ease;width:clamp(140px,19vw,300px);will-change:transform}.route-loader.is-ready .route-loader-car{animation-play-state:running;opacity:1}.route-loader-car:before,.route-loader-car:after{animation:routeLoaderExhaust 1.05s ease-out both;animation-play-state:paused;background:#cdd3dab8;border-radius:50%;bottom:var(--exhaust-y, 29%);box-shadow:-10px 4px #bec6cf61,-20px 0 10px #dce1e64d;content:"";filter:blur(2px);height:clamp(12px,1.8vw,24px);left:var(--exhaust-x, 3%);opacity:0;position:absolute;width:clamp(12px,1.8vw,24px)}.route-loader-car:after{animation-delay:.26s;bottom:calc(var(--exhaust-y, 29%) - 2%);height:clamp(9px,1.4vw,18px);width:clamp(9px,1.4vw,18px)}.route-loader.is-ready .route-loader-car:before,.route-loader.is-ready .route-loader-car:after{animation-play-state:running}.route-loader-car img{display:block;filter:drop-shadow(0 18px 16px rgba(0,0,0,.48));height:auto;object-fit:contain;position:relative;width:100%;z-index:1}.route-loader-wheel{animation:routeLoaderWheelSpin .26s linear infinite;aspect-ratio:1;-webkit-backdrop-filter:blur(.7px);backdrop-filter:blur(.7px);background:repeating-conic-gradient(from 0deg,#ffffff57 0 5deg,#0a0e142e 5deg 11deg);border:1px solid rgba(255,255,255,.16);border-radius:50%;bottom:var(--wheel-bottom);left:var(--rear-wheel-x);mix-blend-mode:overlay;opacity:.58;position:absolute;transform:translate(-50%);width:var(--wheel-size);z-index:2}.route-loader-wheel.front{left:var(--front-wheel-x)}.route-loader-shadow{background:#00000075;border-radius:50%;bottom:0;filter:blur(9px);height:8%;left:12%;position:absolute;width:76%}@keyframes routeLoaderDrive{0%{transform:translate3d(-105%,0,0)}to{transform:translate3d(100vw,0,0)}}@keyframes routeLoaderExhaust{0%{opacity:.78;transform:translateZ(0) scale(.55)}55%{opacity:.38}to{opacity:0;transform:translate3d(-150px,-12px,0) scale(2.1)}}@keyframes routeLoaderWheelSpin{to{transform:translate(-50%) rotate(360deg)}}.route-loader-status{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media(prefers-reduced-motion:reduce){.route-loader-car{animation:none;left:50%;transform:translate(-50%)}.route-loader-car:before,.route-loader-car:after{display:none}.route-loader-wheel{animation:none}}.intro-section{align-items:start;display:grid;gap:clamp(50px,10vw,150px);grid-template-columns:1.2fr .8fr;padding-block:clamp(96px,10vw,150px);position:relative}.intro-section:before{color:#0879e80e;content:"01";font-size:clamp(150px,24vw,330px);font-weight:800;inset:0 var(--page-gutter) auto auto;letter-spacing:-.09em;line-height:.8;pointer-events:none;position:absolute;z-index:-1}.intro-section h2,.editorial-copy h2,.upcoming h2{font-size:clamp(38px,5vw,72px);font-weight:500;letter-spacing:-.055em;line-height:1.04;text-wrap:balance}[dir=rtl] .intro-section h2,[dir=rtl] .editorial-copy h2,[dir=rtl] .upcoming h2{line-height:1.35}.intro-section>p{border-top:1px solid var(--line);color:#48515c;font-size:clamp(17px,1.4vw,19px);margin-top:42px;max-width:540px;padding-top:28px}.feature-photo{align-items:end;background:url(/assets/bmw-club-iran-gathering-Bh1eNH0P.webp) center / cover;display:flex;min-height:min(860px,86vh);padding:var(--page-gutter);position:relative}.feature-photo:before{background:linear-gradient(15deg,rgba(2,5,9,.72),transparent 62%);content:"";inset:0;position:absolute}.feature-card{background:#080c12e8;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);color:var(--white);max-width:500px;padding:clamp(32px,4vw,52px);position:relative}@supports (backdrop-filter: blur(16px)){.feature-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080c12c7}}.feature-card>span{color:var(--blue-bright);display:block;font-size:12px;font-weight:800;letter-spacing:.15em;margin-bottom:clamp(46px,7vw,80px)}.feature-card h2{font-size:clamp(32px,3.2vw,44px);font-weight:500;letter-spacing:-.045em;line-height:1.08}.feature-card p{color:#c0c7d0;margin:20px 0 34px}.feature-card a{color:var(--white)}.page-dark{background:radial-gradient(circle at 12% 26%,rgba(8,121,232,.17),transparent 28%),linear-gradient(145deg,#070a0f,#111722);color:var(--white);min-height:100vh}.auth-page{display:grid;grid-template-columns:minmax(340px,.85fr) minmax(540px,1.15fr);padding:160px var(--page-gutter) 90px}.auth-intro{align-self:start;max-width:580px;padding:50px 8vw 50px 0;position:sticky;top:80px}[dir=rtl] .auth-intro{padding:50px 0 50px 8vw}.auth-intro h1{font-size:clamp(48px,6vw,82px);font-weight:500;letter-spacing:-.06em;line-height:.98;text-wrap:balance}[dir=rtl] .auth-intro h1{line-height:1.3}.auth-intro>p:not(.eyebrow){color:#aeb8c5;font-size:17px;margin-top:28px;max-width:470px}.flow-list{display:grid;gap:18px;list-style:none;margin-top:60px}.flow-list li{align-items:center;color:#707987;display:flex;font-size:13px;gap:15px}.flow-list span{align-items:center;border:1px solid #4a5360;border-radius:50%;display:flex;flex:0 0 auto;height:32px;justify-content:center;width:32px}.flow-list .active,.flow-list .done{color:var(--white)}.flow-list .active span,.flow-list .done span{background:var(--blue);border-color:var(--blue);box-shadow:0 0 0 5px #0879e824}.auth-card{align-self:start;background:#fffffff7;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:var(--ink);min-height:660px;padding:clamp(30px,5vw,72px)}.auth-card.compact{min-height:auto}.member-form{display:grid;gap:22px}.membership-choice{border:0;display:grid;gap:10px;margin:0;padding:0}.membership-choice legend{font-size:12px;font-weight:800;letter-spacing:.035em;margin-bottom:8px}.member-form .membership-choice label,.account-form .membership-choice label{align-items:center;background:var(--surface-muted);border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;display:flex;gap:14px;min-height:68px;padding:13px 16px;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.member-form .membership-choice label:hover,.account-form .membership-choice label:hover{background:#e4e9ef}.member-form .membership-choice label.selected,.account-form .membership-choice label.selected{background:#eef7ff;border-color:var(--blue);box-shadow:0 0 0 3px #0879e817}.member-form .membership-choice input,.account-form .membership-choice input{accent-color:var(--blue);flex:0 0 auto;min-height:auto;padding:0;width:18px}.membership-choice label>span{display:grid;gap:4px}.membership-choice strong{font-size:14px}.membership-choice.compact{grid-template-columns:1fr 1fr}.membership-choice.compact legend{grid-column:1 / -1}.form-heading{align-items:start;border-bottom:1px solid var(--line);display:flex;gap:24px;margin-bottom:12px;padding-bottom:34px}.form-heading>span{color:var(--blue);font-size:14px;font-weight:800}.form-heading h2{font-size:32px;font-weight:500;letter-spacing:-.035em}.form-heading p{color:var(--muted);font-size:14px;margin-top:5px}.two-fields{display:grid;gap:18px;grid-template-columns:1fr 1fr}.member-form label,.car-form label,.account-form label{display:grid;font-size:12px;font-weight:800;gap:8px;letter-spacing:.035em}.member-form input,.member-form select,.account-form select,.account-form input,.car-form select,.car-form input{background:var(--surface-muted);border:1px solid transparent;border-radius:var(--radius-sm);color:var(--ink);min-height:50px;outline:none;padding:10px 13px;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease;width:100%}.member-form input:hover,.member-form select:hover,.account-form select:hover,.account-form input:hover,.car-form select:hover,.car-form input:hover{background:#e4e9ef}.member-form input:focus,.member-form select:focus,.account-form select:focus,.account-form input:focus,.car-form select:focus,.car-form input:focus{background:var(--white);border-color:var(--blue);box-shadow:0 0 0 4px #0879e81f}.car-form select:disabled{cursor:not-allowed;opacity:.55}.member-form select:disabled,.account-form select:disabled{cursor:not-allowed;opacity:.55}.member-form small,.account-form small,.car-form small{color:var(--muted);font-size:10px;font-weight:400;letter-spacing:normal}.password-field{display:flex}.password-field input{border-end-end-radius:0;border-start-end-radius:0}.password-field button{background:#dce5ef;border:0;border-end-end-radius:var(--radius-sm);border-start-end-radius:var(--radius-sm);color:var(--blue-dark);cursor:pointer;font-size:12px;font-weight:800;padding-inline:15px}.form-submit{border:0;margin-top:8px;min-height:56px;width:100%}.text-btn{background:none;border:0;color:var(--blue);cursor:pointer;font-weight:800}.form-message{background:#fff3df;border:1px solid #f1d1a3;border-inline-start:4px solid #e18d1a;border-radius:var(--radius-sm);color:#6c4511;margin-top:20px;padding:13px 16px}.form-message.success{background:#e5f6eb;border-color:#b9dfc7;border-inline-start-color:#18864b;color:#12673d}.form-switch{color:var(--muted);font-size:13px;margin-top:28px;text-align:center}.form-switch a{color:var(--blue);font-weight:800;text-decoration:none}.login-forgot-link{margin-top:-8px;text-align:end}.password-reset-controls{align-items:center;display:flex;gap:18px;justify-content:space-between}.password-reset-controls .text-btn{min-height:40px;padding:8px 0}.verification-card{display:grid;gap:18px;justify-items:start}.verification-card>p{color:var(--muted);line-height:1.7}.verification-icon{align-items:center;background:#eaf3fc;border-radius:50%;color:var(--blue);display:flex;font-size:24px;font-weight:800;height:64px;justify-content:center;width:64px}.verification-icon.success{background:#e5f6eb;color:#18864b}.verification-card h2{font-size:32px;letter-spacing:-.035em}.verification-resend{margin-top:10px;width:100%}.verification-action{display:inline-flex;margin-top:8px;text-decoration:none}.email-verification-notice{align-items:center;display:flex;gap:18px;grid-column:1 / -1;justify-content:space-between}.email-verification-notice button{background:var(--blue);border:0;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-weight:800;padding:10px 15px}.calendar-date-input{display:grid;gap:7px;min-width:0}.birth-date-input{display:grid;gap:7px;min-width:0;position:relative}.birth-date-trigger,.admin-form .birth-date-trigger,.editor-inspector .birth-date-trigger{align-items:center;background:var(--surface-muted);border:1px solid transparent;border-radius:var(--radius-sm);color:#758094;cursor:pointer;display:grid;font:inherit;font-weight:600;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;min-height:50px;padding:9px 13px;text-align:start;width:100%}.birth-date-trigger.has-value{color:var(--ink);direction:ltr}.birth-date-trigger:hover,.birth-date-trigger:focus-visible{background:#fff;border-color:var(--blue);box-shadow:0 0 0 4px #0879e81f;outline:none}.birth-date-trigger-icon{color:var(--blue);font-size:19px;line-height:1}.birth-date-trigger-arrow{color:#788396;font-size:12px}.birth-date-validation{height:1px;inset-inline-start:16px;opacity:0;pointer-events:none;position:absolute;top:25px;width:1px}.birth-calendar-popover{background:#fff;border:1px solid #d7dee8;border-radius:12px;box-shadow:0 18px 48px #15203033;inset-inline-start:0;padding:12px;position:absolute;top:58px;width:min(350px,calc(100vw - 40px));z-index:120}.birth-calendar-tabs{background:#edf1f5;border-radius:8px;direction:ltr;display:grid;grid-template-columns:1fr 1fr;margin-bottom:12px;padding:3px}.birth-calendar-tabs button,.admin-form .birth-calendar-tabs button,.editor-inspector .birth-calendar-tabs button{background:transparent;border:0;border-radius:6px;color:#5f6b7d;cursor:pointer;font:inherit;font-size:12px;font-weight:800;min-height:32px;padding:5px 10px}.birth-calendar-tabs button.active,.admin-form .birth-calendar-tabs button.active,.editor-inspector .birth-calendar-tabs button.active{background:#fff;box-shadow:0 1px 4px #15203024;color:var(--blue)}.birth-calendar-header{direction:ltr;display:grid;gap:6px;grid-template-columns:34px minmax(0,1.4fr) minmax(78px,.8fr) 34px;margin-bottom:10px}.birth-calendar-header select{background:#f7f8fa;border:1px solid #d9e0e8;border-radius:7px;color:var(--ink);font:inherit;font-size:12px;font-weight:750;min-height:34px;min-width:0;padding:4px 6px}.birth-calendar-nav,.admin-form .birth-calendar-nav,.editor-inspector .birth-calendar-nav{align-items:center;background:#f3f6f9;border:1px solid #d9e0e8;border-radius:7px;color:#334056;cursor:pointer;display:flex;font:inherit;font-size:24px;justify-content:center;min-height:34px;padding:0}.birth-calendar-nav:disabled{cursor:default;opacity:.35}.birth-calendar-weekdays,.birth-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.birth-calendar-weekdays{color:#8993a3;font-size:10px;font-weight:800;margin-bottom:4px}.birth-calendar-weekdays span{padding:4px 0}.birth-calendar-grid{gap:3px}.birth-calendar-grid button,.admin-form .birth-calendar-grid button,.editor-inspector .birth-calendar-grid button{aspect-ratio:1;background:transparent;border:0;border-radius:50%;color:#273247;cursor:pointer;font:inherit;font-size:12px;font-weight:700;min-height:0;padding:0}.birth-calendar-grid button:hover:not(:disabled),.birth-calendar-grid button:focus-visible{background:#e7f2fd;color:var(--blue);outline:none}.birth-calendar-grid button.today{box-shadow:inset 0 0 0 1px var(--blue)}.birth-calendar-grid button.selected,.admin-form .birth-calendar-grid button.selected,.editor-inspector .birth-calendar-grid button.selected{background:var(--blue);box-shadow:none;color:#fff}.birth-calendar-grid button:disabled{color:#c7cdd5;cursor:default}.birth-calendar-empty{aspect-ratio:1}.birth-calendar-footer{border-top:1px solid #e4e8ee;color:#687489;direction:ltr;display:flex;font-size:10px;font-weight:650;justify-content:space-between;margin-top:10px;padding-top:9px}.jalali-date-selects{display:grid;grid-template-columns:1fr 1.3fr .8fr;gap:8px}.member-form .jalali-date-selects select,.account-form .jalali-date-selects select{min-height:50px;width:100%;padding:9px 10px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--ink);background:var(--surface-muted);font:inherit;outline:none}.member-form .jalali-date-selects select:focus,.account-form .jalali-date-selects select:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 4px #0879e81f}.jalali-date-selects select[aria-invalid=true]{border-color:#c84555}.calendar-switch{display:inline-flex;justify-self:start;overflow:hidden;border:1px solid #ccd5e0;border-radius:6px;direction:ltr}.calendar-switch button,.admin-form .calendar-switch button,.editor-inspector .calendar-switch button{min-height:30px;padding:5px 10px;border:0;border-radius:0;color:#566277;background:#f1f4f7;cursor:pointer;font:inherit;font-size:11px;font-weight:750}.calendar-switch button.active,.admin-form .calendar-switch button.active,.editor-inspector .calendar-switch button.active{color:#fff;background:var(--blue)}.calendar-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(105px,.45fr);gap:8px}.calendar-fields>input:only-child{grid-column:1 / -1}.calendar-date-input input[aria-invalid=true]{border-color:#c84555;box-shadow:0 0 0 3px #c845551a}.calendar-storage-hint{color:#788396;direction:ltr;font-size:10px;font-weight:500;letter-spacing:0;text-align:left}.login-layout{align-items:center}.profile-page{background:linear-gradient(rgba(8,11,16,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(8,11,16,.025) 1px,transparent 1px),var(--paper);background-size:40px 40px;min-height:100vh;padding-top:106px}.profile-hero{align-items:end;background:linear-gradient(120deg,#080b10,#151d29);color:var(--white);display:flex;justify-content:space-between;max-width:none;min-height:370px;overflow:hidden;padding-bottom:64px;padding-top:64px;position:relative}.profile-hero:after{background:radial-gradient(circle,rgba(8,121,232,.25),transparent 65%);content:"";height:420px;pointer-events:none;position:absolute;right:-90px;top:-150px;width:420px}[dir=rtl] .profile-hero:after{left:-90px;right:auto}.profile-hero h1{font-size:clamp(46px,6vw,84px);font-weight:500;letter-spacing:-.06em;line-height:1.04}.profile-hero>div>p:last-child{color:#aeb8c5;margin-top:12px}.profile-actions{display:flex;gap:10px;position:relative;z-index:1}.profile-content{display:grid;gap:clamp(44px,6vw,90px);grid-template-columns:310px 1fr;padding-bottom:110px;padding-top:90px}.member-card{background:linear-gradient(145deg,#171d27,#090c11);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);color:var(--white);min-height:430px;overflow:hidden;padding:32px;position:relative}.member-card:after{background:linear-gradient(90deg,#1598dc 0 33%,#123b88 33% 66%,var(--red) 66%);bottom:0;content:"";height:7px;inset-inline:0;position:absolute}.card-kicker{color:#8fa6c1;font-size:10px;letter-spacing:.18em}.member-card h2{font-size:26px;font-weight:500;margin:20px 0 6px}.profile-photo-wrap{align-items:center;display:flex;gap:15px;margin-top:28px}.profile-photo{background:#263142;border:2px solid rgba(255,255,255,.72);border-radius:50%;height:84px;object-fit:cover;width:84px}.profile-photo.placeholder{align-items:center;color:#d8e6f7;display:flex;font-size:24px;justify-content:center}.photo-upload{color:#b9c9dc;cursor:pointer;font-size:11px;font-weight:800;text-decoration:underline;text-underline-offset:4px}.photo-actions{align-items:flex-start;display:grid;gap:7px}.photo-actions small{color:#77879a;font-size:9px;line-height:1.4}.photo-remove{background:transparent;border:0;color:#eaa0a7;cursor:pointer;font-size:10px;font-weight:700;padding:0;text-align:start}.photo-remove:disabled,.photo-upload:has(input:disabled){cursor:wait;opacity:.55}.photo-upload input{height:1px;opacity:0;position:absolute;width:1px}.membership-number{color:#6fc1ff;font-size:13px;font-weight:800;letter-spacing:.12em;margin-bottom:10px}.membership-type{border:1px solid rgba(111,193,255,.45);border-radius:999px;color:#b9dfff;display:inline-block;font-size:9px;font-weight:800;letter-spacing:.1em;margin-bottom:30px;padding:6px 9px}.membership-type.fan{border-color:#ffffff4d;color:#fff}.member-card dl{display:grid;gap:18px}.member-card dl div{border-top:1px solid #333b47;padding-top:12px}.member-card dt{color:#8b95a3;font-size:10px;text-transform:uppercase}.member-card dd{font-size:13px;margin-top:4px;overflow-wrap:anywhere}.garage-panel{background:linear-gradient(180deg,#0507092e,#050709a3),url(/assets/bmw-garage-background-BhgYSQzc.webp) center / cover no-repeat;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);min-height:620px;min-width:0;overflow:hidden;padding:clamp(24px,3vw,42px)}.garage-panel>.section-heading h2{color:var(--white);text-shadow:0 3px 18px rgba(0,0,0,.72)}.garage-panel>.section-heading .eyebrow.dark{color:#ffffffd1}.account-form{background:var(--white);border:1px solid rgba(8,11,16,.08);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:grid;gap:18px;margin-bottom:46px;padding:30px}.account-form-heading{align-items:start;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding-bottom:20px}.account-form-heading h2{font-size:30px;font-weight:500;letter-spacing:-.035em}.account-notice{background:#eef6ff;border-inline-start:4px solid var(--blue);border-radius:var(--radius-sm);color:#24415f;font-size:13px;padding:12px 14px}.account-form>.primary-btn{justify-self:start;min-height:50px}.section-heading{align-items:end;display:flex;gap:24px;justify-content:space-between;margin-bottom:42px}.section-heading h2{font-size:clamp(34px,4vw,56px);font-weight:500;letter-spacing:-.055em;line-height:1.05}.garage-add-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.motorcycle-add-btn{background:linear-gradient(135deg,#161b22,#313a46);border-color:#ffffff47;box-shadow:0 10px 24px #0205094d;gap:8px}.motorcycle-add-btn:hover{background:linear-gradient(135deg,#202832,#3d4957);box-shadow:0 14px 30px #02050961}.motorcycle-add-btn span{color:#ef3340;font-size:18px;line-height:1}.car-form{background:var(--white);border:1px solid rgba(8,11,16,.08);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:grid;gap:18px;grid-template-columns:repeat(2,1fr);margin-bottom:32px;overflow:hidden;padding:30px;position:relative}.car-form:before{background:linear-gradient(90deg,var(--blue-bright),var(--blue));content:"";height:4px;inset:0 0 auto;position:absolute}.motorcycle-form.car-form:before{background:linear-gradient(90deg,#0066b1 0 40%,#ef3340 40% 100%)}.car-form-title{color:var(--blue);font-size:13px;font-weight:800;grid-column:1 / -1;letter-spacing:.04em}.car-form button{align-self:end;min-height:50px}.plate-fieldset{border:1px solid #d8dee6;border-radius:var(--radius-sm);grid-column:1 / -1;padding:18px}.plate-fieldset legend{font-size:12px;font-weight:800;padding-inline:7px}.car-photo-fieldset{border:1px solid #d8dee6;border-radius:var(--radius-sm);grid-column:1 / -1;padding:18px}.car-photo-fieldset legend{font-size:12px;font-weight:800;padding-inline:7px}.car-photo-fieldset legend span{color:var(--red);margin-inline-start:6px}.motorcycle-plate-fieldset{border:1px solid #d8dee6;border-radius:var(--radius-sm);grid-column:1 / -1;padding:18px}.motorcycle-plate-fieldset legend{font-size:12px;font-weight:800;padding-inline:7px}.motorcycle-plate-fieldset>small{color:var(--muted);display:block;margin-top:10px;text-align:center}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.motorcycle-plate-entry,.motorcycle-plate{align-items:stretch;background:#fff;border:4px solid #111;border-radius:10px;color:#070707;display:flex;direction:ltr;margin-inline:auto;overflow:hidden}.motorcycle-plate-entry{aspect-ratio:1.58;max-width:450px;width:100%}.motorcycle-plate-country{align-items:flex-start;background:#0d47a1;color:#fff;display:flex;flex:0 0 22%;flex-direction:column;gap:1px;justify-content:flex-start;padding:3.5% 2.2%}.motorcycle-plate-country i{background:linear-gradient(180deg,#169b62 0 33.333%,#fff 33.333% 66.666%,#da0000 66.666%);display:block;height:24%;margin-bottom:16%;position:relative;width:100%}.motorcycle-plate-country i:after{color:#da0000;content:"●";font-size:clamp(7px,1.2vw,13px);inset:50% auto auto 50%;line-height:1;position:absolute;transform:translate(-50%,-50%)}.motorcycle-plate-country b{font-family:Arial,sans-serif;font-size:clamp(14px,3.3vw,38px);line-height:1}.motorcycle-plate-number-fields,.motorcycle-plate-digits{display:grid;flex:1;grid-template-rows:44% 56%;min-width:0;padding:3% 7% 4%;position:relative}.motorcycle-plate-number-fields:before,.motorcycle-plate-number-fields:after,.motorcycle-plate-digits:before,.motorcycle-plate-digits:after{background:radial-gradient(circle at 38% 35%,#f4f4f4 0 18%,#8f969b 24% 48%,#4c5358 58% 62%,#d6d8d9 68%);border-radius:50%;content:"";height:clamp(9px,2vw,16px);position:absolute;top:48%;transform:translateY(-50%);width:clamp(9px,2vw,16px)}.motorcycle-plate-number-fields:before,.motorcycle-plate-digits:before{left:2%}.motorcycle-plate-number-fields:after,.motorcycle-plate-digits:after{right:2%}.motorcycle-plate-number-fields label{display:block;min-width:0}.motorcycle-form .motorcycle-plate-number-fields input{background:transparent;border:0;border-radius:0;color:#050505;font-family:Tahoma,Arial,sans-serif;font-size:clamp(42px,8vw,84px);font-weight:800;height:100%;letter-spacing:.13em;min-height:0;padding:0;text-align:center;width:100%}.motorcycle-form .motorcycle-plate-number-fields label:first-child input{font-size:clamp(38px,7vw,72px)}.motorcycle-form .motorcycle-plate-number-fields input:focus{background:#f2f7ff;box-shadow:inset 0 0 0 3px var(--blue);outline:0}.motorcycle-plate-fieldset .motorcycle-plate-types{justify-content:center;margin-bottom:16px}.motorcycle-old-plate-entry,.motorcycle-old-plate{align-items:stretch;background:#f5f4ec;border:4px solid #111;border-radius:12px;color:#070707;display:flex;flex-direction:column;margin-inline:auto;overflow:hidden}.motorcycle-old-plate-entry{aspect-ratio:1.45;max-width:450px;padding:5% 6%;width:100%}.motorcycle-form .motorcycle-old-plate-entry input{background:transparent;border:0;border-radius:0;color:#050505;font-family:Tahoma,Arial,sans-serif;font-weight:800;min-height:0;padding:0;text-align:center}.motorcycle-form .motorcycle-old-plate-entry .motorcycle-old-number{flex:1 1 58%;font-size:clamp(52px,11vw,106px);letter-spacing:.12em;width:100%}.motorcycle-old-location{align-items:center;display:grid;flex:1 1 42%;gap:9px;grid-template-columns:minmax(0,1fr) auto 25%;min-height:0}.motorcycle-form .motorcycle-old-location input{font-size:clamp(25px,6vw,52px);height:100%;width:100%}.motorcycle-old-location>span{font-family:Tahoma,Arial,sans-serif;font-size:clamp(22px,5vw,44px)}.motorcycle-form .motorcycle-old-plate-entry input:focus{background:#f2f7ff;box-shadow:inset 0 0 0 3px var(--blue);outline:0}.motorcycle-no-plate{align-items:center;background:#f2f4f7;border:2px dashed #9aa4b1;border-radius:12px;color:var(--muted);display:flex;flex-direction:column;gap:7px;margin-inline:auto;max-width:450px;padding:38px 20px;text-align:center}.motorcycle-no-plate strong{color:var(--ink);font-size:20px}.motorcycle-no-plate span{font-size:12px}.motorcycle-old-plate{height:92px;justify-content:center;padding:7px 11px;width:138px}.motorcycle-old-plate>strong{font-family:Tahoma,Arial,sans-serif;font-size:30px;letter-spacing:.1em;line-height:1;text-align:center}.motorcycle-old-plate>span{align-items:center;display:flex;font-family:Tahoma,Arial,sans-serif;font-size:12px;gap:4px;justify-content:center;line-height:1.2;margin-top:10px;white-space:nowrap}.motorcycle-old-plate i{font-style:normal}.car-photo-fieldset>p{color:var(--muted);font-size:12px;margin-bottom:14px}.car-photo-inputs{display:grid;gap:14px;grid-template-columns:1fr 1fr}.car-form .car-photo-input{align-content:center;background:var(--surface-muted);border:1px dashed #aeb8c5;border-radius:var(--radius-sm);cursor:pointer;min-height:180px;overflow:hidden;padding:14px;position:relative;text-align:center}.car-form .car-photo-input:hover,.car-form .car-photo-input.ready{border-color:var(--blue)}.car-photo-input>span{color:var(--ink);font-size:12px;font-weight:800}.car-photo-input>strong{color:var(--blue);font-size:15px}.car-photo-input img{aspect-ratio:4 / 3;border-radius:7px;object-fit:cover;width:100%}.car-form .car-photo-input input{height:1px;inset:auto;min-height:0;opacity:0;padding:0;position:absolute;width:1px}.plate-types{display:flex;flex-wrap:wrap;gap:10px 22px;margin-bottom:16px}.plate-types label{align-items:center;display:flex;flex-direction:row;gap:7px}.plate-types input{min-height:auto;width:auto}.plate-entry,.iran-plate{align-items:stretch;background:#fff;border:3px solid #111;border-radius:7px;display:flex;margin-inline:auto;max-width:600px;overflow:hidden}.motorcycle-plate{border-width:3px;height:92px;margin:0;width:150px}.motorcycle-plate .motorcycle-plate-country{gap:0;padding:6px 4px}.motorcycle-plate .motorcycle-plate-country i{margin-bottom:8px}.motorcycle-plate .motorcycle-plate-country b{font-size:10px}.motorcycle-plate .motorcycle-plate-digits{padding:3px 12px 5px}.motorcycle-plate .motorcycle-plate-digits strong{align-items:center;display:flex;font-family:Tahoma,Arial,sans-serif;font-size:22px;justify-content:center;letter-spacing:.12em;line-height:1}.motorcycle-plate .motorcycle-plate-digits strong:first-of-type{font-size:19px}.motorcycle-plate .motorcycle-plate-digits:before,.motorcycle-plate .motorcycle-plate-digits:after{height:7px;width:7px}.plate-entry>span,.iran-plate.national>i{align-items:center;background:#1266ae;color:#fff;display:flex;font-size:9px;font-style:normal;justify-content:center;line-height:1.15;padding:7px;text-align:center}.plate-entry input,.plate-entry select{background:#fff;border:0;border-radius:0;font-size:24px;font-weight:800;min-width:0;text-align:center}.plate-entry.national input{width:25%}.plate-entry.national select{width:18%}.plate-entry.national>label{align-items:center;border-inline-start:2px solid #111;display:flex;gap:0;padding:2px;width:22%}.plate-entry.national>label input{width:100%}.plate-entry.national>label small{color:#111;font-size:9px}.plate-entry.free-zone{border-radius:10px;max-width:500px;min-height:154px}.plate-entry.free-zone>.free-zone-plate-country,.iran-plate.free-zone>.free-zone-plate-country{align-items:center;background:#0d47a1;color:#fff;display:flex;flex-direction:column;font-family:Arial,sans-serif;font-style:normal;justify-content:flex-end;line-height:1;position:relative}.plate-entry.free-zone>.free-zone-plate-country{flex:0 0 94px;gap:5px;padding:10px 7px 14px}.plate-entry.free-zone>.free-zone-plate-country:before,.iran-plate.free-zone>.free-zone-plate-country:before{background:linear-gradient(180deg,#239f40 0 33.333%,#fff 33.333% 66.666%,#da0000 66.666%);content:"";height:22%;inset:8% 14% auto;position:absolute}.plate-entry.free-zone>.free-zone-plate-country:after,.iran-plate.free-zone>.free-zone-plate-country:after{background:#f0cc36;border-radius:50%;content:"";height:14%;inset:45% 28% auto;position:absolute}.free-zone-plate-country b{font-size:12px}.free-zone-plate-country small{color:#fff;font-size:10px;font-weight:700}.car-form .free-zone-plate-field{display:grid;flex:3 1 0;gap:0;grid-template-rows:1fr 1fr;min-width:0}.car-form .free-zone-plate-field.region{border-inline-start:2px solid #111;flex:1.2 1 0}.free-zone-plate-field>b{align-items:center;color:#101010;display:flex;font-family:Tahoma,Arial,sans-serif;font-size:clamp(28px,5vw,46px);justify-content:center;letter-spacing:.12em;line-height:1}.car-form .plate-entry.free-zone .free-zone-plate-field input{background:#fff;border:0;border-radius:0;border-top:2px solid #111;box-shadow:none;font-family:Arial,sans-serif;font-size:clamp(27px,4.6vw,43px);height:100%;letter-spacing:.12em;min-height:0;padding:0 4px}.car-form .plate-entry.free-zone .free-zone-plate-field input:focus{background:#eef6ff;box-shadow:inset 0 0 0 3px var(--blue)}.plate-entry.temporary-transit{border-radius:9px;max-width:600px;min-height:104px}.plate-entry.temporary-transit>.temporary-transit-country,.iran-plate.temporary-transit>.temporary-transit-country{align-items:center;background:#123b94;color:#fff;display:flex;flex-direction:column;font-family:Arial,sans-serif;font-style:normal;justify-content:flex-end;line-height:1;position:relative}.plate-entry.temporary-transit>.temporary-transit-country{flex:0 0 74px;gap:4px;padding:12px 6px 10px}.plate-entry.temporary-transit>.temporary-transit-country:before,.iran-plate.temporary-transit>.temporary-transit-country:before{background:linear-gradient(180deg,#239f40 0 33.333%,#fff 33.333% 66.666%,#da0000 66.666%);content:"";height:20%;inset:12% 17% auto;position:absolute}.temporary-transit-country b{font-size:10px}.plate-entry.temporary-transit>input{flex:1 1 0;font-family:Tahoma,Arial,sans-serif;font-size:clamp(28px,5vw,48px);letter-spacing:.08em;min-height:0;padding:4px}.plate-entry.temporary-transit>.temporary-transit-letter{align-items:center;color:#111;display:flex;flex:0 0 15%;font-family:Tahoma,Arial,sans-serif;font-size:clamp(30px,5vw,50px);justify-content:center}.plate-entry.temporary-transit>.temporary-transit-meta{border-inline-start:2px solid #111;display:grid;flex:0 0 126px;gap:0;grid-template-rows:1fr 1fr;letter-spacing:0;min-width:0}.temporary-transit-region,.temporary-transit-expiry{align-items:center;display:flex;justify-content:center;min-height:0}.temporary-transit-region{gap:4px}.temporary-transit-region small{color:#111;font-family:Tahoma,Arial,sans-serif;font-size:11px}.car-form .plate-entry.temporary-transit .temporary-transit-meta input{background:#fff;border:0;border-radius:0;box-shadow:none;font-family:Tahoma,Arial,sans-serif;font-size:25px;height:100%;min-height:0;padding:0 2px;width:48px}.temporary-transit-expiry{border-top:2px solid #111}.temporary-transit-expiry i{color:#111;font-size:21px;font-style:normal}.car-form .plate-entry.temporary-transit .temporary-transit-expiry input{width:43px}.car-form .plate-entry.temporary-transit .temporary-transit-meta input:focus{background:#eef6ff;box-shadow:inset 0 0 0 3px var(--blue)}.plate-entry.historical{background:#6e3f25;border-color:#6e3f25;max-width:330px}.plate-entry.historical>span{background:#6e3f25;font-size:16px;font-weight:800}.old-plate-editor{width:100%}.old-plate-suffix-types{align-items:center;display:flex;flex-wrap:wrap;gap:10px 18px;justify-content:center;margin-bottom:12px}.old-plate-suffix-types label{align-items:center;display:inline-flex;flex-direction:row;font-size:12px;gap:7px}.old-plate-suffix-types input{min-height:auto;width:auto}.plate-entry.old{background:#eeede4;border-color:#232323;border-radius:10px;box-shadow:inset 0 0 0 2px #ffffffa6;flex-direction:column;max-width:410px;padding:10px 18px 12px}.plate-entry.old input,.plate-entry.old select{background:transparent;color:#171717;font-family:Tahoma,Arial,sans-serif;padding:0}.plate-entry.old .old-plate-number{font-size:clamp(34px,6vw,52px);letter-spacing:.18em;line-height:1.05;width:100%}.old-plate-location{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto 72px}.plate-entry.old .old-plate-location input,.plate-entry.old .old-plate-location select{font-size:clamp(22px,4vw,34px)}.old-plate-location>span{color:#171717;font-size:28px}.garage-identifiers{align-items:center;display:flex;flex-wrap:wrap;gap:14px 22px;margin-top:16px}.iran-plate{display:inline-flex;margin:0;max-width:none;min-height:38px}.iran-plate.national>strong,.iran-plate.national>b,.iran-plate.national>em{align-items:center;display:flex;font-style:normal;padding:4px 9px}.iran-plate.national>em{border-inline-start:1px solid #111;flex-direction:column}.iran-plate.national>em small{font-size:7px}.iran-plate.free-zone{border-radius:6px;height:58px}.iran-plate.free-zone>.free-zone-plate-country{flex:0 0 38px;gap:2px;padding:4px 2px 5px}.iran-plate.free-zone .free-zone-plate-country b{font-size:6px}.iran-plate.free-zone .free-zone-plate-country small{font-size:5px}.iran-plate.free-zone>.free-zone-plate-digits{align-items:center;color:#090909;display:grid;flex:3 1 0;font-family:Tahoma,Arial,sans-serif;grid-template-rows:1fr 1fr;justify-items:center;min-width:64px;padding:2px 8px}.iran-plate.free-zone>.free-zone-plate-digits.region{border-inline-start:1px solid #111;flex:1 1 0;min-width:32px;padding-inline:5px}.iran-plate.free-zone .free-zone-plate-digits b,.iran-plate.free-zone .free-zone-plate-digits strong{font-size:13px;letter-spacing:.08em;line-height:1}.iran-plate.temporary-transit{border-radius:6px;height:52px}.iran-plate.temporary-transit>.temporary-transit-country{flex:0 0 34px;gap:2px;padding:4px 2px 5px}.iran-plate.temporary-transit .temporary-transit-country b{font-size:6px}.iran-plate.temporary-transit>strong,.iran-plate.temporary-transit>.temporary-transit-letter{align-items:center;color:#111;display:flex;font-family:Tahoma,Arial,sans-serif;font-size:18px;justify-content:center;padding:3px 7px}.iran-plate.temporary-transit>.temporary-transit-letter{font-size:19px;padding-inline:3px}.iran-plate.temporary-transit>em{border-inline-start:1px solid #111;color:#111;display:grid;font-style:normal;grid-template-rows:1fr 1fr;min-width:47px}.iran-plate.temporary-transit>em>span{align-items:center;display:flex;font-family:Tahoma,Arial,sans-serif;font-size:11px;font-weight:800;gap:2px;justify-content:center;line-height:1;padding:2px 4px}.iran-plate.temporary-transit>em>span+span{border-top:1px solid #111}.iran-plate.temporary-transit>em small{font-size:6px}.iran-plate.historical{background:#6e3f25;border-color:#6e3f25;color:#fff}.iran-plate.historical>b,.iran-plate.historical>strong{padding:6px 10px}.iran-plate.old{align-items:center;background:#eeede4;border-radius:6px;color:#171717;flex-direction:column;min-width:150px;padding:4px 12px 5px}.iran-plate.old>strong{font-family:Tahoma,Arial,sans-serif;font-size:22px;letter-spacing:.12em;line-height:1}.iran-plate.old>span{align-items:center;display:flex;gap:6px;line-height:1}.iran-plate.old b{background:transparent;color:inherit;font-size:13px;font-weight:800;padding:0}.iran-plate.old i{font-size:12px;font-style:normal}.garage-grid{display:grid;gap:12px}.garage-car-photos{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,180px));margin-bottom:16px}.garage-car-photos img{aspect-ratio:4 / 3;border-radius:9px;object-fit:cover;width:100%}.garage-car{align-items:center;background:#ffffffdb;border:1px solid rgba(8,11,16,.08);border-radius:var(--radius-md);display:grid;gap:24px;grid-template-columns:52px 1fr auto;min-height:132px;padding:26px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.garage-car:hover{border-color:#0879e840;box-shadow:var(--shadow-sm);transform:translateY(-2px)}.garage-car.motorcycle{border-inline-start:4px solid #ef3340}.car-index,.garage-car p{color:var(--blue);font-size:12px;font-weight:800}.garage-car .vehicle-kind{letter-spacing:.045em;text-transform:uppercase}.garage-car.motorcycle .vehicle-kind{color:#bd1824}.garage-car .vehicle-kind span{color:var(--muted);margin-inline:3px}.garage-car h3{font-size:25px;font-weight:500;margin:3px 0}.garage-car button{background:#fff0f1;border:1px solid #f2c6ca;border-radius:var(--radius-sm);color:var(--red);cursor:pointer;font-size:12px;font-weight:700;padding:9px 12px}.car-actions{display:flex;flex-direction:column;gap:8px}.garage-car .edit-car{background:#edf6ff;border-color:#badcff;color:var(--blue)}.vehicle-identifiers{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:14px}.vehicle-identifiers div{display:flex;gap:7px}.vehicle-identifiers dt{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.vehicle-identifiers dd{font-size:11px}.plate-missing{background:#f2f4f7;border:1px dashed #9aa4b1;border-radius:var(--radius-sm);color:var(--muted);font-size:11px;padding:9px 12px}.page-error{align-items:center;background:#eef1f5;color:var(--ink);display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:100vh;padding:30px;text-align:center}.page-error>p:first-child{color:var(--blue);font-size:12px;font-weight:800;letter-spacing:.16em}.page-error h1{font-size:clamp(30px,5vw,56px);font-weight:500}.page-error button{background:var(--blue);border:0;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-weight:800;padding:13px 18px}.empty-garage{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05080c9e;border:1px dashed rgba(255,255,255,.56);border-radius:var(--radius-md);box-shadow:0 18px 42px #0003;min-height:290px;padding:60px;text-align:center}.empty-garage>p{color:var(--blue);font-size:52px;font-weight:200;line-height:1}.empty-garage.fan-mode>p{color:var(--red);font-size:42px}.empty-garage h3{color:var(--white);font-size:27px;font-weight:500;margin-top:12px}.empty-garage span{color:#d8e0e9;display:block;margin-top:8px}.loading{padding:180px var(--page-gutter)}.editorial-page,.gallery-page{padding-top:106px}.page-hero{align-items:end;background-position:center;background-size:cover;color:var(--white);display:flex;min-height:72vh;overflow:hidden;padding:clamp(70px,7vw,110px) var(--page-gutter);position:relative}.page-hero:before{background:linear-gradient(0deg,#03060aeb,#03060a1f 70%),linear-gradient(90deg,rgba(3,6,10,.45),transparent 60%);content:"";inset:0;position:absolute}.page-hero:after{background:var(--blue);bottom:0;content:"";height:5px;inset-inline-start:0;position:absolute;width:32%}.page-hero>div{max-width:1040px;position:relative}.page-hero h1,.gallery-heading h1{font-size:clamp(48px,7vw,96px);font-weight:500;letter-spacing:-.065em;line-height:.98;text-wrap:balance}[dir=rtl] .page-hero h1,[dir=rtl] .gallery-heading h1{line-height:1.3}.about-hero{background-image:url(/assets/bmw-e36-night-drive-hero-CDTWIiUD.webp)}.events-hero{background-image:url(/assets/bmw-touring-car-events-hero-D9zx4z4s.webp)}.editorial-copy{display:grid;gap:clamp(50px,10vw,150px);grid-template-columns:.5fr 1.5fr;padding-bottom:clamp(100px,10vw,150px);padding-top:clamp(100px,10vw,150px)}.editorial-copy p:not(.eyebrow),.upcoming>p:last-child{color:#505965;font-size:clamp(17px,1.4vw,19px);margin:34px 0;max-width:700px}.about-intro{padding-bottom:clamp(90px,10vw,150px)}.about-intro>div:last-child p{line-height:1.8}.about-affiliation-marks{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:44px;max-width:700px}.about-affiliation-marks figure{align-items:center;background:var(--white);border:1px solid rgba(8,11,16,.1);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;justify-content:center;min-height:260px;padding:24px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.about-affiliation-marks figure:hover{border-color:#0879e852;box-shadow:0 18px 38px #080b1021;transform:translateY(-3px)}.about-affiliation-marks a{align-items:center;color:inherit;display:flex;height:100%;justify-content:center;text-decoration:none;width:100%}.about-affiliation-marks a:focus-visible{border-radius:8px;outline:3px solid var(--blue);outline-offset:8px}.about-affiliation-marks figure.wide{grid-column:1 / -1;min-height:160px}.about-affiliation-marks img{display:block;max-height:215px;max-width:220px;object-fit:contain;width:100%}.about-affiliation-marks figure.wide img{max-height:150px;max-width:650px}.about-affiliation-marks figure.about-charter{border-radius:2px;min-height:0;overflow:hidden;padding:0}.about-affiliation-marks figure.about-charter img{height:auto;max-height:none;max-width:none;width:100%}.about-network{background:var(--ink);color:var(--white);padding-block:clamp(90px,10vw,150px)}.about-network-intro{display:grid;gap:clamp(44px,9vw,130px);grid-template-columns:.6fr 1.4fr}.about-network h2,.about-identity h2,.about-section-heading h2{font-size:clamp(38px,5vw,72px);font-weight:500;letter-spacing:-.055em;line-height:1.06;text-wrap:balance}[dir=rtl] .about-network h2,[dir=rtl] .about-identity h2,[dir=rtl] .about-section-heading h2{line-height:1.35}.about-network-intro>div>p{color:#aeb8c5;font-size:clamp(17px,1.4vw,19px);line-height:1.8;margin-top:30px;max-width:760px}.about-stats{display:grid;gap:1px;grid-template-columns:repeat(4,1fr);margin-top:clamp(65px,8vw,110px)}.about-stats>div{border-top:1px solid rgba(255,255,255,.25);display:grid;gap:8px;padding:28px 22px 0 0}[dir=rtl] .about-stats>div{padding:28px 0 0 22px;text-align:left}.about-stats strong{font-size:clamp(34px,4vw,58px);font-weight:500;letter-spacing:-.05em;line-height:1}.about-stats span{color:#929eac;font-size:13px}.about-clubs{border-top:1px solid var(--line-light);margin-top:clamp(70px,8vw,110px);padding-top:42px}.about-clubs h3{font-size:clamp(23px,2.5vw,34px);font-weight:500;margin-bottom:38px}.about-club-list{counter-reset:asian-clubs;display:grid;gap:0 52px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none}.about-club-list li{align-items:baseline;border-bottom:1px solid rgba(255,255,255,.11);color:#c0c8d2;counter-increment:asian-clubs;display:grid;font-size:14px;gap:13px;grid-template-columns:25px 1fr;padding-block:16px}.about-club-list li:before{color:var(--blue-bright);content:counter(asian-clubs,decimal-leading-zero);font-size:10px;font-weight:800;letter-spacing:.08em}.about-club-entry{align-items:center;color:inherit;display:flex;gap:18px;min-width:0;text-decoration:none}.about-club-entry>span{min-width:0}.about-club-entry img{background:var(--white);border-radius:2px;box-shadow:0 10px 26px #00000042;flex:0 0 auto;height:110px;object-fit:contain;width:88px}a.about-club-entry{border-radius:2px;transition:color .18s ease}a.about-club-entry img{transition:box-shadow .18s ease,transform .18s ease}a.about-club-entry:hover{color:var(--white)}a.about-club-entry:hover img{box-shadow:0 14px 34px #00000061;transform:translateY(-2px)}a.about-club-entry:focus-visible{outline:3px solid var(--blue-bright);outline-offset:6px}.about-club-list li.has-logo{padding-block:18px}.about-identity{align-items:center;display:grid;gap:clamp(55px,10vw,145px);grid-template-columns:.75fr 1.25fr;padding-block:clamp(90px,11vw,160px)}.about-logo-card{align-items:center;background:#e6e9ed;display:flex;flex-direction:column;justify-content:center;min-height:560px;padding:55px}.about-logo-card img{filter:drop-shadow(0 22px 32px rgba(8,11,16,.14));height:330px;object-fit:contain;width:auto}.about-logo-card p{color:#59626e;font-size:11px;font-weight:700;letter-spacing:.13em;margin-top:28px;text-transform:uppercase}.about-independence>p:not(.eyebrow){color:#505965;font-size:clamp(17px,1.4vw,19px);line-height:1.8;margin-top:32px;max-width:760px}.about-independence blockquote{border-inline-start:4px solid var(--blue);margin-top:46px;padding:6px 0 6px 28px}[dir=rtl] .about-independence blockquote{padding:6px 28px 6px 0}.about-independence blockquote>span{color:var(--blue);font-size:38px;line-height:.7}.about-independence blockquote p{font-size:clamp(25px,3vw,40px);font-weight:500;line-height:1.2}.about-independence blockquote cite{color:var(--muted);display:block;font-size:11px;font-style:normal;font-weight:800;letter-spacing:.16em;margin-top:12px}.about-community-card{align-items:center;background:var(--white);border:1px solid rgba(8,11,16,.1);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;justify-content:center;margin-top:46px;min-height:180px;overflow:hidden;padding:24px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.about-community-card:hover{border-color:#0879e852;box-shadow:0 18px 38px #080b1021;transform:translateY(-3px)}.about-community-card a{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.about-community-card a:focus-visible{border-radius:8px;outline:3px solid var(--blue);outline-offset:8px}.about-community-card img{display:block;max-height:150px;max-width:650px;object-fit:contain;width:100%}.about-responsibilities{background:var(--surface);padding-block:clamp(90px,10vw,145px)}.about-section-heading{max-width:900px}.about-section-heading>p:not(.eyebrow){color:var(--muted);font-size:18px;margin-top:24px}.about-duty-list{counter-reset:club-duties;display:grid;gap:0 38px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin-top:clamp(60px,7vw,90px)}.about-duty-list li{border-top:1px solid var(--line);counter-increment:club-duties;display:grid;gap:24px;grid-template-columns:42px 1fr;padding-block:27px}.about-duty-list li:before{color:var(--blue);content:counter(club-duties,decimal-leading-zero);font-size:12px;font-weight:800;letter-spacing:.08em}.about-duty-list p{color:#46505c;font-size:16px;line-height:1.7}.about-join-link{margin-top:45px}.about-founders{padding-block:clamp(90px,11vw,160px)}.about-founder-grid{display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(55px,7vw,90px)}.about-founder-grid article{background:var(--ink);color:var(--white);min-height:330px;padding:clamp(28px,3vw,44px)}.about-founder-grid article>span{color:var(--blue-bright);font-size:11px;font-weight:800;letter-spacing:.12em}.about-founder-grid h3{font-size:clamp(24px,2.5vw,36px);font-weight:500;line-height:1.18;margin-top:72px}[dir=rtl] .about-founder-grid h3{line-height:1.5}.about-founder-grid p{color:#aeb8c5;margin-top:14px}.about-founder-grid small{border-top:1px solid var(--line-light);color:#768291;display:block;font-size:10px;font-weight:800;letter-spacing:.12em;margin-top:36px;padding-top:16px;text-transform:uppercase}.upcoming{padding-bottom:clamp(100px,10vw,150px);padding-top:clamp(100px,10vw,150px)}.upcoming h2{max-width:1000px}.gallery-heading{padding-bottom:clamp(70px,7vw,100px);padding-top:clamp(100px,9vw,140px)}.gallery-intro,.gallery-folder-heading p{color:#58616d;font-size:clamp(17px,1.5vw,20px);line-height:1.7;margin-top:26px;max-width:720px}.gallery-folder-heading{align-items:start;display:flex;flex-direction:column;gap:20px;margin-top:34px}.gallery-folder-heading p{margin:0}.gallery-back{background:transparent;border:0;color:var(--blue);cursor:pointer;font:inherit;font-weight:800;padding:0}.gallery-folder-grid{display:grid;gap:clamp(22px,3vw,38px);grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:110px}.gallery-folder{background:#eef2f7;border:0;border-radius:0 var(--radius-md) var(--radius-md) var(--radius-md);box-shadow:var(--shadow-sm);color:#111820;cursor:pointer;display:grid;font:inherit;min-width:0;padding:10px;position:relative;text-align:start;transition:box-shadow .22s ease,transform .22s ease}.gallery-folder:before{background:#eef2f7;border-radius:12px 12px 0 0;content:"";height:26px;inset-block-start:-18px;inset-inline-start:0;position:absolute;width:42%}.gallery-folder:hover,.gallery-folder:focus-visible{box-shadow:0 22px 54px #14273f2e;transform:translateY(-5px)}.gallery-folder-cover{aspect-ratio:4 / 3;border-radius:calc(var(--radius-md) - 5px);display:block;overflow:hidden;position:relative}.gallery-folder-cover img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.gallery-folder-placeholder{align-items:center;background:radial-gradient(circle at 50% 35%,rgba(8,121,232,.24),transparent 35%),#0c121c;color:#fff;display:flex;font-size:clamp(20px,2.5vw,34px);font-weight:800;height:100%;justify-content:center;letter-spacing:.12em;line-height:1.15;text-align:center;width:100%}.gallery-folder:hover .gallery-folder-cover img{transform:scale(1.035)}.gallery-folder-cover b{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050a11b8;border-radius:999px;bottom:12px;color:#fff;font-size:12px;inset-inline-end:12px;padding:7px 11px;position:absolute}.gallery-folder-copy{display:grid;gap:7px;padding:22px 12px 14px}.gallery-folder-copy small,.gallery-folder-copy em{color:#697481;font-size:12px;font-style:normal}.gallery-folder-copy strong{font-size:clamp(20px,2vw,27px);line-height:1.2}.gallery-folder-copy i{color:var(--blue);font-size:13px;font-style:normal;font-weight:800;margin-top:7px}.gallery-load-more{padding-bottom:100px;text-align:center}.gallery-empty{color:#66717d;grid-column:1 / -1;padding:70px 20px;text-align:center}.photo-grid{display:grid;gap:16px;grid-template-columns:1.4fr .6fr;padding-bottom:110px}.photo-grid figure{background:#dce1e6;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);min-height:380px;overflow:hidden;position:relative}.gallery-photo-button{background:transparent;border:0;color:inherit;cursor:zoom-in;display:block;font:inherit;height:100%;overflow:hidden;padding:0;position:relative;text-align:start;width:100%}.gallery-photo-button:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}.photo-grid .wide{grid-row:span 2}.photo-grid img{height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1);width:100%}.photo-grid figure:hover img,.photo-grid figure:focus-within img{transform:scale(1.09)}.gallery-page .photo-grid figcaption{background:linear-gradient(transparent,#03070cd1);bottom:0;color:#fff;inset-inline:0;padding:45px 18px 16px;position:absolute}.gallery-lightbox{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020509f0;display:flex;inset:0;justify-content:center;padding:clamp(54px,7vw,88px) clamp(62px,8vw,120px);position:fixed;z-index:4000}.gallery-lightbox figure{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;max-width:100%;min-width:0}.gallery-lightbox figure img{border-radius:4px;box-shadow:0 30px 90px #000000a6;display:block;max-height:calc(100vh - 150px);max-width:100%;object-fit:contain;width:auto}.gallery-lightbox figcaption{color:#f2f5f8;font-size:14px;line-height:1.5;margin-top:16px;max-width:760px;text-align:center}.gallery-lightbox-close,.gallery-lightbox-arrow{align-items:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.22);border-radius:50%;color:#fff;cursor:pointer;display:flex;justify-content:center;position:absolute;transition:background .18s ease,transform .18s ease}.gallery-lightbox-close:hover,.gallery-lightbox-arrow:hover,.gallery-lightbox-close:focus-visible,.gallery-lightbox-arrow:focus-visible{background:#ffffff38;outline:2px solid #fff;outline-offset:3px}.gallery-lightbox-close{font-size:30px;height:46px;inset-block-start:24px;inset-inline-end:24px;line-height:1;width:46px}.gallery-lightbox-arrow{font-size:46px;height:56px;top:50%;transform:translateY(-50%);width:56px}.gallery-lightbox-arrow:hover{transform:translateY(-50%) scale(1.06)}.gallery-lightbox-arrow.previous{inset-inline-start:24px}.gallery-lightbox-arrow.next{inset-inline-end:24px}.photo-grid .logo-tile{background:radial-gradient(circle at center,rgba(8,121,232,.18),transparent 58%),#0d1118;padding:clamp(42px,5vw,70px)}.photo-grid .logo-tile img{object-fit:contain}.not-found{align-items:center;background:radial-gradient(circle at center,rgba(8,121,232,.18),transparent 34%),#080b10;color:var(--white);display:flex;flex-direction:column;gap:25px;justify-content:center;min-height:100vh;padding:130px 20px 60px;text-align:center}.not-found>p{color:var(--blue-bright);font-weight:800;letter-spacing:.25em}.not-found h1{font-size:clamp(42px,7vw,90px);font-weight:500;letter-spacing:-.055em}footer{background:linear-gradient(135deg,rgba(8,121,232,.08),transparent 36%),#07090d;color:var(--white);padding:76px var(--page-gutter) 32px}.footer-inner{align-items:center;display:flex;justify-content:space-between;margin-inline:auto;max-width:1320px}.footer-brand{align-items:center;display:flex;gap:20px}.footer-brand img{height:110px;width:auto}.footer-brand p{font-size:20px;font-weight:650}footer h2{color:#aab3bf;font-size:11px;letter-spacing:.14em;margin-bottom:18px;text-transform:uppercase}.social-icons{display:flex;gap:10px}.social-icons a{align-items:center;background:#ffffff17;border:1px solid rgba(255,255,255,.16);border-radius:50%;display:flex;height:42px;justify-content:center;transition:background-color .18s ease,border-color .18s ease,transform .18s ease;width:42px}.social-icons a:hover{background:var(--white);border-color:var(--white);transform:translateY(-4px)}.social-icons img{filter:invert(1);height:18px;transition:filter .18s ease;width:18px}.social-icons a:hover img{filter:none}.copyright{border-top:1px solid #242a34;color:#77818e;font-size:11px;margin:64px auto 0;max-width:1320px;padding-top:26px}@media(max-width:980px){.gallery-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.navbar{min-height:88px}.logo img{height:124px}.menu-toggle{display:grid}.nav-panel{align-items:stretch;background:#080b10fa;border-bottom:1px solid var(--line-light);box-shadow:0 24px 50px #00000059;display:none;flex-direction:column;gap:30px;inset:88px 0 auto;padding:30px var(--page-gutter) 40px;position:absolute}.nav-panel.open{display:flex}.nav-links,.nav-actions{align-items:stretch;flex-direction:column}.nav-links a{display:block;font-size:16px}.nav-actions .primary-btn{width:100%}.hero{padding-top:150px}.intro-section,.editorial-copy{gap:45px;grid-template-columns:1fr}.about-network-intro,.about-identity{grid-template-columns:1fr}.about-stats{grid-template-columns:repeat(2,1fr);row-gap:45px}.about-club-list{grid-template-columns:1fr}.about-logo-card{min-height:480px}.about-founder-grid{grid-template-columns:1fr}.about-founder-grid article{min-height:270px}.intro-section>p{margin-top:0}.auth-page{grid-template-columns:1fr;padding-top:115px}.auth-intro,[dir=rtl] .auth-intro{padding:30px 0 50px;position:static}.flow-list{grid-template-columns:repeat(3,1fr);margin-top:40px}.flow-list li{align-items:start;flex-direction:column}.profile-page,.editorial-page,.gallery-page{padding-top:88px}.profile-content{grid-template-columns:1fr}.member-card{max-width:430px}}@media(max-width:640px){.hero{align-items:flex-start;background-position:62% center;min-height:820px;padding-inline:24px;padding-top:150px}.hero h1,[dir=rtl] .hero h1{font-size:28px}.hero .eyebrow{font-size:clamp(28px,8vw,34px);letter-spacing:-.035em;line-height:1.05}.hero-actions{align-items:stretch;flex-direction:column}.scroll-note{display:none}.intro-section,.profile-content,.gallery-heading,.photo-grid,.editorial-copy,.upcoming{padding-left:24px;padding-right:24px}.about-network>.section-shell,.about-identity,.about-responsibilities>.section-shell,.about-founders{padding-left:24px;padding-right:24px}.about-affiliation-marks{grid-template-columns:1fr;margin-top:32px}.about-affiliation-marks figure{min-height:230px;padding:20px}.about-affiliation-marks figure.wide{grid-column:auto;min-height:150px}.about-stats,.about-club-list,.about-duty-list{grid-template-columns:1fr}.about-stats{row-gap:28px}.about-logo-card{min-height:390px;padding:38px}.about-community-card{min-height:150px;padding:20px}.about-logo-card img{height:245px}.about-club-entry img{height:96px;width:77px}.about-founder-grid article{min-height:245px}.about-founder-grid h3{margin-top:48px}.intro-section:before{right:24px}.feature-photo{min-height:700px;padding:24px}.feature-card{padding:30px}.auth-page{padding:105px 18px 48px}.auth-card{border-radius:var(--radius-md);min-height:auto;padding:30px 20px}.two-fields{grid-template-columns:1fr}.flow-list{gap:8px}.flow-list li{font-size:10px}.profile-hero{align-items:start;flex-direction:column;gap:34px;padding-left:24px;padding-right:24px}.profile-actions{flex-wrap:wrap}.account-form{padding:24px 20px}.section-heading{align-items:stretch;flex-direction:column;gap:20px}.garage-add-actions{display:grid;grid-template-columns:1fr}.garage-add-actions .primary-btn{width:100%}.car-form{grid-template-columns:1fr;padding:24px 20px}.plate-fieldset,.car-photo-fieldset,.motorcycle-plate-fieldset{padding:14px 10px}.motorcycle-plate-entry{border-width:3px}.motorcycle-plate-country b{font-size:clamp(12px,5vw,24px)}.motorcycle-form .motorcycle-plate-number-fields input,.motorcycle-form .motorcycle-plate-number-fields label:first-child input{font-size:clamp(31px,12vw,58px)}.car-photo-inputs{grid-template-columns:1fr}.plate-entry input,.plate-entry select{font-size:17px;padding-inline:4px}.plate-entry.temporary-transit{min-height:88px}.plate-entry.temporary-transit>.temporary-transit-country{flex-basis:48px;padding-inline:3px}.plate-entry.temporary-transit>input{font-size:25px;padding-inline:1px}.plate-entry.temporary-transit>.temporary-transit-letter{flex-basis:38px;font-size:29px}.plate-entry.temporary-transit>.temporary-transit-meta{flex-basis:94px}.car-form .plate-entry.temporary-transit .temporary-transit-meta input{font-size:19px;width:36px}.car-form .plate-entry.temporary-transit .temporary-transit-expiry input{width:32px}.temporary-transit-region small{font-size:8px}.garage-car{grid-template-columns:36px 1fr}.garage-car button{grid-column:2;justify-self:start}.car-actions{flex-direction:row;grid-column:2;justify-self:start}.garage-panel{border-radius:18px;min-height:540px;padding:24px 18px}.empty-garage{padding:48px 20px}.gallery-folder-grid,.photo-grid{grid-template-columns:1fr}.photo-grid .wide{grid-row:auto}.photo-grid figure{min-height:320px}.gallery-lightbox{padding:70px 14px 42px}.gallery-lightbox figure img{max-height:calc(100vh - 130px)}.gallery-lightbox-close{inset-block-start:16px;inset-inline-end:16px}.gallery-lightbox-arrow{font-size:38px;height:46px;width:46px}.gallery-lightbox-arrow.previous{inset-inline-start:10px}.gallery-lightbox-arrow.next{inset-inline-end:10px}.footer-inner{align-items:start;flex-direction:column;gap:45px}.footer-brand img{height:88px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}.staff-page{background:#f3f3f1;color:#111;min-height:100vh;padding-top:92px}.staff-loading{padding:160px 7vw}.staff-hero{align-items:end;background:#080808;color:#fff;display:flex;justify-content:space-between;min-height:330px;padding-bottom:54px;padding-top:54px}.staff-hero h1{font-size:clamp(38px,5vw,72px);line-height:.95;margin:12px 0 20px;max-width:850px}.staff-hero p:last-child{color:#aaa;max-width:650px}.staff-content{padding-bottom:100px;padding-top:64px}.staff-section-heading{align-items:end;border-bottom:1px solid #ccc;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:20px}.staff-section-heading h2,.staff-placeholder h2{font-size:clamp(30px,4vw,52px);margin:6px 0 0}.staff-placeholder{background:#fff;border-left:4px solid #1c69d4;max-width:820px;padding:42px}.staff-placeholder>span{color:#1c69d4;font-weight:700}.user-admin-list{display:grid;gap:12px}.user-admin-card{align-items:center;background:#fff;display:grid;gap:24px;grid-template-columns:minmax(260px,1.2fr) minmax(220px,1fr) auto;padding:22px 24px}.user-admin-main{align-items:center;display:flex;gap:16px}.user-admin-main h3{margin:0 0 5px}.user-admin-main p,.user-admin-contact span{color:#666;font-size:13px;margin:0}.user-admin-contact{display:grid;gap:5px}.role-badge{border:1px solid #bbb;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.08em;padding:7px 10px;text-transform:uppercase}.role-admin{background:#111;border-color:#111;color:#fff}.role-editor{background:#dceaff;border-color:#1c69d4;color:#06458f}.admin-user-form{grid-column:1 / -1}.admin-user-form label{display:grid;font-size:12px;font-weight:700;gap:7px}.admin-user-form input,.admin-user-form select{background:#f7f7f5;border:1px solid #ccc;border-radius:0;font:inherit;padding:12px}.admin-form-actions{align-items:center;display:flex;gap:18px;margin-top:20px}.staff-message{margin-bottom:18px}@media(max-width:800px){.staff-hero{align-items:start;flex-direction:column;gap:30px}.user-admin-card{grid-template-columns:1fr}.user-admin-card .ghost-btn{justify-self:start}}.admin-console{--admin-ink:#172033;--admin-muted:#687286;--admin-line:#e3e7ef;--admin-blue:#1261d7;display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh;background:#f4f6fa;color:var(--admin-ink)}.admin-sidebar{position:sticky;top:0;z-index:20;height:100vh;padding:24px 16px;background:#0d1422;color:#fff;display:flex;flex-direction:column;overflow-y:auto}.admin-brand{display:flex;align-items:center;gap:12px;padding:0 8px 24px;border-bottom:1px solid #283143}.admin-brand img{width:44px;height:44px;object-fit:contain;border-radius:50%;background:#fff}.admin-brand div{display:grid;gap:3px}.admin-brand strong{font-size:.78rem;letter-spacing:.12em}.admin-brand span{color:#8f9ab0;font-size:.75rem}.admin-sidebar nav{display:grid;gap:4px;padding:20px 0}.admin-sidebar nav button{width:100%;display:flex;align-items:center;gap:12px;border:0;border-radius:8px;padding:11px 12px;background:transparent;color:#aeb7c8;font:inherit;text-align:start;cursor:pointer;transition:.18s ease}.admin-sidebar nav button:hover{color:#fff;background:#182236}.admin-sidebar nav button.active{color:#fff;background:var(--admin-blue);box-shadow:0 8px 24px #1261d744}.admin-sidebar nav button i{width:22px;font-style:normal;text-align:center}.admin-sidebar-footer{margin-top:auto;display:grid;grid-template-columns:1fr 1fr;gap:8px}.admin-sidebar-footer a{color:#aeb7c8;border:1px solid #2e384b;border-radius:7px;padding:9px 7px;font-size:.72rem;text-align:center;text-decoration:none}.admin-mobile-menu{display:none}.admin-workspace{min-width:0}.admin-topbar{height:78px;padding:0 clamp(22px,4vw,54px);background:#fff;border-bottom:1px solid var(--admin-line);display:flex;align-items:center;justify-content:space-between}.admin-topbar>div{display:flex;align-items:center;gap:15px}.admin-topbar p{margin:0;color:var(--admin-muted);font-size:.77rem}.admin-topbar strong{font-size:.92rem}.admin-topbar a{color:var(--admin-blue);font-size:.8rem;text-decoration:none}.admin-language-toggle{border:1px solid var(--admin-line);border-radius:6px;padding:7px 10px;color:#344056;background:#fff;font:inherit;font-size:.74rem;cursor:pointer}.admin-live{display:inline-flex;align-items:center;gap:6px;color:#247745;font-size:.76rem}.admin-live i{width:7px;height:7px;border-radius:50%;background:#31ad65;box-shadow:0 0 0 4px #31ad6518}.admin-logout{border:1px solid #d7dce4;border-radius:6px;padding:7px 11px;color:#8e2630;background:#fff;font:inherit;font-size:.74rem;font-weight:700;cursor:pointer}.admin-logout:hover{border-color:#8e2630}.admin-logout:disabled{cursor:wait;opacity:.6}.admin-content{max-width:1500px;margin:auto;padding:36px clamp(22px,4vw,54px) 80px}.admin-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:25px}.admin-section-head h2{margin:3px 0 5px;font-size:clamp(1.55rem,3vw,2.3rem);letter-spacing:-.035em}.admin-section-head span{color:var(--admin-muted);font-size:.86rem}.admin-section-head select{min-width:170px}.admin-primary,.admin-secondary,.admin-row-action,.admin-card-actions button,.admin-record-list button,.admin-pagination button,.admin-subnav button,.admin-bulk button,.admin-danger-zone button{border:0;border-radius:7px;padding:10px 15px;font:inherit;font-size:.78rem;font-weight:650;cursor:pointer}.admin-primary{background:var(--admin-blue);color:#fff;box-shadow:0 6px 18px #1261d728}.admin-secondary{color:#273248;background:#fff;border:1px solid var(--admin-line)}.admin-primary:disabled,.admin-secondary:disabled,.admin-row-action:disabled{opacity:.45;cursor:not-allowed}.admin-metrics{display:grid;grid-template-columns:repeat(6,minmax(140px,1fr));gap:14px;margin-bottom:22px}.admin-metric{position:relative;overflow:hidden;min-height:142px;padding:19px;border:1px solid var(--admin-line);border-radius:11px;background:#fff;box-shadow:0 7px 24px #18243b09}.admin-metric p{margin:0 0 14px;color:var(--admin-muted);font-size:.75rem}.admin-metric strong{display:block;margin-bottom:10px;color:var(--admin-blue);font-size:1.8rem}.admin-metric span{color:var(--admin-muted);font-size:.68rem}.admin-metric.violet strong{color:#7450c9}.admin-metric.green strong{color:#258555}.admin-metric.amber strong{color:#ae701b}.admin-metric.rose strong{color:#b54d72}.admin-metric.slate strong{color:#45546e}.admin-dashboard-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:20px}.admin-panel{padding:22px;border:1px solid var(--admin-line);border-radius:11px;background:#fff;box-shadow:0 7px 24px #18243b09}.admin-panel h3{margin:0 0 15px;font-size:.98rem}.admin-panel-title p{margin:3px 0 0;color:var(--admin-muted);font-size:.7rem}.admin-bars{height:220px;display:flex;align-items:end;gap:16px;padding-top:28px}.admin-bars>div{height:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:end;gap:7px}.admin-bars i{width:min(34px,75%);min-height:12px;border-radius:5px 5px 2px 2px;background:linear-gradient(#2878e6,#1261d7)}.admin-bars span,.admin-bars small{color:var(--admin-muted);font-size:.68rem}.admin-activity{display:grid;gap:14px;margin-top:20px}.admin-activity>div{display:flex;gap:11px;align-items:start}.admin-activity>div>i{width:8px;height:8px;margin-top:5px;flex:none;border-radius:50%;background:var(--admin-blue);box-shadow:0 0 0 4px #1261d712}.admin-activity p{margin:0;color:var(--admin-muted);font-size:.75rem;line-height:1.4}.admin-activity strong{color:var(--admin-ink)}.admin-activity small{display:block;margin-top:2px;color:#929bad}.admin-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 180px 180px;gap:10px;margin-bottom:14px}.admin-toolbar input,.admin-toolbar select,.admin-section-head select,.admin-form input,.admin-form select,.admin-form textarea,.admin-settings-grid input,.admin-settings-grid select,.admin-settings-grid textarea{width:100%;border:1px solid #dce1e9;border-radius:7px;padding:10px 12px;background:#fff;color:var(--admin-ink);font:inherit;font-size:.8rem;outline:none}.admin-toolbar input:focus,.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus{border-color:var(--admin-blue);box-shadow:0 0 0 3px #1261d711}.admin-bulk{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;border-radius:8px;color:#fff;background:#172033}.admin-bulk strong{margin-inline-end:auto;font-size:.78rem}.admin-bulk button{padding:7px 11px;color:#fff;background:#ffffff19}.admin-table-wrap{position:relative;overflow:auto;min-height:100px;border:1px solid var(--admin-line);border-radius:10px;background:#fff}.admin-table{width:100%;border-collapse:collapse;font-size:.78rem}.admin-table th{padding:12px 14px;color:#747f92;background:#fafbfc;border-bottom:1px solid var(--admin-line);font-size:.67rem;letter-spacing:.04em;text-align:start;text-transform:uppercase;white-space:nowrap}.admin-table td{padding:14px;border-bottom:1px solid #edf0f5;vertical-align:middle;white-space:nowrap}.admin-table tr:last-child td{border-bottom:0}.admin-table td strong,.admin-table td small{display:block}.admin-table td small{margin-top:4px;color:var(--admin-muted);font-size:.68rem}.admin-row-action{padding:7px 10px;color:var(--admin-blue);background:#1261d710}.admin-row-action.danger{color:#aa3441;background:#aa344110}.admin-status{display:inline-flex;padding:4px 8px;border-radius:20px;color:#566175;background:#eef1f5;font-size:.62rem;font-weight:750;letter-spacing:.02em;text-transform:uppercase}.admin-status.good{color:#267048;background:#e6f6ec}.admin-status.warn{color:#93601d;background:#fff3da}.admin-status.bad{color:#a13a47;background:#fde9ec}.admin-pagination{display:flex;justify-content:end;align-items:center;gap:12px;margin-top:14px;color:var(--admin-muted);font-size:.73rem}.admin-pagination button{background:#fff;border:1px solid var(--admin-line)}.admin-pagination button:disabled{opacity:.4}.admin-drawer-backdrop{position:fixed;inset:0;z-index:100;display:flex;justify-content:end;background:#10172288;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.admin-drawer{width:min(620px,100%);height:100%;overflow-y:auto;padding:28px;background:#f8f9fb;box-shadow:-15px 0 50px #0c14282d;animation:admin-drawer-in .22s ease-out}[dir=rtl] .admin-drawer{margin-left:auto}.admin-drawer-head{display:flex;justify-content:space-between;gap:20px;margin-bottom:28px}.admin-drawer-head h2{margin:5px 0}.admin-drawer-head span{color:var(--admin-muted);font-size:.75rem}.admin-drawer-head>button{width:38px;height:38px;flex:none;border:1px solid var(--admin-line);border-radius:50%;background:#fff;font-size:1.4rem;cursor:pointer}@keyframes admin-drawer-in{0%{transform:translate(40px);opacity:0}}.admin-form{display:grid;gap:15px}.admin-form label,.admin-settings-grid label{display:grid;gap:7px;color:#4e596c;font-size:.72rem;font-weight:650}.admin-fields.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-form textarea{resize:vertical;line-height:1.5}.admin-check{display:flex!important;grid-auto-flow:column;justify-content:start;align-items:center;gap:8px!important}.admin-check input{width:auto!important}.admin-danger-zone{margin-top:28px;padding-top:22px;border-top:1px solid #e3c9cd}.admin-danger-zone h3{font-size:.84rem}.admin-danger-zone>div{display:flex;flex-wrap:wrap;gap:7px}.admin-danger-zone button{background:#fff;border:1px solid var(--admin-line)}.admin-danger-zone button.danger,.admin-record-list button.danger{color:#aa3441;border-color:#f0cbd0;background:#fff7f8}.admin-card-grid{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:16px}.admin-car-card{overflow:hidden;border:1px solid var(--admin-line);border-radius:11px;background:#fff}.admin-car-images{height:170px;display:grid;grid-template-columns:2fr 1fr;gap:2px;background:#dde2eb}.admin-car-images img{width:100%;height:100%;object-fit:cover}.admin-card-body{padding:17px}.admin-card-top{display:flex;align-items:center;justify-content:space-between}.admin-featured{color:#976718;font-size:.65rem}.admin-card-body h3{margin:13px 0 5px;font-size:1rem}.admin-card-body p,.admin-card-body>span{margin:0;color:var(--admin-muted);font-size:.7rem}.admin-card-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.admin-card-actions button{padding:7px 9px;color:#344056;background:#f0f3f7}.admin-record-list{display:grid;gap:9px}.admin-record-list article{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;border:1px solid var(--admin-line);border-radius:9px;background:#fff}.admin-record-list article>div:first-child{min-width:0}.admin-record-list article>div:last-child{display:flex;gap:7px}.admin-record-list h3{margin:7px 0 4px;font-size:.92rem}.admin-record-list p,.admin-record-list small{margin:0;color:var(--admin-muted);font-size:.68rem}.admin-record-list button{border:1px solid var(--admin-line);background:#fff}.admin-subnav{display:inline-flex;gap:4px;margin-bottom:26px;padding:4px;border:1px solid var(--admin-line);border-radius:8px;background:#fff}.admin-subnav button{color:var(--admin-muted);background:transparent}.admin-subnav button.active{color:#fff;background:#172033}.admin-report-grid,.admin-settings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:18px}.admin-report>div{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #edf0f4;color:var(--admin-muted);font-size:.76rem}.admin-report>div strong{color:var(--admin-ink)}.admin-settings-grid .admin-panel{display:grid;align-content:start;gap:14px}.admin-settings-grid textarea{min-height:90px;resize:vertical}.admin-settings-save{grid-column:1/-1;justify-self:end}.admin-hint{margin:0;color:var(--admin-muted);font-size:.7rem;line-height:1.5}.admin-empty{min-height:130px;display:grid;place-content:center;justify-items:center;color:#8c96a8}.admin-empty span{font-size:1.4rem}.admin-empty p{margin:8px 0 0;font-size:.75rem}.admin-loading{min-height:180px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--admin-muted);font-size:.78rem}.admin-loading i{width:18px;height:18px;border:2px solid #dce2ec;border-top-color:var(--admin-blue);border-radius:50%;animation:admin-spin .7s linear infinite}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-notice{position:fixed;top:94px;inset-inline-end:24px;z-index:200;min-width:280px;max-width:480px;display:flex;justify-content:space-between;gap:20px;padding:13px 16px;border:0;border-radius:8px;color:#fff;background:#26734a;box-shadow:0 14px 40px #131c2f34;text-align:start;cursor:pointer}.admin-notice.error{background:#a53644}.admin-notice b{font-size:1.1rem}@media(max-width:1250px){.admin-metrics{grid-template-columns:repeat(3,1fr)}.admin-card-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.admin-console{display:block}.admin-mobile-menu{position:sticky;top:0;z-index:30;width:100%;display:block;padding:13px 20px;border:0;color:#fff;background:#0d1422;text-align:start;font:inherit}.admin-sidebar{position:fixed;inset:44px auto 0 0;width:260px;height:calc(100vh - 44px);transform:translate(-105%);transition:transform .2s ease}.admin-sidebar.open{transform:translate(0)}[dir=rtl] .admin-sidebar{inset:44px 0 0 auto;transform:translate(105%)}[dir=rtl] .admin-sidebar.open{transform:translate(0)}.admin-topbar{height:66px}.admin-dashboard-grid{grid-template-columns:1fr}.admin-toolbar{grid-template-columns:1fr 1fr}.admin-search{grid-column:1/-1}}@media(max-width:650px){.admin-topbar p,.admin-live{display:none}.admin-content{padding:26px 14px 60px}.admin-section-head{align-items:start;flex-direction:column}.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-metric{min-height:125px;padding:15px}.admin-card-grid,.admin-report-grid,.admin-settings-grid,.admin-fields.two{grid-template-columns:1fr}.admin-record-list article{align-items:start;flex-direction:column}.admin-settings-save{grid-column:auto;justify-self:stretch}.admin-drawer{padding:22px 16px}.admin-toolbar{grid-template-columns:1fr}.admin-search{grid-column:auto}.admin-notice{top:58px;inset-inline:12px;min-width:0}.admin-section-head>button{width:100%}}@media print{.admin-sidebar,.admin-topbar,.admin-mobile-menu,.admin-section-head button,header,footer{display:none!important}.admin-console{display:block}.admin-content{padding:0}.admin-panel{break-inside:avoid;box-shadow:none}}.public-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:36px;text-align:start}.public-event-grid article{overflow:hidden;border:1px solid #dedede;background:#fff}.public-event-grid article>img{width:100%;height:220px;object-fit:cover}.public-event-grid article>div{display:grid;gap:10px;padding:24px}.public-event-grid time,.public-event-grid span{color:#6b6b6b;font-size:.75rem}.public-event-grid h3{margin:0;font-size:1.45rem}.public-event-grid p{margin:0;line-height:1.7}.public-event-grid button{justify-self:start;margin-top:8px}.public-empty{margin-top:28px;padding:35px;border:1px solid #dedede;text-align:center}.public-empty a{color:#1261d7}.photo-grid figcaption{padding-top:8px;color:#676767;font-size:.75rem}@media(max-width:700px){.public-event-grid{grid-template-columns:1fr}}.news-hero{background:linear-gradient(90deg,#080d16dd,#080d1655),url(/assets/bmw-club-iran-hero-7rEN5bp-.webp) center/cover}.news-section{padding-block:75px 100px}.news-heading{margin-bottom:34px}.news-heading h2{margin:8px 0 0;font-size:clamp(1.8rem,4vw,3rem)}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.news-grid article{overflow:hidden;border:1px solid #dedede;background:#fff}.news-grid article>img,.news-placeholder{width:100%;height:230px;object-fit:cover}.news-placeholder{display:grid;place-content:center;background:#f0f2f5}.news-placeholder img{width:82px;height:82px;object-fit:contain}.news-copy{padding:22px}.news-copy>div{display:flex;justify-content:space-between;gap:10px;color:#767676;font-size:.68rem}.news-copy h3{margin:15px 0 9px;font-size:1.25rem;line-height:1.35}.news-copy p{margin:0;color:#5e5e5e;font-size:.84rem;line-height:1.7}@media(max-width:950px){.news-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.news-grid{grid-template-columns:1fr}}.news-card-link{display:block;height:100%;color:inherit;text-decoration:none}.news-card-link>img,.news-card-link>.news-placeholder{width:100%;height:230px;object-fit:cover}.news-copy>strong{display:block;margin-top:18px;color:#1769d2;font-size:.72rem}.news-article-page{min-height:100vh;padding-top:92px;background:#f6f6f4}.news-article-page>p,.news-article-missing{padding:140px 7vw}.news-article-missing a{color:#1769d2}.news-article-header{display:flex;justify-content:space-between;padding:18px 7vw;border-bottom:1px solid #ddd;background:#fff}.news-article-header a{color:#1769d2;text-decoration:none}.news-article-header span,.news-article-header a{font-size:.72rem}.news-article-hero{width:100%;height:min(60vw,640px);object-fit:cover}.news-article-content{max-width:820px;margin:auto;padding:75px 35px 110px}.news-article-content h1{margin:10px 0 22px;font-family:Georgia,serif;font-size:clamp(3rem,7vw,6.5rem);line-height:.98;letter-spacing:-.055em}.news-article-deck{color:#636b78;font-family:Georgia,serif;font-size:1.3rem;line-height:1.6}.news-article-meta{display:flex;justify-content:space-between;gap:20px;margin:28px 0 45px;padding-block:14px;border-block:1px solid #ddd;color:#777;font-size:.7rem}.news-article-toc{display:grid;gap:7px;margin-bottom:40px;padding:20px;border-inline-start:4px solid #1769d2;background:#edf3fa}.news-article-toc span{color:#626c79;font-size:.78rem}.news-article-body{font-family:Georgia,serif;font-size:1.08rem;line-height:1.95}.news-article-body h2{margin:1.8em 0 .5em;font-size:2.1rem}.news-article-body h3{margin:1.5em 0 .4em;font-size:1.5rem}.news-article-body blockquote{margin:2em 0;padding:16px 22px;border-inline-start:4px solid #1769d2;background:#eceff3}.news-article-content footer{margin-top:60px;padding-top:25px;border-top:1px solid #ddd}.news-article-content footer a{color:#1769d2;text-decoration:none}@media(max-width:620px){.news-article-content{padding:48px 20px 80px}.news-article-content h1{font-size:3.2rem}.news-article-meta{align-items:start;flex-direction:column}}.editor-secondary.editor-danger{color:#a13b49;border-color:#ecc8ce;background:#fff8f9}.editor-persian-tidy{justify-self:start;margin-bottom:24px;padding:7px 10px;border:1px solid #d9e5f3;border-radius:5px;color:#1769d2;background:#f3f8fe;font-size:.65rem;cursor:pointer}.editor-revisions>div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px}.editor-revisions>div>.editor-text-button{padding:4px;border:0}.editor-compare{width:min(1050px,100%);overflow:hidden;border-radius:10px;background:#f7f8fa;box-shadow:0 30px 90px #0005}.editor-compare>header,.editor-compare>footer{display:flex;justify-content:space-between;align-items:center;padding:19px 22px;border-bottom:1px solid var(--ed-line);background:#fff}.editor-compare>header h2{margin:5px 0 0}.editor-compare>header>button{width:36px;height:36px;border:1px solid var(--ed-line);border-radius:50%;background:#fff;font-size:1.2rem;cursor:pointer}.editor-compare>div{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--ed-line)}.editor-compare article{min-height:420px;padding:28px;background:#fff}.editor-compare article>span{color:#7f8998;font-size:.65rem}.editor-compare article h3{margin:13px 0;font-size:1.4rem}.editor-compare article p{color:#5d6674;font-family:Georgia,serif;line-height:1.8;white-space:pre-wrap}.editor-compare>footer{justify-content:end;gap:8px;border-top:1px solid var(--ed-line);border-bottom:0}@media(max-width:600px){.editor-compose-head>div:last-child{grid-template-columns:repeat(2,1fr)}.editor-compare>div{grid-template-columns:1fr}}.member-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-bottom:90px}.member-service-card{min-width:0;padding:24px;border:1px solid #d9dfe7;border-radius:12px;background:#fff;box-shadow:0 12px 32px #17243a0b}.digital-membership,.member-event-tickets{grid-column:1/-1}.service-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.service-title>div{min-width:0}.service-title p{margin:0}.service-title span{color:#737e8d;font-size:.72rem}.membership-live{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:999px;color:#617083!important;background:#edf1f5;font-weight:800;text-transform:uppercase}.membership-live:before{width:7px;height:7px;border-radius:50%;background:currentColor;content:""}.membership-live.active{color:#14764d!important;background:#e8f7f0}.membership-live.expired,.membership-live.suspended,.membership-live.rejected{color:#ad3444!important;background:#fcecef}.membership-card-stage{max-width:1120px;margin-inline:auto;perspective:1400px}.digital-card{position:relative;min-height:0;aspect-ratio:1.59;display:block;overflow:hidden;padding:0;border:1px solid #303844;border-radius:clamp(14px,2.2vw,28px);color:#fff;background:radial-gradient(circle at 75% 72%,#26303c 0,transparent 27%),linear-gradient(125deg,#05070a,#0b0f15 58%,#161c25);box-shadow:0 30px 70px #0d172a3b,inset 0 1px #ffffff18;isolation:isolate}.digital-card:before{position:absolute;inset:0;z-index:-1;opacity:.22;background:repeating-linear-gradient(120deg,transparent 0 4px,#ffffff05 5px 6px);content:""}.digital-card:after{position:absolute;inset:36% -10% -36% 36%;z-index:-1;background:linear-gradient(155deg,#ffffff0b,#0005),url(/assets/bmw-club-iran-hero-7rEN5bp-.webp) center/cover;opacity:.28;clip-path:polygon(28% 0,100% 0,100% 100%,0 100%);content:""}.membership-m-stripes{position:absolute;inset:0 0 auto auto;width:44%;height:48%;display:flex!important;gap:0!important;overflow:hidden;clip-path:polygon(24% 0,100% 0,100% 28%,62% 100%,0 100%);opacity:.95}.membership-m-stripes i{width:33.34%;height:170%;transform:skew(-16deg) translateY(-24%);background:#164b7b}.membership-m-stripes i:nth-child(2){background:#0879e8}.membership-m-stripes i:nth-child(3){background:#d32836}.membership-brand{position:absolute;inset:7% auto auto 6%;z-index:3;display:flex;align-items:center;gap:2.4%;width:48%}.membership-brand img{width:18%;min-width:44px;filter:drop-shadow(0 6px 12px #0008)}.membership-brand div{display:grid!important;gap:0!important}.membership-brand strong{font-size:clamp(.95rem,3.2vw,2.55rem);font-weight:850;letter-spacing:.045em;line-height:.92}.membership-brand small{margin-top:6%;color:#aeb7c4;font-size:clamp(.35rem,.82vw,.7rem);letter-spacing:.08em;white-space:nowrap}.membership-card-copy{position:absolute;inset:37% auto auto 6%;z-index:3;width:42%;display:grid!important;gap:1.2%!important}.membership-card-copy>span{margin-top:2.8%;color:#8e98a6;font-size:clamp(.42rem,1.12vw,.85rem);font-weight:650;letter-spacing:.12em;text-transform:uppercase}.membership-card-copy>b,.membership-card-copy>h3{overflow:hidden;margin:0;padding-bottom:2.1%;border-bottom:2px solid #0879e8;color:#f8fafc;font-size:clamp(.78rem,2.8vw,2.25rem);letter-spacing:.035em;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.membership-card-copy>h3{font-size:clamp(.72rem,2.25vw,1.85rem);text-transform:uppercase}.membership-card-copy>div{display:grid!important;grid-template-columns:1fr 1fr;gap:8%!important;margin-top:3%}.membership-card-copy p{display:grid;gap:2px}.membership-card-copy p span{color:#8e98a6;font-size:clamp(.38rem,.95vw,.76rem);letter-spacing:.1em;text-transform:uppercase}.membership-card-copy p strong{font-size:clamp(.55rem,1.55vw,1.25rem);white-space:nowrap}.membership-car-art{position:absolute;z-index:2;inset:auto -5% 6% auto;width:63%;filter:drop-shadow(0 24px 18px #000d) contrast(1.04)}.membership-credential{position:absolute;z-index:4;inset:auto 19% 7% auto;display:grid!important;gap:0!important;padding:1.3% 2%;border:1px solid #ffffff78;border-radius:8px;color:#111820;background:linear-gradient(135deg,#eef3f7,#9ba8b4 48%,#e7edf2);box-shadow:inset 0 0 20px #fff9,0 8px 20px #0007;font-size:clamp(.34rem,.74vw,.62rem);text-align:center}.membership-credential strong{font-size:1.2em}.membership-qr-button{position:absolute;z-index:5;inset:auto 4.8% 5.5% auto;display:grid;gap:3px;width:11.5%;padding:.7%;border:0;border-radius:7px;color:#15202b;background:#fff;cursor:zoom-in;box-shadow:0 8px 18px #0009}.membership-qr{width:100%;height:auto;padding:0;border-radius:3px;background:#fff}.membership-qr-button small{font-size:clamp(.28rem,.52vw,.46rem);line-height:1}.digital-card>footer{position:absolute;inset:auto auto 3.7% 6%;color:#a3acb7;font-size:clamp(.34rem,.9vw,.72rem);letter-spacing:.28em}.membership-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:1120px;margin:20px auto 0}.membership-actions button,.membership-actions a{min-height:39px;display:inline-flex;align-items:center;padding:8px 13px;border:1px solid #ccd5e0;border-radius:7px;color:#304056;background:#f8fafc;font-size:.7rem;font-weight:750;text-decoration:none;cursor:pointer}.membership-actions button:hover,.membership-actions a:hover{border-color:#92bde9;color:#086bc7;background:#f0f7ff}.membership-actions button.danger{margin-inline-start:auto;color:#a43b49}.membership-actions button:disabled{opacity:.55;cursor:wait}.membership-security{max-width:1120px;display:grid;grid-template-columns:minmax(200px,.8fr) 1.5fr;gap:22px;margin:20px auto 0;padding:20px;border:1px solid #d8e2ed;border-radius:10px;background:#f5f8fb}.membership-security p{color:#667486;font-size:.7rem;line-height:1.6}.membership-security ol{display:grid;gap:6px;list-style:none}.membership-security li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 10px;border-radius:7px;background:#fff}.membership-security li>i{width:8px;height:8px;border-radius:50%;background:#b24351}.membership-security li>i.good{background:#189463}.membership-security li span{display:grid}.membership-security li strong,.membership-security li b{font-size:.67rem}.membership-security li small{color:#8792a0;font-size:.6rem}.membership-security li b{color:#687486;text-transform:uppercase}.qr-dialog-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:22px;background:#04070bd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.qr-dialog{position:relative;width:min(460px,100%);padding:34px;border:1px solid #ffffff29;border-radius:20px;color:#fff;background:linear-gradient(145deg,#101823,#05080c);box-shadow:0 35px 90px #000;text-align:center}.qr-dialog-close{position:absolute;inset:12px 14px auto auto;width:34px;height:34px;border:0;border-radius:50%;color:#fff;background:#ffffff12;font-size:1.2rem;cursor:pointer}.qr-dialog-kicker{color:#32a8f0;font-size:.65rem;font-weight:800;letter-spacing:.2em}.qr-dialog h2{margin:10px 0 4px;font-size:1.5rem}.qr-dialog p,.qr-dialog small{color:#aeb8c5;font-size:.72rem}.qr-dialog>img{width:min(310px,100%);margin:24px auto 14px;padding:12px;border-radius:10px;background:#fff}.qr-dialog-link{display:block;width:max-content;margin:0 auto 12px;color:#5fc0ff;font-size:.72rem;font-weight:800;text-decoration:none}.qr-dialog-link:hover{color:#fff;text-decoration:underline}.member-event-tickets>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.member-event-ticket{display:grid;grid-template-columns:1fr auto;gap:15px;align-items:center;padding:17px;border:1px solid #dce3eb;border-radius:10px;background:#f8fafc}.member-event-ticket>div{min-width:0}.member-event-ticket time{display:block;margin:8px 0 3px;color:#657286;font-size:.66rem}.member-event-ticket h4{overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.member-event-ticket p,.member-event-ticket small{color:#778394;font-size:.65rem}.ticket-status{display:inline-block;padding:3px 7px;border-radius:999px;color:#805a12;background:#fff2cc;font-size:.55rem;font-weight:850;text-transform:uppercase}.ticket-status.approved{color:#14704b;background:#dff4e9}.ticket-status.rejected,.ticket-status.cancelled{color:#9e3241;background:#f9e3e7}.ticket-qr-button{width:82px;padding:5px;border:1px solid #d5dce5;border-radius:7px;background:#fff;cursor:zoom-in}.ticket-qr-button img{width:100%}.member-notifications{display:grid;gap:7px}.member-notifications button{display:grid;gap:5px;padding:11px;border:0;border-inline-start:3px solid #1261d7;background:#f4f7fb;color:#252d3b;text-align:start;cursor:pointer}.member-notifications button.read{opacity:.62;border-inline-start-color:#c6cbd4}.member-notifications strong{font-size:.76rem}.member-notifications span{font-size:.7rem;line-height:1.5}.member-notifications small{color:#7c8595}.member-support{display:grid;align-content:start;gap:12px}.member-support label{display:grid;gap:6px;color:#565e6b;font-size:.74rem}.member-support input,.member-support textarea{border:1px solid #d8dce2;padding:10px;font:inherit;resize:vertical}.member-support button{justify-self:start}@media(max-width:760px){.member-services{grid-template-columns:1fr}.digital-membership,.member-event-tickets{grid-column:auto}.member-event-tickets>div:last-child{grid-template-columns:1fr}.membership-security{grid-template-columns:1fr}.membership-actions button.danger{margin-inline-start:0}.digital-card{aspect-ratio:1.42}.membership-brand{width:53%}.membership-card-copy{inset-block-start:34%;width:47%}.membership-car-art{width:60%;inset-block-end:15%}.membership-credential{display:none!important}.membership-qr-button{width:14%}.digital-card>footer{letter-spacing:.16em}}@media(max-width:480px){.member-service-card{padding:15px}.service-title{align-items:flex-start}.membership-card-stage{margin-inline:-7px}.digital-card{aspect-ratio:1.2}.membership-m-stripes{width:50%;height:42%}.membership-brand{inset:6% auto auto 5%;width:61%}.membership-brand small{display:none}.membership-card-copy{inset:31% auto auto 5%;width:53%}.membership-card-copy>div{gap:4%!important}.membership-card-copy p span{letter-spacing:.04em}.membership-car-art{width:65%;inset:auto -7% 18% auto}.membership-qr-button{inset:auto 4% 5% auto;width:18%}.digital-card>footer{inset:auto auto 4% 5%;max-width:65%}.membership-actions{justify-content:flex-start}.membership-actions button,.membership-actions a{flex:1;justify-content:center;white-space:nowrap}}@media print{.profile-hero,.garage-panel,.member-services>.member-service-card:not(.digital-membership),.digital-membership .service-title,.membership-actions,.membership-security{display:none!important}.member-services{display:block;padding:0}.digital-membership{border:0;box-shadow:none}.digital-card{width:171.2mm;height:108mm;box-shadow:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}}.editor-console{--ed-ink:#14171d;--ed-muted:#717987;--ed-line:#e3e6eb;--ed-blue:#1769d2;--ed-paper:#f5f6f8;min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr);color:var(--ed-ink);background:var(--ed-paper);font-family:Segoe UI,Arial,sans-serif}.editor-console button,.editor-console input,.editor-console select,.editor-console textarea{font:inherit}.editor-sidebar{position:sticky;top:0;z-index:40;height:100vh;display:flex;flex-direction:column;padding:24px 18px;color:#d5d9e1;background:#111722;box-shadow:10px 0 35px #0c111a0a}.editor-brand{display:flex;align-items:center;gap:12px;padding:0 7px 24px;color:#fff;text-decoration:none}.editor-brand img{width:42px;height:42px;object-fit:contain;border-radius:50%;background:#fff}.editor-brand span{display:grid;gap:3px}.editor-brand strong{font-size:.72rem;letter-spacing:.12em}.editor-brand small{color:#8c96a8;font-size:.66rem}.editor-new{width:100%;margin-bottom:24px;padding:12px 14px;border:0;border-radius:7px;color:#fff;background:var(--ed-blue);font-weight:750;cursor:pointer;box-shadow:0 8px 22px #1769d22d}.editor-sidebar nav{display:grid;gap:4px}.editor-sidebar nav button{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;width:100%;padding:10px 11px;border:0;border-radius:6px;color:#9fa7b5;background:transparent;text-align:start;cursor:pointer}.editor-sidebar nav button:hover,.editor-sidebar nav button.active{color:#fff;background:#ffffff10}.editor-sidebar nav button.active{box-shadow:inset 3px 0 var(--ed-blue)}.editor-sidebar nav button span{color:#788396;font-size:1rem;text-align:center}.editor-sidebar nav button b{min-width:22px;padding:2px 6px;border-radius:20px;color:#8f9aad;background:#ffffff0b;font-size:.6rem;text-align:center}.editor-sidebar-foot{display:grid;gap:9px;margin-top:auto;padding:18px 8px 0;border-top:1px solid #ffffff12}.editor-sidebar-foot a{color:#8f99aa;font-size:.7rem;text-decoration:none}.editor-sidebar-foot a:hover{color:#fff}.editor-workspace{min-width:0}.editor-topbar{position:sticky;top:0;z-index:30;height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 34px;border-bottom:1px solid var(--ed-line);background:#fffe;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.editor-topbar>div{display:flex;align-items:center;gap:12px}.editor-topbar>div:first-child{display:grid;gap:2px}.editor-topbar span{color:var(--ed-muted);font-size:.67rem}.editor-topbar strong{font-size:.85rem}.editor-online{display:flex;align-items:center;gap:6px}.editor-online i{width:7px;height:7px;border-radius:50%;background:#2ca86b;box-shadow:0 0 0 4px #2ca86b13}.editor-avatar{width:34px;height:34px;display:grid;place-content:center;border-radius:50%;color:#fff!important;background:#1b2638;font-weight:800}.editor-logout{border:1px solid #d8dde5;border-radius:7px;padding:8px 12px;color:#922c35;background:#fff;font:inherit;font-size:.72rem;font-weight:750;cursor:pointer}.editor-logout:hover{border-color:#922c35}.editor-logout:disabled{cursor:wait;opacity:.6}.editor-page{padding:34px clamp(22px,4vw,56px) 70px}.editor-welcome{position:relative;min-height:325px;display:flex;align-items:center;overflow:hidden;padding:46px 52px;border-radius:14px;color:#fff;background:linear-gradient(115deg,#101722,#18283f 65%,#1b4a83);box-shadow:0 18px 45px #17243c1a}.editor-welcome:after{content:"";position:absolute;width:430px;height:430px;right:-130px;bottom:-260px;border:1px solid #ffffff1d;border-radius:50%;box-shadow:0 0 0 65px #ffffff08,0 0 0 130px #ffffff05}.editor-welcome>div:first-child{position:relative;z-index:2}.editor-welcome .eyebrow{color:#7eb7ff}.editor-welcome h1{margin:10px 0 18px;font-size:clamp(2.25rem,4.5vw,4.45rem);line-height:.96;letter-spacing:-.055em}.editor-welcome p:not(.eyebrow){max-width:590px;margin:0 0 25px;color:#b8c2d1;line-height:1.6}.editor-welcome-mark{position:absolute;right:7%;top:45px;color:#ffffff0d;font-size:10rem;font-weight:900;letter-spacing:-.12em;transform:skew(-7deg)}.editor-welcome-mark span{font-size:5rem}.editor-welcome-actions{display:flex;flex-wrap:wrap;gap:10px}.editor-welcome-actions .editor-secondary{border-color:#ffffff42;color:#fff;background:#ffffff0d}.editor-submission-drawer{width:min(1180px,96vw)}.editor-submission-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);min-height:0;overflow:hidden}.editor-submission-layout>.admin-form{overflow:auto;padding:28px}.editor-submission-layout .editor-rich-input{min-height:190px}.editor-submission-preview{overflow:auto;padding:28px;background:#eef2f7;border-left:1px solid #dce3eb}.editor-submission-preview>article{overflow:hidden;margin:auto;max-width:520px;background:#fff;box-shadow:0 14px 40px #18243a20}.editor-submission-preview>article>img{width:100%;max-height:280px;object-fit:cover}.editor-submission-preview>article>div{padding:32px}.editor-submission-preview h2{margin:10px 0 14px;font-size:2rem}.editor-submission-preview time,.editor-submission-preview span{color:#657187;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.editor-submission-preview .editor-email-sheet>div{padding:34px}.editor-submission-cover img{display:block;width:100%;max-height:250px;margin:9px 0;object-fit:cover;border-radius:6px}.public-event-description{margin:12px 0;line-height:1.7}.public-event-description>:first-child{margin-top:0}.public-event-description>:last-child{margin-bottom:0}@media(max-width:900px){.editor-submission-layout{grid-template-columns:1fr;overflow:auto}.editor-submission-layout>.admin-form{overflow:visible}.editor-submission-preview{border-left:0;border-top:1px solid #dce3eb}}.editor-primary,.editor-secondary{padding:10px 15px;border-radius:6px;font-size:.73rem;font-weight:750;cursor:pointer}.editor-primary{border:1px solid var(--ed-blue);color:#fff;background:var(--ed-blue)}.editor-secondary{border:1px solid #d8dde5;color:#354052;background:#fff}.editor-primary:disabled,.editor-secondary:disabled{opacity:.5;cursor:not-allowed}.editor-metrics{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;margin:20px 0}.editor-metric{min-height:125px;display:grid;align-content:center;padding:20px;border:1px solid var(--ed-line);border-top:3px solid var(--ed-blue);border-radius:9px;background:#fff}.editor-metric span,.editor-metric small{color:var(--ed-muted);font-size:.67rem}.editor-metric strong{margin:7px 0 5px;font-size:1.75rem}.editor-metric.violet{border-top-color:#7a62cb}.editor-metric.amber{border-top-color:#dd9c2c}.editor-metric.green{border-top-color:#2b9e66}.editor-dashboard-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.editor-panel{border:1px solid var(--ed-line);border-radius:10px;background:#fff}.editor-panel>header{display:flex;justify-content:space-between;align-items:start;padding:20px 22px;border-bottom:1px solid #edf0f3}.editor-panel h2{margin:0 0 4px;font-size:1rem}.editor-panel header p{margin:0;color:var(--ed-muted);font-size:.67rem}.editor-panel header button{border:0;color:var(--ed-blue);background:transparent;font-size:.7rem;cursor:pointer}.editor-activity-panel{grid-column:1/-1}.editor-story-stack{display:grid}.editor-story-stack>button{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px 20px;border:0;border-bottom:1px solid #eff1f4;background:#fff;text-align:start;cursor:pointer}.editor-story-stack>button:last-child{border-bottom:0}.editor-story-stack>button:hover{background:#fafbfd}.editor-story-stack>button>span:nth-child(2){min-width:0;display:grid;gap:4px}.editor-story-stack strong,.editor-story-stack small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-story-stack strong{font-size:.78rem}.editor-story-stack small{color:var(--ed-muted);font-size:.63rem}.editor-story-thumb{width:46px;height:38px;display:grid;place-content:center;overflow:hidden;border-radius:5px;color:#677489;background:#e9edf3;font-weight:800}.editor-story-thumb img{width:100%;height:100%;object-fit:cover}.editor-status{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:20px;color:#697284;background:#eef0f4;font-size:.58rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.editor-status i{width:5px;height:5px;border-radius:50%;background:currentColor}.editor-status.good{color:#287d52;background:#e8f6ee}.editor-status.warn{color:#9a6b1f;background:#fff3dc}.editor-status.blue{color:#2267b2;background:#e8f2fd}.editor-status.dark{color:#fff;background:#536074}.editor-template-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px}.editor-template-grid button{min-height:105px;display:grid;align-content:center;justify-items:start;gap:5px;padding:14px;border:1px solid var(--ed-line);border-radius:7px;background:#fbfcfd;text-align:start;cursor:pointer}.editor-template-grid button:hover{border-color:#a8c7ec;background:#f6faff}.editor-template-grid button>span{color:var(--ed-blue);font-size:1.15rem}.editor-template-grid strong{font-size:.72rem}.editor-template-grid small{color:var(--ed-muted);font-size:.61rem}.editor-activity{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;padding:9px 22px 18px}.editor-activity>div{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid #eff1f4}.editor-activity i{width:7px;height:7px;flex:none;margin-top:4px;border-radius:50%;background:var(--ed-blue)}.editor-activity p{margin:0;color:#5e6878;font-size:.68rem;line-height:1.4}.editor-activity p strong{color:var(--ed-ink)}.editor-activity p span{display:block;margin-top:3px;color:#959dab;font-size:.61rem}.editor-page-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:26px}.editor-page-head h1{margin:7px 0;font-size:clamp(2.1rem,4vw,3.4rem);letter-spacing:-.05em}.editor-page-head p:not(.eyebrow){margin:0;color:var(--ed-muted);font-size:.78rem}.editor-filters{display:grid;grid-template-columns:minmax(260px,1fr) 170px 190px;gap:10px;margin-bottom:14px}.editor-filters input,.editor-filters select{width:100%;padding:10px 12px;border:1px solid #dbe0e7;border-radius:7px;color:#273244;background:#fff;font-size:.73rem;outline:none}.editor-filters input:focus,.editor-filters select:focus{border-color:var(--ed-blue);box-shadow:0 0 0 3px #1769d211}.editor-bulk{display:flex;align-items:center;gap:7px;margin-bottom:12px;padding:10px 13px;border-radius:7px;color:#fff;background:#182235}.editor-bulk strong{margin-right:auto;font-size:.72rem}.editor-bulk button{padding:7px 9px;border:0;border-radius:5px;color:#fff;background:#ffffff15;font-size:.66rem;cursor:pointer}.editor-bulk button.danger{color:#ffc9d0}.editor-table-wrap{overflow:auto;border:1px solid var(--ed-line);border-radius:9px;background:#fff}.editor-table{width:100%;border-collapse:collapse;font-size:.71rem}.editor-table th{padding:11px 13px;color:#7b8493;background:#fafbfc;border-bottom:1px solid var(--ed-line);font-size:.61rem;letter-spacing:.05em;text-align:start;text-transform:uppercase;white-space:nowrap}.editor-table td{padding:12px 13px;border-bottom:1px solid #edf0f3;color:#5d6675;white-space:nowrap;vertical-align:middle}.editor-table tr:last-child td{border-bottom:0}.editor-title-cell{min-width:280px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px;padding:0;border:0;background:transparent;text-align:start;cursor:pointer}.editor-title-cell>span:first-child{width:48px;height:38px;display:grid;place-content:center;overflow:hidden;border-radius:5px;color:#718098;background:#e8ecf2;font-weight:800}.editor-title-cell img{width:100%;height:100%;object-fit:cover}.editor-title-cell>span:last-child{min-width:0;display:grid;gap:4px}.editor-title-cell strong,.editor-title-cell small{max-width:330px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-title-cell strong{color:var(--ed-ink);font-size:.74rem}.editor-title-cell small{color:#8d95a3;font-size:.62rem;text-align:left}.editor-row-actions{display:flex;gap:4px}.editor-row-actions button{padding:6px 8px;border:1px solid #e0e4e9;border-radius:5px;color:#4b5668;background:#fff;font-size:.62rem;cursor:pointer}.editor-row-actions .danger{color:#ae4050}.editor-empty{min-height:250px;display:grid;place-content:center;justify-items:center;color:#8c95a4;text-align:center}.editor-empty>span{font-size:1.8rem}.editor-empty h3{margin:9px 0 3px;color:#4b5668}.editor-empty p{margin:0;font-size:.7rem}.editor-trash-list{display:grid;gap:10px}.editor-trash-list>article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border:1px solid var(--ed-line);border-radius:8px;background:#fff}.editor-trash-list h3{margin:8px 0 4px}.editor-trash-list p{margin:0;color:var(--ed-muted);font-size:.72rem}.editor-calendar{overflow:hidden;border:1px solid var(--ed-line);border-radius:10px;background:#fff}.editor-calendar>header,.editor-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr)}.editor-calendar>header span{padding:11px;color:#77808f;background:#f8f9fb;border-right:1px solid var(--ed-line);font-size:.62rem;font-weight:750;text-transform:uppercase}.editor-calendar-grid article{min-height:120px;display:flex;flex-direction:column;gap:5px;padding:8px;border-top:1px solid var(--ed-line);border-right:1px solid var(--ed-line)}.editor-calendar-grid article.today{background:#f5f9ff;box-shadow:inset 0 0 0 2px #1769d24d}.editor-calendar-grid time{color:#6e7888;font-size:.63rem}.editor-calendar-grid button,.editor-calendar-grid .event{overflow:hidden;padding:5px 6px;border:0;border-radius:4px;text-align:start;text-overflow:ellipsis;white-space:nowrap;font-size:.59rem}.editor-calendar-grid .story{color:#165fac;background:#e5f1ff;cursor:pointer}.editor-calendar-grid .event{color:#7b5b22;background:#fff1d6}.editor-loading{min-height:100vh;display:grid;place-content:center;justify-items:center;color:#737d8d}.editor-loading i{width:28px;height:28px;border:3px solid #dce1e7;border-top-color:var(--ed-blue);border-radius:50%;animation:admin-spin .7s linear infinite}.editor-loading p{font-size:.75rem}.editor-notice{position:fixed;z-index:200;top:22px;right:24px;min-width:280px;display:flex;justify-content:space-between;gap:18px;padding:12px 15px;border:0;border-radius:7px;color:#fff;background:#278159;box-shadow:0 14px 40px #10182728;cursor:pointer}.editor-notice.error{background:#ae3c4b}.editor-notice b{font-size:1rem}.editor-compose{min-height:calc(100vh - 76px)}.editor-compose-head{position:sticky;top:76px;z-index:25;min-height:65px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 24px;border-bottom:1px solid var(--ed-line);background:#fff}.editor-compose-head>div{display:flex;align-items:center;gap:8px}.editor-compose-head>div:first-child{display:grid;gap:2px}.editor-compose-head span{color:var(--ed-muted);font-size:.62rem}.editor-back{padding:0;border:0;color:#3c485b;background:transparent;font-size:.75rem;font-weight:750;cursor:pointer}.editor-compose-grid{display:grid;grid-template-columns:minmax(0,1fr) 335px;align-items:start}.editor-canvas{min-height:calc(100vh - 141px);padding:36px clamp(25px,5vw,80px) 90px;background:#f5f6f8}.editor-language-tabs{display:inline-flex;gap:3px;margin-bottom:22px;padding:4px;border:1px solid var(--ed-line);border-radius:7px;background:#fff}.editor-language-tabs button{min-width:110px;padding:8px 12px;border:0;border-radius:5px;color:#778191;background:transparent;font-size:.68rem;cursor:pointer}.editor-language-tabs button.active{color:#fff;background:#1b2535}.editor-language-tabs span{margin-left:7px;color:#57c388}.editor-writing{max-width:840px;min-height:700px;margin:auto;padding:54px clamp(30px,6vw,72px);border:1px solid #e0e3e8;border-radius:4px;background:#fff;box-shadow:0 10px 40px #1b293b0b}.editor-title-input,.editor-deck-input{width:100%;padding:0;border:0;outline:0;resize:none;color:#141820;background:transparent}.editor-title-input{font-family:Georgia,Times New Roman,serif!important;font-size:clamp(2.2rem,4.4vw,4.5rem)!important;font-weight:700;line-height:1.02;letter-spacing:-.055em}.editor-deck-input{min-height:78px;margin:24px 0 18px;color:#697181;font-family:Georgia,Times New Roman,serif!important;font-size:1.08rem!important;line-height:1.55}.editor-rich-field{border-top:1px solid #e6e8ec}.editor-toolbar{position:sticky;top:150px;z-index:4;display:flex;flex-wrap:wrap;gap:3px;padding:9px 0;border-bottom:1px solid #edf0f3;background:#fff}.editor-toolbar button{min-width:31px;padding:6px 8px;border:0;border-radius:4px;color:#4f5969;background:#f4f6f8;font-size:.65rem;cursor:pointer}.editor-toolbar button:hover{color:var(--ed-blue);background:#e9f2fd}.editor-rich-input{min-height:420px;padding:26px 0;outline:0;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;line-height:1.85}.editor-rich-input:empty:before{content:attr(data-placeholder);color:#a3a9b2}.editor-rich-input h2{margin:1.5em 0 .5em;font-size:1.75rem}.editor-rich-input h3{margin:1.3em 0 .5em;font-size:1.3rem}.editor-rich-input blockquote{margin:1.5em 0;padding:12px 18px;border-left:3px solid var(--ed-blue);color:#566173;background:#f6f8fb}.editor-rich-field>small{display:block;padding-top:8px;border-top:1px solid #edf0f3;color:#929aa6;font-size:.61rem}.editor-inspector{position:sticky;top:141px;max-height:calc(100vh - 141px);overflow-y:auto;border-left:1px solid var(--ed-line);background:#fff}.editor-inspector details{border-bottom:1px solid var(--ed-line)}.editor-inspector summary{display:flex;justify-content:space-between;align-items:center;padding:15px 17px;color:#354054;font-size:.7rem;font-weight:800;list-style:none;cursor:pointer}.editor-inspector summary::-webkit-details-marker{display:none}.editor-inspector summary>span{color:#8e97a5;font-size:.62rem}.editor-inspector details>div{display:grid;gap:13px;padding:0 17px 18px}.editor-inspector label,.editor-media-studio label{display:grid;gap:6px;color:#647082;font-size:.64rem;font-weight:700}.editor-inspector input,.editor-inspector select,.editor-inspector textarea,.editor-media-studio input{width:100%;padding:9px 10px;border:1px solid #dce1e7;border-radius:6px;color:#263144;background:#fff;outline:none;font-size:.69rem;resize:vertical}.editor-inspector input:focus,.editor-inspector select:focus,.editor-inspector textarea:focus{border-color:var(--ed-blue);box-shadow:0 0 0 3px #1769d211}.editor-inspector select[multiple]{min-height:90px}.editor-check{display:flex!important;grid-auto-flow:column;justify-content:start;align-items:center;gap:8px!important}.editor-check input{width:auto!important}.editor-feature-card{width:100%;height:145px;display:grid;place-content:center;overflow:hidden;padding:0;border:1px dashed #aeb7c4;border-radius:7px;color:#687486;background:#f6f8fa;cursor:pointer}.editor-feature-card img{width:100%;height:100%;object-fit:cover}.editor-feature-card span{font-size:.68rem}.editor-text-button{justify-self:start;padding:0;border:0;color:var(--ed-blue);background:transparent;font-size:.66rem;cursor:pointer}.editor-slug{display:flex;align-items:center;overflow:hidden;border:1px solid #dce1e7;border-radius:6px}.editor-slug span{padding-left:9px;color:#939ba8;font-size:.64rem}.editor-slug input{border:0;padding-left:3px}.editor-score{padding:3px 7px;border-radius:20px;color:#8a621f!important;background:#fff1d4}.editor-score.good{color:#26784e!important;background:#e4f5eb}.editor-search-preview{display:grid;gap:4px;padding:12px;border:1px solid #e2e5ea;border-radius:6px;background:#fbfcfd}.editor-search-preview span{overflow:hidden;color:#3c7b53;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.editor-search-preview strong{color:#2459a6;font-family:Arial,sans-serif;font-size:.74rem;font-weight:500}.editor-search-preview p{margin:0;color:#626b78;font-size:.6rem;line-height:1.45}.editor-checklist{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:0;list-style:none}.editor-checklist li{display:flex;gap:5px;color:#9a6570;font-size:.6rem}.editor-checklist li.done{color:#3f805e}.editor-comments{display:grid;gap:7px}.editor-comments p{display:grid;gap:4px;margin:0;padding:9px;border-radius:6px;color:#586273;background:#f5f7f9;font-size:.64rem;line-height:1.45}.editor-comments strong{color:#293446}.editor-comments small{color:#929aa6;font-size:.55rem}.editor-revisions{display:grid;gap:5px!important}.editor-revisions button{display:grid;gap:3px;padding:9px;border:1px solid #e1e5ea;border-radius:5px;color:#3d4859;background:#fff;text-align:start;cursor:pointer}.editor-revisions button:hover{border-color:#9dc0e9}.editor-revisions strong{font-size:.62rem}.editor-revisions span,.editor-revisions p{color:#818a98;font-size:.58rem}.editor-modal{position:fixed;inset:0;z-index:300;overflow:auto;display:grid;place-items:center;padding:35px;background:#101722c9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.editor-preview{width:min(1050px,100%);min-height:90vh;overflow:hidden;background:#fff;box-shadow:0 30px 90px #0005}.editor-preview>header{padding:15px 25px;border-bottom:1px solid #e4e6e9}.editor-preview>header>div{display:flex;align-items:center;gap:8px}.editor-preview>header span{margin-right:auto;color:#707987;font-size:.64rem;letter-spacing:.08em}.editor-preview>header button{padding:7px 10px;border:1px solid #dde1e7;border-radius:5px;background:#fff;font-size:.64rem;cursor:pointer}.editor-preview-hero{width:100%;height:430px;object-fit:cover}.editor-preview>article{max-width:760px;margin:auto;padding:62px 45px 90px}.editor-preview h1{margin:10px 0 20px;font-family:Georgia,serif;font-size:clamp(2.8rem,6vw,5.7rem);line-height:1;letter-spacing:-.055em}.editor-preview-deck{color:#687180;font-family:Georgia,serif;font-size:1.25rem;line-height:1.55}.editor-preview-body{margin-top:40px;font-family:Georgia,serif;font-size:1.08rem;line-height:1.9}.editor-preview-body h2{margin-top:1.7em;font-size:2rem}.editor-preview-body blockquote{margin:2em 0;padding:15px 20px;border-inline-start:4px solid var(--ed-blue);background:#f5f7fa}.editor-toc{display:grid;gap:5px;margin:30px 0;padding:18px;border-left:3px solid var(--ed-blue);background:#f4f7fb}.editor-toc span{color:#6d7685;font-size:.75rem}.editor-media-studio{width:min(1120px,100%);max-height:90vh;overflow:auto;border-radius:10px;background:#f7f8fa;box-shadow:0 30px 90px #0005}.editor-media-studio>header,.editor-media-studio>footer{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:#fff;border-bottom:1px solid var(--ed-line)}.editor-media-studio>header h2{margin:5px 0 0}.editor-media-studio>header>button{width:36px;height:36px;border:1px solid var(--ed-line);border-radius:50%;background:#fff;font-size:1.2rem;cursor:pointer}.editor-media-studio>footer{justify-content:end;gap:8px;border-top:1px solid var(--ed-line);border-bottom:0}.editor-media-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:20px;padding:22px}.editor-media-layout>div,.editor-media-layout>aside{display:grid;align-content:start;gap:14px}.editor-media-layout aside{padding:17px;border:1px solid var(--ed-line);border-radius:8px;background:#fff}.editor-media-layout aside h3{margin:0}.editor-media-layout aside>p{margin:0;color:var(--ed-muted);font-size:.67rem}.editor-dropzone{position:relative;min-height:340px;place-content:center;justify-items:center;overflow:hidden;border:1px dashed #aeb8c6;border-radius:8px;color:#687487;background:#fff;cursor:pointer}.editor-dropzone img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.editor-dropzone span{margin-top:6px;font-size:.65rem}.editor-dropzone input{position:absolute;inset:0;opacity:0;cursor:pointer}.editor-focal,.editor-fields.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.editor-media-grid{max-height:430px;overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:8px}.editor-media-grid button{position:relative;height:110px;overflow:hidden;padding:0;border:2px solid transparent;border-radius:6px;background:#e7ebf0;cursor:pointer}.editor-media-grid button:hover{border-color:var(--ed-blue)}.editor-media-grid img{width:100%;height:100%;object-fit:cover}.editor-media-grid span{position:absolute;inset:auto 0 0;padding:17px 7px 6px;overflow:hidden;color:#fff;background:linear-gradient(transparent,#000b);font-size:.56rem;text-align:start;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1150px){.editor-console{grid-template-columns:210px minmax(0,1fr)}.editor-compose-grid{grid-template-columns:minmax(0,1fr) 300px}.editor-canvas{padding-inline:25px}.editor-writing{padding-inline:40px}.editor-metrics{grid-template-columns:repeat(2,1fr)}.editor-dashboard-grid{grid-template-columns:1fr}.editor-activity-panel{grid-column:auto}}@media(max-width:850px){.editor-console{display:block}.editor-sidebar{position:relative;width:100%;height:auto}.editor-sidebar nav{grid-template-columns:repeat(3,1fr)}.editor-sidebar-foot{display:none}.editor-topbar{top:0}.editor-compose-grid{display:block}.editor-inspector{position:relative;top:auto;max-height:none;border-left:0;border-top:1px solid var(--ed-line)}.editor-compose-head{top:76px}.editor-dashboard-grid,.editor-media-layout{grid-template-columns:1fr}.editor-calendar{overflow:auto}.editor-calendar>header,.editor-calendar-grid{min-width:750px}.editor-modal{padding:14px}}@media(max-width:600px){.editor-sidebar{padding:16px 12px}.editor-sidebar nav{grid-template-columns:1fr 1fr}.editor-brand{padding-bottom:14px}.editor-new{margin-bottom:12px}.editor-topbar{height:62px;padding:0 15px}.editor-online{display:none}.editor-page{padding:24px 13px 55px}.editor-welcome{min-height:360px;padding:30px 24px}.editor-welcome-mark{display:none}.editor-welcome h1{font-size:2.7rem}.editor-metrics{grid-template-columns:1fr 1fr}.editor-metric{min-height:110px;padding:14px}.editor-template-grid,.editor-activity{grid-template-columns:1fr}.editor-page-head{align-items:start;flex-direction:column}.editor-page-head button{width:100%}.editor-filters{grid-template-columns:1fr}.editor-compose-head{top:62px;align-items:stretch;flex-direction:column;padding:10px 12px}.editor-compose-head>div:last-child{display:grid;grid-template-columns:1fr 1fr 1fr}.editor-canvas{padding:24px 10px 55px}.editor-writing{min-height:560px;padding:35px 22px}.editor-title-input{font-size:2.5rem!important}.editor-toolbar{top:188px}.editor-preview-hero{height:250px}.editor-preview>article{padding:40px 24px 70px}.editor-media-layout{padding:12px}.editor-dropzone{min-height:230px}.editor-fields.two,.editor-focal{grid-template-columns:1fr}.editor-notice{top:10px;left:10px;right:10px;min-width:0}.editor-trash-list>article{align-items:start;flex-direction:column}}@media print{.editor-sidebar,.editor-topbar,.editor-compose-head,.editor-modal>section:not(.editor-preview),.editor-preview>header{display:none!important}.editor-modal{position:static;padding:0;background:#fff}.editor-preview{box-shadow:none}.editor-console,.editor-workspace{display:block}}.admin-campaign-drawer{width:min(1180px,100%)}.admin-email-layout{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:24px;align-items:start}.admin-email-form{gap:12px}.admin-email-section{display:grid;gap:14px;padding:18px;border:1px solid var(--admin-line);border-radius:10px;background:#fff}.admin-email-section>div:first-child{display:flex;align-items:center;gap:9px}.admin-email-section h3{margin:0;font-size:.84rem}.admin-email-step{width:24px;height:24px;display:grid;place-items:center;flex:none;border-radius:50%;color:#fff;background:var(--admin-blue);font-size:.65rem}.admin-email-section label small{color:#8a93a2;font-weight:500}.admin-channel-picker{display:grid!important;grid-template-columns:1fr 1fr;gap:9px!important}.admin-channel-picker label{position:relative;padding:13px;border:1px solid var(--admin-line);border-radius:8px;cursor:pointer}.admin-channel-picker label.active{border-color:var(--admin-blue);background:#1261d708;box-shadow:0 0 0 2px #1261d710}.admin-channel-picker input{position:absolute;top:12px;right:12px;width:auto!important}.admin-channel-picker strong,.admin-channel-picker span{display:block}.admin-channel-picker span{margin-top:4px;color:#7b8595;font-size:.62rem}.admin-email-actions{display:flex!important;justify-content:space-between;gap:10px!important}.admin-email-preview{position:sticky;top:0;overflow:hidden;border:1px solid #dfe4eb;border-radius:11px;background:#eef1f5}.admin-email-preview>header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #dfe4eb;background:#fff}.admin-email-preview>header span{color:#6d7788;font-size:.68rem;font-weight:750;text-transform:uppercase}.admin-email-preview>header div{display:flex;gap:4px}.admin-email-preview>header button{padding:5px 8px;border:0;border-radius:4px;color:#6f7988;background:#f0f2f5;font-size:.62rem;cursor:pointer}.admin-email-preview>header button.active{color:#fff;background:#172033}.admin-email-inbox-row{display:flex;gap:10px;margin:12px;padding:12px;border-radius:8px;background:#fff}.admin-email-inbox-row>span{width:34px;height:34px;display:grid;place-items:center;flex:none;border-radius:50%;color:#fff;background:#1769d2;font-size:.68rem;font-weight:800}.admin-email-inbox-row div{min-width:0}.admin-email-inbox-row strong,.admin-email-inbox-row p,.admin-email-inbox-row small{display:block;overflow:hidden;margin:0;white-space:nowrap;text-overflow:ellipsis}.admin-email-inbox-row strong{font-size:.68rem}.admin-email-inbox-row p{margin-top:3px;font-size:.72rem}.admin-email-inbox-row small{margin-top:3px;color:#7b8593;font-size:.62rem}.admin-email-message{margin:12px;background:#fff;box-shadow:0 8px 30px #17203310}.admin-email-message>div{padding:18px 21px;color:#fff;background:#0d1422;font-size:.68rem;font-weight:800;letter-spacing:.13em}.admin-email-message article{padding:25px 22px}.admin-email-message h2{margin:8px 0 12px;font-family:Georgia,serif;font-size:1.55rem;line-height:1.15}.admin-email-message article>p:not(.eyebrow){color:#586476;font-size:.78rem;line-height:1.7;white-space:pre-wrap}.admin-email-message hr{margin:22px 0;border:0;border-top:1px solid #e2e6ec}.editor-inspector-note{margin:0;color:#7b8594;font-size:.62rem;line-height:1.5}.editor-preview>header button.active{color:#fff;border-color:#172033;background:#172033}.editor-email-preview{min-height:calc(90vh - 58px);padding:28px;background:#edf1f5;direction:ltr}.editor-email-subject{max-width:680px;margin:0 auto 14px;display:grid;gap:5px;padding:14px 18px;border:1px solid #dbe0e6;border-radius:8px;background:#fff}.editor-email-subject span{color:#7b8492;font-size:.65rem;text-transform:uppercase}.editor-email-subject strong{font-size:.86rem}.editor-email-subject small{overflow:hidden;color:#7c8592;font-size:.72rem;white-space:nowrap;text-overflow:ellipsis}.editor-email-sheet{max-width:680px;margin:auto;background:#fff;box-shadow:0 15px 45px #17203318}.editor-email-sheet>header{padding:22px 28px;color:#fff;background:#0d1422;font-size:.78rem;font-weight:800;letter-spacing:.14em}.editor-email-sheet>img{width:100%;max-height:320px;object-fit:cover}.editor-email-sheet>article{padding:34px 32px}.editor-email-sheet h2{margin:8px 0 14px;font-family:Georgia,serif;font-size:2rem;line-height:1.15}.editor-email-sheet article>p:not(.eyebrow){color:#586476;line-height:1.7}.editor-email-sheet a{display:inline-block;margin:12px 0 20px;padding:12px 18px;border-radius:5px;color:#fff;background:#1769d2;font-size:.76rem;font-weight:750}.editor-email-sheet hr{border:0;border-top:1px solid #e3e7ed;margin:25px 0}.editor-email-sheet>footer{padding:17px 28px;color:#86909e;background:#f6f7f9;font-size:.65rem}@media(max-width:950px){.admin-email-layout{grid-template-columns:1fr}.admin-email-preview{position:relative}}@media(max-width:600px){.admin-channel-picker{grid-template-columns:1fr}.admin-email-actions{flex-direction:column}.admin-email-actions button{width:100%}.editor-email-preview{padding:12px}.editor-email-sheet>article{padding:25px 20px}}.signup-step-card{min-height:620px}.signup-progress li{display:block}.signup-progress li button{width:100%;display:flex;align-items:center;gap:15px;padding:0;border:0;color:inherit;background:transparent;font:inherit;text-align:start;cursor:pointer}.signup-progress li button:disabled{cursor:default}.signup-resume-note{display:grid;gap:5px;margin-top:34px;padding:16px 18px;border:1px solid #27364b;border-radius:8px;background:#ffffff08}.signup-resume-note strong{color:#fff;font-size:.76rem}.signup-resume-note span{color:#9da9b8;font-size:.7rem}.signup-step-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:5px}.signup-step-actions .form-submit{width:auto;min-width:190px}.signup-step-actions .ghost-btn{min-height:48px;padding-inline:20px}.signup-save-later{justify-self:center;padding:5px;border:0;border-bottom:1px solid #b8c0cb;color:#697587;background:transparent;font:inherit;font-size:.7rem;cursor:pointer}.signup-save-later:hover{color:var(--blue);border-color:var(--blue)}.signup-review{display:grid;gap:0;overflow:hidden;border:1px solid var(--line);border-radius:8px}.signup-review span{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 15px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.7rem}.signup-review span:last-child{border-bottom:0}.signup-review strong{overflow:hidden;color:var(--ink);text-overflow:ellipsis}.signup-username-preview{display:grid;gap:4px;padding:15px 17px;border:1px solid #d8e5f3;border-radius:8px;background:#f1f7fd}.signup-username-preview span{color:#687587;font-size:.65rem;font-weight:750;text-transform:uppercase}.signup-username-preview strong{color:#086bc7;font-size:1rem;overflow-wrap:anywhere}.signup-username-preview small{color:#778496;font-size:.62rem}.phone-verification-box{display:grid;gap:12px;padding:18px;border:1px solid #b9d8f5;border-radius:9px;background:#eef7ff}.phone-verification-box>strong{color:#075fae;font-size:.84rem}.phone-verification-box>span{color:#52677c;font-size:.7rem;line-height:1.6}.phone-verification-box label{margin-top:2px}.phone-verification-box .text-btn{justify-self:start;padding:2px 0}@media(max-width:640px){.signup-progress li button{align-items:flex-start;flex-direction:column;gap:6px}.signup-step-actions{align-items:stretch;flex-direction:column-reverse}.signup-step-actions .form-submit,.signup-step-actions .ghost-btn{width:100%}.signup-review span{align-items:start;flex-direction:column;gap:4px}}.admin-delete-warning{margin:12px 0 0;color:#9a4550;font-size:.68rem;line-height:1.5}.admin-drawer.wide{width:min(760px,100%)}.admin-attendees{display:grid;gap:8px;margin-top:20px}.admin-attendees article{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px;border:1px solid var(--admin-line);border-radius:8px;background:#fff}.admin-attendees h3{margin:7px 0 3px;font-size:.88rem}.admin-attendees p,.admin-attendees small{margin:0;color:var(--admin-muted);font-size:.68rem}.admin-attendees article>div:last-child{display:flex;gap:7px}.admin-attendees select,.admin-attendees button,.admin-media-upload input{border:1px solid var(--admin-line);border-radius:6px;padding:8px;background:#fff;font:inherit;font-size:.72rem}.admin-media-upload{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px;border:1px solid var(--admin-line);border-radius:9px;background:#fff}.admin-upload-box{grid-row:span 3;position:relative;min-height:180px;display:grid;place-content:center;overflow:hidden;border:1px dashed #aeb7c5;color:#687286;cursor:pointer}.admin-upload-box img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.admin-upload-box input{position:absolute;inset:0;opacity:0;cursor:pointer}.admin-media-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px}.admin-media-grid figure{margin:0;overflow:hidden;border:1px solid var(--admin-line);border-radius:8px;background:#fff}.admin-media-grid img{width:100%;height:180px;object-fit:cover}.admin-media-grid figcaption{display:flex;justify-content:space-between;gap:8px;padding:10px;font-size:.7rem}.admin-media-grid button{border:0;color:#a53644;background:transparent;cursor:pointer}.admin-upload-previews{position:absolute;inset:0;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);background:#e8edf3}.admin-upload-previews img{position:static;min-width:0;min-height:0;height:100%;object-fit:cover}.admin-upload-previews strong{position:absolute;inset:auto 8px 8px;padding:6px 9px;border-radius:999px;background:#080a0dd1;color:#fff;font-size:.68rem;text-align:center}.admin-media-grid figcaption{align-items:center}.admin-media-grid figcaption>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-media-grid figcaption label{display:flex;align-items:center;gap:5px;color:var(--admin-muted)}.admin-media-grid figcaption input{width:62px;border:1px solid var(--admin-line);border-radius:5px;padding:5px;font:inherit}.admin-media-order-save{display:block;margin:14px 0 0 auto}@media(max-width:600px){.admin-attendees article{align-items:start;flex-direction:column}.admin-media-upload,.admin-media-grid{grid-template-columns:1fr}.admin-upload-box{grid-row:auto}.admin-record-list article>div:last-child{flex-wrap:wrap}}.admin-attendee-tools{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:12px}.event-scanner-backdrop{z-index:220}.event-scanner{width:min(560px,100%)}.event-scanner-view{position:relative;min-height:330px;display:grid;place-items:center;overflow:hidden;border-radius:12px;color:#fff;background:#080c12}.event-scanner-view video{width:100%;height:330px;object-fit:cover}.event-scanner-view:not(.ready) video{display:none}.event-scanner-view>p{max-width:320px;padding:25px;color:#b7c2cf;font-size:.75rem;text-align:center}.event-scanner-frame{position:absolute;inset:50% auto auto 50%;width:210px;height:210px;transform:translate(-50%,-50%)}.event-scanner-frame i{position:absolute;width:42px;height:42px;border-color:#3ab0f6;border-style:solid}.event-scanner-frame i:nth-child(1){inset:0 auto auto 0;border-width:4px 0 0 4px}.event-scanner-frame i:nth-child(2){inset:0 0 auto auto;border-width:4px 4px 0 0}.event-scanner-frame i:nth-child(3){inset:auto auto 0 0;border-width:0 0 4px 4px}.event-scanner-frame i:nth-child(4){inset:auto 0 0 auto;border-width:0 4px 4px 0}.event-scanner-message{margin:12px 0;padding:10px 12px;border-radius:7px;color:#445166;background:#eef2f6;font-size:.72rem}.event-scanner-message.success{color:#126944;background:#e5f6ee}.event-scanner-message.error{color:#963542;background:#fbe9ec}.event-scanner-manual{display:grid;grid-template-columns:1fr auto;align-items:end;gap:9px;margin-top:15px}.event-scanner-manual label{display:grid;gap:5px;color:#697588;font-size:.68rem}.event-scanner-manual input{min-width:0;padding:10px;border:1px solid var(--admin-line);border-radius:6px}.event-scanner-help{display:block;margin-top:12px;color:#7a8594;font-size:.63rem;line-height:1.5}.admin-live.offline{color:#a53644}.admin-live.offline i{background:#d84a5c;box-shadow:0 0 0 4px #d84a5c18}.admin-error-state{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:45px;border:1px solid #ead9dc;border-radius:12px;background:#fff;text-align:center}.admin-error-state>span{width:52px;height:52px;display:grid;place-content:center;margin-bottom:18px;border-radius:50%;color:#a53644;background:#fdecef;font-size:1.4rem;font-weight:800}.admin-error-state h2{max-width:680px;margin:4px 0 12px;font-size:clamp(1.5rem,3vw,2.3rem)}.admin-error-state>p:not(.eyebrow){max-width:720px;margin:0;color:var(--admin-muted);line-height:1.7}.admin-error-state>div{display:flex;gap:10px;margin-top:24px}.admin-error-state a{text-decoration:none}.admin-error-state.deployment{border-color:#ecd9b8;background:linear-gradient(180deg,#fff,#fffbf3)}.admin-error-state.deployment>span{color:#9a6718;background:#fff0cf}.admin-privilege-warning{margin:0 0 14px;padding:11px 13px;border:1px solid #efd39e;border-radius:7px;color:#805716;background:#fff8e8;font-size:.72rem;line-height:1.55}.admin-sensitive-record{display:grid;grid-template-columns:1fr auto;gap:8px 18px;padding:14px;border:1px solid #d8e1ef;border-radius:8px;background:#f3f7fc}.admin-sensitive-record span{color:#687286;font-size:.7rem}.admin-sensitive-record strong{color:#172033;font-size:.78rem}.editor-toolbar select{min-height:29px;padding:5px 22px 5px 7px;border:0;border-radius:4px;color:#4f5969;background:#f4f6f8;font:inherit;font-size:.65rem;cursor:pointer}.editor-toolbar button:disabled{cursor:wait;opacity:.6}.editor-inline-image-input{display:none}.editor-image-controls{position:sticky;top:198px;z-index:3;display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:7px;border:1px solid #bdd4ef;border-radius:6px;background:#eff6fe;box-shadow:0 5px 18px #15243a18}.editor-image-controls strong{margin-inline:5px 8px;color:#24496f;font-size:.67rem}.editor-image-controls button{padding:5px 8px;border:1px solid #cedced;border-radius:4px;color:#40546b;background:#fff;font-size:.62rem;cursor:pointer}.editor-image-controls button.active{border-color:var(--ed-blue);color:#fff;background:var(--ed-blue)}.editor-image-controls button.danger{margin-inline-start:auto;color:#a53644}.editor-rich-input img,.editor-preview-body img,.news-article-body img{display:block;height:auto;max-width:100%;margin-block:28px;border-radius:6px}.editor-rich-input img{cursor:pointer;outline:2px solid transparent;outline-offset:3px}.editor-rich-input img:hover{outline-color:#8eb9ea}.editor-rich-input img[data-align=left],.editor-preview-body img[data-align=left],.news-article-body img[data-align=left]{margin-inline-start:0;margin-inline-end:auto}.editor-rich-input img[data-align=center],.editor-preview-body img[data-align=center],.news-article-body img[data-align=center]{margin-inline:auto}.editor-rich-input img[data-align=right],.editor-preview-body img[data-align=right],.news-article-body img[data-align=right]{margin-inline-start:auto;margin-inline-end:0}.editor-rich-input iframe[data-embed=youtube],.editor-preview-body iframe[data-embed=youtube],.news-article-body iframe[data-embed=youtube]{display:block;width:100%;max-width:760px;aspect-ratio:16 / 9;margin:28px auto;border:0;border-radius:8px;background:#000;box-shadow:0 12px 30px #07131f20}.editor-rich-input iframe[data-embed=youtube]{pointer-events:none;outline:2px solid #8eb9ea;outline-offset:3px}.editor-rich-input a[data-embed=link],.editor-preview-body a[data-embed=link],.news-article-body a[data-embed=link]{position:relative;display:block;margin:24px 0;padding:18px 52px 18px 18px;overflow:hidden;border:1px solid #cbdced;border-radius:8px;color:#145d9b;background:linear-gradient(135deg,#f4f9ff,#eaf3fd);font-family:Arial,Tahoma,sans-serif;font-size:.92rem;font-weight:700;line-height:1.45;text-decoration:none;overflow-wrap:anywhere}.editor-rich-input a[data-embed=link]:after,.editor-preview-body a[data-embed=link]:after,.news-article-body a[data-embed=link]:after{content:"↗";position:absolute;inset:50% 18px auto auto;transform:translateY(-50%);font-size:1.25rem}[dir=rtl] .editor-rich-input a[data-embed=link],[dir=rtl] .editor-preview-body a[data-embed=link],[dir=rtl] .news-article-body a[data-embed=link]{padding:18px 18px 18px 52px}[dir=rtl] .editor-rich-input a[data-embed=link]:after,[dir=rtl] .editor-preview-body a[data-embed=link]:after,[dir=rtl] .news-article-body a[data-embed=link]:after{inset:50% auto auto 18px}.qr-result-page{min-height:calc(100vh - 150px);display:grid;place-items:center;padding:clamp(28px,7vw,90px) var(--page-gutter);background:radial-gradient(circle at 80% 5%,#0d518d55,transparent 27%),linear-gradient(145deg,#06090e,#101925)}.qr-result-card{width:min(720px,100%);overflow:hidden;border:1px solid #ffffff1f;border-radius:22px;color:#fff;background:#0c1119;box-shadow:0 35px 90px #0008}.qr-result-card>header{display:flex;align-items:center;gap:14px;padding:20px 24px;border-bottom:1px solid #ffffff17;background:#070a0f}.qr-result-card>header img{width:54px;height:54px;object-fit:contain}.qr-result-card>header div{display:grid}.qr-result-card>header span{font-size:.85rem;font-weight:850;letter-spacing:.11em}.qr-result-card>header small{color:#8592a2;font-size:.63rem}.qr-result-state{display:grid;justify-items:center;padding:38px 30px 28px;text-align:center}.qr-result-state>b{width:66px;height:66px;display:grid;place-content:center;margin-bottom:20px;border-radius:50%;color:#ffd4db;background:#722938;font-size:1.9rem}.qr-result-card.valid .qr-result-state>b{color:#d7ffea;background:#16734c}.qr-result-state .eyebrow{margin-bottom:10px}.qr-result-state h1{font-size:clamp(1.55rem,5vw,2.6rem)}.qr-result-state>p:last-child{color:#8e9bab;font-size:.75rem}.qr-result-card dl{display:grid;grid-template-columns:1fr 1fr;margin:0 24px 26px;overflow:hidden;border:1px solid #ffffff18;border-radius:12px}.qr-result-card dl>div{display:grid;gap:4px;padding:15px 17px;border-bottom:1px solid #ffffff13}.qr-result-card dl>div:nth-child(odd){border-inline-end:1px solid #ffffff13}.qr-result-card dt{color:#7f8c9d;font-size:.6rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.qr-result-card dd{overflow-wrap:anywhere;font-size:.83rem;font-weight:700}.qr-result-card>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 24px;color:#788697;background:#080c12;font-size:.59rem}.qr-result-card>footer span{max-width:440px}.qr-result-card>footer a{flex:none;color:#44aef0;font-weight:750;text-decoration:none}.qr-result-loading{min-height:390px;display:grid;place-content:center;justify-items:center;gap:15px;color:#a8b3c0;font-size:.75rem}.qr-result-loading i{width:34px;height:34px;border:3px solid #ffffff24;border-top-color:#39a9ef;border-radius:50%;animation:route-loader-spin .8s linear infinite}.event-ticket-page .qr-result-state>p:last-child{max-width:470px}@media(max-width:540px){.qr-result-page{padding-inline:14px}.qr-result-card>header{padding:16px}.qr-result-card dl{grid-template-columns:1fr;margin-inline:16px}.qr-result-card dl>div:nth-child(odd){border-inline-end:0}.qr-result-card>footer{align-items:flex-start;flex-direction:column;padding:16px}.event-scanner-manual{grid-template-columns:1fr}.event-scanner-manual button{width:100%}}.membership-fan-art{position:absolute;z-index:2;inset:31% 7% auto auto;width:40%;display:grid!important;justify-items:center;gap:3%!important;color:#eef6fc;text-align:center}.membership-fan-art:before{position:absolute;inset:-20%;z-index:-1;border:1px solid #ffffff13;border-radius:50%;background:radial-gradient(circle,#0b74c838,transparent 68%);content:""}.membership-fan-art>.club-emblem{width:36%}.membership-fan-art>strong{margin-top:5%;font-size:clamp(.65rem,1.75vw,1.4rem);letter-spacing:.09em}.membership-fan-art>span{color:#68b7ef;font-size:clamp(.38rem,.9vw,.7rem);font-weight:750;letter-spacing:.12em;text-transform:uppercase}@media(max-width:760px){.membership-fan-art{inset-block-start:32%;width:39%}.membership-fan-art>.club-emblem{width:42%}}@media(max-width:480px){.membership-fan-art{inset:29% 5% auto auto;width:38%}.membership-fan-art>strong{letter-spacing:.03em}.membership-fan-art>span{display:none}}@media(min-width:761px){.membership-card-stage{max-width:850px;padding:14px;border:1px solid #d9e1e9;border-radius:22px;background:radial-gradient(circle at 85% 15%,#d9ebfa,transparent 28%),linear-gradient(145deg,#f8fafc,#e9eef4);box-shadow:inset 0 1px #fff}.digital-card{border-color:#3b4654;border-radius:22px;background:radial-gradient(circle at 76% 68%,#23364a 0,transparent 29%),linear-gradient(125deg,#030507,#0b1017 55%,#151d27);box-shadow:0 22px 48px #0d172a42,inset 0 1px #ffffff24,inset 0 0 0 1px #000}.digital-card:before{opacity:.24;background:linear-gradient(115deg,#ffffff0a,transparent 24%),repeating-linear-gradient(120deg,transparent 0 4px,#ffffff05 5px 6px)}.digital-card:after{inset:34% -8% -34% 35%;opacity:.3}.membership-brand{inset:6.5% auto auto 5.5%;gap:3%;width:49%}.membership-brand strong{font-size:clamp(.95rem,2.55vw,2rem);text-shadow:0 3px 12px #0009}.membership-brand small{margin-top:5%;font-size:clamp(.35rem,.68vw,.58rem)}.membership-card-copy{inset:35% auto auto 5.5%;width:43%}.membership-card-copy>span{margin-top:2.4%;font-size:clamp(.42rem,.78vw,.68rem)}.membership-card-copy>b,.membership-card-copy>h3{padding-bottom:1.8%;font-size:clamp(.8rem,2.15vw,1.72rem);text-shadow:0 3px 14px #000b}.membership-card-copy>h3{font-size:clamp(.74rem,1.78vw,1.45rem)}.membership-card-copy>div{margin-top:2.8%}.membership-card-copy p span{font-size:clamp(.38rem,.66vw,.58rem)}.membership-card-copy p strong{font-size:clamp(.56rem,1.18vw,1rem)}.membership-car-art{inset:auto -5% 5% auto;width:66%;filter:drop-shadow(0 22px 17px #000e) contrast(1.05)}.membership-credential{inset:auto 20% 6.2% auto;font-size:clamp(.34rem,.58vw,.52rem)}.membership-qr-button{inset:auto 4.5% 5% auto;width:13%}.membership-qr-button small{font-size:clamp(.28rem,.4vw,.4rem)}.digital-card>footer{inset:auto auto 3.5% 5.5%;font-size:clamp(.34rem,.68vw,.58rem);letter-spacing:.25em}.membership-actions,.membership-security{max-width:850px}.membership-actions{gap:7px;margin-top:16px}.membership-actions button,.membership-actions a{min-height:37px;padding:7px 12px;font-size:.67rem}}.club-emblem{display:block!important;flex:none;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 5px 16px #0008)}.membership-brand>.club-emblem{width:22%;min-width:54px}.qr-result-card>header>.club-emblem{width:56px}.membership-card-stage{max-width:1120px;padding:7px;border:1px solid #d5d7da;border-radius:34px;background:#f4f4f4;box-shadow:0 24px 58px #0d172a2e,inset 0 1px #fff}.digital-card{aspect-ratio:1.563;border:1px solid #70757b;border-radius:29px;background:radial-gradient(ellipse at 78% 55%,#5e667044 0,transparent 34%),linear-gradient(104deg,#030405,#090b0d 52%,#171a1d 78%,#050607);box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 2px #000b,0 8px 18px #0007}.digital-card:before{z-index:0;opacity:.3;background:linear-gradient(112deg,transparent 0 27%,#ffffff08 28%,transparent 30%),repeating-linear-gradient(135deg,#0000 0 5px,#ffffff08 6px 7px,#0004 8px 12px)}.digital-card:after{inset:31% 0 0 31%;z-index:0;opacity:.22;clip-path:none;background:linear-gradient(180deg,#0b0d0faa,#050607e8),url(/assets/bmw-club-iran-hero-7rEN5bp-.webp) center 58% / cover;filter:grayscale(1) contrast(1.3)}.membership-m-stripes{z-index:1;width:45%;height:43%;clip-path:polygon(29% 0,100% 0,100% 31%,64% 100%,0 100%);filter:saturate(1.25) drop-shadow(-2px 2px 0 #9b9b9b)}.membership-m-stripes i{height:175%;transform:skew(-18deg) translateY(-25%);background:#0c3e70}.membership-m-stripes i:nth-child(2){background:#006fc5}.membership-m-stripes i:nth-child(3){background:#e21d2a}.membership-brand{inset:7.5% auto auto 4.5%;z-index:5;gap:4%;width:52%}.membership-brand>.club-emblem{width:29%;min-width:0;filter:drop-shadow(0 5px 12px #000c)}.membership-brand>.membership-club-mark{width:29%;min-width:0;height:auto;object-fit:contain;filter:drop-shadow(0 5px 12px #000c)}.membership-brand div{flex:1}.membership-brand strong{font-size:clamp(1rem,4.1vw,3.35rem);font-weight:800;letter-spacing:.025em;line-height:.88;text-shadow:0 3px 12px #000d}.membership-iran-line{width:92%;height:4px;display:grid;grid-template-columns:repeat(3,1fr);margin-top:7%}.membership-iran-line span:nth-child(1){background:#009a4e}.membership-iran-line span:nth-child(2){background:#f4f4f4}.membership-iran-line span:nth-child(3){background:#e31d2b}.membership-brand small{margin-top:5%;color:#d3d5d8;font-size:clamp(.32rem,1.12vw,.8rem);font-weight:500;letter-spacing:.055em}.membership-card-copy{inset:46.5% auto auto 4.7%;z-index:5;width:37%;gap:0!important}.membership-card-copy>span{margin:0 0 1.2%;color:#999a9d;font-size:clamp(.33rem,1.35vw,.92rem);font-weight:500;letter-spacing:.13em}.membership-card-copy>span:nth-of-type(2){margin-top:5.5%}.membership-card-copy>b,.membership-card-copy>h3{padding-bottom:3.2%;border-bottom:3px solid #0079c8;font-size:clamp(.72rem,3vw,2.35rem);font-weight:650;letter-spacing:.025em;line-height:1.14;text-shadow:0 3px 12px #000c}.membership-card-copy>h3{font-size:clamp(.66rem,2.35vw,1.9rem)}.membership-card-copy>div{grid-template-columns:1fr 1fr;gap:10%!important;margin-top:5.5%}.membership-card-copy p+p{padding-left:10%;border-left:2px solid #087bbb}.membership-card-copy p span{color:#999a9d;font-size:clamp(.29rem,1.05vw,.74rem);font-weight:500;letter-spacing:.12em}.membership-card-copy p strong{margin-top:5%;font-size:clamp(.48rem,1.7vw,1.35rem);font-weight:650;letter-spacing:.04em}.membership-classic-car-art{position:absolute;inset:18% auto auto 31%;z-index:2;width:32%;height:auto;max-height:58%;object-fit:contain;filter:grayscale(.9) brightness(.58) contrast(1.28) drop-shadow(0 14px 11px #000e);transform:perspective(600px) rotateY(-8deg)}.membership-car-art{inset:22% -1.5% auto auto;z-index:3;width:52%;height:auto;max-height:57%;object-fit:contain;filter:grayscale(.72) brightness(.76) contrast(1.25) drop-shadow(0 20px 14px #000e)}.membership-credential{inset:auto 17.2% 7.2% auto;z-index:6;width:19%;min-height:15.8%;place-content:center;padding:1.1%;border-color:#fff;border-radius:11px;background:repeating-linear-gradient(35deg,#ffffff1f 0 2px,transparent 2px 6px),linear-gradient(135deg,#f7f7f7,#aeb2b7 48%,#eeeeef);color:#090b0e;font-size:clamp(.31rem,1.08vw,.78rem);line-height:1.35;text-shadow:0 1px #fff}.membership-credential strong{font-size:1.15em}.membership-fan-art>.membership-club-mark{width:62%;height:auto;object-fit:contain;filter:drop-shadow(0 5px 12px #000c)}.membership-qr-button{inset:auto 4.5% 7.2% auto;z-index:7;width:10.3%;padding:.55%;border-radius:9px}.membership-qr-button small{display:none}.digital-card>footer{inset:auto auto 3.3% 4.7%;z-index:7;display:grid;gap:4px;padding:0;color:#a3a4a7;background:transparent;font-size:clamp(.29rem,1.08vw,.75rem);letter-spacing:.31em}.digital-card>footer small{display:flex;align-items:center;gap:10px;color:#a9aaad;font-size:.96em;letter-spacing:.05em}.digital-card>footer small i{width:15%;height:3px;background:#009a4e}.digital-card>footer small i:last-child{background:#e31d2b}@media(max-width:760px){.membership-card-stage{padding:4px;border-radius:20px}.digital-card{aspect-ratio:1.563;border-radius:17px}.membership-brand{inset:7.5% auto auto 4.5%;width:52%}.membership-brand>.club-emblem{width:29%}.membership-card-copy{inset:46.5% auto auto 4.7%;width:37%}.membership-classic-car-art{inset:18% auto auto 31%;width:32%}.membership-car-art{inset:22% -1.5% auto auto;width:52%}.membership-credential{display:grid!important}.membership-qr-button{width:10.3%}.digital-card>footer{inset:auto auto 3.3% 4.7%;max-width:none;letter-spacing:.31em}}@media(max-width:480px){.membership-card-stage{margin-inline:-7px}.digital-card{aspect-ratio:1.563}.membership-m-stripes{width:45%;height:43%}.membership-brand small{display:block}.membership-card-copy>div{gap:10%!important}.membership-card-copy p span{letter-spacing:.08em}.membership-qr-button{inset:auto 4.5% 7.2% auto}}.digital-card:is(.owner-card,.fan-card){container-type:inline-size;aspect-ratio:1584 / 993;border:0;border-radius:0;box-shadow:none}.digital-card.owner-card{background:url(/assets/bmw-membership-card-template-v4-DCTEQVOs.webp) center / 100% 100% no-repeat}.digital-card.fan-card{background:url(/assets/bmw-fan-membership-card-template-v2-CtX-lE_w.webp) center / 100% 100% no-repeat}.membership-card-stage.template-card-stage{width:100%;max-width:960px;margin-inline:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.digital-card:is(.owner-card,.fan-card):before,.digital-card:is(.owner-card,.fan-card):after,:is(.owner-card,.fan-card) .membership-m-stripes,:is(.owner-card,.fan-card) .membership-brand,:is(.owner-card,.fan-card) .membership-classic-car-art,:is(.owner-card,.fan-card) .membership-car-art,:is(.owner-card,.fan-card) .membership-credential,:is(.owner-card,.fan-card) .membership-fan-art,:is(.owner-card,.fan-card)>footer{display:none!important}:is(.owner-card,.fan-card) .membership-card-copy{inset:0;width:100%;height:100%;display:block!important}:is(.owner-card,.fan-card) .membership-card-copy>span{position:absolute;left:12%;display:block;margin:0;color:#718094;font-family:Arial Narrow,Arial,Helvetica,sans-serif;font-size:1.08cqw;font-weight:600;letter-spacing:.11em;line-height:1;text-transform:uppercase}:is(.owner-card,.fan-card) .membership-card-copy>span:first-of-type{top:57.3%}:is(.owner-card,.fan-card) .membership-card-copy>span:nth-of-type(2){top:68.7%}:is(.owner-card,.fan-card) .membership-card-copy>b,:is(.owner-card,.fan-card) .membership-card-copy>h3{position:absolute;left:12%;overflow:visible;width:28%;margin:0;padding:0;border:0;color:#f7f8f9;background:transparent;font-family:Arial Narrow,Arial,Helvetica,sans-serif;font-weight:500;letter-spacing:.015em;line-height:1;text-shadow:0 2px 6px #000b}:is(.owner-card,.fan-card) .membership-card-copy>b{top:60.4%;font-size:2.4cqw}:is(.owner-card,.fan-card) .membership-card-copy>h3{top:71.8%;font-size:2.15cqw}:is(.owner-card,.fan-card) .membership-card-copy>div{position:absolute;inset:79.9% auto auto 12%;width:27.8%;display:grid!important;grid-template-columns:42% 58%;gap:0!important;margin:0}:is(.owner-card,.fan-card) .membership-card-copy p,:is(.owner-card,.fan-card) .membership-card-copy p+p{display:block;margin:0;padding:0;border:0}:is(.owner-card,.fan-card) .membership-card-copy p span{display:block;margin:0 0 8%;color:#718094;font-family:Arial Narrow,Arial,Helvetica,sans-serif;font-size:.92cqw;font-weight:600;letter-spacing:.08em;line-height:1;text-transform:uppercase}:is(.owner-card,.fan-card) .membership-card-copy p strong{margin:0;color:#f7f8f9;font-family:Arial Narrow,Arial,Helvetica,sans-serif;font-size:1.67cqw;font-weight:600;letter-spacing:.02em;line-height:1;text-shadow:0 2px 5px #000b}.membership-template-credential{position:absolute;inset:77.4% auto auto 58%;z-index:7;width:13.5%;display:grid!important;gap:6%;color:#18212b;font-family:Arial,Helvetica,sans-serif;line-height:1.15;text-align:center}.membership-template-credential strong{font-size:1.23cqw}.membership-template-credential span{font-size:1.02cqw;font-weight:600}:is(.owner-card,.fan-card) .membership-qr-button{inset:75.5% auto auto 72%;width:8.65%;overflow:hidden;padding:.55%;border-radius:8px;background:#fff;box-shadow:0 5px 14px #0007}@media(max-width:480px){:is(.owner-card,.fan-card) .membership-card-copy>b{font-size:2.4cqw}:is(.owner-card,.fan-card) .membership-card-copy>h3{font-size:2.15cqw}:is(.owner-card,.fan-card) .membership-card-copy p strong{font-size:1.67cqw}:is(.owner-card,.fan-card) .membership-qr-button{inset:75.5% auto auto 72%;width:8.65%}}
