---
source: crates/csskit_transform/tests/css-minify-tests.rs
expression: fail_log
---
FAIL anchor/0001
-a{position-area:center center}
+a{position-area:center}
FAIL anchor/0002
-a{position-area:center top}
+a{position-area:top}
FAIL anchor/0003
-@position-try --flip{position-area:top}a{position-area:bottom;position-try-fallbacks:--flip}
+a{position-area:bottom;position-try-fallbacks:flip-block}
FAIL anchor/0004
-@position-try --empty{}
FAIL charset/0001
-@charset"UTF-8";a{color:red}
+a{color:red}
FAIL charset/0002
-@charset"ISO-8859-1";@charset"ISO-8859-15";a{color:red}
+@charset "ISO-8859-1";a{color:red}
FAIL colors/0021
-a{color:rgb(none 128 0)}
+a{color:green}
FAIL colors/0024
-a{color:color-mix(in srgb,rgb(none 0 0),#c80000)}
+a{color:#c80000}
FAIL colors/0031
-a{color:color-mix(in oklch,rgba(255,255,255,1),var(--foo))}
+a{color:color-mix(in oklch,#fff,var(--foo))}
FAIL colors/0032
-a{color:color-mix(in srgb,hsl(0,100%,50%),var(--foo))}
+a{color:color-mix(in srgb,red,var(--foo))}
FAIL colors/0033
-a{color:color-mix(in oklab,var(--a),var(--b))}
+a{color:color-mix(var(--a),var(--b))}
FAIL colors/0034
-a{border:1px solid blue}
+a{border:1px solid#00f}
FAIL colors/0035
-a{color:color(display-p3 1.2 -.3 .5)}
+a{color:color(display-p3 1.2-.3 .5)}
FAIL comments/0003
-a{color:red}
+/*! important */a{color:red}
FAIL container/0002
-@container(min-width:700px){}
FAIL container/0004
-@container(min-width:700px){a{color:red}}
+@container(width>=700px){a{color:red}}
FAIL container/0005
-@container(max-width:500px){a{color:red}}
+@container(width<=500px){a{color:red}}
FAIL container/0006
-@container sidebar (min-width:700px){a{color:red}}
+@container sidebar (width>=700px){a{color:red}}
FAIL counter-style/0002
-@counter-style empty{}
FAIL duplicates/0001
-a{color:red;color:blue}
+a{color:#00f}
FAIL duplicates/0002
-a{color:red}a{color:blue}
+a{color:#00f}
FAIL duplicates/0003
-a{color:red;font-size:16px}b{margin:0}a{color:blue;font-size:16px}
+b{margin:0}a{color:#00f;font-size:16px}
FAIL duplicates/0004
-h1,h2,h3,h4,h5,h5,h6{color:red}
+h1,h2,h3,h4,h5,h6{color:red}
FAIL duplicates/0006
-a{color:red!important;color:blue}
+a{color:red!important}
FAIL duplicates/0007
-a{color:red;font-size:16px}a{color:red;font-size:16px}
+a{color:red;font-size:16px}
FAIL duplicates/0008
-a{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
+a{transform:rotate(45deg)}
FAIL duplicates/0009
-.nav.item,.footer,.nav.item{color:red}
+.nav .item,.footer{color:red}
FAIL duplicates/0010
-h1,h2{color:red}h2,h1{color:red}
+h1,h2{color:red}
FAIL duplicates/0011
-.foo.bar{color:red}.foo{.bar{color:red}}
+.foo .bar{color:red}
FAIL duplicates/0012
-a{color:red}a{color:red;font-size:1rem}
+a{color:red;font-size:1rem}
FAIL duplicates/0013
-a{--color:blue;--color:red!important}
+a{--color:red !important}
FAIL duplicates/0014
-a{border-top:1px solid blue;border-top:2px solid red}
+a{border-top:2px solid red}
FAIL duplicates/0019
-a{color:var(--x);color:var(--x)}
+a{color:var(--x)}
FAIL empty-rules/0001
-a{}b{color:red}
+b{color:red}
FAIL empty-rules/0002
-a{}b{color:red}
+b{color:red}
FAIL empty-rules/0003
-@media screen{}b{color:red}
+b{color:red}
FAIL empty-rules/0004
-a{color:red;&b{}}
+a{color:red}
FAIL font-face/0002
-@font-face{font-family:"Custom";font-display:swap}
+@font-face{font-family:Custom;font-display:swap}
FAIL font-face/0003
-@font-face{font-family:Custom;src:url("font.woff2")}
+@font-face{font-family:Custom;src:url(font.woff2)}
FAIL font-face/0004
-@font-face{font-family:Custom;src:url(font.woff2)format("woff2")}
+@font-face{font-family:Custom;src:url(font.woff2)format(woff2)}
FAIL font-face/0006
-@font-face{font-family:test;src:local(test);unicode-range:U0 -0FF}
+@font-face{font-family:test;src:local(test);unicode-range:U+??}
FAIL gradients/0001
-a{background:linear-gradient(to bottom,red,blue)}
+a{background:linear-gradient(red,#00f)}
FAIL gradients/0002
-a{background:linear-gradient(180deg,red,blue)}
+a{background:linear-gradient(red,#00f)}
FAIL gradients/0003
-a{background:linear-gradient(to right,red,blue)}
+a{background:linear-gradient(90deg,red,#00f)}
FAIL gradients/0004
-a{background:linear-gradient(red 0%,blue 100%)}
+a{background:linear-gradient(red,#00f)}
FAIL gradients/0005
-a{background:radial-gradient(ellipse at center,red,blue)}
+a{background:radial-gradient(red,#00f)}
FAIL import/0005
-@import url("foo.css")layer(base)supports(foo:bar);
+@import"foo.css"layer(base)supports(foo:bar);
FAIL keyframes/0001
-@keyframes fade{0%{opacity:0}100%{opacity:1}}
+@keyframes fade{0%{opacity:0}to{opacity:1}}
FAIL keyframes/0002
-@keyframes fade{from{opacity:0}50%{opacity:.5}100%{opacity:1}}
+@keyframes fade{0%{opacity:0}50%{opacity:.5}to{opacity:1}}
FAIL layer/0001
-@layer utilities;@layer utilities;a{color:red}
+@layer utilities;a{color:red}
FAIL layer/0002
-@layer base{a{color:blue}}@layer utilities{a{color:red}}@layer base{a{font-weight:bold}}
+@layer base{a{color:#00f;font-weight:700}}@layer utilities{a{color:red}}
FAIL media/0002
-@media screen{@media(width>=768px){a{color:red}}}
+@media screen{@media (width>=768px){a{color:red}}}
FAIL media/0003
-@media all and (width>=500px){a{color:red}}
+@media (width>=500px){a{color:red}}
FAIL media/0004
-@media screen and (width>=768px){a{color:red}}@media screen and (width>=768px){b{margin:0}}
+@media screen and (width>=768px){a{color:red}b{margin:0}}
FAIL media/0005
-@media(min-width:768px){a{color:red}}
+@media (width>=768px){a{color:red}}
FAIL media/0006
-@media(max-width:1024px){a{color:red}}
+@media (width<=1024px){a{color:red}}
FAIL media/0007
-@media(min-height:600px){a{color:red}}
+@media (height>=600px){a{color:red}}
FAIL media/0008
-@media(max-height:900px){a{color:red}}
+@media (height<=900px){a{color:red}}
FAIL media/0009
-@media(min-width:768px)and (max-width:1024px){a{color:red}}
+@media (768px<=width<=1024px){a{color:red}}
FAIL merging/0001
-a{color:red}a{font-size:16px}
+a{color:red;font-size:16px}
FAIL merging/0002
-.a{color:red}.b{color:red}
+.a,.b{color:red}
FAIL merging/0003
-@media screen{a{color:red}}@media screen{b{margin:0}}
+@media screen{a{color:red}b{margin:0}}
FAIL merging/0004
-@media screen{}a{color:red}
+a{color:red}
FAIL merging/0005
-a{color:red}b{color:red;font-size:16px}
+a,b{color:red}b{font-size:16px}
FAIL merging/0006
-@keyframes fade{0%{opacity:0}100%{opacity:1}}@keyframes fade{0%{opacity:.5}100%{opacity:1}}
+@keyframes fade{0%{opacity:.5}to{opacity:1}}
FAIL merging/0008
-@media(width>=1px){a{color:red}}a{color:green}@media(width>=1px){a{background:#0b0}}
+@media (width>=1px){a{color:red}}a{color:green}@media (width>=1px){a{background:#0b0}}
FAIL nesting/0007
-.foo{color:red;&.bar{margin:0}}
+.foo{color:red;.bar{margin:0}}
FAIL nesting/0009
-.foo{color:red;.parent&{margin:0}}
+.foo{color:red;.parent &{margin:0}}
FAIL nesting/0010
-.nav{display:flex}.nav a{color:red}.nav a:hover{margin:0}
+.nav{display:flex;a{color:red;&:hover{margin:0}}}
FAIL nesting/0011
-a{color:red}a:hover{margin:0}
+a{color:red;&:hover{margin:0}}
FAIL nesting/0012
-.card{padding:1rem}.card>.title{color:red}
+.card{padding:1rem;>.title{color:red}}
FAIL nesting/0013
-a{b{color:red}}
+a b{color:red}
FAIL nesting/0014
-a{>b{color:red}}
+a>b{color:red}
FAIL nesting/0015
-a{+b{color:red}}
+a+b{color:red}
FAIL nesting/0016
-a{~b{color:red}}
+a~b{color:red}
FAIL nesting/0018
-a{&:hover{color:red}}
+a:hover{color:red}
FAIL nesting/0019
-.foo{.bar{color:red;font-size:1rem}.bar{color:red;font-size:1rem}}
+.foo .bar{color:red;font-size:1rem}
FAIL page/0003
-@page{}
FAIL scope/0002
-@scope(.card)to (.card.content){a{color:red}}
+@scope(.card)to (.card .content){a{color:red}}
FAIL scope/0003
-@scope(.card){}
FAIL selectors-advanced/0001
-:is(a,b){color:red}
+a,b{color:red}
FAIL selectors-advanced/0005
-input:not(:invalid){color:red}
+input:valid{color:red}
FAIL selectors-advanced/0006
-a:not(:dir(ltr)){color:red}
+a:dir(rtl){color:red}
FAIL selectors-advanced/0007
-a:not(:not(.active)){color:red}
+a.active{color:red}
FAIL selectors-advanced/0008
-input:not(:enabled){color:red}
+input:disabled{color:red}
FAIL selectors-advanced/0009
-input:not(:required){color:red}
+input:optional{color:red}
FAIL selectors-advanced/0010
-a:not(:link){color:red}
+a:visited{color:red}
FAIL selectors-advanced/0011
-:is(:link,:visited){color:red}
+:any-link{color:red}
FAIL selectors-advanced/0012
-:is(textarea,input):not(:required){color:red}
+:is(textarea,input):optional{color:red}
FAIL selectors-advanced/0013
-h1,h2,h3,h4,h5,h6{color:red}
+:heading{color:red}
FAIL selectors/0001
-a:nth-child(2n+ 1){color:red}
+a:nth-child(odd){color:red}
FAIL selectors/0002
-a:nth-child(2n+ 0){color:red}
+a:nth-child(2n){color:red}
FAIL selectors/0003
-a:nth-child(+ 5){color:red}
+a:nth-child(5){color:red}
FAIL selectors/0004
-a:nth-child(0n+ 3){color:red}
+a:nth-child(3){color:red}
FAIL selectors/0006
-a:nth-child(1){color:red}
+a:first-child{color:red}
FAIL selectors/0007
-a:nth-last-child(1){color:red}
+a:last-child{color:red}
FAIL selectors/0008
-a:nth-child(1n){color:red}
+a:nth-child(n){color:red}
FAIL selectors/0009
-a:nth-of-type(1){color:red}
+a:first-of-type{color:red}
FAIL selectors/0010
-a:nth-last-of-type(1){color:red}
+a:last-of-type{color:red}
FAIL selectors/0011
-a::before{content:"x"}
+a:before{content:"x"}
FAIL selectors/0013
-*#id{color:red}
+#id{color:red}
FAIL selectors/0014
-a[href="foo"]{color:red}
+a[href=foo]{color:red}
FAIL shorthands/0001
-a{margin:10px 10px 10px 10px}
+a{margin:10px}
FAIL shorthands/0002
-a{margin:10px 20px 10px 20px}
+a{margin:10px 20px}
FAIL shorthands/0003
-a{margin:10px 20px 30px 20px}
+a{margin:10px 20px 30px}
FAIL shorthands/0004
-a{background:none}
+a{background:0 0}
FAIL shorthands/0006
-a{inset:0 0 0 0}
+a{inset:0}
FAIL shorthands/0007
-a{padding:10px 10px 10px 10px}
+a{padding:10px}
FAIL shorthands/0008
-a{overflow-x:hidden;overflow-y:hidden}
+a{overflow:hidden}
FAIL shorthands/0009
-a{row-gap:10px;column-gap:10px}
+a{gap:10px}
FAIL shorthands/0010
-a{flex-grow:1;flex-shrink:0;flex-basis:auto}
+a{flex:1 0 auto}
FAIL shorthands/0011
-a{outline-width:1px;outline-style:solid;outline-color:red}
+a{outline:1px solid red}
FAIL shorthands/0012
-a{border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px}
+a{border-radius:5px}
FAIL shorthands/0013
-a{margin-top:10px;margin-right:20px;margin-bottom:10px;margin-left:20px}
+a{margin:10px 20px}
FAIL shorthands/0014
-a{text-decoration-line:underline;text-decoration-style:solid;text-decoration-color:red}
+a{text-decoration:underline red}
FAIL shorthands/0015
-a{padding-top:5px;padding-right:10px;padding-bottom:5px;padding-left:10px}
+a{padding:5px 10px}
FAIL shorthands/0016
-a{border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:red;border-right-color:red;border-bottom-color:red;border-left-color:red}
+a{border:1px solid red}
FAIL shorthands/0017
-a{padding:5px 10px 5px 10px}
+a{padding:5px 10px}
FAIL shorthands/0018
-a{padding:5px 10px 15px 10px}
+a{padding:5px 10px 15px}
FAIL shorthands/0019
-a{border-radius:5px 10px 5px 10px}
+a{border-radius:5px 10px}
FAIL shorthands/0020
-a{border-radius:10px 10px 10px 10px/5px 5px 5px 5px}
+a{border-radius:10px/5px}
FAIL shorthands/0021
-a{inset:10px 20px 10px 20px}
+a{inset:10px 20px}
FAIL shorthands/0022
-a{margin:10px 10px}
+a{margin:10px}
FAIL shorthands/0023
-a{align-items:center;justify-items:center}
+a{place-items:center}
FAIL shorthands/0024
-a{align-content:center;justify-content:center}
+a{place-content:center}
FAIL shorthands/0025
-a{align-self:center;justify-self:center}
+a{place-self:center}
FAIL shorthands/0026
-a{column-gap:10px;row-gap:20px}
+a{gap:20px 10px}
FAIL shorthands/0027
-a{column-width:auto;column-count:3}
+a{columns:auto 3}
FAIL shorthands/0028
-a{list-style-type:disc;list-style-position:inside;list-style-image:none}
+a{list-style:inside}
FAIL shorthands/0029
-a{background-color:red;background-image:none;background-repeat:repeat;background-position:0% 0%;background-attachment:scroll}
+a{background:red}
FAIL shorthands/0030
-a{font-style:italic;font-weight:bold;font-size:16px;line-height:1.5;font-family:Arial,sans-serif}
+a{font:italic 700 16px/1.5 Arial,sans-serif}
FAIL shorthands/0031
-a{transition-property:opacity;transition-duration:.3s;transition-timing-function:ease;transition-delay:0s}
+a{transition:opacity .3s}
FAIL shorthands/0032
-a{animation-name:slide;animation-duration:1s;animation-timing-function:ease;animation-delay:0s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:none;animation-play-state:running}
+a{animation:slide 1s}
FAIL shorthands/0033
-a{border:medium solid red}
+a{border:solid red}
FAIL shorthands/0034
-a{background:url(bg.png)0% 0% repeat scroll red}
+a{background:red url(bg.png)}
FAIL shorthands/0035
-a{font:normal normal 16px/1.5 Arial,sans-serif}
+a{font:16px/1.5 Arial,sans-serif}
FAIL shorthands/0037
-a{margin:0 auto 0 auto}
+a{margin:0 auto}
FAIL shorthands/0038
-a{border-color:red red red red}
+a{border-color:red}
FAIL shorthands/0039
-a{gap:10px 10px}
+a{gap:10px}
FAIL shorthands/0040
-a{overflow:hidden hidden}
+a{overflow:hidden}
FAIL shorthands/0041
-a{border-image:url(border.png)30 round;border-width:1px;border-style:solid;border-color:red}
+a{border:1px solid red;border-image:url(border.png) 30 round}
FAIL shorthands/0042
-a{border-width:1px;border-style:solid;border-color:red;border-image:url(border.png)30 round}
+a{border:1px solid red;border-image:url(border.png) 30 round}
FAIL shorthands/0043
-a{border-image:url(border.png)30 round;border:1px solid red}
+a{border:1px solid red}
FAIL shorthands/0044
-a{border-image-source:url(border.png);border-image-slice:30;border-image-repeat:round;border-width:4px;border-style:solid;border-color:#0000}
+a{border:4px solid transparent;border-image:url(border.png) 30 round}
FAIL shorthands/0045
-a{font-variant-ligatures:no-common-ligatures;font-style:italic;font-weight:bold;font-size:16px;line-height:1.5;font-family:Arial,sans-serif}
+a{font:italic 700 16px/1.5 Arial,sans-serif;font-variant-ligatures:no-common-ligatures}
FAIL shorthands/0046
-a{font-style:italic;font-weight:bold;font-size:16px;line-height:1.5;font-family:Arial,sans-serif;font-feature-settings:"smcp"1}
+a{font:italic 700 16px/1.5 Arial,sans-serif;font-feature-settings:"smcp" 1}
FAIL shorthands/0047
-a{font-variant-numeric:tabular-nums;font:italic 16px/1.5 Arial,sans-serif}
+a{font:italic 16px/1.5 Arial,sans-serif}
FAIL shorthands/0048
-a{font-style:normal;font-weight:400;font-size:14px;line-height:1.4;font-family:Georgia,serif;font-kerning:none}
+a{font:14px/1.4 Georgia,serif;font-kerning:none}
FAIL shorthands/0049
-a{mask-border:url(mask.png)25 / 10px round;mask-image:linear-gradient(black,transparent);mask-size:cover;mask-repeat:no-repeat}
+a{mask:linear-gradient(#000,transparent) no-repeat/cover;mask-border:url(mask.png) 25/10px round}
FAIL shorthands/0050
-a{mask-image:linear-gradient(black,transparent);mask-repeat:no-repeat;mask-border:url(mask.png)25 round}
+a{mask:linear-gradient(#000,transparent) no-repeat;mask-border:url(mask.png) 25 round}
FAIL shorthands/0051
-a{mask-border:url(mask.png)25 round;mask:linear-gradient(black,transparent)}
+a{mask:linear-gradient(#000,transparent)}
FAIL shorthands/0052
-a{font-variation-settings:"wght"600,"wdth"75;font-style:normal;font-weight:400;font-size:18px;line-height:1.6;font-family:Inter,sans-serif}
+a{font:18px/1.6 Inter,sans-serif;font-variation-settings:"wght" 600,"wdth" 75}
FAIL shorthands/0054
-a{font-weight:bold;font:14px serif}
+a{font:14px serif}
FAIL shorthands/0056
-a{margin-top:10px!important;margin-right:20px;margin-bottom:10px;margin-left:20px}
+a{margin:10px 20px;margin-top:10px!important}
FAIL shorthands/0061
-@property --pt{syntax:"<length>";inherits:false;initial-value:0px}@property --pr{syntax:"<length>";inherits:false;initial-value:0px}@property --pb{syntax:"<length>";inherits:false;initial-value:0px}@property --pl{syntax:"<length>";inherits:false;initial-value:0px}a{padding-top:var(--pt);padding-right:var(--pr);padding-bottom:var(--pb);padding-left:var(--pl)}
+@property --pt{syntax:"<length>";inherits:false;initial-value:0px}@property --pr{syntax:"<length>";inherits:false;initial-value:0px}@property --pb{syntax:"<length>";inherits:false;initial-value:0px}@property --pl{syntax:"<length>";inherits:false;initial-value:0px}a{padding:var(--pt) var(--pr) var(--pb) var(--pl)}
FAIL shorthands/0062
-@property --bw{syntax:"<length>";inherits:false;initial-value:0px}@property --bs{syntax:"<custom-ident>";inherits:false;initial-value:none}@property --bc{syntax:"<color>";inherits:false;initial-value:black}a{border-width:var(--bw);border-style:var(--bs);border-color:var(--bc)}
+@property --bw{syntax:"<length>";inherits:false;initial-value:0px}@property --bs{syntax:"<custom-ident>";inherits:false;initial-value:none}@property --bc{syntax:"<color>";inherits:false;initial-value:#000}a{border:var(--bw) var(--bs) var(--bc)}
FAIL shorthands/0063
-a{top:0;right:0;bottom:0;left:0}
+a{inset:0}
FAIL shorthands/0064
-a{margin-inline-start:10px;margin-inline-end:10px}
+a{margin-inline:10px}
FAIL shorthands/0065
-a{position-try-order:normal;position-try-fallbacks:flip-block,--custom}
+a{position-try:flip-block,--custom}
FAIL shorthands/0066
-a{border-top:1px solid blue;border:2px solid red}
+a{border:2px solid red}
FAIL shorthands/0067
-a{border-block-start:1px solid blue;border-block:2px solid red}
+a{border-block:2px solid red}
FAIL shorthands/0068
-a{padding-inline-start:10px;padding-inline:20px}
+a{padding-inline:20px}
FAIL shorthands/0069
-a{margin-top:10px;margin:20px}
+a{margin:20px}
FAIL shorthands/0070
-a{border-top-width:1px;border-width:2px}
+a{border-width:2px}
FAIL shorthands/0071
-a{border-top-color:blue;border-top:2px solid red}
+a{border-top:2px solid red}
FAIL shorthands/0072
-a{inset-block-start:10px;inset-block:20px}
+a{inset-block:20px}
FAIL shorthands/0073
-a{transition:all 0s}
+a{transition:all}
FAIL shorthands/0074
-a{flex:0 0 0}
+a{flex:0 0}
FAIL supports/0001
-@supports(hanging-punctuation:first){a{hanging-punctuation:first}}
+@supports (hanging-punctuation:first){a{hanging-punctuation:first}}
FAIL supports/0002
-@supports(display:grid){}a{color:red}
+a{color:red}
FAIL supports/0003
-@supports(display:grid){a{display:grid}}
+a{display:grid}
FAIL supports/0004
-@supports(display:flex){a{display:flex}b{color:red}}
+a{display:flex}b{color:red}
FAIL transforms/0001
-a{transform:translate3d(10px,0,0)}
+a{transform:translate(10px)}
FAIL transforms/0002
-a{transform:translate(0,20px)}
+a{transform:translateY(20px)}
FAIL transforms/0003
-a{transform:scale(1.5,1.5)}
+a{transform:scale(1.5)}
FAIL transforms/0004
-a{transform:rotateZ(45deg)}
+a{transform:rotate(45deg)}
FAIL transforms/0005
-a{transform:scale3d(1.5,2,1)}
+a{transform:scale(1.5,2)}
FAIL transforms/0006
-a{transform:rotate3d(0,1,0,30deg)}
+a{transform:rotateY(30deg)}
FAIL transforms/0007
-a{transform:scale(1.5,1)}
+a{transform:scaleX(1.5)}
FAIL transforms/0008
-a{transform:translate3d(0,0,5px)}
+a{transform:translateZ(5px)}
FAIL transforms/0009
-a{transform:rotate3d(1,0,0,20deg)}
+a{transform:rotateX(20deg)}
FAIL transforms/0010
-a{transform:scale(50%)}
+a{transform:scale(.5)}
FAIL transforms/0011
-a{scale:200%}
+a{scale:2}
FAIL values/0001
-a{font-weight:bold}
+a{font-weight:700}
FAIL values/0002
-a{font-weight:normal}
+a{font-weight:400}
FAIL values/0003
-a{background:url("image.png")}
+a{background:url(image.png)}
FAIL values/0014
-a{width:calc(calc(100% - 20px)+ 10px)}
+a{width:calc(100% - 10px)}
FAIL values/0015
-a{width:calc(100px * 2)}
+a{width:200px}
FAIL values/0016
-a{width:calc(50px + 50px)}
+a{width:100px}
FAIL values/0017
-a{width:calc(((75.37% - 63.5px)- 900px)+ (2 * 100px))}
+a{width:calc(75.37% - 763.5px)}
FAIL values/0019
-a{grid-template-areas:"head head""nav main""foot ...."}
+a{grid-template-areas:"head head""nav main""foot ."}
FAIL values/0020
-a{background-position:center center}
+a{background-position:50%}
FAIL values/0021
-a{width:calc(100% / 3)}
+a{width:calc(100%/3)}
FAIL values/0022
-a{display:block flow}
+a{display:block}
FAIL values/0023
-a{transition:color cubic-bezier(0,0,1,1)}
+a{transition:color linear}
FAIL values/0024
-a{transition:color cubic-bezier(.25,.1,.25,1)}
+a{transition:color ease}
FAIL values/0025
-a{background-repeat:no-repeat no-repeat}
+a{background-repeat:no-repeat}
FAIL values/0026
-a{background-repeat:repeat no-repeat}
+a{background-repeat:repeat-x}
FAIL values/0027
-a{transform:rotate(.25turn)}
+a{transform:rotate(90deg)}
FAIL values/0028
-a{min-width:initial}
+a{min-width:auto}
FAIL values/0031
-a{font-family:"Helvetica Neue"}
+a{font-family:Helvetica Neue}
FAIL values/0032
-a{font-family:Helvetica,Arial,Helvetica,sans-serif}
+a{font-family:Helvetica,Arial,sans-serif}
FAIL values/0033
-a{display:inline flow-root}
+a{display:inline-block}
FAIL values/0034
-a{animation:fade steps(1,start)}
+a{animation:fade step-start}
FAIL values/0035
-a{background-position:left top}
+a{background-position:0 0}
FAIL values/0036
-a{transition:color cubic-bezier(.42,0,1,1)}
+a{transition:color ease-in}
FAIL values/0037
-a{transition:color cubic-bezier(0,0,.58,1)}
+a{transition:color ease-out}
FAIL values/0038
-a{background-repeat:no-repeat repeat}
+a{background-repeat:repeat-y}
FAIL values/0039
-a{width:calc(100px * 1)}
+a{width:100px}
FAIL values/0040
-a{width:calc(100px + 0px)}
+a{width:100px}
FAIL values/0041
-a{margin-left:calc(-1 * (-10px))}
+a{margin-left:10px}
FAIL values/0042
-a{width:calc(1 / (1 / 50px))}
+a{width:50px}
FAIL values/0043
-a{width:calc(calc(10px + 20px)+ calc(30px + 40px))}
+a{width:100px}
FAIL values/0044
-a{width:calc(2 * 3 * 10px)}
+a{width:60px}
FAIL values/0045
-a{width:calc(2 * (50px + 25px))}
+a{width:150px}
FAIL values/0046
-a{width:calc(50% + 25%)}
+a{width:75%}
FAIL values/0047
-a{line-height:calc(10 / 2)}
+a{line-height:5}
FAIL values/0048
-a{width:calc(50px - 50px)}
+a{width:0}
FAIL values/0049
-a{width:calc(100px * 0)}
+a{width:0}
FAIL values/0050
-a{width:calc(pi * 100px)}
+a{width:314.159px}
FAIL values/0051
-a{width:calc(e * 100px)}
+a{width:271.828px}
FAIL values/0052
-a{width:min(10px,20px)}
+a{width:10px}
FAIL values/0053
-a{width:calc(1in + 0px)}
+a{width:96px}
FAIL values/0054
-a{width:calc(100px)}
+a{width:100px}
FAIL values/0055
-a{width:calc(100px / 4)}
+a{width:25px}
FAIL values/0056
-a{width:calc(100% - 50px + 0%)}
+a{width:calc(100% - 50px)}
FAIL values/0057
-a{--brand-color:rgb(0 0 0)}
+a{--brand-color: rgb(0 0 0)}
FAIL values/0058
-a{--foo:;color:var(--foo,red)}
+a{--foo: ;color:var(--foo,red)}
FAIL values/0062
-a{width:clamp(10px,10px,10px)}
+a{width:10px}
FAIL values/0063
-a{width:max(10px,20px)}
+a{width:20px}
FAIL values/0064
-a{opacity:initial}
+a{opacity:1}
FAIL values/0066
-a{z-index:initial}
+a{z-index:auto}
FAIL values/0067
-a{margin:initial}
+a{margin:0}
FAIL values/0070
-@property --brand-color{syntax:"<color>";inherits:false;initial-value:#000}a{--brand-color:rgb(0 0 0)}
+@property --brand-color{syntax:"<color>";inherits:false;initial-value:#000}a{--brand-color:#000}
FAIL whitespace/0012
-a{width:calc(100% * 2)}
+a{width:calc(100%*2)}
FAIL whitespace/0015
-a{font:16px / 1.5 sans-serif}
+a{font:16px/1.5 sans-serif}