/* Central de Edição — consolidated theme. */
:root{color-scheme:dark;--navy:#021024;--panel:#052659;--steel:#5483B3;--soft:#7DA0CA;--ice:#C1E8FF;--ink:#f4f8ff;--paper:var(--navy);--line:#5483b338;--muted:#a4bad3;--surface:#071c37;--radius:9px;
--brand-accent:#3D7FF2;--brand-accent-hover:#5A94F5;--brand-accent-pressed:#2E66C9;
--interactive-primary:#0D52C9;--interactive-primary-hover:#0F5ADC;--interactive-primary-pressed:#0B42A3;
--focus:#81B5FF;
--color-canvas:#020F22;
--color-surface-base:#071B36;--color-surface-raised:#0E2C4E;
--color-surface-overlay:#173959;
--color-warning:#EABE2E;--color-success:#3B9B66;--color-danger:#DD574B;
--color-analysis:#9289D2;
--color-action:var(--brand-accent);--color-action-hover:var(--brand-accent-hover);--color-action-pressed:var(--brand-accent-pressed);
--text-primary:var(--ink);--text-secondary:var(--muted);--text-on-action:#ffffff;
--border-subtle:var(--line);--border-strong:#7DA0CA80;--shadow-card:0 7px 20px #00000014;--shadow-raised:0 10px 28px #0006;--shadow-overlay:0 20px 80px #0008;
--glow-focal:#DF732022;
--radius-control:8px;--radius-card:12px;--radius-overlay:16px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:96px;
--focus-ring:var(--focus);
--motion-fast:120ms;--motion-normal:200ms}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:15px 'Avenir Next','Trebuchet MS',sans-serif;min-height:100vh}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{min-height:44px;padding:11px 16px;border:1px solid #779acf40;border-radius:5px;background:var(--panel);color:var(--ink);font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}button:hover{background:#123e6c;border-color:#689aff80}button:active{transform:translateY(1px)}button:disabled{opacity:.55;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.primary{background:var(--panel);border-color:var(--steel);color:var(--ice);box-shadow:0 0 12px #5483b312}.primary:hover{background:#10396c}a{color:var(--ice);text-underline-offset:4px}
.brand{font-size:19px;font-weight:800;letter-spacing:-.7px;white-space:nowrap;display:flex;align-items:center;gap:10px}.brand b{display:grid;place-items:center;color:var(--ice);width:30px;height:30px}.brand-frame svg{width:28px;height:28px}
.app-shell{padding:0 max(24px,calc((100vw - 1224px)/2));border-bottom:1px solid var(--line)}
.shell-identity{display:flex;align-items:center;gap:28px;padding:16px 0 12px}
.context-nav{display:flex;gap:4px;flex-wrap:wrap}
.context-nav button{padding:8px 16px;border:1px solid transparent;border-radius:var(--radius-pill,999px);background:none;color:var(--muted);font-size:13px;font-weight:600;min-height:36px}
.context-nav button:hover{background:#0d213a;color:white}
.context-nav button.is-active{background:#0d213a;border-color:#7da0ca30;color:white}
.menu-toggle{display:none;align-items:center;justify-content:center;gap:8px;margin-left:auto;padding:0;width:44px;height:44px;border:1px solid #7da0ca30;border-radius:8px;background:none;color:var(--ink)}
.menu-toggle svg{width:20px;height:20px}
.destination-nav{display:flex;gap:22px;padding:0 0 12px;margin-top:-4px}
.destination-nav button{padding:4px 1px 6px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:var(--muted);font-size:13px}
.destination-nav button:hover{background:none;color:white}
.destination-nav button.is-active{border-bottom-color:var(--color-action);color:white;font-weight:600}
.version-banner{max-width:1280px;margin:14px auto 0;padding:0 28px;color:#8e9fba;font-size:11px;line-height:1.6}
.wrap{max-width:1280px;margin:auto;padding:42px 28px 60px;min-height:70vh}
dialog.nav-drawer{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink)}
dialog.nav-drawer::backdrop{background:#020711c9}
.drawer-panel{position:absolute;inset:0 auto 0 0;height:100%;width:min(320px,86vw);background:#071c37;border-right:1px solid #7da0ca30;box-shadow:0 0 40px #0008;overflow-y:auto}
.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 14px;border-bottom:1px solid var(--line)}
.drawer-head .brand{font-size:15px}
#drawerClose{width:44px;height:44px;padding:0;border:0;background:none}
#drawerBody{padding:8px 8px 24px}
.drawer-group{padding:12px 8px 4px}
.drawer-group-label{display:block;font-size:11px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:#8fa8c8;margin:2px 8px 8px}
.drawer-group button{display:block;width:100%;text-align:left;min-height:44px;padding:10px 12px;border:0;border-radius:8px;background:none;color:var(--ink);font-size:14px}
.drawer-group button:hover{background:#0d213a}
.drawer-group button.is-active{background:#0d213a;color:white;font-weight:600;box-shadow:inset 3px 0 0 var(--color-action)}
@media(max-width:760px){
.context-nav,.destination-nav{display:none}
.menu-toggle{display:inline-flex}
.shell-identity{padding:12px 0}
.app-shell{padding:0 18px}
}
h1{font-size:clamp(29px,3.3vw,42px);font-weight:600;line-height:1.2;letter-spacing:-1.4px;margin:16px 0 20px}h2{font-size:23px;letter-spacing:-.6px;margin:12px 0}h3{font-size:19px;line-height:1.4;letter-spacing:-.3px;margin:16px 0 10px}p{color:var(--muted);line-height:1.7}.eyebrow,.section-label{font:500 12px 'Avenir Next','Trebuchet MS',sans-serif;color:#a5b9d6}.small,.subtle{font-size:12px;color:var(--muted)}.technical{font:12px 'SFMono-Regular',Consolas,monospace}.row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.split{display:grid;grid-template-columns:.92fr 1.08fr;gap:42px}.split>*{min-width:0}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.stack{display:grid;gap:18px}.card{padding:25px;border:1px solid #91b4e52b;border-radius:var(--radius);background:var(--surface);box-shadow:0 7px 20px #00000014;min-width:0}.card p,.contact,dialog p,dialog h3{overflow-wrap:anywhere}.tag,.badge{display:inline-block;border-left:2px solid #5a8ed5;padding:3px 7px;font-size:11px;color:#b6c9e6}.status-closed,.status-cancelled{border-color:#697789;color:#a8b2c2}.status-negotiating{border-color:#8f9ddb}.portrait{width:54px;height:54px;display:grid;place-items:center;border:1px solid #8bb9ff35;border-radius:8px;background:#20334f;color:#c7dfff;font-size:20px;font-weight:700}.actions,.form-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.dark{background:var(--panel)}.dark p{color:#b4c5df}
.fields,.detailgrid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.full{grid-column:1/-1}label{display:block;font-size:12px;font-weight:600;color:#d4deee;margin-bottom:8px}input,select,textarea{width:100%;min-width:0;min-height:46px;padding:12px;border:1px solid #879fc340;border-radius:5px;background:var(--navy);color:var(--ink)}input:hover,select:hover,textarea:hover{border-color:#639cff65}input::placeholder,textarea::placeholder{color:#8294b0}textarea{min-height:110px;resize:vertical}input[type=checkbox]{accent-color:var(--soft)}input[type=file]{max-width:100%;overflow:hidden}.check{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;font-weight:400;color:var(--muted)}.check input{width:18px;min-height:18px;flex-shrink:0;margin:3px 0 0}.error{color:#ffb2ac;display:block;font-size:12px;margin-top:6px}[aria-invalid=true]{border-color:#e79089}.fullbutton{width:100%}
.request-hero{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding:8px 0 38px}.request-intro>p{max-width:440px}.request-intro .primary{margin-top:10px}.trust-line{font-size:12px;margin:16px 0}.sample-caption{font-size:12px;margin:0 0 12px;color:var(--muted)}.briefing-flow{display:flex;gap:22px;justify-content:space-between;align-items:center;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13px;color:#c2cede}.briefing-flow b{font-weight:400;color:#7195c7}.briefing-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;padding-top:38px}.briefing-aside p{max-width:320px;font-size:13px}.briefing-form{display:block;scroll-margin-top:24px}.form-heading{grid-column:1/-1;padding-bottom:14px;border-bottom:1px solid var(--line);margin-bottom:24px}.form-heading h2{margin:0 0 5px;font-size:21px}.form-heading p{margin:0;font-size:12px}fieldset{min-width:0;border:0;margin:0 0 30px;padding:0}legend{padding:0;margin-bottom:17px;font-size:15px;font-weight:600}.briefing-form .fullbutton{width:auto;min-width:200px}
.opportunity-card{position:relative;display:flex;flex-direction:column;padding:24px;cursor:pointer;transition:border-color .15s}.opportunity-card:hover{border-color:#7995bd80}.opportunity-card:focus-within{outline:3px solid var(--focus);outline-offset:3px}.opportunity-meta{display:flex;flex-wrap:wrap;gap:7px;color:var(--soft);font-size:12px}.opportunity-meta>span+span:before{content:'·';margin-right:7px;color:#7186a5}.opportunity-card h3{font-size:19px;margin:18px 0 8px}.opportunity-context{margin:0 0 16px;font-size:13px}.opportunity-duration{color:var(--muted);font-size:12px;margin-bottom:22px}.opportunity-footer{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-top:auto;padding-top:17px;border-top:1px solid var(--line)}.opportunity-footer small{display:block;font-size:11px;color:var(--muted);margin-bottom:5px}.opportunity-footer strong{font-size:17px;font-weight:600}.opportunity-footer span{font-size:13px}.opportunity-action{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:17px}.briefing-link{border:0;padding:8px 0;background:none;color:#a7ccff;font-size:13px}.briefing-link:hover{background:none;color:white}.briefing-link::after{content:'';position:absolute;inset:0;border-radius:var(--radius)}.preview-card{cursor:default}.preview-card:hover{border-color:#91b4e52b}.preview-caption{color:var(--muted);font-size:11px}
.hero-panel{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--line)}.hero-panel p{max-width:650px}.quota-panel{flex:0 0 225px;font-size:12px;border-left:1px solid var(--line);padding-left:25px}.quota-panel strong{font-size:18px;display:block;margin:8px 0}.quota-panel p{font-size:12px;margin-bottom:0}.quota-panel progress{width:100%;height:4px;accent-color:var(--soft)}.filters{display:flex;flex-direction:column;gap:20px;padding:20px;background:#04172e;border:1px solid var(--line);border-radius:var(--radius);align-self:start}.filters h3{font-size:14px;margin:0}.filters select{font-size:12px;padding:11px 8px}.tabs{display:flex;gap:16px;flex-wrap:wrap;margin:22px 0;border-bottom:1px solid var(--line)}.tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;padding:10px 0;background:none;color:var(--muted)}.tabs .active{border-color:#72a8fb;color:white}.tabs button:hover{color:white;background:none}.history-item{padding:20px 0;border-bottom:1px solid var(--line)}.empty{padding:30px;border:1px dashed #6487b044;border-radius:5px}.empty p{margin:0}.grid>.empty{grid-column:1/-1}.contact{margin-top:22px;padding:20px;border:1px solid #6096ea30;border-radius:5px;background:var(--panel)}.conditions-primary{display:flex;flex-wrap:wrap;gap:28px;margin:16px 0 10px}.conditions-primary>div{display:flex;flex-direction:column;gap:4px}.condition-label{font-size:11px;color:var(--muted)}.conditions-primary strong{font-size:19px;font-weight:600}.conditions-secondary{margin:0;font-size:12px;color:var(--muted)}.revealed-label{font-size:10px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:#5BC98A;margin:0 0 6px}.tag.closure-rejected{border-color:var(--color-danger);color:#E8867B}.contact button:disabled{background:#1c2d45;border-color:#4c6381;color:#c4d0e2;opacity:1}.closure-modal .evidence-field{padding-top:4px;border-top:1px solid var(--line)}.closure-modal button.primary{background:var(--interactive-primary);border-color:transparent;color:var(--text-on-action);box-shadow:none}.closure-modal button.primary:hover{background:var(--interactive-primary-hover)}.closure-modal button.primary:active{background:var(--interactive-primary-pressed)}.closure-modal button.primary:disabled{background:#142a43;color:#a7bdd7;border-color:#5483b344;box-shadow:none;opacity:1}#evidenceName{color:var(--ice);min-height:1em}.timeline{padding:0;list-style:none}.timeline li{padding:13px 20px;border-left:2px solid #2b3b54;color:var(--muted)}.timeline .current{border-color:#60a2ff;color:white;font-weight:600}
dialog{width:calc(100% - 32px);max-width:610px;max-height:90dvh;overflow:auto;padding:28px;border:1px solid #89b8ff40;border-radius:10px;color:var(--ink);background:#071c37;box-shadow:0 20px 80px #0008}dialog::backdrop{background:#020711c9}#closeModal{width:44px;padding:0}#toast{position:fixed;bottom:24px;right:24px;max-width:min(420px,calc(100vw - 48px));padding:18px 22px;z-index:5;border:1px solid #649bed55;background:#1b3658;border-radius:6px;color:white}footer{max-width:1280px;margin:auto;border-top:1px solid var(--line);padding:25px 28px;font-size:12px;color:var(--muted)}footer button{font-size:12px;background:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}ul{line-height:1.8;padding-left:20px}details{padding:15px 0;border-bottom:1px solid var(--line)}summary{cursor:pointer}section[hidden]{display:none}
.opportunity-list{min-width:0}.opportunity-list>p{margin:0 0 12px}.opportunity-list .grid{grid-template-columns:1fr;gap:14px}.opportunity-list .opportunity-card{padding:21px}.opportunity-list .opportunity-card h3{font-size:17px}.opportunity-list .opportunity-context{font-size:12px}.briefing-panel{position:sticky;top:20px;max-height:calc(100dvh - 40px);overflow:auto;min-width:0;padding:25px;background:#071c37;border:1px solid var(--line);border-radius:var(--radius);scroll-margin-top:18px}.briefing-panel p{font-size:13px}.briefing-panel .contact{padding:17px}.briefing-panel button{font-size:12px}.briefing-panel:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.opportunity-meta .technical{color:var(--ice);border-bottom:1px solid var(--line);padding-bottom:3px}
@media(max-width:1100px){.app-shell{padding:0 22px}.shell-identity{gap:14px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.request-hero,.briefing-section{gap:32px}}
@media(max-width:760px){.wrap{padding:28px 18px 40px}.version-banner{padding:0 18px}.split,.grid,.request-hero,.briefing-section{grid-template-columns:1fr;gap:26px}.request-hero{padding-top:0}.sample-opportunity{max-width:540px;width:100%}.briefing-flow{flex-wrap:wrap;gap:12px;font-size:12px;justify-content:flex-start}.briefing-aside p{max-width:none}.hero-panel{flex-direction:column;align-items:stretch}.quota-panel{flex-basis:auto;border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.briefing-panel{padding:22px}.opportunity-list .grid{grid-template-columns:1fr}.tabs{gap:14px}.tabs button{font-size:13px}.briefing-form .fullbutton{width:100%}footer{padding:22px 18px}}
@media(max-width:430px){.fields,.detailgrid{grid-template-columns:1fr}.card{padding:20px}.filters select{font-size:12px;padding:12px 8px}dialog{padding:22px}.opportunity-footer{gap:12px}.opportunity-footer strong{font-size:16px}.opportunity-action{gap:8px}}
.intent-select{max-width:900px;padding:var(--space-4) 0 var(--space-9)}
.intent-select h1{max-width:640px}
.intent-options{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);margin:var(--space-8) 0 var(--space-5)}
.intent-option{display:flex;flex-direction:column;gap:8px;align-items:flex-start;text-align:left;padding:var(--space-7) var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--color-surface-base);color:var(--text-primary);font-weight:400}
.intent-option:hover{background:var(--color-surface-raised);border-color:var(--border-strong)}
.intent-option .intent-title{display:block;font-size:19px;font-weight:600;color:var(--text-primary)}
.intent-option .intent-desc{display:block;margin-top:4px;font-size:13px;font-weight:400;color:var(--text-secondary);line-height:1.6;max-width:34ch}
.change-intent{margin-bottom:var(--space-4)}
.change-intent-btn{padding:6px 0;border:0;background:none;color:var(--text-secondary);font-size:13px;font-weight:600}
.change-intent-btn:hover{background:none;color:var(--text-primary)}
.request-summary{padding:var(--space-4) var(--space-5);margin-bottom:var(--space-5);border-radius:var(--radius-control);background:var(--color-surface-raised)}
.request-summary p{margin:0;color:var(--text-secondary)}
.request-summary strong{color:var(--text-primary);font-weight:600}
.recurring-steps{align-self:start;padding:24px;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--color-surface-base)}
.recurring-steps .sample-caption{margin-bottom:var(--space-4)}
.steps-list{margin:0;padding-left:18px;display:grid;gap:var(--space-3);color:var(--text-secondary);font-size:13px;line-height:1.6}
.steps-list li::marker{color:var(--color-action)}
.briefing-section.recurring-form{grid-template-columns:1fr}
.recurring-form .fields{grid-template-columns:1fr}
.recurring-form form{max-width:640px}
.intent-hero{position:relative;max-width:640px;margin:0 0 var(--space-5);z-index:1}
.intent-hero .intent-eyebrow{display:block;margin-bottom:10px;text-transform:uppercase;letter-spacing:1.2px}
.intent-select h1{margin-top:0}
.intent-accent{color:var(--color-action)}
.intent-subheadline{margin:0;max-width:52ch}
.intent-select{position:relative}
.intent-atmosphere{position:absolute;inset:0 0 auto 0;height:min(64vw,520px);overflow:hidden;pointer-events:none;z-index:0}
.intent-bgword{position:absolute;left:-6px;top:-10px;display:block;font:800 clamp(96px,17vw,240px)/1 var(--type-font,inherit);letter-spacing:-.03em;white-space:nowrap;color:var(--text-primary);opacity:.045}
.intent-marks{position:absolute;inset:0;width:100%;height:100%;color:var(--text-primary);opacity:.07}
.intent-lead{position:relative;z-index:1;margin:0 0 14px;font-weight:600;color:var(--text-secondary)}
.intent-quickpick{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:4px 22px;margin:0 0 var(--space-7)}
.intent-quickpick-label{font:600 11px 'Avenir Next','Trebuchet MS',sans-serif;letter-spacing:.5px;text-transform:uppercase;color:var(--text-secondary)}
.intent-quickpick-btn{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:4px 2px;border:0;border-bottom:1px solid transparent;border-radius:0;background:none;font:600 13px 'Avenir Next','Trebuchet MS',sans-serif}
.intent-quickpick-btn+.intent-quickpick-btn{padding-left:20px}
.intent-quickpick-btn+.intent-quickpick-btn::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:16px;background:var(--border-subtle)}
.intent-quickpick-icon{display:inline-flex;flex:none;width:16px;height:16px}
.intent-quickpick-icon svg{display:block;width:100%;height:100%}
.intent-options{position:relative;z-index:1}
.intent-option{gap:0;padding:0;overflow:hidden;text-align:left;align-items:stretch}
.intent-visual{position:relative;display:block;height:148px;overflow:hidden}
.intent-visual svg{position:absolute;inset:0;width:100%;height:100%}
.intent-visual-frame{position:absolute;inset:12px;border:1px solid transparent;border-radius:9px;pointer-events:none}
.intent-body{display:block;padding:20px 22px 22px}
.intent-kicker{display:block;margin-bottom:6px;font:600 11px 'Avenir Next','Trebuchet MS',sans-serif;letter-spacing:.4px;text-transform:uppercase;color:var(--text-secondary)}
.intent-option .intent-title{display:block;margin-top:0}
.intent-option .intent-desc{display:block;margin-top:6px}
.intent-cta{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font:600 13px 'Avenir Next','Trebuchet MS',sans-serif}
.intent-cta-arrow{transition:transform var(--motion-normal)}
.intent-option:hover .intent-cta-arrow{transform:translateX(3px)}
.intent-trust{position:relative;z-index:1;list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-6) 0;margin:var(--space-6) 0 var(--space-3);padding:var(--space-5) 0 0;border-top:1px solid var(--border-subtle)}
.intent-trust-item{position:relative;display:flex;align-items:flex-start;gap:12px;flex:1 1 210px;min-width:0;padding:0 var(--space-6) 0 0}
.intent-trust-item+.intent-trust-item{padding-left:var(--space-6)}
.intent-trust-item+.intent-trust-item::before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:1px;background:var(--border-subtle)}
.intent-trust-icon{flex:none;width:22px;height:22px;margin-top:1px}
.intent-trust-icon svg{display:block;width:100%;height:100%}
.intent-trust-text{display:flex;flex-direction:column;gap:2px;min-width:0}
.intent-trust-title{display:block;font:600 13px 'Avenir Next','Trebuchet MS',sans-serif;color:var(--text-primary)}
.intent-trust-micro{display:block;font-size:12px;line-height:1.5;color:var(--text-secondary)}
@media(min-width:761px){.intent-select{display:flex;flex-direction:column;justify-content:center;min-height:calc(70vh - 100px)}}
@media(max-width:760px){.intent-options{grid-template-columns:1fr}.recurring-steps{display:none}.intent-atmosphere{height:280px}.intent-bgword{top:-4px}.intent-hero{margin-bottom:16px}.intent-lead{margin-bottom:12px}.intent-quickpick{gap:6px 16px;margin:0 0 20px}.intent-quickpick-btn+.intent-quickpick-btn{padding-left:16px}.intent-visual{height:108px}.intent-trust{flex-direction:column;flex-wrap:nowrap;gap:16px;padding-top:18px}.intent-trust-item{flex:0 1 auto;padding:0}.intent-trust-item+.intent-trust-item{padding-left:0}.intent-trust-item+.intent-trust-item::before{display:none}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
