@font-face{font-family:S-CoreDream;src:url('./fonts/S-CoreDream-4Regular.woff') format('woff');font-weight:400;font-display:swap}@font-face{font-family:S-CoreDream;src:url('./fonts/S-CoreDream-6Bold.woff') format('woff');font-weight:600 800;font-display:swap}@font-face{font-family:NotoSansSC;src:url('./fonts/NotoSansSC-Regular.woff2') format('woff2');font-display:swap}
:root{--navy:#202443;--apricot:#d8af9a;--ivory:#f6f0e8;--paper:#fffdf9;--muted:#7d7f89;--line:#e8e4df;--accent:#cb929a;font-family:S-CoreDream,NotoSansSC,sans-serif;color:var(--navy);background:var(--paper);font-size:13px}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,select{color:inherit}button{cursor:pointer;border:1px solid var(--line);background:white;border-radius:9px;padding:10px 13px;transition:background .15s,box-shadow .15s}button:hover:not(:disabled){background:var(--ivory)}button:focus-visible,select:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #d8af9a;outline-offset:3px}button:disabled{opacity:.4;cursor:default}button.active{background:var(--navy);color:white;border-color:var(--navy)}[hidden]{display:none!important}p{line-height:1.8}h1,h2,h3,p{margin-top:0}h2{font-size:19px;letter-spacing:-.7px}select{border:1px solid var(--line);border-radius:7px;padding:8px;background:var(--paper);max-width:100%}.primary{background:var(--navy);color:white;border-color:var(--navy)}.primary:hover:not(:disabled){background:#353b62}.secondary{background:var(--ivory);border-color:var(--ivory)}.quiet,.text-link{border:0;background:none;padding:6px;font-size:11px}.text-link{text-decoration:underline;text-underline-offset:3px}.large{padding:15px 35px;font-size:14px}.full{width:100%}.micro{font-size:10px;color:var(--muted);line-height:1.8}.eyebrow{font-size:9px;letter-spacing:1.8px;color:var(--muted)}.app-header{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;border-bottom:1px solid var(--line);gap:20px}.brand{display:flex;align-items:center;gap:23px;color:inherit;text-decoration:none}.brand img{width:124px;height:auto}.brand>span{border-left:1px solid var(--line);padding-left:23px;letter-spacing:2px;font-size:10px}.brand small{display:block;font-size:8px;letter-spacing:1px;color:var(--muted);margin-top:5px}.app-header nav{display:flex;gap:4px;padding:4px;background:var(--ivory);border-radius:12px}.app-header nav button{border:0;background:transparent;min-width:105px}.app-header nav button.active{background:var(--paper);color:var(--navy);box-shadow:0 2px 6px #2024430b}.header-actions{display:flex;align-items:center;gap:14px}.header-actions select{font-size:11px;border:0;background:none}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 342px;height:calc(100dvh - 84px);min-height:650px}.stage{position:relative;overflow:hidden;background:radial-gradient(ellipse at 45% 40%,#fffdf9 0%,#f4f0ea 68%,#eae5dd 100%);isolation:isolate}.stage>canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none;outline:none}.stage #before-canvas{pointer-events:none;clip-path:inset(0 50% 0 0)}#compare-line{position:absolute;top:0;bottom:0;left:50%;width:1px;background:white;pointer-events:none;box-shadow:0 0 3px #20244340}.canvas-meta{position:absolute;top:24px;left:26px;display:flex;gap:9px;align-items:center;z-index:2;color:#787a84;font-size:10px}.status-dot{width:5px;height:5px;border-radius:50%;background:#9dafa4}.meta-divider{width:1px;height:9px;background:#c9c9c6}.empty-state{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:30px 30px 70px}.empty-emblem{width:164px;height:164px;border:1px solid #d8af9a44;border-radius:50%;display:grid;place-items:center;margin-bottom:32px;position:relative}.empty-emblem:after{content:'';position:absolute;inset:-16px;border:1px solid #d8af9a22;border-radius:50%}.empty-emblem img{width:70px;height:auto;opacity:.5}.empty-state .eyebrow{margin:7px 0 18px;font-size:10px;color:#a08073}.empty-state h1{font-size:clamp(25px,3vw,39px);line-height:1.6;font-weight:400;letter-spacing:-1.6px;margin-bottom:16px}.intro{color:var(--muted);font-size:12px;margin-bottom:28px}.privacy{font-size:10px;color:var(--muted);margin-top:14px}.capture-guide{display:flex;gap:28px;font-size:10px;color:#93908d;margin-top:45px}.capture-guide span:before{content:'✓';padding-right:8px;color:#b89480}.inspector{padding:28px 25px 14px;background:var(--paper);border-left:1px solid var(--line);overflow-y:auto;scrollbar-width:thin}.inspector-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.inspector-heading h2{margin:7px 0 0}.section-label{display:flex;justify-content:space-between;align-items:center;font-size:11px;margin:20px 0 12px;font-weight:600}.shortcut{font-size:9px;color:var(--muted);font-weight:400}.product-tabs,.tool-tabs,.region-tabs{display:flex;gap:4px}.product-tabs{border-bottom:1px solid var(--line);gap:0;margin-bottom:15px}.product-tabs button{flex:1;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;font-size:11px;padding:11px}.product-tabs button.active{color:var(--navy);border-bottom-color:var(--accent);background:none}.product-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:white}.product-visual{height:176px;position:relative;overflow:hidden;background:#fff}.gel-image{position:absolute;width:170px;height:145px;object-fit:contain;left:5px;bottom:7px}.syringe-image{position:absolute;width:67px;height:152px;object-fit:contain;right:36px;top:6px;transform:rotate(18deg)}.visual-caption{position:absolute;bottom:10px;right:12px;font-size:8px;letter-spacing:1px;color:#9b9291}.product-caption{border-top:1px solid #f5f2ef;display:flex;align-items:center;justify-content:space-between;padding:14px 17px}.product-caption h3{margin:5px 0 0;font-size:15px;font-weight:400}.product-caption img{width:36px;height:32px;object-fit:contain}.product-note{margin:10px 0 22px}.tool-tabs button{flex:1;padding:11px;font-size:11px}.tool-help{font-size:10px;color:var(--muted);min-height:36px;margin:12px 0 18px}.range-label{display:grid;grid-template-columns:1fr auto;font-size:11px;margin:17px 0;gap:12px}.range-label output{font-size:10px;font-variant-numeric:tabular-nums;color:var(--muted)}input[type=range]{width:100%;grid-column:1/-1;accent-color:var(--navy);height:3px;margin:2px 0 5px;cursor:pointer}.select-label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;margin:16px 0}.select-label select{font-size:10px;width:153px}.history{display:flex;gap:3px;border-top:1px solid var(--line);padding-top:17px;margin-top:21px}.history button{padding:8px 7px;font-size:10px}.history .quiet{margin-left:auto}.action-stack{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:19px 0 15px}.action-stack button{font-size:10px;padding:13px 5px}.inspector-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:14px;margin-top:24px;color:var(--muted)}.inspector-footer span{font-size:8px;letter-spacing:1px}.inspector-footer button{font-size:9px}.stage-bottom{position:absolute;left:25px;right:25px;bottom:60px;display:flex;justify-content:space-between;gap:12px;z-index:3}.view-controls,.zoom-controls{display:flex;align-items:center;padding:4px;background:#fffdf9ed;border:1px solid #fff9;border-radius:12px;box-shadow:0 5px 15px #20244306}.stage-bottom button{border:0;background:none;font-size:10px;padding:9px 10px}.stage-bottom button.active{background:var(--navy)}.stage-status{position:absolute;bottom:13px;left:25px;right:25px;text-align:center;font-size:10px;color:#85818b;margin:0;pointer-events:none}.compare-control{position:absolute;z-index:4;left:50%;transform:translateX(-50%);bottom:117px;background:var(--paper);padding:13px 18px;border-radius:12px;display:flex;align-items:center;gap:14px;box-shadow:0 5px 20px #20244315;font-size:10px;white-space:nowrap}.compare-control input{width:170px;margin:0}.alignment{position:absolute;left:25px;right:25px;bottom:125px;background:#fffdf9f5;border:1px solid white;box-shadow:0 5px 30px #2024430c;border-radius:12px;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:16px;z-index:4}.alignment strong{font-size:12px}.alignment p{font-size:10px;color:var(--muted);margin:6px 0 0}.alignment button{flex-shrink:0;font-size:11px}.busy{position:absolute;inset:0;background:#fffdf9e8;z-index:9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.busy span:not(.spinner){color:var(--muted);font-size:11px}.spinner{width:28px;height:28px;border:2px solid var(--line);border-top-color:var(--navy);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}#brush-cursor{position:absolute;left:0;top:0;pointer-events:none;z-index:5;color:var(--accent)}#brush-cursor svg{position:absolute;left:-8px;top:-50px;filter:drop-shadow(0 2px 2px #20244322)}.brush-ring{position:absolute;left:0;top:0;transform:translate(-50%,-50%);border:1px solid var(--accent);border-radius:50%;background:#d8af9a09;width:54px;height:54px}.syringe-active #face3d{cursor:none}.rotating #face3d{cursor:grab}.rotating #face3d:active{cursor:grabbing}.skin-intro{font-size:11px;color:var(--muted)}.skin-boundary{border-top:1px solid var(--line);margin-top:25px;padding-top:20px;font-size:10px}.skin-boundary strong{font-size:11px}.skin-boundary p{color:var(--muted);margin-top:10px}.empty-note{padding:30px 0;font-size:11px;color:var(--muted)}#quality-state{font-size:9px;font-weight:400}#quality-list{list-style:none;padding:0;margin:0}#quality-list li{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #f0ece7;font-size:10px}#quality-list .pass{color:#658372}#quality-list .fail{color:#ac6954}.region-tabs button{font-size:10px;padding:9px;flex:1}#skin-detail{width:100%;height:176px;object-fit:contain;background:#eeeae6;margin-top:12px;border-radius:8px}.resources-dialog{max-width:780px!important}dialog{border:1px solid var(--line);border-radius:18px;background:var(--paper);color:var(--navy);padding:36px;max-width:470px;width:calc(100% - 32px);max-height:85dvh;box-shadow:0 20px 80px #20244330}dialog::backdrop{background:#20244355;backdrop-filter:blur(3px)}dialog>p{font-size:12px;color:var(--muted)}.dialog-close{float:right;margin:-18px -18px 8px 10px;border:0;background:none;font-size:24px;padding:4px 10px}.consent-label{display:flex;gap:10px;align-items:flex-start;font-size:11px;line-height:1.8;margin:22px 0}.consent-label input{accent-color:var(--navy);margin-top:5px}.reference-tabs{display:flex;gap:8px;margin-bottom:24px}.reference-tabs button{font-size:11px}.resources-dialog p{font-size:12px;line-height:1.9}.resources-dialog table{border-collapse:collapse;width:100%;font-size:12px}.resources-dialog th,.resources-dialog td{text-align:left;padding:14px;border-bottom:1px solid var(--line)}.resources-dialog details{font-size:11px;line-height:1.8;margin-top:20px}.resources-dialog a{color:var(--navy)}.tissue-lab label{display:block;font-size:11px;margin:18px 0}.tissue-lab output{float:right}.tissue-lab input{display:block;margin-top:15px}.tissue-lab canvas{width:100%;height:280px;touch-action:none}.tissue-lab .micro{font-size:10px}.tissue-lab>button{margin:12px 0}#tissue-apply{display:none}
@media(min-width:1600px){.workspace{grid-template-columns:minmax(0,1fr) 370px}.inspector{padding:35px}.product-visual{height:195px}.gel-image{height:165px;width:180px}.syringe-image{height:175px;width:73px}}
@media(max-width:950px){.app-header{padding:0 18px}.brand>span{display:none}.workspace{grid-template-columns:minmax(0,1fr) 300px}.inspector{padding:24px 18px}.stage-bottom{left:12px;right:12px;flex-wrap:wrap;justify-content:center}.view-controls button{padding:8px}.alignment{left:14px;right:14px;flex-direction:column;align-items:stretch;bottom:150px}.empty-state h1{font-size:27px}.capture-guide{flex-direction:column;gap:10px}.header-actions{gap:4px}}
@media(max-width:680px){.app-header{height:68px;gap:5px;padding:0 14px}.brand img{width:93px}.app-header nav button{min-width:0;padding:10px;font-size:10px}.header-actions #resources{display:none}.header-actions select{width:66px;font-size:9px;padding:3px}.workspace{display:flex;flex-direction:column;height:auto;min-height:0}.stage{height:57dvh;min-height:400px;max-height:650px}.inspector{border-left:0;border-top:1px solid var(--line);overflow:visible;padding:22px}.inspector-heading{margin-bottom:18px}.product-card{display:flex;height:130px}.product-visual{flex:1;height:130px;min-width:155px}.gel-image{width:116px;height:106px;left:0;bottom:6px}.syringe-image{height:115px;width:46px;right:17px;top:2px}.product-caption{width:46%;padding:14px;border-top:0;border-left:1px solid #f4f0ea;gap:8px}.product-caption h3{font-size:14px}.product-caption img{width:28px}.product-caption .eyebrow{font-size:7px}.product-note{margin-bottom:18px}.tool-help{min-height:0}.tool-tabs button{padding:12px}.range-label{margin:20px 0}.action-stack button{font-size:12px}.empty-state{padding:24px}.empty-emblem{width:75px;height:75px;margin-bottom:22px}.empty-emblem img{width:39px}.empty-emblem:after{inset:-9px}.empty-state .eyebrow{font-size:8px;margin:4px 0 10px}.empty-state h1{font-size:24px;line-height:1.5;margin-bottom:10px}.intro{font-size:10px;margin-bottom:16px}.privacy{font-size:9px}.large{padding:12px 30px}.capture-guide{display:none}.canvas-meta{top:16px;left:16px;font-size:9px}.stage-bottom{bottom:41px;gap:5px}.stage-bottom button{font-size:9px;padding:7px}.zoom-controls{display:none}.stage-status{font-size:9px;left:15px;right:15px;bottom:8px}.alignment{bottom:93px;padding:14px;gap:9px}.alignment p{font-size:9px}.alignment button{padding:10px}.compare-control{bottom:96px;padding:10px 14px;font-size:9px}.compare-control input{width:120px}#brush-cursor svg{display:none}dialog{padding:27px}.reference-tabs{gap:4px}.reference-tabs button{padding:9px}.skin-intro{max-width:400px}#skin-detail{height:220px}.inspector-footer{margin-top:24px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}.spinner{animation:none}}

button{-webkit-tap-highlight-color:transparent}#portrait-underlay{pointer-events:none}.canvas-meta{background:#fffdf9d9;border-radius:20px;padding:7px 12px}.stage-status{background:#fffdf9e8;width:fit-content;max-width:calc(100% - 30px);margin:auto;border-radius:15px;padding:5px 10px}.product-tabs button:focus:not(:focus-visible){outline:0}
/* Filler workspace: compact controls, an always-visible face, touch-first input. */
:root{--navy:#202443;--paper:#fffdf9}.app-header{height:72px}.workspace{height:calc(100dvh - 72px);min-height:560px;grid-template-columns:minmax(0,1fr) 330px}.inspector{padding:22px}.inspector-heading{margin-bottom:18px}.product-visual{height:133px}.gel-image{height:112px;width:147px}.syringe-image{height:122px;width:55px;right:38px}.product-caption{padding:11px 16px}.product-note{margin-bottom:14px}.product-tabs{margin-bottom:10px}.section-label{margin:15px 0 10px}.tool-tabs{gap:5px}.tool-tabs button{min-height:44px}.tool-tabs #settings-toggle{display:none}.tool-help{font-size:11px;margin:11px 0 15px}.focus-tabs{display:flex;flex-wrap:wrap;gap:5px}.focus-tabs button{padding:9px;font-size:10px;min-height:38px}.flow-tabs{display:flex;gap:6px}.flow-tabs button{flex:1;min-height:42px;font-size:11px}.relief-label{display:flex;align-items:center;gap:9px;font-size:11px;margin-top:22px;cursor:pointer}.relief-label input{accent-color:var(--navy);width:18px;height:18px}.fill-settings details{border:1px solid var(--line);border-radius:9px;padding:12px;margin-top:14px}.fill-settings summary{cursor:pointer;font-size:11px}#tissue-slice{width:100%;height:auto;margin-top:12px;border-radius:8px}.view-source{position:absolute;top:65px;left:28px;z-index:4;font-size:10px;min-height:40px;background:#fffdf9e8;box-shadow:0 3px 12px #20244305}.fill-hud{position:absolute;left:50%;bottom:118px;transform:translateX(-50%);z-index:5;display:flex;align-items:center;gap:8px;white-space:nowrap;background:var(--navy);color:white;padding:13px 18px;border-radius:30px;font-size:10px;box-shadow:0 5px 20px #20244325;pointer-events:none}.fill-hud output{font-variant-numeric:tabular-nums;font-size:14px}.fill-pulse{width:7px;height:7px;background:var(--apricot);border-radius:50%;box-shadow:0 0 0 4px #d8af9a22}.filling .brush-ring{border:1.5px solid var(--accent);background:#d8af9a22;box-shadow:0 0 0 5px #d8af9a0d}.filling #brush-cursor svg{color:var(--accent)}#touch-loupe{position:absolute;top:55px;right:18px;width:110px;height:110px;z-index:5;border:3px solid white;border-radius:50%;box-shadow:0 8px 25px #20244320;overflow:hidden;pointer-events:none;background:var(--ivory)}#touch-loupe canvas{width:100%;height:100%}#touch-loupe span{position:absolute;inset:0;display:grid;place-items:center;font-size:20px;color:white;text-shadow:0 1px 5px #202443}.side-actions{display:grid;gap:10px;margin:16px 0}.side-actions button{min-height:46px}.range-label input{height:28px;margin:0}.range-label{margin:15px 0}.history button{min-height:40px}.action-stack button{min-height:44px}button,select,input{touch-action:manipulation}#face3d{touch-action:none}.stage-bottom button{min-width:40px;min-height:40px}#stage.filling{user-select:none;-webkit-user-select:none}
@media(max-width:900px) and (min-width:681px){.workspace{grid-template-columns:minmax(0,1fr) 280px}.inspector{padding:16px}.brand>span{display:none}.stage-bottom{left:12px;right:12px}.zoom-controls{display:none}}
@media(max-width:680px){
 .app-header{height:60px;padding:0 12px;gap:5px}.brand img{width:83px}.brand>span{display:none}.app-header nav{padding:3px;gap:0}.app-header nav button{padding:10px 8px;font-size:10px;min-height:40px}.header-actions{gap:0}.header-actions select{width:60px;min-height:40px}.workspace{display:grid;height:calc(100dvh - 60px);min-height:0;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;position:relative}.stage{height:auto;min-height:0;max-height:none}.empty-state{padding:25px}.empty-state h1{font-size:26px}.empty-emblem{width:94px;height:94px;margin-bottom:28px}.empty-state .intro{font-size:11px;max-width:250px}.empty-state .large{min-height:48px}.workspace>.inspector{padding:9px 14px max(9px,env(safe-area-inset-bottom));overflow:visible;max-height:none;border-radius:18px 18px 0 0;box-shadow:0 -5px 24px #20244308;z-index:6}.inspector-heading,.inspector-footer{display:none}.product-note,.inspector #shape-tools>.section-label{display:none}body:not(.has-photo) .inspector{display:none}
 #shape-tools{display:grid;grid-template-columns:1fr 1fr;gap:8px 9px}.product-tabs{grid-column:1/-1;margin:0;border-bottom:0;gap:5px}.product-tabs button{border:1px solid var(--line);border-radius:8px;padding:6px;min-height:35px}.product-tabs button.active{background:var(--ivory);border-color:var(--accent)}.product-card{grid-column:1/-1;height:58px;display:flex;border-radius:8px}.product-visual{height:58px;min-width:0;flex:1}.gel-image{width:75px;height:52px;left:12px;bottom:2px}.syringe-image{height:52px;width:22px;left:98px;right:auto;top:2px;transform:rotate(25deg)}.visual-caption{right:6px;bottom:8px;font-size:7px}.product-caption{width:45%;padding:7px 10px;gap:7px;border-left:1px solid var(--line);border-top:0}.product-caption h3{font-size:12px;margin-top:4px}.product-caption .eyebrow{font-size:6px;letter-spacing:.8px}.product-caption img{height:26px;width:25px}.tool-tabs{grid-column:1/-1;gap:6px}.tool-tabs #settings-toggle{display:block;background:var(--ivory);font-size:10px}.tool-tabs button{min-height:42px;padding:9px;font-size:12px}.tool-help{grid-column:1/-1;font-size:9px;margin:0;text-align:center;line-height:1.5}.tool-help br{display:none}.fill-settings{display:none;grid-column:1/-1}.history{grid-column:1/-1;margin:0;padding:0;border:0;gap:5px}.history button{flex:1;font-size:10px;min-height:36px;padding:6px}.history .quiet{flex:0 0 auto}.action-stack{grid-column:1/-1;display:flex;gap:7px;margin:0}.action-stack button{flex:1;font-size:11px;min-height:40px;padding:8px}.inspector #shape-tools>p.micro{display:none}
 .canvas-meta{top:10px;left:12px;max-width:calc(100% - 24px);font-size:8px;gap:5px;padding:6px 9px}.view-source{top:43px;left:12px;font-size:9px;min-height:36px;padding:8px 10px}.stage-bottom{left:10px;right:10px;bottom:33px;justify-content:center}.view-controls{padding:2px}.view-controls button{padding:5px 10px;font-size:9px;min-height:33px}.stage-status{font-size:8px;bottom:3px;line-height:1.4;padding:4px 8px;max-width:calc(100% - 20px)}.alignment{bottom:90px;left:12px;right:12px;transform:none;width:auto;padding:12px;gap:10px}.alignment strong{font-size:11px}.alignment p{font-size:9px;margin:4px 0}.alignment button{min-height:44px;white-space:nowrap}.fill-hud{bottom:83px;padding:9px 13px;font-size:9px}.fill-hud output{font-size:12px}.compare-control{bottom:84px;max-width:calc(100% - 24px)}#brush-cursor svg{display:none}#touch-loupe{top:44px;right:12px;width:88px;height:88px}
 .workspace>.inspector.expanded{position:absolute;left:0;right:0;bottom:0;height:min(76dvh,650px);overflow-y:auto;padding:14px 18px 22px;z-index:8;box-shadow:0 -20px 80px #20244335}.inspector.expanded .fill-settings{display:block}.inspector.expanded .tool-tabs{position:sticky;top:-14px;background:var(--paper);z-index:2;padding:10px 0}.inspector.expanded .inspector-footer{display:flex}.inspector.expanded #shape-tools>p.micro{display:block;grid-column:1/-1}.inspector.expanded .focus-tabs button{min-height:44px}.inspector.expanded .flow-tabs button{min-height:44px}
 .skin-active .workspace{height:auto;min-height:calc(100dvh - 60px);display:block}.skin-active .stage{height:48dvh;min-height:300px}.skin-active .inspector{overflow:visible}.skin-active .inspector-heading,.skin-active .inspector-footer{display:flex}.skin-active .stage-status{bottom:8px}dialog{max-width:calc(100% - 24px);max-height:85dvh;padding:25px}.dialog-close{min-height:44px;min-width:44px}.consent-label{font-size:12px;line-height:1.8}#resources-dialog{width:auto}
}
@media(max-width:680px) and (max-height:700px){.product-card{display:none}.tool-help{display:none}.inspector.expanded .product-card{display:flex}}
@media(prefers-reduced-motion:reduce){.fill-pulse{box-shadow:none}}
