@font-face{font-family:Nunito Sans;src:url(/fonts/nunito-sans/nunito-sans-latin-variable.woff2)format("woff2");font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--trap25-font-sans:"Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--trap25-font-body:500;--trap25-font-control:700;--trap25-font-heading:800;--trap25-font-score:900}html,body{font-family:var(--trap25-font-sans);font-synthesis:style}:where(button,input,select,textarea){font-family:inherit}@layer trap25-typography{:where(html,body){font-weight:var(--trap25-font-body)!important}:where(button,input,select,textarea,summary,[contenteditable=true],[role=button],[role=textbox],[role=tab],[role=menuitem],nav a,.mf-button,.primary,.primary-wide,.secondary,.danger,.mifoso-bottom-tab-label,.mfd-nav-group-label,.landing-primary-button,.landing-secondary-button,.landing-nav-login){font-weight:var(--trap25-font-control)!important}:where(button,summary,[role=button],[role=tab],[role=menuitem],nav a) :where(span,strong,b,label){font-weight:var(--trap25-font-control)!important}:where(h1,h2,h3,h4,h5,h6,[role=heading],.home-calendar-clean-title,.home-competition-calendar-title,.scorepad-table-card__title,.mfd-pane-title strong){font-weight:var(--trap25-font-heading)!important}:where(h1,h2,h3,h4,h5,h6,[role=heading]) :where(span,strong,b,em){font-weight:var(--trap25-font-heading)!important}:where(.home-premium-kpi strong,.home-gamification-metrics strong,.stats-focus-hero-head>strong,.stats-focus-metric>strong,.stats-kpi-grid .card strong,.stats-comparison-scoreboard strong,.session-score-heading h1,.session-history-hero-score strong,.session-history-row-score strong,.competition-prep-score strong,.competition-kpi-grid .card strong,.event-kpi-grid strong,.my-competitions-result-grid .is-primary strong,.league-score strong,.scorecard-table-v2 .score-total,.mfd-polish-metrics strong,.mfd-session-inspector-score strong,.mfd-session-row-score strong,.mfd-stats-command-score-v120 strong,.mfd-stats-compare-score-v120 strong,.mfd-session-score-v2 strong,.mfd-session-detail-score-v2 strong,.plug-total,.plug-mini-slot-score,.plug-mobile-metrics strong){font-weight:var(--trap25-font-score)!important}}@layer trap25-optica{html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe{--text:var(--opt-text);--muted:var(--opt-muted);--text-muted:var(--opt-muted);--border:var(--opt-line);--mf-color-text:var(--opt-text);--mf-color-text-muted:var(--opt-muted);--mf-color-accent:var(--opt-accent);background:var(--opt-page-background)!important;color:var(--opt-text)!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .screen :-webkit-any(.panel,.card,.equipment-card,.equipment-catalog-card,.setup-list-item,.stats-insight-card,.competition-event-card,.competition-hub-card,.competition-hub-active-card,.competition-series-card,.calendar-event-card,.external-competition-card,.coaching-relation-card,.coaching-note-card,.coaching-analytics-card,.coaching-data-overview-card,.home-my-competitions-card,.home-gamification-card,.home-weather-card,.home-competition-calendar-card,.passport-compact-card):where(:not(.passport-qr-card):not(.bottom-sheet):not(.session-new-session-free-form):not(.danger):not(.success):not(.warning):not(.is-danger):not(.is-success):not(.is-warning)){background:linear-gradient(145deg, #ffffff06, transparent 38%), linear-gradient(180deg, var(--opt-panel-top), var(--opt-panel-bottom))!important;color:var(--opt-text)!important;border-color:var(--opt-edge)!important;box-shadow:var(--opt-shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:20px!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .screen :is(.panel,.card,.equipment-card,.equipment-catalog-card,.setup-list-item,.stats-insight-card,.competition-event-card,.competition-hub-card,.competition-hub-active-card,.competition-series-card,.calendar-event-card,.external-competition-card,.coaching-relation-card,.coaching-note-card,.coaching-analytics-card,.coaching-data-overview-card,.home-my-competitions-card,.home-gamification-card,.home-weather-card,.home-competition-calendar-card,.passport-compact-card):where(:not(.passport-qr-card):not(.bottom-sheet):not(.session-new-session-free-form):not(.danger):not(.success):not(.warning):not(.is-danger):not(.is-success):not(.is-warning)){background:linear-gradient(145deg, #ffffff06, transparent 38%), linear-gradient(180deg, var(--opt-panel-top), var(--opt-panel-bottom))!important;color:var(--opt-text)!important;border-color:var(--opt-edge)!important;box-shadow:var(--opt-shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:20px!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .screen :-webkit-any(.list-item,.session-history-row,.equipment-list-item,.coaching-data-card-row,.home-calendar-clean-event,.home-range-card){background:linear-gradient(150deg, #ffffff07, transparent), var(--opt-surface)!important;color:var(--opt-text)!important;border-color:var(--opt-line)!important;box-shadow:none!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .screen :is(.list-item,.session-history-row,.equipment-list-item,.coaching-data-card-row,.home-calendar-clean-event,.home-range-card){background:linear-gradient(150deg, #ffffff07, transparent), var(--opt-surface)!important;color:var(--opt-text)!important;border-color:var(--opt-line)!important;box-shadow:none!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .screen :-webkit-any(.topbar,.app-header){box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .screen :is(.topbar,.app-header){box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .screen :-webkit-any(.topbar,.app-header) :-webkit-any(h1,h2){color:var(--opt-text)!important;letter-spacing:-.03em!important;font-size:24px!important;line-height:1.2!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .screen :is(.topbar,.app-header) :is(h1,h2){color:var(--opt-text)!important;letter-spacing:-.03em!important;font-size:24px!important;line-height:1.2!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .screen :-webkit-any(.muted,.section-eyebrow,.home-weather-eyebrow){color:var(--opt-muted)!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .screen :is(.muted,.section-eyebrow,.home-weather-eyebrow){color:var(--opt-muted)!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .screen :is(button.secondary,button.primary,button.primary-wide,.mf-button,.topbar>button,.home-action-card,.equipment-card-actions>button,.setup-list-item-actions>button,.coaching-card-actions>button,.home-my-competitions-card>button,.account-sticky-save-bar button):where(:not(.danger):not(.google-auth-button)){background:linear-gradient(160deg, #ffffff12, #ffffff03), var(--opt-surface-soft)!important;color:var(--opt-text)!important;border-color:var(--opt-edge)!important;border-radius:13px!important;box-shadow:inset 0 1px #ffffff20,0 5px 12px -10px #000b!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .screen :is(button.primary,button.primary-wide,.home-action-main,.mf-button--primary,.account-sticky-save-bar button:not(.secondary)):where(:not(.danger):not(.secondary):not(.google-auth-button)){background:var(--opt-primary-background)!important;color:#261300!important;border-color:#ffd09299!important;box-shadow:inset 0 1px #fff8,0 9px 20px -12px #de670088!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .screen :-webkit-any(button.primary,button.primary-wide,.home-action-main):where(:not(.danger):not(.secondary):not(.google-auth-button)) :-webkit-any(span,strong){color:#261300!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .screen :is(button.primary,button.primary-wide,.home-action-main):where(:not(.danger):not(.secondary):not(.google-auth-button)) :is(span,strong){color:#261300!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .screen :-webkit-any(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea){background:linear-gradient(180deg, #00000009, transparent), var(--opt-surface-soft)!important;color:var(--opt-text)!important;border-color:var(--opt-line)!important;border-radius:12px!important;box-shadow:inset 0 1px 3px #00000012!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .screen :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea){background:linear-gradient(180deg, #00000009, transparent), var(--opt-surface-soft)!important;color:var(--opt-text)!important;border-color:var(--opt-line)!important;border-radius:12px!important;box-shadow:inset 0 1px 3px #00000012!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .screen :-webkit-any(input,textarea)::placeholder{color:var(--opt-muted)!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .screen :is(input,textarea)::placeholder{color:var(--opt-muted)!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .screen :-webkit-any(.session-history-mode-tabs,.stats-v2-tabs,.competition-calendar-tabs,.competition-filter-tabs,.calendar-source-filter,.equipment-tabs,.compact-segmented,.home-calendar-preset,.account-sex-switch){background:linear-gradient(180deg, #00000015, #ffffff06), var(--opt-surface-soft)!important;border-color:var(--opt-edge)!important;border-radius:15px!important;box-shadow:inset 0 1px 2px #00000018!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .screen :is(.session-history-mode-tabs,.stats-v2-tabs,.competition-calendar-tabs,.competition-filter-tabs,.calendar-source-filter,.equipment-tabs,.compact-segmented,.home-calendar-preset,.account-sex-switch){background:linear-gradient(180deg, #00000015, #ffffff06), var(--opt-surface-soft)!important;border-color:var(--opt-edge)!important;border-radius:15px!important;box-shadow:inset 0 1px 2px #00000018!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .screen :-webkit-any(.segmented,.stats-v2-tabs,.competition-calendar-tabs,.competition-filter-tabs,.calendar-source-filter,.equipment-tabs,.home-calendar-preset,.account-sex-switch)>button{color:var(--opt-muted)!important;-webkit-text-fill-color:currentColor!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;border-radius:11px!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .screen :is(.segmented,.stats-v2-tabs,.competition-calendar-tabs,.competition-filter-tabs,.calendar-source-filter,.equipment-tabs,.home-calendar-preset,.account-sex-switch)>button{color:var(--opt-muted)!important;-webkit-text-fill-color:currentColor!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;border-radius:11px!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .screen :-webkit-any(.segmented,.stats-v2-tabs,.competition-calendar-tabs,.competition-filter-tabs,.calendar-source-filter,.equipment-tabs,.home-calendar-preset,.account-sex-switch)>button:-webkit-any(.active,.is-active,[aria-selected=true],[aria-pressed=true]){background:linear-gradient(145deg, #ffffff16, #ffffff06), var(--opt-accent-soft)!important;color:var(--opt-accent-ink)!important;box-shadow:inset 0 1px #ffffff20,0 4px 9px -6px #0008!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .screen :is(.segmented,.stats-v2-tabs,.competition-calendar-tabs,.competition-filter-tabs,.calendar-source-filter,.equipment-tabs,.home-calendar-preset,.account-sex-switch)>button:is(.active,.is-active,[aria-selected=true],[aria-pressed=true]){background:linear-gradient(145deg, #ffffff16, #ffffff06), var(--opt-accent-soft)!important;color:var(--opt-accent-ink)!important;box-shadow:inset 0 1px #ffffff20,0 4px 9px -6px #0008!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe :-webkit-any(.account-sticky-save-bar,.app-background-sync-pill,.mifoso-install-banner,.forced-mobile-view-switcher){background:var(--opt-glass)!important;color:var(--opt-text)!important;border-color:var(--opt-edge)!important;box-shadow:var(--opt-shadow)!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe :is(.account-sticky-save-bar,.app-background-sync-pill,.mifoso-install-banner,.forced-mobile-view-switcher){background:var(--opt-glass)!important;color:var(--opt-text)!important;border-color:var(--opt-edge)!important;box-shadow:var(--opt-shadow)!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .mifoso-dialog-card{background:linear-gradient(160deg, var(--opt-panel-top), var(--opt-panel-bottom))!important;color:var(--opt-text)!important;border-color:var(--opt-edge)!important;box-shadow:var(--opt-shadow)!important;border-radius:24px!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .mifoso-bottom-tabbar{background:linear-gradient(#0c1019e0,#06080ef5)!important;border-color:#ffffff1f!important;box-shadow:0 14px 30px -20px #000d!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .mifoso-bottom-tab{color:#e5ecf6b8!important;background:0 0!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .mifoso-bottom-tab.active{color:var(--opt-accent)!important;background:#ff9a2f21!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .mifoso-bottom-tab.active:before{background:var(--opt-accent)!important;box-shadow:0 0 10px #ff9a2f99!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe[data-mf-mobile-theme=light] .mifoso-bottom-tabbar{background:#fffffffa!important;border-color:#cdd7e3!important;box-shadow:0 12px 32px -12px #1b314d40!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe[data-mf-mobile-theme=light] .mifoso-bottom-tab{color:#526176!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe[data-mf-mobile-theme=light] .mifoso-bottom-tab.active{background:var(--opt-accent-soft)!important;color:var(--opt-accent-ink)!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe[data-mf-mobile-theme=light] .mifoso-bottom-tab.active:before{background:var(--opt-accent-ink)!important;box-shadow:none!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .home-screen-v3{padding-top:max(18px, env(safe-area-inset-top,0px))!important;gap:20px!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .home-screen-v3 .home-premium-hero{box-shadow:none!important;background:0 0!important;border:0!important;gap:12px!important;margin:0!important;padding:0!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .home-screen-v3 .home-user-name{color:var(--opt-text)!important;letter-spacing:-.03em!important;overflow-wrap:anywhere!important;margin:0!important;font-size:24px!important;line-height:1.2!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .home-screen-v3 .home-optica-latest{background:linear-gradient(130deg,#463325 0%,#172536 38%,#173950 100%)!important;border-color:#c5e1f938!important;margin:0!important;padding:19px!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #fff2,0 22px 40px -26px #000d!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .home-optica-latest:before{content:""!important;pointer-events:none!important;background:linear-gradient(156deg,#0000 47%,#cceeff0b 47.2%,#cceeff02 63%,#0000 63.2%)!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .home-optica-latest>*{position:relative!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe[data-mf-mobile-theme=light] .home-screen-v3 .home-optica-latest{background:linear-gradient(130deg,#f3dcc0 0%,#f9fcff 42%,#c6ddea 100%)!important;border-color:#fff!important;box-shadow:inset 0 1px #fff,0 22px 32px -25px #26486b66!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe[data-mf-mobile-theme=light] .home-optica-latest:before{background:linear-gradient(156deg,#0000 47%,#fff9 47.2%,#fff2 63%,#0000 63.2%)!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe :-webkit-any(.home-optica-section-head,.home-recent-panel-head){justify-content:space-between!important;align-items:center!important;gap:10px!important;margin:0 0 14px!important;display:flex!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe :is(.home-optica-section-head,.home-recent-panel-head){justify-content:space-between!important;align-items:center!important;gap:10px!important;margin:0 0 14px!important;display:flex!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .home-screen-v3 :-webkit-any(.home-optica-section-head,.home-recent-panel-head) h2{color:var(--opt-text)!important;letter-spacing:-.025em!important;margin:0!important;font-size:15px!important;line-height:1.3!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .home-screen-v3 :is(.home-optica-section-head,.home-recent-panel-head) h2{color:var(--opt-text)!important;letter-spacing:-.025em!important;margin:0!important;font-size:15px!important;line-height:1.3!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .home-optica-section-head time{color:var(--opt-muted)!important;text-align:right!important;font-size:11px!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .home-optica-score-summary{justify-content:space-between!important;align-items:center!important;gap:16px!important;display:flex!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .home-optica-score{font-variant-numeric:tabular-nums!important;white-space:nowrap!important;line-height:1!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .home-optica-score strong{font-size:clamp(42px,13.5vw,54px)!important;font-weight:var(--trap25-font-score)!important;letter-spacing:-.04em!important;color:var(--opt-text)!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .home-optica-score>span{color:var(--opt-muted)!important;margin-left:4px!important;font-size:22px!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .home-optica-session-context{text-align:right!important;overflow-wrap:anywhere!important;min-width:0!important;color:var(--opt-muted)!important;gap:4px!important;font-size:12px!important;display:grid!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .home-optica-session-context strong{color:var(--opt-text)!important;font-size:14px!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .home-optica-score-footer{border-top:1px solid var(--opt-line)!important;color:var(--opt-muted)!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-top:16px!important;padding-top:4px!important;font-size:11px!important;display:flex!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .home-screen-v3 :-webkit-any(.home-optica-score-footer,.home-recent-panel-head) .secondary{min-height:44px!important;color:var(--opt-accent-ink)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;padding:8px 5px!important;font-size:12px!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .home-screen-v3 :is(.home-optica-score-footer,.home-recent-panel-head) .secondary{min-height:44px!important;color:var(--opt-accent-ink)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;padding:8px 5px!important;font-size:12px!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .home-optica-new-session{justify-content:center!important;align-items:center!important;gap:7px!important;width:100%!important;min-height:44px!important;margin-top:10px!important;padding:10px 12px!important;display:flex!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .home-screen-v3 .home-recent-panel{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .home-screen-v3 .home-recent-panel-head{margin-bottom:3px!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .home-recent-panel:before{content:none!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .home-screen-v3 .home-optica-diary-row{border:0!important;border-bottom:1px solid var(--opt-line)!important;text-align:left!important;width:100%!important;min-height:73px!important;box-shadow:none!important;background:0 0!important;border-radius:8px!important;grid-template-columns:minmax(0,1fr) auto 12px!important;align-items:center!important;gap:9px!important;margin:0!important;padding:13px 7px!important;display:grid!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .home-optica-diary-copy{overflow-wrap:anywhere!important;gap:5px!important;min-width:0!important;display:grid!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .home-optica-diary-copy strong{color:var(--opt-text)!important;white-space:normal!important;justify-self:start!important;font-size:14px!important;line-height:1.3!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .home-optica-diary-copy time{color:var(--opt-muted)!important;font-size:12px!important;line-height:1.3!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .home-optica-diary-score{color:var(--opt-text)!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important;font-size:21px!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .home-optica-diary-score small{color:var(--opt-muted)!important;font-size:11px!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .home-optica-diary-arrow{color:var(--opt-muted)!important;font-size:20px!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .home-optica-diary-arrow svg{width:12px!important;height:16px!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .home-optica-score-footer .secondary{align-items:center!important;gap:7px!important;display:inline-flex!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .home-screen-v3 .home-optica-performance{padding:17px 10px!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .home-screen-v3 .home-premium-kpis{gap:0!important;margin:0!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .home-screen-v3 .home-premium-kpi{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 8px!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .home-screen-v3 .home-premium-kpi+.home-premium-kpi{border-left:1px solid var(--opt-line)!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .home-screen-v3 .home-premium-kpi :-webkit-any(span,em){color:var(--opt-muted)!important;letter-spacing:0!important;font-size:10px!important;line-height:1.35!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .home-screen-v3 .home-premium-kpi :is(span,em){color:var(--opt-muted)!important;letter-spacing:0!important;font-size:10px!important;line-height:1.35!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .home-screen-v3 .home-premium-kpi strong{color:var(--opt-text)!important;letter-spacing:-.035em!important;font-size:28px!important;line-height:1.15!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .home-screen-v3 .home-action-layout{gap:8px!important;margin:0!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .home-screen-v3 .home-action-row{gap:8px!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .home-screen-v3 .home-action-card{justify-content:flex-start!important;align-items:center!important;gap:9px!important;min-height:52px!important;padding:11px 12px!important;display:flex!important;transform:none!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .home-screen-v3 .home-action-card>span:not(.home-coaching-notification-badge){color:var(--opt-accent-ink)!important;flex:none!important;font-size:19px!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .home-screen-v3 .home-action-card strong{color:var(--opt-text)!important;letter-spacing:0!important;font-size:13px!important;line-height:1.25!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .home-screen-v3 .home-action-card.home-action-main>span:not(.home-coaching-notification-badge),html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .home-screen-v3 .home-action-card.home-action-main strong{color:#261300!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe :-webkit-any(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--opt-accent-ink)!important;outline-offset:3px!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--opt-accent-ink)!important;outline-offset:3px!important}@media (max-width:360px){html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .home-screen-v3 .home-user-name{font-size:21px!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .home-screen-v3 .home-optica-latest{padding:16px!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .home-screen-v3 .home-action-card{gap:7px!important;padding:10px!important}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .mifoso-bottom-tabbar{background:var(--opt-surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .home-optica-latest:before{display:none!important}}@media (prefers-reduced-motion:reduce){html[data-trap25-design=optica][data-trap25-universe=mobile] body.mifoso-mobile-universe .home-screen-v3 :is(button,.home-kpi-loader,.home-recent-skeleton span){transition:none!important;animation:none!important}}html[data-trap25-design=optica][data-trap25-universe=desktop] :where(body,.mfd-shell,.mfd-op-page,.mfd-page-polish,.mfd-stats-polish,.mfd-coaching-pro){--mfd-bg:var(--opt-bg)!important;--mfd-page-bg:var(--opt-bg)!important;--mfd-surface:var(--opt-surface)!important;--mfd-surface-2:var(--opt-surface-soft)!important;--mfd-surface-3:var(--opt-panel-top)!important;--mfd-text:var(--opt-text)!important;--mfd-ink:var(--opt-text)!important;--mfd-text-soft:var(--opt-muted)!important;--mfd-muted:var(--opt-muted)!important;--mfd-faint:var(--opt-muted)!important;--mfd-line:var(--opt-line)!important;--mfd-line-soft:var(--opt-line)!important;--mfd-orange:var(--opt-accent-ink)!important;--mfd-orange-2:var(--opt-accent)!important;--mfd-accent:var(--opt-accent-ink)!important;--mfd-accent-2:var(--opt-accent)!important;--mfd-accent-ink:var(--opt-primary-ink)!important;--mfd-green:var(--opt-positive)!important;--mfd-danger:var(--opt-negative)!important;--mfd-card-bg:var(--opt-surface)!important;--mfd-card-soft:var(--opt-surface-soft)!important;--mfd-panel-bg:var(--opt-surface)!important;--mfd-panel-shadow:var(--opt-shadow)!important;--mfd-chrome-bg:var(--opt-glass)!important;--mfd-sidebar-bg:var(--opt-glass)!important;--mfd-sidebar-row:var(--opt-surface-soft)!important;--mfd-row-bg:var(--opt-surface)!important;--mfd-row-active:var(--opt-accent-soft)!important;--mfd-mobile-aura-bg:transparent!important;--mfd-mobile-card-bg:var(--opt-surface)!important;--mfd-mobile-panel-bg:var(--opt-surface)!important;--mfd-mobile-row-bg:var(--opt-surface-soft)!important;--mfd-v910-white:var(--opt-surface)!important;--mfd-v910-paper:var(--opt-surface-soft)!important;--mfd-v910-border:var(--opt-line)!important;--mfd-v910-border-soft:var(--opt-line)!important;--mfd-v910-shadow:var(--opt-shadow)!important;--mfd-v911-page:var(--opt-bg)!important;--mfd-v911-card:var(--opt-surface)!important;--mfd-v911-card-soft:var(--opt-surface-soft)!important;--mfd-v911-input:var(--opt-surface)!important;--mfd-v911-row:var(--opt-surface-soft)!important;--mfd-v911-row-active:var(--opt-accent-soft)!important;--mfd-v911-border:var(--opt-line)!important;--mfd-v911-border-soft:var(--opt-line)!important;--mfd-v911-shadow:var(--opt-shadow)!important;--mfd-v911-shadow-soft:inset 0 1px 0 var(--opt-edge)!important;--mfd-v96-card:var(--opt-surface)!important;--mfd-v96-soft-card:var(--opt-surface-soft)!important;--mfd-v96-soft-surface:var(--opt-surface-soft)!important;--mfd-v96-cell:var(--opt-surface)!important;--mfd-v96-line:var(--opt-line)!important;--mfd-v98-line:var(--opt-line)!important;--mfd-v98-soft:var(--opt-surface-soft)!important;--mfd-stats-card-bg:var(--opt-surface)!important;--mfd-stats-card-bg-strong:var(--opt-surface-soft)!important;--mfd-stats-card-bg-active:var(--opt-accent-soft)!important;--mfd-stats-card-text:var(--opt-text)!important;--mfd-stats-card-muted:var(--opt-muted)!important;--mfd-stats-card-faint:var(--opt-muted)!important;--mfd-stats-input-bg:var(--opt-surface)!important;--mfd-stats-track-bg:var(--opt-surface-soft)!important;--mfd-stats-section-shadow:var(--opt-shadow)!important;--mfd-coach-pro-line:var(--opt-line)!important;--mfd-coach-pro-glow:var(--opt-accent-soft)!important;--mfd-radius:20px!important;--mfd-radius-panel:20px!important;--mfd-radius-control:12px!important;--mfd-radius-dialog:24px!important;--mfd-v910-card-radius:20px!important;--mfd-v910-row-radius:12px!important;--mfd-v95-card-radius:20px!important;--mfd-v95-card-shadow-light:var(--opt-shadow)!important}html[data-trap25-design=optica][data-trap25-universe=desktop] :where(.mfd-shell,.mfd-main,.mfd-page-frame,.mfd-home-v5,.mfd-control-page,.mfd-page-polish,.mfd-op-page,.mfd-comp-page-v2){color:var(--opt-text)!important;background:0 0!important}html[data-trap25-design=optica][data-trap25-universe=desktop] :where(.mfd-sidebar,.mfd-commandbar){background:var(--opt-glass)!important;border-color:var(--opt-line)!important;box-shadow:inset 0 1px 0 var(--opt-edge)!important;-webkit-backdrop-filter:blur(20px)saturate(140%)!important}html[data-trap25-design=optica][data-trap25-universe=desktop] .mfd-sidebar{gap:16px!important;height:100dvh!important;padding:20px 14px!important}html[data-trap25-design=optica][data-trap25-universe=desktop] .mfd-nav{overscroll-behavior-y:contain!important;scrollbar-width:thin!important;scrollbar-color:var(--opt-line) transparent!important;gap:16px!important;min-height:0!important;overflow-y:auto!important}html[data-trap25-design=optica][data-trap25-universe=desktop] .mfd-nav-item{min-height:44px!important;color:var(--opt-muted)!important;box-shadow:none!important;background:0 0!important;border-radius:14px!important}html[data-trap25-design=optica][data-trap25-universe=desktop] .mfd-nav-item.is-active{color:var(--opt-text)!important;background:linear-gradient(110deg, var(--opt-accent-soft), var(--opt-surface-soft))!important;box-shadow:inset 0 0 0 1px var(--opt-line), inset 3px 0 0 var(--opt-accent)!important}html[data-trap25-design=optica][data-trap25-universe=desktop] :where(.mfd-nav-group-label,.mfd-nav-copy small,.mfd-command-route-description,.mfd-command-page-copy p,.mfd-settings-section>span){color:var(--opt-muted)!important}html[data-trap25-design=optica][data-trap25-universe=desktop] .mfd-nav-icon{background:var(--opt-surface-soft)!important;color:var(--opt-muted)!important;border-radius:10px!important}html[data-trap25-design=optica][data-trap25-universe=desktop] .mfd-nav-item.is-active .mfd-nav-icon{color:var(--opt-accent-ink)!important;background:var(--opt-accent-soft)!important}html[data-trap25-design=optica][data-trap25-universe=desktop] .mfd-language-switcher button.is-active{background:var(--opt-primary-background)!important;color:var(--opt-primary-ink)!important;border-color:var(--opt-accent)!important}html[data-trap25-design=optica][data-trap25-universe=desktop] :where(.mfd-open-section,.mfd-kpi-line-v5,.mfd-session-summary-bar-v2,.mfd-session-table-v2,.mfd-session-detail-v2,.mfd-session-manager-board,.mfd-session-manager-panel,.mfd-op-table-pane,.mfd-op-main-pane,.mfd-op-inspector,.mfd-calendar-list-pane,.mfd-calendar-detail-pane,.mfd-polish-section,.mfd-polish-metrics,.mfd-stats-command-deck-v120,.mfd-stats-control-v97,.mfd-stats-comparison-card-v97,.mfd-stats-compare-workbench-v120,.mfd-stats-evolution-workbench-v140,.mfd-scheme-board-v97,.mfd-v8-panel-lite,.mfd-v8-kpis,.mfd-v8-main,.mfd-v8-rail,.mfd-v8-quickbar,.mfd-coaching-pro-main,.mfd-coaching-pro-record,.mfd-comp-rail-v2,.mfd-comp-workspace-v2,.mfd-live-frame-shell,.mfd-live-selection,.mfd-settings-popover){background:linear-gradient(145deg, #ffffff06, transparent 38%), linear-gradient(180deg, var(--opt-panel-top), var(--opt-panel-bottom))!important;color:var(--opt-text)!important;border:1px solid var(--opt-line)!important;box-shadow:var(--opt-shadow)!important;border-radius:20px!important}html[data-trap25-design=optica][data-trap25-universe=desktop] :where(.mfd-open-section,.mfd-session-detail-v2,.mfd-session-manager-panel,.mfd-op-inspector,.mfd-account-grid-polish>.mfd-polish-section,.mfd-v8-panel-lite){padding:20px!important}html[data-trap25-design=optica][data-trap25-universe=desktop] :where(.mfd-stats-workspace-panel,.mfd-stats-compare-main-v150,.mfd-stats-compare-side-v150,.mfd-stats-summary-support-v170){min-width:0!important;color:var(--opt-text)!important}html[data-trap25-design=optica][data-trap25-universe=desktop] :where(.mfd-home-primary-panel,.mfd-stats-command-score-v120){background:linear-gradient(125deg, var(--opt-accent-soft), transparent 60%), linear-gradient(180deg, var(--opt-panel-top), var(--opt-panel-bottom))!important;border-color:var(--opt-edge)!important}html[data-trap25-design=optica][data-trap25-universe=desktop] :where(.mfd-kpi-line-v5>div,.mfd-polish-metrics>div,.mfd-op-kpis>div,.mfd-v8-kpis>div){border-color:var(--opt-line)!important;box-shadow:none!important;background:0 0!important}html[data-trap25-design=optica][data-trap25-universe=desktop] :where(.mfd-session-table-row-v2,.mfd-session-row-select-v2,.mfd-op-row,.mfd-compact-row,.mfd-agenda-row,.mfd-stats-table-v97,.mfd-stats-table-v97>[role=row],.mfd-stats-reaction-table-v160,.mfd-live-native-row,.mfd-comp-rail-list-v2>button,.mfd-coaching-pro-record,.mfd-action-board>button){color:var(--opt-text)!important;background:var(--opt-surface)!important;border-color:var(--opt-line)!important;box-shadow:none!important}html[data-trap25-design=optica][data-trap25-universe=desktop] :where(.mfd-action-board>button,.mfd-compact-row,.mfd-agenda-row,.mfd-op-row,.mfd-comp-rail-list-v2>button){border-radius:12px!important}html[data-trap25-design=optica][data-trap25-universe=desktop] :where(.mfd-session-table-columns-v2,.mfd-stats-table-head-v97,.mfd-live-native-head,.mfd-table-headline,.mfd-op-pane-title,.mfd-comp-record-header-v2){color:var(--opt-muted)!important;background:var(--opt-surface-soft)!important;border-color:var(--opt-line)!important}html[data-trap25-design=optica][data-trap25-universe=desktop] :where(.mfd-session-table-row-v2.is-active,.mfd-session-table-row-v2.is-active .mfd-session-row-select-v2,.mfd-op-row.is-active,.mfd-comp-rail-list-v2>button.is-active,.mfd-live-native-row.is-active,.mfd-coaching-pro-record.is-active){color:var(--opt-text)!important;background:var(--opt-accent-soft)!important;border-color:var(--opt-accent)!important;box-shadow:inset 3px 0 0 var(--opt-accent)!important}html[data-trap25-design=optica][data-trap25-universe=desktop] :where(.mfd-stats-table-region,.mfd-live-native-table){scrollbar-width:thin!important;scrollbar-color:var(--opt-line) transparent!important;overflow-x:auto!important}html[data-trap25-design=optica][data-trap25-universe=desktop] :where(.mfd-primary,.mfd-ghost,.mfd-primary-button,.mfd-ghost-button,.mfd-ghost-link,.mfd-op-primary,.mfd-op-danger,.mfd-settings-trigger,.mfd-session-open-v2,.mfd-op-actions-grid>button,.mfd-op-actions-vertical>button,.mfd-op-inline-actions>button,.mfd-session-detail-actions-v2>button,.mfd-v8-primary,.mfd-v8-actions>button,.mfd-account-actions-polish>button,.mfd-command-page-actions>button,.mfd-stats-filter-workbench>footer>button,.mfd-comp-confirm-v2>button){border:1px solid var(--opt-line)!important;background:var(--opt-surface-soft)!important;min-height:44px!important;color:var(--opt-text)!important;box-shadow:inset 0 1px 0 var(--opt-edge)!important;border-radius:12px!important;text-decoration:none!important}html[data-trap25-design=optica][data-trap25-universe=desktop] :where(.mfd-primary,.mfd-primary-button,.mfd-op-primary,.mfd-v8-primary){background:var(--opt-primary-background)!important;color:var(--opt-primary-ink)!important;border-color:var(--opt-accent)!important;box-shadow:inset 0 1px #ffe4b9,0 8px 16px -12px #b44c12!important}html[data-trap25-design=optica][data-trap25-universe=desktop] .mfd-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){border:1px solid var(--opt-line)!important;background:var(--opt-surface)!important;min-height:44px!important;color:var(--opt-text)!important;box-shadow:inset 0 2px 5px #00000012, inset 0 1px 0 var(--opt-edge)!important;accent-color:var(--opt-accent)!important;border-radius:12px!important}html[data-trap25-design=optica][data-trap25-universe=desktop] .mfd-shell :where(input,textarea)::placeholder{color:var(--opt-muted)!important;opacity:1!important}html[data-trap25-design=optica][data-trap25-universe=desktop] :where(.mfd-op-segmented,.mfd-polish-segmented,.mfd-settings-toggle,.mfd-stats-presets,.mfd-stats-workspace-nav,.mfd-stats-analysis-lenses,.mfd-comp-tabs-v2,.mfd-comp-collection-switch-v3,.mfd-coaching-pro-tabs,.mfd-live-selector){background:var(--opt-surface-soft)!important;border-color:var(--opt-line)!important;border-radius:15px!important;padding:4px!important}html[data-trap25-design=optica][data-trap25-universe=desktop] :where(.mfd-op-segmented,.mfd-polish-segmented,.mfd-settings-toggle,.mfd-stats-presets,.mfd-stats-workspace-nav,.mfd-stats-analysis-lenses,.mfd-comp-tabs-v2,.mfd-comp-collection-switch-v3,.mfd-coaching-pro-tabs,.mfd-live-selector)>button{min-height:40px!important;color:var(--opt-muted)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;border-radius:11px!important}html[data-trap25-design=optica][data-trap25-universe=desktop] :where(.mfd-op-segmented,.mfd-polish-segmented,.mfd-settings-toggle,.mfd-stats-presets,.mfd-stats-workspace-nav,.mfd-stats-analysis-lenses,.mfd-comp-tabs-v2,.mfd-comp-collection-switch-v3,.mfd-coaching-pro-tabs,.mfd-live-selector)>button:-webkit-any(.is-active,[aria-selected=true],[aria-pressed=true]){color:var(--opt-accent-ink)!important;background:var(--opt-accent-soft)!important;border-color:var(--opt-line)!important;box-shadow:inset 0 1px 0 var(--opt-edge)!important}html[data-trap25-design=optica][data-trap25-universe=desktop] :where(.mfd-op-segmented,.mfd-polish-segmented,.mfd-settings-toggle,.mfd-stats-presets,.mfd-stats-workspace-nav,.mfd-stats-analysis-lenses,.mfd-comp-tabs-v2,.mfd-comp-collection-switch-v3,.mfd-coaching-pro-tabs,.mfd-live-selector)>button:is(.is-active,[aria-selected=true],[aria-pressed=true]){color:var(--opt-accent-ink)!important;background:var(--opt-accent-soft)!important;border-color:var(--opt-line)!important;box-shadow:inset 0 1px 0 var(--opt-edge)!important}html[data-trap25-design=optica][data-trap25-universe=desktop] :where(.mfd-op-danger,.mfd-comp-confirm-v2>.is-danger,.mfd-v8-actions>.is-danger,.mfd-setup-delete-dialog .danger){color:var(--opt-negative)!important;border-color:var(--opt-negative)!important;background:var(--opt-surface)!important;box-shadow:none!important}html[data-trap25-design=optica][data-trap25-universe=desktop] :where(.mfd-setup-delete-error,.mfd-session-data-state-v2.is-error,.mfd-live-native-alert){color:var(--opt-negative)!important;border-color:var(--opt-negative)!important}html[data-trap25-design=optica][data-trap25-universe=desktop] :where(.mfd-session-data-state-v2.is-synced,.mfd-setup-delete-success,.mfd-comp-confirm-v2>.is-success){color:var(--opt-positive)!important}html[data-trap25-design=optica][data-trap25-universe=desktop] :where(.mfd-session-score-v2 strong,.mfd-session-data-state-v2.is-pending strong){color:var(--opt-accent-ink)!important}html[data-trap25-design=optica][data-trap25-universe=desktop] .mfd-session-target-cell:-webkit-any(.is-hit-first,.is-hit-second){border-color:var(--opt-positive)!important}html[data-trap25-design=optica][data-trap25-universe=desktop] .mfd-session-target-cell:is(.is-hit-first,.is-hit-second){border-color:var(--opt-positive)!important}html[data-trap25-design=optica][data-trap25-universe=desktop] .mfd-session-target-cell.is-miss{border-color:var(--opt-negative)!important}html[data-trap25-design=optica][data-trap25-universe=desktop] .mfd-session-target-cell.is-selected{outline:2px solid var(--opt-accent)!important;outline-offset:2px!important}html[data-trap25-design=optica][data-trap25-universe=desktop] :where(.mfd-polish-empty,.mfd-op-message,.mfd-comp-empty-v2,.mfd-live-native-empty){color:var(--opt-muted)!important;background:var(--opt-surface-soft)!important;border-color:var(--opt-line)!important;border-radius:14px!important}html[data-trap25-design=optica][data-trap25-universe=desktop] .mfd-setup-delete-dialog{color:var(--opt-text)!important;background:var(--opt-surface)!important;border:1px solid var(--opt-line)!important;box-shadow:var(--opt-shadow)!important;border-radius:24px!important}html[data-trap25-design=optica][data-trap25-universe=desktop] :where(.mfd-shell,.mfd-setup-delete-dialog) :-webkit-any(:disabled,[aria-disabled=true]){opacity:.5!important;cursor:not-allowed!important;box-shadow:none!important}html[data-trap25-design=optica][data-trap25-universe=desktop] :where(.mfd-shell,.mfd-setup-delete-dialog) :is(:disabled,[aria-disabled=true]){opacity:.5!important;cursor:not-allowed!important;box-shadow:none!important}html[data-trap25-design=optica][data-trap25-universe=desktop] [hidden]{display:none!important}@media (hover:hover){html[data-trap25-design=optica][data-trap25-universe=desktop] :where(.mfd-nav-item,.mfd-ghost,.mfd-ghost-button,.mfd-ghost-link,.mfd-op-row,.mfd-action-board>button,.mfd-compact-row,.mfd-agenda-row):not(:disabled):not([aria-disabled=true]):not(.is-active):hover{background:var(--opt-surface-soft)!important;color:var(--opt-text)!important;border-color:var(--opt-edge)!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html[data-trap25-design=optica][data-trap25-universe=desktop] :where(.mfd-sidebar,.mfd-commandbar){background:var(--opt-surface)!important}}@media (prefers-reduced-transparency:reduce){html[data-trap25-design=optica][data-trap25-universe=desktop] :where(.mfd-sidebar,.mfd-commandbar){background:var(--opt-surface)!important;-webkit-backdrop-filter:none!important}}@media (prefers-reduced-motion:reduce){html[data-trap25-design=optica][data-trap25-universe=desktop] .mfd-shell{scroll-behavior:auto!important}}@media (forced-colors:active){html[data-trap25-design=optica][data-trap25-universe=desktop] :where(.mfd-sidebar,.mfd-commandbar,.mfd-setup-delete-dialog){color:canvastext!important;-webkit-backdrop-filter:none!important;background:canvas!important;border-color:canvastext!important}html[data-trap25-design=optica][data-trap25-universe=desktop] :where(.mfd-nav-item.is-active,.mfd-op-row.is-active,.mfd-session-target-cell.is-selected){outline-offset:-2px!important;outline:2px solid highlight!important}}html[data-trap25-design=optica][data-trap25-universe=landing] body.mifoso-landing-route,html[data-trap25-design=optica][data-trap25-universe=landing] .landing-page{background:var(--opt-page-background)!important;color:var(--opt-text)!important}html[data-trap25-design=optica][data-trap25-universe=landing] .landing-page{--landing-panel:var(--opt-surface)!important;--landing-panel-strong:var(--opt-surface-soft)!important;--landing-border:var(--opt-line)!important;--landing-text-muted:var(--opt-muted)!important}html[data-trap25-design=optica][data-trap25-universe=landing] .landing-page :is(.landing-journey-chip,.landing-module-tile,.landing-plug-price-card,.landing-faq-grid article,.landing-hardware-list li){background:linear-gradient(145deg, #ffffff06, transparent 38%), linear-gradient(180deg, var(--opt-panel-top), var(--opt-panel-bottom))!important;border-color:var(--opt-edge)!important;box-shadow:var(--opt-shadow)!important;border-radius:20px!important}html[data-trap25-design=optica][data-trap25-universe=landing] .landing-page .landing-spotlight-card:after{background:linear-gradient(125deg,#0000 22%,#d7eaff12 35%,#0000 48%)!important}html[data-trap25-design=optica][data-trap25-universe=landing] .landing-page .landing-spotlight-card:focus-within{border-color:var(--opt-accent)!important}html[data-trap25-design=optica][data-trap25-universe=landing] .landing-page :-webkit-any(.landing-journey-chip,.landing-module-tile):-webkit-any(.is-active,:hover,:focus-visible){border-color:var(--opt-accent)!important}html[data-trap25-design=optica][data-trap25-universe=landing] .landing-page :is(.landing-journey-chip,.landing-module-tile):is(.is-active,:hover,:focus-visible){border-color:var(--opt-accent)!important}html[data-trap25-design=optica][data-trap25-universe=landing] .landing-page :is(.landing-nav-links,.landing-theater-copy>p:not(.landing-kicker)){color:var(--opt-muted)!important}html[data-trap25-design=optica][data-trap25-universe=landing] .landing-page :is(.landing-secondary-button,.landing-language-selector select){background:var(--opt-surface-soft)!important;color:var(--opt-text)!important;border-color:var(--opt-line)!important;box-shadow:none!important;border-radius:13px!important}html[data-trap25-design=optica] :-webkit-any(.auth-screen,.auth-screen-v2){--text:var(--opt-text)!important;--text-muted:var(--opt-muted)!important;background:var(--opt-page-background)!important;color:var(--opt-text)!important}html[data-trap25-design=optica] :is(.auth-screen,.auth-screen-v2){--text:var(--opt-text)!important;--text-muted:var(--opt-muted)!important;background:var(--opt-page-background)!important;color:var(--opt-text)!important}html[data-trap25-design=optica] .auth-screen-v2 :is(.auth-hero-v2 h1,.auth-confirmation-card h2,.auth-confirmation-card strong){color:var(--opt-text)!important}html[data-trap25-design=optica] .auth-screen-v2 :is(.auth-hero-v2 p,.auth-card-v2 label,.auth-divider em,.auth-legal-footer){color:var(--opt-muted)!important}html[data-trap25-design=optica] .auth-screen-v2 :is(.auth-card-v2,.auth-divider span){border-color:var(--opt-line)!important}html[data-trap25-design=optica] .auth-screen-v2 .auth-divider span{background:var(--opt-line)!important}html[data-trap25-design=optica] .auth-screen-v2 .auth-tabs{background:var(--opt-surface)!important;border-color:var(--opt-line)!important;box-shadow:inset 0 1px 0 var(--opt-edge)!important;border-radius:15px!important}html[data-trap25-design=optica] .auth-screen-v2 .auth-tabs>button:not(.active){color:var(--opt-muted)!important;box-shadow:none!important;background:0 0!important;border-radius:11px!important}html[data-trap25-design=optica] .auth-screen-v2 .auth-password-row>button{background:var(--opt-surface-soft)!important;color:var(--opt-text)!important;border-color:var(--opt-line)!important;box-shadow:inset 0 1px 0 var(--opt-edge)!important;border-radius:12px!important}html[data-trap25-design=optica] .auth-screen-v2 .auth-card-v2 :-webkit-any(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--opt-surface-soft)!important;color:var(--opt-text)!important;border-color:var(--opt-line)!important;box-shadow:inset 0 1px 0 var(--opt-edge)!important;border-radius:12px!important}html[data-trap25-design=optica] .auth-screen-v2 .auth-card-v2 :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--opt-surface-soft)!important;color:var(--opt-text)!important;border-color:var(--opt-line)!important;box-shadow:inset 0 1px 0 var(--opt-edge)!important;border-radius:12px!important}html[data-trap25-design=optica] .auth-screen-v2 .auth-card-v2 :-webkit-any(input,textarea)::placeholder{color:var(--opt-muted)!important;-webkit-text-fill-color:var(--opt-muted)!important;opacity:1!important}html[data-trap25-design=optica] .auth-screen-v2 .auth-card-v2 :is(input,textarea)::placeholder{color:var(--opt-muted)!important;-webkit-text-fill-color:var(--opt-muted)!important;opacity:1!important}html[data-trap25-design=optica] .auth-screen-v2 .google-auth-button{color:#111827!important;text-shadow:none!important;background:#fff!important;border-color:#11182729!important}html[data-trap25-design=optica] .auth-screen-v2 .auth-password-row{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important}html[data-trap25-design=optica] .auth-screen-v2 .auth-password-row>button{min-height:44px!important;padding:0 16px!important}html[data-trap25-design=optica] .auth-screen-v2 .auth-card-v2 button:disabled{opacity:.5!important;cursor:not-allowed!important}html[data-trap25-design=optica] .auth-screen-v2 .auth-legal-footer a{color:var(--opt-muted)!important;align-items:center!important;min-height:44px!important;display:inline-flex!important}html[data-trap25-design=optica] .auth-screen-v2 .auth-legal-footer nav{flex-wrap:wrap!important;gap:0 20px!important;display:flex!important}@media (min-width:768px){html[data-trap25-design=optica] .auth-screen-v2{background:0 0!important;align-content:start!important;justify-items:stretch!important;gap:28px!important;width:min(100%,560px)!important;margin-inline-start:auto!important;margin-inline-end:auto!important;padding:40px 20px!important}html[data-trap25-design=optica] .auth-screen-v2 .auth-hero-v2 h1{margin:20px 0 12px!important;font-size:36px!important;line-height:1.12!important}html[data-trap25-design=optica] .auth-screen-v2 .auth-card-v2{border-top-color:#0000!important;padding:0!important}html[data-trap25-design=optica] .auth-screen-v2 .auth-tabs{gap:4px!important;padding:4px!important}html[data-trap25-design=optica] .auth-screen-v2 .auth-tabs>button{border-color:#0000!important;min-height:44px!important}html[data-trap25-design=optica] .auth-screen-v2 .auth-divider{grid-template-columns:1fr auto 1fr!important;align-items:center!important;margin:8px 0!important}html[data-trap25-design=optica] .auth-screen-v2 .auth-divider span{height:1px!important}html[data-trap25-design=optica] .auth-screen-v2 .auth-legal-footer{margin:0!important;font-size:12px!important}}html[data-trap25-design=optica] .plug-screen{--plug-bg:var(--opt-bg)!important;--plug-card:var(--opt-surface)!important;--plug-card-2:var(--opt-surface-soft)!important;--plug-text:var(--opt-text)!important;--plug-muted:var(--opt-muted)!important;--plug-line:var(--opt-line)!important;background:var(--opt-page-background)!important;color:var(--opt-text)!important}html[data-trap25-design=optica] .plug-screen :-webkit-any(.plug-hero,.plug-card:not(.plug-error):not(.plug-warning-card):not(.plug-message),.plug-waiting-card,.plug-offline-state,.plug-field-session-row,.plug-claim-setup-card,.plug-preferred-range-card){background:linear-gradient(145deg, #ffffff06, transparent 38%), linear-gradient(180deg, var(--opt-panel-top), var(--opt-panel-bottom))!important;border-color:var(--opt-edge)!important;box-shadow:var(--opt-shadow)!important;border-radius:20px!important}html[data-trap25-design=optica] .plug-screen :is(.plug-hero,.plug-card:not(.plug-error):not(.plug-warning-card):not(.plug-message),.plug-waiting-card,.plug-offline-state,.plug-field-session-row,.plug-claim-setup-card,.plug-preferred-range-card){background:linear-gradient(145deg, #ffffff06, transparent 38%), linear-gradient(180deg, var(--opt-panel-top), var(--opt-panel-bottom))!important;border-color:var(--opt-edge)!important;box-shadow:var(--opt-shadow)!important;border-radius:20px!important}html[data-trap25-design=optica] .plug-screen :-webkit-any(.plug-back-button,.plug-link-button,.plug-range-list-item){background:var(--opt-surface-soft)!important;color:var(--opt-text)!important;border-color:var(--opt-line)!important;box-shadow:inset 0 1px 0 var(--opt-edge)!important;border-radius:13px!important}html[data-trap25-design=optica] .plug-screen :is(.plug-back-button,.plug-link-button,.plug-range-list-item){background:var(--opt-surface-soft)!important;color:var(--opt-text)!important;border-color:var(--opt-line)!important;box-shadow:inset 0 1px 0 var(--opt-edge)!important;border-radius:13px!important}html[data-trap25-design=optica] .plug-screen :-webkit-any(.plug-actions,.plug-offline-actions,.plug-join-card,.plug-claim-setup-actions)>button.secondary{background:var(--opt-surface-soft)!important;color:var(--opt-text)!important;border-color:var(--opt-line)!important;box-shadow:inset 0 1px 0 var(--opt-edge)!important;border-radius:13px!important}html[data-trap25-design=optica] .plug-screen :is(.plug-actions,.plug-offline-actions,.plug-join-card,.plug-claim-setup-actions)>button.secondary{background:var(--opt-surface-soft)!important;color:var(--opt-text)!important;border-color:var(--opt-line)!important;box-shadow:inset 0 1px 0 var(--opt-edge)!important;border-radius:13px!important}html[data-trap25-design=optica] .plug-screen :-webkit-any(.plug-join-card,.plug-claim-setup-card) :-webkit-any(input:not([type=checkbox]):not([type=radio]),select){background:var(--opt-surface-soft)!important;color:var(--opt-text)!important;border-color:var(--opt-line)!important;border-radius:12px!important}html[data-trap25-design=optica] .plug-screen :is(.plug-join-card,.plug-claim-setup-card) :is(input:not([type=checkbox]):not([type=radio]),select){background:var(--opt-surface-soft)!important;color:var(--opt-text)!important;border-color:var(--opt-line)!important;border-radius:12px!important}html[data-trap25-design=optica] .capture-anywhere{--capture-bg:var(--opt-bg)!important;--capture-surface:var(--opt-surface)!important;--capture-surface-2:var(--opt-surface-soft)!important;--capture-text:var(--opt-text)!important;--capture-muted:var(--opt-muted)!important;--capture-border:var(--opt-line)!important;background:var(--opt-page-background)!important;color:var(--opt-text)!important}html[data-trap25-design=optica] .dry-start-screen,html[data-trap25-design=optica] .sync-center-screen,html[data-trap25-design=optica] .referee-invite-screen,html[data-trap25-design=optica] .referee-scorepad-clean{color:var(--opt-text)!important}html[data-trap25-design=optica] .referee-invite-screen .referee-invite-panel{background:linear-gradient(145deg, #ffffff06, transparent 38%), linear-gradient(180deg, var(--opt-panel-top), var(--opt-panel-bottom))!important;border-color:var(--opt-edge)!important;box-shadow:var(--opt-shadow)!important;border-radius:20px!important}html[data-trap25-design=optica] .capture-anywhere :-webkit-any(.capture-anywhere__intro,.capture-anywhere__image-flow,.capture-anywhere__shooters,.capture-anywhere__targets){background:linear-gradient(145deg, #ffffff06, transparent 38%), linear-gradient(180deg, var(--opt-panel-top), var(--opt-panel-bottom))!important;border-color:var(--opt-edge)!important;box-shadow:var(--opt-shadow)!important;border-radius:20px!important}html[data-trap25-design=optica] .capture-anywhere :is(.capture-anywhere__intro,.capture-anywhere__image-flow,.capture-anywhere__shooters,.capture-anywhere__targets){background:linear-gradient(145deg, #ffffff06, transparent 38%), linear-gradient(180deg, var(--opt-panel-top), var(--opt-panel-bottom))!important;border-color:var(--opt-edge)!important;box-shadow:var(--opt-shadow)!important;border-radius:20px!important}html[data-trap25-design=optica] .dry-start-screen :-webkit-any(.dry-start-setup-panel,.dry-start-audio-panel,.dry-start-rating-panel,.dry-start-history){background:linear-gradient(145deg, #ffffff06, transparent 38%), linear-gradient(180deg, var(--opt-panel-top), var(--opt-panel-bottom))!important;border-color:var(--opt-edge)!important;box-shadow:var(--opt-shadow)!important;border-radius:20px!important}html[data-trap25-design=optica] .dry-start-screen :is(.dry-start-setup-panel,.dry-start-audio-panel,.dry-start-rating-panel,.dry-start-history){background:linear-gradient(145deg, #ffffff06, transparent 38%), linear-gradient(180deg, var(--opt-panel-top), var(--opt-panel-bottom))!important;border-color:var(--opt-edge)!important;box-shadow:var(--opt-shadow)!important;border-radius:20px!important}html[data-trap25-design=optica] .sync-center-screen :-webkit-any(.sync-center-detail-panel,.sync-center-backup-panel){background:linear-gradient(145deg, #ffffff06, transparent 38%), linear-gradient(180deg, var(--opt-panel-top), var(--opt-panel-bottom))!important;border-color:var(--opt-edge)!important;box-shadow:var(--opt-shadow)!important;border-radius:20px!important}html[data-trap25-design=optica] .sync-center-screen :is(.sync-center-detail-panel,.sync-center-backup-panel){background:linear-gradient(145deg, #ffffff06, transparent 38%), linear-gradient(180deg, var(--opt-panel-top), var(--opt-panel-bottom))!important;border-color:var(--opt-edge)!important;box-shadow:var(--opt-shadow)!important;border-radius:20px!important}html[data-trap25-design=optica] .referee-scorepad-clean :-webkit-any(.scorepad-start-gate,.scorepad-referee-panel,.scorepad-table-card){background:linear-gradient(145deg, #ffffff06, transparent 38%), linear-gradient(180deg, var(--opt-panel-top), var(--opt-panel-bottom))!important;border-color:var(--opt-edge)!important;box-shadow:var(--opt-shadow)!important;border-radius:20px!important}html[data-trap25-design=optica] .referee-scorepad-clean :is(.scorepad-start-gate,.scorepad-referee-panel,.scorepad-table-card){background:linear-gradient(145deg, #ffffff06, transparent 38%), linear-gradient(180deg, var(--opt-panel-top), var(--opt-panel-bottom))!important;border-color:var(--opt-edge)!important;box-shadow:var(--opt-shadow)!important;border-radius:20px!important}html[data-trap25-design=optica] .sync-center-screen .sync-center-hero{background:linear-gradient(180deg, var(--opt-panel-top), var(--opt-panel-bottom))!important;box-shadow:var(--opt-shadow)!important;border-radius:20px!important}html[data-trap25-design=optica] .sync-center-screen .sync-center-kpis,html[data-trap25-design=optica] .referee-invite-screen .referee-invite-summary{background:var(--opt-surface-soft)!important;border-color:var(--opt-line)!important;border-radius:15px!important}html[data-trap25-design=optica] .sync-center-screen .sync-center-kpis strong{color:var(--opt-text)!important}html[data-trap25-design=optica] .referee-scorepad-clean .scorepad-modal{background:var(--opt-surface)!important;color:var(--opt-text)!important;border-color:var(--opt-line)!important;box-shadow:var(--opt-shadow)!important;border-radius:24px!important}html[data-trap25-design=optica][data-trap25-universe=landing] .landing-page .landing-nav,html[data-trap25-design=optica] .ar-controls-visual{background:var(--opt-glass)!important;color:var(--opt-text)!important;border-color:var(--opt-edge)!important;box-shadow:var(--opt-shadow)!important;-webkit-backdrop-filter:blur(18px)saturate(125%)!important;border-radius:18px!important}html[data-trap25-design=optica] .auth-screen-v2 .auth-tabs>button.active,html[data-trap25-design=optica] .auth-screen-v2 .auth-card-v2 button.primary-wide:not(.secondary):not(.google-auth-button),html[data-trap25-design=optica] .dry-start-screen .dry-start-start-panel .primary-wide,html[data-trap25-design=optica] .referee-invite-screen .primary-wide-button,html[data-trap25-design=optica] .referee-scorepad-clean .scorepad-start-button{background:var(--opt-primary-background)!important;color:#261300!important;-webkit-text-fill-color:#261300!important;text-shadow:none!important;border-color:#ffd09299!important;border-radius:13px!important;box-shadow:inset 0 1px #fff8!important}html[data-trap25-design=optica][data-trap25-universe=landing] .landing-page :-webkit-any(.landing-primary-button,.landing-nav-login){background:var(--opt-primary-background)!important;color:#261300!important;-webkit-text-fill-color:#261300!important;text-shadow:none!important;border-color:#ffd09299!important;border-radius:13px!important;box-shadow:inset 0 1px #fff8!important}html[data-trap25-design=optica][data-trap25-universe=landing] .landing-page :is(.landing-primary-button,.landing-nav-login){background:var(--opt-primary-background)!important;color:#261300!important;-webkit-text-fill-color:#261300!important;text-shadow:none!important;border-color:#ffd09299!important;border-radius:13px!important;box-shadow:inset 0 1px #fff8!important}html[data-trap25-design=optica] .plug-screen :-webkit-any(.plug-actions,.plug-offline-actions,.plug-join-card,.plug-claim-setup-actions)>button:not(.secondary):not(.danger){background:var(--opt-primary-background)!important;color:#261300!important;-webkit-text-fill-color:#261300!important;text-shadow:none!important;border-color:#ffd09299!important;border-radius:13px!important;box-shadow:inset 0 1px #fff8!important}html[data-trap25-design=optica] .plug-screen :is(.plug-actions,.plug-offline-actions,.plug-join-card,.plug-claim-setup-actions)>button:not(.secondary):not(.danger){background:var(--opt-primary-background)!important;color:#261300!important;-webkit-text-fill-color:#261300!important;text-shadow:none!important;border-color:#ffd09299!important;border-radius:13px!important;box-shadow:inset 0 1px #fff8!important}html[data-trap25-design=optica] .capture-anywhere :-webkit-any(.capture-anywhere__primary,.capture-anywhere__file){background:var(--opt-primary-background)!important;color:#261300!important;-webkit-text-fill-color:#261300!important;text-shadow:none!important;border-color:#ffd09299!important;border-radius:13px!important;box-shadow:inset 0 1px #fff8!important}html[data-trap25-design=optica] .capture-anywhere :is(.capture-anywhere__primary,.capture-anywhere__file){background:var(--opt-primary-background)!important;color:#261300!important;-webkit-text-fill-color:#261300!important;text-shadow:none!important;border-color:#ffd09299!important;border-radius:13px!important;box-shadow:inset 0 1px #fff8!important}html[data-trap25-design=optica] .auth-screen-v2 .auth-tabs>button.active{border-radius:11px!important}html[data-trap25-design=optica][data-trap25-universe=landing] .landing-page :-webkit-any(.landing-primary-button,.landing-secondary-button,.landing-nav-login):focus-visible{outline:2px solid var(--opt-text)!important;outline-offset:3px!important}html[data-trap25-design=optica][data-trap25-universe=landing] .landing-page :is(.landing-primary-button,.landing-secondary-button,.landing-nav-login):focus-visible{outline:2px solid var(--opt-text)!important;outline-offset:3px!important}html[data-trap25-design=optica] .auth-screen-v2 :-webkit-any(button,input,select,textarea):focus-visible{outline:2px solid var(--opt-text)!important;outline-offset:3px!important}html[data-trap25-design=optica] .auth-screen-v2 :is(button,input,select,textarea):focus-visible{outline:2px solid var(--opt-text)!important;outline-offset:3px!important}html[data-trap25-design=optica] .plug-screen :-webkit-any(.plug-link-button,.plug-back-button,.plug-range-list-item):focus-visible{outline:2px solid var(--opt-text)!important;outline-offset:3px!important}html[data-trap25-design=optica] .plug-screen :is(.plug-link-button,.plug-back-button,.plug-range-list-item):focus-visible{outline:2px solid var(--opt-text)!important;outline-offset:3px!important}html[data-trap25-design=optica] .capture-anywhere :-webkit-any(.capture-anywhere__primary,.capture-anywhere__secondary,.capture-anywhere__back):focus-visible{outline:2px solid var(--opt-text)!important;outline-offset:3px!important}html[data-trap25-design=optica] .capture-anywhere :is(.capture-anywhere__primary,.capture-anywhere__secondary,.capture-anywhere__back):focus-visible{outline:2px solid var(--opt-text)!important;outline-offset:3px!important}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html[data-trap25-design=optica][data-trap25-universe=landing] .landing-page .landing-nav,html[data-trap25-design=optica] .ar-controls-visual{background:var(--opt-surface)!important}}@media (prefers-reduced-transparency:reduce){html[data-trap25-design=optica][data-trap25-universe=landing] .landing-page .landing-nav,html[data-trap25-design=optica] .ar-controls-visual{background:var(--opt-surface)!important;-webkit-backdrop-filter:none!important}html[data-trap25-design=optica][data-trap25-universe=landing] .landing-page .landing-spotlight-card:after{background:0 0!important}}@media (prefers-reduced-motion:reduce){html[data-trap25-design=optica][data-trap25-universe=landing] .landing-page .landing-spotlight-card:after{transition:none!important}html[data-trap25-design=optica][data-trap25-universe=landing] .landing-page :-webkit-any(.landing-spotlight-card,.landing-primary-button,.landing-secondary-button,.landing-nav-login){transition:none!important}html[data-trap25-design=optica][data-trap25-universe=landing] .landing-page :is(.landing-spotlight-card,.landing-primary-button,.landing-secondary-button,.landing-nav-login){transition:none!important}}html[data-trap25-design=optica]{--opt-bg:#080d16;--opt-text:#f3f5f9;--opt-muted:#b0bed0;--opt-line:#364657;--opt-surface:#142131;--opt-surface-soft:#1c2a3a;--opt-panel-top:#1d2d3e;--opt-panel-bottom:#0e1723;--opt-glass:#0d1622f0;--opt-edge:#52657a;--opt-shadow:0 14px 28px -20px #000b, inset 0 1px 0 #ffffff16;--opt-accent:#ff9a2f;--opt-accent-ink:#ffb764;--opt-accent-soft:#352819;--opt-positive:#73d2a9;--opt-negative:#ff9a9a;--opt-page-background:linear-gradient(180deg, transparent, #080d16 950px), linear-gradient(125deg, #352a23 0%, #172235 34%, #0b2036 68%, #081320 100%);--opt-primary-background:linear-gradient(125deg, #ffbd5b, #ff9a2f 55%, #f77e17);--opt-primary-ink:#261300;--opt-radius:16px}html[data-trap25-design=optica]:-webkit-any([data-mf-mobile-theme=light],[data-mfd-theme=light]){--opt-bg:#eef1f5;--opt-text:#15263a;--opt-muted:#526277;--opt-line:#b9c7d6;--opt-surface:#fafcff;--opt-surface-soft:#edf1f6;--opt-panel-top:#fff;--opt-panel-bottom:#eef3f8;--opt-glass:#fafdfff5;--opt-edge:#cbd5e2;--opt-shadow:0 16px 28px -20px #1d355848, inset 0 1px 0 #fff;--opt-accent-ink:#a84300;--opt-accent-soft:#fff1e2;--opt-positive:#16744e;--opt-negative:#b73d41;--opt-page-background:linear-gradient(180deg, transparent, #eef1f5 950px), linear-gradient(125deg, #f4e4d4 0%, #f4f6fb 40%, #d9e6f1 80%, #e4edf4 100%)}html[data-trap25-design=optica]:is([data-mf-mobile-theme=light],[data-mfd-theme=light]){--opt-bg:#eef1f5;--opt-text:#15263a;--opt-muted:#526277;--opt-line:#b9c7d6;--opt-surface:#fafcff;--opt-surface-soft:#edf1f6;--opt-panel-top:#fff;--opt-panel-bottom:#eef3f8;--opt-glass:#fafdfff5;--opt-edge:#cbd5e2;--opt-shadow:0 16px 28px -20px #1d355848, inset 0 1px 0 #fff;--opt-accent-ink:#a84300;--opt-accent-soft:#fff1e2;--opt-positive:#16744e;--opt-negative:#b73d41;--opt-page-background:linear-gradient(180deg, transparent, #eef1f5 950px), linear-gradient(125deg, #f4e4d4 0%, #f4f6fb 40%, #d9e6f1 80%, #e4edf4 100%)}html[data-trap25-design=optica] body{background:var(--opt-page-background)!important;color:var(--opt-text)!important}html[data-trap25-design=optica] :where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--opt-accent-ink)!important;outline-offset:3px!important}html[data-trap25-design=optica] :where(.mifoso-vanilla-dialog){background:linear-gradient(160deg, var(--opt-panel-top), var(--opt-panel-bottom))!important;color:var(--opt-text)!important;border-color:var(--opt-edge)!important;box-shadow:var(--opt-shadow)!important;border-radius:20px!important}html[data-trap25-design=optica] :where(.mifoso-vanilla-dialog p,.mifoso-vanilla-dialog-field label){color:var(--opt-muted)!important}html[data-trap25-design=optica] :where(.mifoso-vanilla-dialog span){background:var(--opt-accent-soft)!important;border-color:var(--opt-edge)!important;color:var(--opt-accent-ink)!important}html[data-trap25-design=optica] :where(.mifoso-vanilla-dialog-field input,.mifoso-vanilla-dialog-field textarea,.mifoso-vanilla-dialog-actions .secondary){background:var(--opt-surface-soft)!important;border-color:var(--opt-line)!important;color:var(--opt-text)!important}html[data-trap25-design=optica] :where(.mifoso-vanilla-dialog-field input,.mifoso-vanilla-dialog-field textarea)::placeholder{color:var(--opt-muted)!important;opacity:1!important}html[data-trap25-design=optica] :where(.mifoso-vanilla-dialog-actions .primary:not(.danger)){background:var(--opt-primary-background)!important;color:var(--opt-primary-ink)!important}@media (prefers-reduced-motion:reduce){html[data-trap25-design=optica] :where(button,a,.mifoso-bottom-tabbar *,.mfd-sidebar *){transition:none!important;animation:none!important}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){html[data-trap25-design=optica]{--opt-glass:var(--opt-surface);--opt-panel-top:var(--opt-surface);--opt-panel-bottom:var(--opt-surface)}html[data-trap25-design=optica] :where(.mifoso-bottom-tabbar,.mfd-sidebar,.mfd-commandbar,.landing-nav){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media (forced-colors:active){html[data-trap25-design=optica] body{color:canvastext!important;background:canvas!important}html[data-trap25-design=optica] :where(button,a,input,select,textarea,summary):focus-visible{outline-color:highlight!important}}}
