:root{color-scheme:dark;font-family:ui-monospace,Consolas,monospace;background:#101816;color:#edf2e9}*{box-sizing:border-box}body{margin:0}main{max-width:1000px;margin:auto;padding:28px 24px}header{display:flex;justify-content:space-between;gap:16px;font-size:12px;letter-spacing:.12em;color:#abc3b0}h1{font-family:system-ui,sans-serif;font-size:clamp(32px,5vw,48px);line-height:1.04;letter-spacing:-.04em;margin:36px 0 12px}p{line-height:1.6}.intro{color:#abc3b0;margin-bottom:28px}button,input{font:inherit;border:1px solid #587262;border-radius:6px;padding:12px;background:#1d3027;color:inherit}button{cursor:pointer}button:disabled{opacity:.4;cursor:default}button:focus-visible,input:focus-visible{outline:3px solid #ffce87;outline-offset:4px}.controls{display:flex;gap:10px;justify-content:center}.token{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0;font-size:12px;color:#abc3b0}.token input{flex:1;min-width:180px}#talk{width:100%;padding:22px;background:#b9ed92;color:#172416;border:0;font-size:20px;touch-action:none;user-select:none}#talk:active:not(:disabled){background:#ffce87}.hint,footer,section>p{font-size:12px;color:#abc3b0}#error{color:#ffaf92}section{border-top:1px solid #365044;margin-top:32px;padding-top:16px}h2{font-size:14px;font-weight:400;letter-spacing:.06em}dl div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #263e31;padding:12px 0;font-size:12px}dd{margin:0;color:#ffce87}footer{margin-top:36px}#transcript{font-size:15px;min-height:48px;color:#edf2e9}#status{text-align:center;color:#b9ed92;margin-top:28px}
.face-lab{margin:0;border:0;padding:0}.face-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.face-heading h2{font-family:system-ui,sans-serif;font-size:23px;letter-spacing:-.02em;font-weight:600;margin:0}.face-heading p{font-size:12px;color:#abc3b0;margin:6px 0 0}.face-heading button{font-size:12px;white-space:nowrap}.face-layout{display:grid;grid-template-columns:minmax(0,1fr) 278px;gap:24px}.face-stage-wrap{min-width:0}#face{width:100%;aspect-ratio:3/2;display:flex;background:#050708;overflow:hidden}#face>svg{width:100%;height:100%;display:block}#face:fullscreen{width:100vw;height:100dvh;aspect-ratio:auto;justify-content:center;align-items:center}#face:fullscreen>svg{width:100%;height:100%;object-fit:contain}#face-caption{font-size:11px;color:#abc3b0;margin:10px 0 0;min-height:18px}.face-settings{display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:2px 0}.face-settings fieldset{border:0;margin:0;padding:0;min-width:0}.face-settings legend{font-size:11px;color:#abc3b0;margin-bottom:10px}.preset-list,.palette-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.preset-list button{padding:0 0 10px;font-size:11px;overflow:hidden;background:#14231c}.preset-face{display:block;width:100%;margin-bottom:8px}.preset-face svg{display:block;width:100%;height:auto}.palette-list button{display:flex;align-items:center;justify-content:center;gap:6px;padding:11px 5px;font-size:11px}.swatch{width:9px;height:9px;border-radius:50%;flex:none}.swatch.cyan{background:#56e4ff}.swatch.pink{background:#ff79b7}.swatch.lime{background:#bcf76a}[aria-pressed=true]{border-color:#b9ed92;background:#243c2b}.face-settings>button{font-size:12px;min-height:42px}#face-note{font-size:11px;line-height:1.6;color:#abc3b0;margin:0}.expression-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:20px}.expression-option{padding:0 0 10px;font-size:11px;overflow:hidden;background:transparent;border-color:#33483c}.mini-face{display:block;background:#050708;margin-bottom:8px}.mini-face svg{display:block;width:100%;height:auto}.expression-option[aria-pressed=true]{border-color:#b9ed92;background:#243c2b}.expression-option:disabled{opacity:.45}
@media(max-width:700px){main{padding:22px 16px}.face-layout{grid-template-columns:1fr;gap:18px}.face-settings{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:16px}.face-settings fieldset{grid-column:1/-1}.face-settings #face-note{grid-column:1/-1}.preset-list button{display:flex;align-items:center;padding:0 12px 0 0;font-size:12px;gap:8px}.preset-face{width:58%;margin:0}.palette-list button{font-size:12px;min-height:44px}.expression-list{grid-template-columns:repeat(3,minmax(0,1fr))}.face-heading h2{font-size:21px}.face-heading button{padding:10px}.controls button{font-size:12px}header{font-size:10px}.face-settings>button{min-height:44px}}

.face-motion-label{font-size:11px;color:#abc3b0}#face-motion{font:inherit;font-size:12px;max-width:100%;min-height:42px;background:#1d3027;color:#edf2e9;border:1px solid #587262;border-radius:6px;padding:10px}#face-motion:focus-visible{outline:3px solid #ffce87;outline-offset:4px}#face-motion-status{font-size:11px;color:#abc3b0;line-height:1.6;margin:0}@media(max-width:700px){.face-motion-label,#face-motion,#face-motion-status{grid-column:1/-1}}

.display-controls{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.display-controls button{font-size:11px;min-height:40px;padding:9px 11px}#face{position:relative;container-type:inline-size;isolation:isolate}#face-art{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transform-origin:0 0;transition:transform .4s ease}#face-art>svg{display:block;width:100%;height:100%}#face[data-screen=dashboard] #face-art{transform:translate(-1%,-2%) scale(.31);z-index:2}#face[data-screen=conversation] #face-art{transform:none}.idle-dashboard[hidden]{display:none}.idle-dashboard{position:absolute;inset:0;padding:4cqw;color:#edf2e9;font-family:system-ui,sans-serif;z-index:1}.dash-header{display:flex;align-items:center;justify-content:space-between;font:500 clamp(10px,2.3cqw,14px)/1.2 ui-monospace,monospace;letter-spacing:.12em;color:#abc3b0}.dash-header button,#dashboard-return{font:500 clamp(10px,2.4cqw,15px)/1.1 ui-monospace,monospace;min-height:30px;padding:1.5cqw 2cqw}.dash-primary{display:grid;grid-template-columns:1.25fr 1fr;gap:4cqw;margin-top:2.5cqw}.idle-dashboard p{margin:0;line-height:1.4}.dash-label{font:500 clamp(9px,2.1cqw,13px)/1.3 ui-monospace,monospace;color:#abc3b0;letter-spacing:.015em}.clock-line{display:flex;align-items:baseline;gap:.65cqw;margin-top:1cqw;color:#bcf76a;white-space:nowrap}.clock-line time{font-size:clamp(27px,8.5cqw,70px);font-variant-numeric:tabular-nums;font-weight:550;letter-spacing:-.045em;line-height:1.1}#clock-seconds{font:400 clamp(14px,3.5cqw,26px)/1 ui-monospace,monospace;font-variant-numeric:tabular-nums}#clock-period{font-size:clamp(9px,2cqw,16px);margin-left:.7cqw}#clock-date{font-size:clamp(11px,2.8cqw,21px);margin-top:1cqw}#clock-zone{font:400 clamp(9px,2.1cqw,14px)/1.4 ui-monospace,monospace;color:#abc3b0;margin-top:.6cqw}.weather-temp{font-size:clamp(24px,7cqw,56px);font-weight:500;letter-spacing:-.04em;line-height:1.05!important;margin-top:1cqw!important}.weather-temp span{font-size:.55em;letter-spacing:0}.weather-condition{font-size:clamp(11px,2.8cqw,21px);margin-top:.5cqw!important}.weather-range{font-size:clamp(10px,2.4cqw,17px);color:#abc3b0;margin-top:.4cqw!important}#weather-zip{font:400 clamp(9px,2.1cqw,14px)/1.35 ui-monospace,monospace;color:#abc3b0;margin-top:.8cqw;max-width:100%}.dash-news{width:68%;margin-top:3cqw}.dash-news ul{list-style:none;padding:0;margin:1cqw 0 0;display:grid;gap:1.2cqw}.dash-news li{font-size:clamp(11px,2.8cqw,21px);line-height:1.32;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dash-news li+li{color:#c8d7cc}#dashboard-return{position:absolute;left:4cqw;bottom:4cqw}.idle-status{font-size:11px;line-height:1.5;color:#abc3b0;margin:9px 0 0}#screen-settings{width:min(480px,calc(100vw - 28px));max-height:calc(100dvh - 32px);background:#14231c;color:#edf2e9;border:1px solid #587262;border-radius:10px;padding:24px}#screen-settings::backdrop{background:rgb(0 0 0/.7)}.settings-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.settings-header h2{font:600 23px/1.2 system-ui,sans-serif;letter-spacing:-.02em;margin:0}.settings-header button{font-size:11px}.settings-intro,#zip-help,.wifi-placeholder p{font-size:12px;line-height:1.6;color:#abc3b0}#screen-settings label{display:block;font-size:12px;margin:20px 0 9px}#screen-settings input,#screen-settings select{display:block;width:100%;font:inherit;font-size:14px;padding:12px;border:1px solid #587262;border-radius:6px;background:#1d3027;color:#edf2e9}#screen-settings [aria-invalid=true]{border-color:#ffaf92}#zip-help{margin-top:8px}.wifi-placeholder{margin-top:24px;border-top:1px solid #365044;padding-top:18px}.wifi-placeholder h3{font:500 14px/1.3 ui-monospace,monospace;margin:0 0 8px}.wifi-placeholder span{font-size:11px;color:#ffce87}.wifi-placeholder p{margin:8px 0 0}#settings-error{font-size:12px;color:#ffaf92;min-height:18px}.settings-actions{display:flex;justify-content:flex-end;gap:10px}.settings-actions button{font-size:12px;min-height:42px}.settings-actions button[type=submit]{background:#b9ed92;color:#172416;border-color:#b9ed92}#screen-settings select:focus-visible{outline:3px solid #ffce87;outline-offset:3px}@media(prefers-reduced-motion:reduce){#face-art{transition:none}}@media(max-width:420px){.display-controls{gap:6px}.display-controls button{padding:10px 8px;font-size:10px}#screen-settings{padding:18px}.dash-header button,#dashboard-return{min-height:28px}}

@container(max-width:420px){.weather-range{display:none}.dash-news{margin-top:2cqw}}

.expression-panel{margin-top:16px;border:1px solid #365044;border-radius:6px}.expression-panel summary{cursor:pointer;padding:12px;min-height:44px;font-size:12px;list-style-position:inside}.expression-panel summary::marker{color:#b9ed92}.expression-panel summary:focus-visible{outline:3px solid #ffce87;outline-offset:3px}#expression-current{float:right;font-size:11px;color:#abc3b0}.expression-panel .expression-list{padding:0 10px 10px;margin:0;gap:6px}.expression-panel .expression-option{display:flex;align-items:center;gap:6px;padding:6px 8px;min-height:44px}.expression-panel .mini-face{width:44px;height:30px;flex:none;margin:0}.expression-panel .mini-face svg{width:44px;height:30px}@media(max-width:700px){.expression-panel .expression-list{grid-template-columns:repeat(2,minmax(0,1fr))}.expression-panel .expression-option{font-size:10px}}

.preset-list{grid-template-columns:repeat(6,minmax(0,1fr))}.preset-list button{grid-column:span 2}.preset-list button[data-face-family=prism],.preset-list button[data-face-family=fable]{grid-column:span 3}.preset-list small{display:block;font-size:9px;color:#abc3b0;margin-top:5px}#face-family-note{font-size:11px;line-height:1.5;color:#abc3b0;margin:10px 0 0}@media(max-width:700px){.preset-list button[data-face-family=prism],.preset-list button[data-face-family=fable]{flex-wrap:wrap;padding:0 8px 0 0;position:relative}.preset-list small{position:absolute;right:8px;bottom:9px;font-size:8px}.preset-list button[data-face-family=prism]>span:not(.preset-face),.preset-list button[data-face-family=fable]>span:not(.preset-face){align-self:flex-start;margin-top:12px}}

#face[data-family=fable]{--fable-paper:#b9e9dc;--fable-stripe:#a8dfd0;--fable-ink:#15564b;background:repeating-linear-gradient(to bottom,var(--fable-paper) 0,var(--fable-paper) 2.5%,var(--fable-stripe) 2.5%,var(--fable-stripe) 5%)}#face[data-family=fable][data-palette=lime]{--fable-paper:#bbed96;--fable-stripe:#ace38e}#face[data-family=fable][data-palette=pink]{--fable-paper:#efd5df;--fable-stripe:#e6c5d3}#face[data-family=fable] [data-face-background]{display:none}#face[data-family=fable] .idle-dashboard,#face[data-family=fable] .clock-line{color:var(--fable-ink)}#face[data-family=fable] .dash-label,#face[data-family=fable] #clock-zone,#face[data-family=fable] .weather-range,#face[data-family=fable] #weather-zip,#face[data-family=fable] .dash-header,#face[data-family=fable] .dash-news li+li{color:var(--fable-ink)}#face[data-family=fable] .dash-header button,#face[data-family=fable] #dashboard-return{background:rgb(21 86 75/.06);border-color:var(--fable-ink);color:var(--fable-ink)}

/* Dashboard-only face enclosure. A separate overlay keeps the animated SVG unclipped. */
#face[data-screen=dashboard]{--corner-face-frame:rgba(188,219,198,.48)}
#face[data-screen=dashboard][data-palette=cyan]{--corner-face-frame:rgba(86,228,255,.46)}
#face[data-screen=dashboard][data-palette=pink]{--corner-face-frame:rgba(255,121,183,.48)}
#face[data-screen=dashboard][data-palette=lime]{--corner-face-frame:rgba(188,247,106,.46)}
#face[data-screen=dashboard][data-family=fable]{--corner-face-frame:rgba(21,86,75,.62)}
#face[data-screen=dashboard]::after{content:"";position:absolute;right:1%;bottom:2%;width:31%;height:31%;box-sizing:border-box;border:clamp(1px,.25cqw,2px) solid var(--corner-face-frame);border-radius:clamp(8px,2.5cqw,24px);pointer-events:none;z-index:3}
/* Clean dashboard display: data first, disclosure lives in settings. */
.dash-header{justify-content:flex-end}

/* 480 x 320 idle display. Grid: 20px margins, left column 20-284px, right column 300-460px shared by weather and the face tile.
   Four type sizes at 480 wide: 84 clock, 44 temperature, 18 headline, 14 everything else. 1cqw = 4.8px. */
#face[data-screen=dashboard]{--dash-accent:#bcf76a;--dash-text:#eff5ee;--dash-muted:#a9beb4;--dash-bg:#101f1b;--dash-tile:#1b3126;--dash-small:2.9167cqw;background:var(--dash-bg)}
#face[data-screen=dashboard][data-palette=cyan]{--dash-accent:#7edbdc}
#face[data-screen=dashboard][data-palette=pink]{--dash-accent:#efb6cd}
#face[data-screen=dashboard][data-family=fable]{background:var(--dash-bg)}
#face[data-screen=dashboard] .idle-dashboard{padding:0;color:var(--dash-text);font-family:'Segoe UI',system-ui,sans-serif}
#face[data-screen=dashboard] .dash-header{position:absolute;right:1.6667cqw;top:.8333cqw;letter-spacing:0}
#face[data-screen=dashboard] .dash-header button{display:flex;align-items:center;min-height:0;height:10cqw;padding:0 2.5cqw;border:0;border-radius:2.5cqw;background:transparent;color:var(--dash-muted);font:500 var(--dash-small)/1 'Segoe UI',system-ui,sans-serif}
#face[data-screen=dashboard] .dash-header button:hover{background:#263e32;color:var(--dash-text)}
#face[data-screen=dashboard] .dash-primary{display:block;margin:0}
#face[data-screen=dashboard] .dash-clock{position:absolute;left:4.1667cqw;top:4.1667cqw;width:55cqw;display:flex;flex-direction:column}
#face[data-screen=dashboard] #clock-date{order:-1;font-size:var(--dash-small);line-height:1.2;margin:0;color:var(--dash-accent);font-weight:500}
#face[data-screen=dashboard] .clock-line{display:flex;align-items:baseline;gap:1.6667cqw;margin:.8333cqw 0 0 -.6cqw;color:var(--dash-text)}
#face[data-screen=dashboard] .clock-line time{font:600 17.5cqw/1 'Segoe UI',system-ui,sans-serif;letter-spacing:-.06em;font-variant-numeric:tabular-nums}
#face[data-screen=dashboard] #clock-period{font-size:var(--dash-small);font-weight:600;letter-spacing:.06em;margin:0;color:var(--dash-muted)}
#face[data-screen=dashboard] .dash-weather{position:absolute;top:10cqw;left:62.5cqw;width:33.3333cqw;padding:0;border:0}
.weather-reading{display:flex;align-items:center;gap:1.6667cqw}
#face[data-screen=dashboard] .weather-temp{font:500 9.1667cqw/1 'Segoe UI',system-ui,sans-serif;letter-spacing:-.05em;margin:0!important;color:var(--dash-text)}
#face[data-screen=dashboard] .weather-temp span{font-size:var(--dash-small);letter-spacing:0;vertical-align:top;display:inline-block;margin-top:.8333cqw;margin-left:.4167cqw}
.weather-picture{position:relative;display:block;width:8.2cqw;height:8.2cqw;flex:none}
.weather-sun{position:absolute;width:5.4cqw;height:5.4cqw;border-radius:50%;top:0;right:0;background:#eac67d}
.weather-cloud{position:absolute;left:0;bottom:.6cqw;width:7.4cqw;height:3cqw;border-radius:2cqw;background:#c9dcd4}
.weather-cloud::before,.weather-cloud::after{content:'';position:absolute;background:inherit;border-radius:50%}
.weather-cloud::before{width:4cqw;height:4cqw;left:1cqw;bottom:.8cqw}.weather-cloud::after{width:3cqw;height:3cqw;right:.4cqw;bottom:.5cqw}
#face[data-screen=dashboard] .weather-condition{font-size:var(--dash-small);line-height:1.3;margin-top:1.6667cqw!important;white-space:nowrap}
#face[data-screen=dashboard] .weather-range{display:block;font-size:var(--dash-small);line-height:1.3;margin-top:.4167cqw!important;white-space:nowrap;color:var(--dash-muted)}
#face[data-screen=dashboard] #weather-zip{font:400 var(--dash-small)/1.3 'Segoe UI',system-ui,sans-serif;margin-top:.4167cqw;color:var(--dash-muted)}
#face[data-screen=dashboard] .dash-news{position:absolute;left:4.1667cqw;top:auto;bottom:4.1667cqw;width:55cqw;margin:0;padding:0;border:0}
#face[data-screen=dashboard] .dash-news ul{margin:0;display:block}
#face[data-screen=dashboard] .dash-news li{font-size:3.75cqw;line-height:1.3;font-weight:500;letter-spacing:-.01em;-webkit-line-clamp:2;color:var(--dash-text)}
/* Bottom-left slot: the headline and the token card take turns (10 s each); both sit on the bottom margin. */
#face[data-screen=dashboard] .dash-usage{position:absolute;left:4.1667cqw;bottom:4.1667cqw;width:55cqw;margin:0}
#face[data-screen=dashboard] .dash-news,#face[data-screen=dashboard] .dash-usage{transition:opacity .6s ease,visibility .6s}
#idle-dashboard[data-slot=usage] .dash-news,#idle-dashboard:not([data-slot=usage]) .dash-usage{opacity:0;visibility:hidden}
#face[data-screen=dashboard] .usage-line{margin:0;font-size:3.75cqw;line-height:1.3;font-weight:500;color:var(--dash-text)}
#face[data-screen=dashboard] .usage-unit{font-size:var(--dash-small);font-weight:400;color:var(--dash-muted)}
#face[data-screen=dashboard] .usage-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1.6667cqw;height:14cqw;margin-top:1.6667cqw}
.usage-day{display:flex;flex-direction:column;align-items:center;gap:.8333cqw;min-width:0}
.usage-track{flex:1;width:100%;display:flex;align-items:flex-end}
.usage-fill{display:block;width:100%;height:0;min-height:.4167cqw;border-radius:.625cqw;background:#2e4a3c}
.usage-day.today .usage-fill{background:var(--dash-accent)}
#face[data-screen=dashboard] .usage-label{font-size:var(--dash-small);line-height:1;color:var(--dash-muted)}
#face[data-screen=dashboard] .usage-day.today .usage-label{color:var(--dash-text);font-weight:600}
@media(prefers-reduced-motion:reduce){#face[data-screen=dashboard] .dash-news,#face[data-screen=dashboard] .dash-usage{transition:none}}
/* Face tile, 160 x 128 at bottom right. It is the talk control: hold to talk when connected, tap to return to conversation. */
#face[data-screen=dashboard]::before,#face[data-screen=dashboard]::after{content:'';position:absolute;right:4.1667cqw;bottom:4.1667cqw;width:33.3333cqw;height:26.6667cqw;border-radius:3.3333cqw;pointer-events:none;box-sizing:border-box}
#face[data-screen=dashboard]::before{background:var(--dash-tile);z-index:0}
#face[data-screen=dashboard]::after{border:1px solid #496351;z-index:3}
#face[data-screen=dashboard][data-family=fable]::before{background:repeating-linear-gradient(to bottom,var(--fable-paper) 0,var(--fable-paper) 3px,color-mix(in srgb,var(--fable-paper) 97%,var(--fable-ink)) 3px,color-mix(in srgb,var(--fable-paper) 97%,var(--fable-ink)) 4px)}
#face[data-screen=dashboard][data-family=fable]::after{border-color:#94bba3}
#face[data-screen=dashboard] #dashboard-return{position:absolute;left:auto;right:4.1667cqw;bottom:4.1667cqw;width:33.3333cqw;height:26.6667cqw;min-height:0;padding:0;border:0;border-radius:3.3333cqw;background:transparent;color:var(--dash-muted);touch-action:none;user-select:none;-webkit-user-select:none}
#face[data-screen=dashboard] #dashboard-return:hover{background:rgb(255 255 255/.04)}
#face[data-screen=dashboard] #dashboard-return:focus-visible{outline-offset:2px}
#face[data-screen=dashboard] #dashboard-return svg{position:absolute;right:2.0833cqw;bottom:2.0833cqw;width:3.3333cqw;height:3.3333cqw;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
#face[data-screen=dashboard][data-family=fable] #dashboard-return{color:var(--fable-ink)}
#face[data-screen=dashboard][data-family=fable] #dashboard-return:hover{background:rgb(21 86 75/.06)}
/* Corner face: crop to each family's feature area instead of shrinking the whole 480 x 320 canvas.
   --tile-cx/cy is the crop centre in canvas %, --tile-s the scale. The face maps that centre onto the tile centre (79.1667%, 73.75%)
   and is clipped to the tile (half-size 16.6667% x 20%), so glances and symbols can't spill out. */
#face[data-screen=dashboard]{--tile-s:.45;--tile-cx:50%;--tile-cy:49.375%}
#face[data-screen=dashboard][data-family=prism]{--tile-s:.39;--tile-cy:48.4375%}
#face[data-screen=dashboard][data-family=fable]{--tile-s:.34;--tile-cy:50%}
#face[data-screen=dashboard] #face-art{transform:translate(calc(79.1667% - var(--tile-s) * var(--tile-cx)),calc(73.75% - var(--tile-s) * var(--tile-cy))) scale(var(--tile-s));clip-path:inset(calc(var(--tile-cy) - 20% / var(--tile-s)) calc(100% - var(--tile-cx) - 16.6667% / var(--tile-s)) calc(100% - var(--tile-cy) - 20% / var(--tile-s)) calc(var(--tile-cx) - 16.6667% / var(--tile-s)) round calc(3.3333cqw / var(--tile-s)));pointer-events:none;z-index:2}
#face[data-screen=dashboard]:focus-visible{outline-offset:3px}

#face[data-screen=dashboard] #face-art>svg>rect{display:none}
