Repository: cyanharlow/purecss-gaze Branch: master Commit: 914dd34d69f2 Files: 3 Total size: 70.5 KB Directory structure: gitextract_b6drx94a/ ├── README.md ├── index.html └── style.css ================================================ FILE CONTENTS ================================================ ================================================ FILE: README.md ================================================ # Pure CSS Gaze An ongoing series in which I create art using only CSS and HTML. Inspired by Italian renaissance. Rules I have for myself: 1. All elements must be typed out by hand 2. Only Atom text editor and Chrome Developer Tools allowed. 3. ~~SVG use is limited, and all shapes can only use hand-plotted coordinates and bezier curves - without the aid of any graphics editor.~~ (Note: at one point I was using one or two SVG elements but I eventually grew tired of them and they've since been deleted, so this rule no longer applies. No offense to SVG.) Because of the artistic nature of this project I have not concerned myself with cross-browser-compatibility, so the live preview will most likely look laughable in anything other than chrome. [cyanharlow.github.io/purecss-gaze](https://cyanharlow.github.io/purecss-gaze/) ![alt text](https://raw.githubusercontent.com/cyanharlow/purecss-gaze/master/preview.png) ================================================ FILE: index.html ================================================ PureCSS Gaze
================================================ FILE: style.css ================================================ html { font-size: 10px; padding: 0; } html, body { margin: 0; } body { background-color: #101213; background-size: auto 1000px; min-height: 1000px; position: relative; padding: 35px 0; } .linksection { font-size: 12px; text-align: center; position: static; padding: 0 0 36px; font-family: 'Century Gothic', Arial, sans-serif; color: #423730; } .linksection .separator { padding: 0 5px; } .linksection a { color: #584937; } .frame { width: 900px; height: 1000px; margin: auto; overflow: hidden; position: relative; background-color: #0d1a1d; } .frame * { position: absolute; filter: blur(0.5px); } .canvas-texture, .aged-varnish { pointer-events: none; width: 100%; height: 100%; } .canvas-texture { background-image: conic-gradient(#ffffff 25%, #000000 25% 50%, white 50% 75%, black 75% 100%); filter: blur(1px); background-size: 5px 3px; mix-blend-mode: soft-light; opacity: 0.25; } .aged-varnish { background-color: #ecdec78f; mix-blend-mode: multiply; } .frame *:after, .frame *:before { content: ""; position: absolute; } .head, .hair { left: 38%; top: 14%; width: 31%; height: 37%; transform: rotate(-3deg); } .hair.front { pointer-events: none; } .hair.front * { pointer-events: all; } .head { background-color: #cab0a0; background-image: linear-gradient(-76deg, #8c6756 16%, transparent 26%), linear-gradient(51deg, #6f4a41 17%, #6f413300 39%), linear-gradient(190deg, #e7c0a7 20%, #a17165 44%, #cfb19e 55%, #280a05); color: #291a17; border-radius: 57% 39% 27% 73% / 28% 49% 49% 36%; clip-path: polygon(-20% -20%, 81% -20%, 96% 31%, 96% 46%, 98.25% 53%, 98.25% 59%, 97% 64%, 95% 71%, 91% 83%, 84% 100%, 69% 100%, -9% 100%); box-shadow: inset 9px 7px 4px -1px #966a4d, 14px -47px 3px -45px #946c5b, -9px 2px 9px 4px #220f0b; } .face { width: 100%; height: 100%; overflow: hidden; border-radius: inherit; } .ear { left: 34%; top: 28%; background: #673f31; box-shadow: inset 2px -2px 5px 5px #451f19, 5px 10px 5px -6px #1f0909; height: 11%; width: 5%; border-radius: 50% 50% 30% 70% / 50% 43% 12% 50%; } .lashes { background-image: repeating-radial-gradient(ellipse at -30% -72%, transparent 1%, currentColor, transparent 5%, transparent 6%); border-radius: 55% 19% 93% 0 / 93% 52% 68% 0; clip-path: polygon(0 73%, 50% 4%, 100% 0, 100% 100%, 0 100%); } .head:after { width: 100%; height: 100%; pointer-events: none; border-radius: inherit; box-shadow: inset 32px -11px 30px -31px #240c07, inset -3px -43px 16px -37px #67382b, inset 67px -10px 34px -45px #4e2f23, inset 30px -29px 20px -11px #3d130d; } .forehead-shadow { top: 0%; right: 0; height: 34%; width: 40%; border-radius: 0 100% 0 0; transform: rotate(9deg); box-shadow: inset -10px 8px 8px -2px #704b42; } .forehead { top: 15%; left: 66%; width: 8%; transform: rotate(9deg); box-shadow: 0 0 28px 18px #fbebe1; } .cheekhollow { box-shadow: 0 0 38px 38px, 0 0 40px 60px #6105006b; color: #5d372f; background: currentColor; width: 14%; height: 4%; top: 62%; left: -4%; border-radius: 0 18% 0 0; transform: rotate(28deg); } .cheek-highlight { left: 23%; top: 51%; transform: rotate(35deg); width: 28%; box-shadow: 0 0 20px 8px #ffedda; } .philtrum { left: 76%; top: 65%; height: 2%; box-shadow: 0 0 9px 3px #461919; } .nose-outer-highlights { width: 24%; height: 10%; top: 53%; left: 63%; border-radius: 50%; box-shadow: -71px -9px 24px 5px #f0dcd1, -6px 8px 26px 16px #f1e6e1, 2px 3px 30px 40px #e8bca1; } .nostrils-back { border-radius: 50%; background-color: #523523; background-image: radial-gradient(ellipse at 43% 69%, #4e211b 49%, #905949 66%); width: 16%; height: 9%; top: 54%; left: 71%; box-shadow: -2px 13px 8px -5px #3c0a0a; } .nostrils-front { transform: rotate(-14deg); border-radius: 50% 50% 50% 50% / 57% 50% 50% 34%; background-color: #e3b89d; background-image: linear-gradient(-90deg, #461c19 33%, transparent 40%), radial-gradient(ellipse farthest-corner at 44% 100%, #380d0d, 44%, rgba(60, 15, 15, 0) 58%), radial-gradient(ellipse at 61% 7%, #e0b59a 22%, #653a2c); width: 23%; height: 10%; top: 52%; left: 63%; box-shadow: -4px 8px 5px -1px #250202d6, 0px -7px 12px 5px #a9755d, inset -5px 7px 10px -5px #9a674f; } .nostrils-front:after { left: 23%; top: 36%; width: 21%; box-shadow: 0 0 9px 4px #f3d3c1; } .nose-bridge { width: 12%; height: 31%; transform: rotate(-22deg); border-radius: 0 0 50% 50% / 0 0 13% 16%; color: #946d5b; background-color: #ecc8b2; background-image: radial-gradient(circle at 51% 80%, #f5ebea 3%, #ffffff00 8%); box-shadow: inset 0 11px 8px -3px #bd9c85, inset 5px -19px 8px -13px #551d1b, inset 3px -10px 6px 5px, -17px -6px 6px -12px #a07568; left: 69%; top: 29%; } .nasion { left: 73%; top: 26%; border-radius: 95% 0 0 0; width: 11%; height: 7%; transform: rotate(-34deg); box-shadow: -9px -9px 9px -1px #e7c0a6; } .nose-depth { height: 12%; transform: rotate(-18deg); border-radius: 0 0 50% 50% / 0 0 13% 16%; box-shadow: 6px -12px 18px 17px #a07866; left: 66%; top: 38%; } .nose-side { height: 20%; transform: rotate(-18deg); border-radius: 0 0 50% 50% / 0 0 13% 16%; background: #ecc8b2; box-shadow: 6px -12px 9px 11px #9c7766; left: 70%; top: 36%; } .top-left-lip { background-color: #a74242; background-image: linear-gradient(176deg, #a74e4e 29%, #521a1b 89%); box-shadow: inset 14px -7px 5px -7px #2a0c10; width: 18%; height: 3.4%; left: 59%; top: 71%; transform: rotate(-29deg); border-radius: 8% 46% 33% 65% / 8% 58% 44% 77%; } .top-right-lip { background-color: #b35656; background-image: linear-gradient(180deg, #a04848 41%, #5d1c1d 85%, #0c0909 95%); width: 11%; height: 3.4%; left: 76%; top: 71%; transform: rotate(50deg); border-radius: 33% 19% 71% 36% / 51% 11% 85% 51%; } .lip-tubercle { background-color: #c16060; background-image: radial-gradient(circle at 45% 188%, #330c0d 46%, #ab5654 84%, transparent 96%); color: #4f0c0c; box-shadow: inset 0px -9px 4px -6px, 0 4px 4px -3px; width: 10%; height: 4.4%; left: 71%; top: 69.125%; border-radius: 33% 19% 32% 30% / 18% 29% 70% 69%; } .open-mouth { width: 23%; height: 6%; top: 72%; left: 62%; background: #0b0909; border-radius: 50%; } .left-mouth-corner { width: 8%; left: 59%; top: 75%; border-bottom: 2px solid #0e0202; border-radius: 50%; box-shadow: 0 -4px 11px 6px #2d0101d4; transform: rotate(8deg); } .right-mouth-corner { width: 6%; left: 81%; top: 75.5%; border-bottom: 2px solid #090707; border-radius: 50%; box-shadow: 0 -1px 4px 2px #130404, 0 -4px 10px 4px #271313; transform: rotate(16deg); } .bottom-left-lip { background-color: #a74242; background-image: linear-gradient(38deg, #b7a8a2 15%, rgba(159, 61, 62, 0) 36%), linear-gradient(182deg, #9e4141 44%, #7e2929 80%); width: 17%; height: 5%; left: 62%; top: 76%; transform: rotate(9deg); border-radius: 8% 33% 37% 60% / 8% 44% 44% 92%; } .bottom-mid-lip { background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0.18), rgba(255, 255, 255, 0) 57%, #6b2323), linear-gradient(180deg, #591818, #8d3232 20%, #a74242 75%, #571818); width: 18%; box-shadow: inset 8px 1px 7px -3px #9a483f, inset -9px 1px 8px -3px #a04555; height: 6%; left: 66%; top: 75.5%; transform: rotate(1deg); border-radius: 36% 33% 68% 35% / 32% 22% 55% 75%; } .bottom-right-lip { background-image: linear-gradient(148deg, #a74242 56%, #6b232300 90%); width: 8%; height: 4%; left: 77%; top: 76%; transform: rotate(-5deg); border-radius: 8% 4% 63% 47% / 8% 4% 94% 77%; } .nostrils-front .naris { width: 36%; height: 24%; background: #1d0d0d; box-shadow: -3px 2px 6px -1px #130707, -6px 0px 4px -2px #c28d6b; border-radius: 50%; bottom: 14%; left: 21%; } .nostrils-back .naris { width: 37%; height: 34%; background: #0f0606; box-shadow: -3px 7px 9px -2px #271616, -6px 2px 5px -3px #c28d6b; border-radius: 50%; bottom: 18%; left: 48%; } .labiomental-groove { top: 79%; left: 72%; width: 5%; box-shadow: 0 9px 13px 10px #300606; } .orbicularis-oris { top: 80%; left: 61%; width: 22%; box-shadow: 0 0 18px 8px #e3bda8, 0 9px 15px 8px #664135; } .chin-indent { width: 18%; height: 0; left: 64%; top: 84%; box-shadow: 0 0 9px 5px #6b4b43; } .chin-shadow { border-radius: 50%; color: #cca995; background-color: #ebc8b1; box-shadow: 0 4px 11px 6px, 0 11px 17px 6px, 0 -7px 9px 7px #97604b, 0 83px 20px 90px #977261; top: 86%; left: 69%; width: 10%; height: 4%; filter: blur(3px); } .eyeball { overflow: hidden; } .eyeball.left { border-radius: 60% 40% 50% 50% / 100% 100% 0% 0%; background-color: #778273; background-image: radial-gradient(circle at 48% 58%, white 8%, transparent 10%), radial-gradient(circle at 50% 50%, #ffffffa6, transparent); width: 20%; height: 7%; left: 38%; top: 34%; box-shadow: inset 11px 0px 10px -2px #401010, inset -5px 3px 2px -2px #401010, -1px -4px 2px -2px #170808; } .lashes.left { left: 43%; top: 31.5%; width: 16%; height: 5%; color: #320b02f2; } .lashes.left2 { left: 32%; top: 32%; width: 23%; height: 5%; transform: rotate(-24deg); color: #4a1f1f; } .eyeunder.left { border-radius: 50% / 15% 10% 70% 70%; background-image: radial-gradient(ellipse farthest-corner at 50% -59%, #fdede4, #9745456e 56%, rgba(151, 32, 32, 0) 73%); width: 29%; height: 10%; left: 33%; top: 39.5%; box-shadow: 0px -6px 6px -5px #090000a3, inset -6px 4px 6px -4px #ebc8b4, inset 0 17px 8px -5px #9f6055e3, -19px -6px 9px -12px #995d4d; } .eyeunder.left:before { width: 100%; height: 100%; right: 2%; top: -14%; border-right: 6px solid white; border-radius: inherit; filter: blur(4px); transform: rotate(15deg); } .eyeball.right { border-radius: 60% 40% 50% 50% / 100% 100% 0% 0%; background-color: #9ea99a; background-image: radial-gradient(circle at 48% 58%, white 8%, transparent 10%), radial-gradient(circle at 24% 42%, #ffffffa6, transparent 75%); width: 16%; height: 5%; left: 78%; top: 38%; transform: rotate(9deg); box-shadow: inset 11px 0px 10px -2px #401010, inset -5px 3px 2px -2px #401010, 1px -4px 2px -2px #150303; } .eyeunder.right { border-radius: 50% / 15% 10% 70% 70%; background-image: radial-gradient(ellipse farthest-corner at 56% -23%, #efbfa5, #9745456e 56%, rgba(151, 32, 32, 0) 73%); width: 18%; height: 10%; left: 76%; top: 42%; box-shadow: 2px -6px 6px -5px #554a43, inset 6px 4px 6px -2px #e9c1ab85; transform: rotate(13deg); } .iris.left { background-color: #361c0e; background-image: linear-gradient(187deg, #0b0101 15%, transparent 45%), radial-gradient(circle at 50% 79%, #ffffffb5 14%, #ffffff00 14%), radial-gradient(ellipse at 50% 41%, #170e0e 19%, #13010100 27%, #09010100, #1b0808 76%); left: 40%; top: -8%; width: 47%; height: 67%; border-radius: 50%; } .iris.right { background-color: #361c0e; background-image: linear-gradient(189deg, black 32%, transparent 67%), radial-gradient(circle at 39% 83%, #ffffffb5 8%, #ffffff00 10%), radial-gradient(ellipse at 46% 58%, #170e0e 19%, #13010100 27%, #09010100, #1b0808 76%); left: 43%; top: -43%; width: 50%; height: 106%; border-radius: 50%; } .upperlid.left { border-radius: 60% 40% 50% 50% / 100% 100% 0% 0%; background-color: #4d2222; background-image: linear-gradient(190deg, #823c30cf, #270303 80%); width: 24%; height: 9%; left: 35%; top: 32.5%; box-shadow: inset 2px -8px 16px 2px #764646, 1px -3px 1px -3px #3b1414; } .lashes.right { left: 84%; top: 37.5%; width: 16%; height: 5%; color: #130101; } .lashes.right2 { left: 80%; top: 35.5%; width: 16%; height: 5%; transform: rotate(-9deg); color: #170602f5; } .upperlid.right { border-radius: 60% 40% 50% 50% / 70% 70% 30% 30%; background-color: #3a0e0e; background-image: linear-gradient(134deg, #672222cf, #1f0101 80%); width: 17%; height: 9%; left: 78%; top: 36%; transform: rotate(13deg); box-shadow: inset 2px -8px 16px 2px #764646, 1px -3px 1px -3px #3b1414; } .uppercrease.left { border-radius: 60% 40% 50% 50% / 100% 100% 0 0; background-color: #6b4236; background-image: radial-gradient(circle at 50% 50%, #ffffff4a, transparent); width: 28%; height: 10%; left: 33%; top: 31%; box-shadow: 0px -12px 8px -12px #0f0000, -44px -9px 30px -8px #571f1f, 0 -19px 20px -5px #380202, 16px -21px 20px 5px #5d4743, inset 0 4px 2px -2px #612b2b; } .uppercrease.right { border-radius: 60% 40% 50% 50% / 100% 100% 0% 0%; background-color: #653b34; background-image: radial-gradient(circle at 50% 50%, #ffffff4a, transparent); width: 20%; height: 10%; left: 75%; top: 35%; transform: rotate(9deg); box-shadow: 5px -14px 8px -12px #0f0000, 8px -7px 20px 7px #380202, -3px -21px 14px 5px #746860; } .nasolabial-sulcus.left { left: 59%; top: 59%; width: 12%; height: 20%; border-radius: 50%; filter: blur(5px); background: #c19983; } .nasolabial-sulcus.right { left: 82%; top: 59%; width: 5%; height: 20%; border-radius: 50%; filter: blur(5px); transform: rotate(-8deg); background-image: linear-gradient(180deg, #2a0b0b 23%, #c19983 46%); } .outer-canthus { left: 35%; top: 33%; background-image: linear-gradient(124deg, #744b4b00 33%, #7d5050c4 72%); transform: rotate(28deg); width: 4%; height: 8%; border-radius: 0 0 91% 0; box-shadow: 3px 2px 3px -1px #2c0404; } .inner-canthus { left: 55.4%; top: 37.5%; transform: rotate(17deg); width: 5%; height: 2.1%; border-radius: 0 72% 38% 0 / 50%; box-shadow: inset -4px 0px 3px 1px #652d2d, 7px 1px 5px -1px #f7eded; } .neck { top: 39%; left: 40%; width: 20%; height: 21%; background-color: #341813; background-image: radial-gradient(ellipse at 61% 67%, #5d3830, #99676700 37%), linear-gradient(94deg, #1f0e0e 3%, #390c0c00 16%); border-radius: 50% / 0 0 23% 20%; transform: rotate(9deg); color: #58362c; box-shadow: inset 0 -50px 21px -33px, 0 33px 20px -25px; } .neck-curve { top: 52%; left: 58%; height: 5.6%; width: 2%; border-radius: 0 0 0 100% / 0 0 0 50%; color: #381d16; border-left: 15px solid; border-bottom: 5px solid; } .neck-transition { top: 46.5%; left: 41%; width: 19%; height: 5.26%; background-image: linear-gradient(218deg, #84474700 48%, #381a16 72%), linear-gradient(182deg, #84474700 3%, #56322b 41%); border-radius: 50% 50% 60% 40% / 0 0 100% 100%; transform: rotate(15deg); filter: blur(3px); box-shadow: -20px 29px 18px -19px #2e171394, 12px 9px 15px -14px #4f2c25; } .right-chin-shadow { height: 32%; width: 1%; right: 3%; bottom: 0; transform: rotate(16deg); box-shadow: 0 0 20px 17px #321919; } .right-cheek-shadow { height: 32%; width: 1%; right: 0%; top: 49%; transform: rotate(4deg); box-shadow: 0 0 11px 10px #694646; } .hair.front > .strand { opacity: 0.25; } .strand.h1 { height: 38%; width: 18%; top: -10%; left: 20%; transform: rotate(49deg); border-radius: 50%; border-right: 6px double #612e197d; } .strand.h2 { height: 27%; width: 18%; top: 10%; left: 3%; transform: rotate(30deg); border-radius: 50%; border-right: 6px double #612e1973; } .strand.h3 { height: 27%; width: 18%; top: 35%; left: -6%; transform: rotate(-48deg); border-radius: 50%; border-right: 6px double #612e1973; } .strand.h4 { height: 20%; width: 18%; top: 51%; left: -6%; transform: rotate(-26deg); border-radius: 50%; border-right: 5px double #38170b7d; } .strand.h5 { height: 27%; width: 18%; top: 48%; left: 2%; transform: rotate(-30deg); border-radius: 50%; border-left: 7px double #2c160d7d; } .strand.h6 { height: 24%; width: 23%; top: 44%; left: -9%; transform: rotate(3deg); border-radius: 50%; border-right: 7px double #4c25177d; } .strand.h7 { height: 24%; width: 23%; top: 20%; left: 4%; transform: rotate(-17deg); border-radius: 50%; border-left: 7px double #5227177d; } .strand.h8 { height: 47%; width: 9%; top: 21%; left: -43%; transform: rotate(16deg); border-radius: 100% 0 0 100% / 50%; border-left: 6px double #210d04a6; } .strand.h9 { height: 38%; width: 33%; top: 61%; left: -50%; transform: rotate(3deg); border-radius: 50%; border-left: 7px double #210c057d; } .strand.h10 { height: 39%; width: 17%; top: 71%; left: -58%; transform: rotate(31deg); border-radius: 0 100% 100% 0 / 50%; color: #210d02d9; border-right: 6px double; } .strand.h11 { height: 47%; width: 33%; top: 43%; left: -50%; transform: rotate(3deg); border-radius: 100% 0 0 100% / 50%; border-left: 7px double #1709027d; } .strand.h12 { height: 51%; width: 13%; top: 80%; left: -60%; transform: rotate(29deg); border-radius: 0 100% 100% 0 / 50%; color: #1d0d027d; border-right: 7px double; } .strand.h13 { height: 50%; width: 33%; top: 66%; left: -44%; transform: rotate(-18deg); border-radius: 50%; border-left: 7px double #211009cc; } .strand.h14 { height: 50%; width: 20%; top: 88%; left: -53%; transform: rotate(25deg); border-radius: 50%; border-left: 6px double #1f0c027d; } .strand.h15 { height: 62%; width: 15%; top: -15%; left: -26%; transform: rotate(40deg); border-radius: 100% 0 0 100% / 50%; border-left: 6px double #1b0a037d; } .strand.h16 { height: 44%; width: 55%; top: -15%; left: 18%; transform: rotate(4deg); border-radius: 50%; border-top: 6px double #4824177d; } .wrist { width: 50%; top: 71%; left: -21%; height: 39%; background-color: #b38e7f; box-shadow: inset 16px 6px 8px -2px #6d3d2e; background-image: linear-gradient(186deg, #65242400 37%, #3a150f 85%), linear-gradient(90deg, #b58c8c00 39%, #a67c6f 93%); border-radius: 9% 21% 53% 13% / 70% 2% 17% 9%; transform: rotate(-50deg); } .palm { width: 55%; top: 40%; height: 62%; box-shadow: inset -8px 0px 8px -2px #612c1d; background-image: radial-gradient(ellipse closest-side at 51% 28%, #efe0d6b5, #ffffff00 87%), radial-gradient(ellipse closest-side at 32% 45%, #e8d6c9b5, #f0e8e800 87%), linear-gradient(165deg, #60181800 53%, #3a150f 84%), linear-gradient(90deg, #7e494900 39%, #a67c6f 93%), linear-gradient(107deg, #ceb5b500, #ad8878 24%); border-radius: 69% 21% 64% 31% / 70% 2% 17% 38%; transform: rotate(-9deg); } .palm:after { height: 48%; left: 15%; transform: rotate(39deg); box-shadow: 0 0 9px 5px #a8816e; } .hand { height: 26%; width: 30%; border-radius: 50%; transform: rotate(-8deg); } .hand.h1 { left: 50%; bottom: 0%; transform: rotate(-8deg); color: #030903; /* color: #400505; */ filter: drop-shadow(-8px 24px 13px) drop-shadow(-17px 19px 13px #400505) blur(1px); } .hand.h2 { transform: rotate(27deg) scaleX(-1); bottom: -9%; left: 39%; color: #020502; filter: drop-shadow(-17px 14px 30px) drop-shadow(-17px 24px 30px) blur(1px); } .thumb { border-radius: 21% 71% 31% 58% / 4% 44% 27% 60%; background-color: #ab8877; background-image: linear-gradient(84deg, #53181800 64%, #411c14 95%), linear-gradient(180deg, #67423c, #5e242400 50%); height: 86%; top: -2%; width: 14.5%; left: 14%; transform: rotate(40deg); box-shadow: inset 9px 19px 13px -1px #572a1c, inset -16px 41px 13px -23px #572a1c; } .thumb .interphalangeal { left: -6%; top: 23%; height: 22%; width: 42%; background-color: #8f6857; box-shadow: inset -3px 10px 8px -11px #502d1c, inset -9px -4px 8px -8px #956e5b, inset 13px 1px 8px -7px #562b1e, 5px 1px 5px -4px #98725f; /* filter: blur(3px); */ border-radius: 70% 30% 70% 30% / 54% 30% 47% 43%; transform: rotate(-8deg); } .thumb:after { width: 42%; height: 12%; left: -3%; top: 2%; transform: rotate(-9deg); border-radius: 40% 45% 47% 50% / 30% 50% 49% 9%; background-image: linear-gradient(180deg, #795349, #5f3b31); box-shadow: inset -2px -1px 5px 2px #44272763, 3px 0px 4px -1px #96696961; } .phalange { height: 17%; } .phalange.index { transform: rotate(-14deg); width: 44%; left: 49%; top: 30%; } .phalange.index .web { bottom: 5%; width: 3%; box-shadow: 0 0 6px 3px #150202, 0 0px 11px 9px #270303c7; } .phalange.middle { transform: rotate(-11deg); width: 52%; left: 51%; top: 47%; } .phalange.middle .web { bottom: 2%; left: 0%; width: 7%; box-shadow: 1px 0 5px 2px #1b0703, -3px -4px 13px 8px #330303c7; } .phalange.ring { transform: rotate(-12deg); width: 46%; left: 46%; top: 64%; } .phalange.ring .web { bottom: -6%; left: 13%; width: 8%; box-shadow: 1px 0 5px 3px #1b0703, -3px -4px 11px 10px #330303c7; } .phalange.pinky { transform: rotate(-14deg); width: 34%; height: 15%; left: 56%; top: 78%; } .phalange.index .phalanx.proximal { width: 47%; height: 100%; background-image: radial-gradient(ellipse closest-side at 50% 29%, #b3897a 62%, #2d0d07 203%); box-shadow: inset 8px 0px 11px -6px #ac8275, inset 1px 9px 6px -6px #814240; border-radius: 45% 50% 50% 50% / 18% 9% 29% 9%; } .phalange.index .phalanx.middle { width: 41%; height: 78%; left: 44%; top: -8%; transform: rotate(-9deg); background-image: radial-gradient(ellipse closest-side at 42% 30%, #b3897a 61%, #48251b 217%); box-shadow: inset 1px 9px 6px -6px #814240; border-radius: 50% 29% 90% 9% / 9% 21% 43% 2%; } .phalange.index .phalanx.distal { box-shadow: inset -18px 3px 15px -7px #763434; width: 30%; height: 61%; left: 78%; top: -31%; transform: rotate(-20deg); overflow: hidden; background-image: linear-gradient(172deg, #b3897a 48%, #38160c 88%); border-radius: 24% 80% 90% 9% / 9% 51% 48% 9%; } .phalange.index .interphalangeal.proximal { left: 39%; top: 14%; height: 63%; width: 13%; background: radial-gradient(ellipse closest-side at 50% 30%, #b3897a 61%, #48251b 217%); filter: blur(3px); border-radius: 30%; transform: rotate(-8deg); } .phalange.index .interphalangeal.distal { left: 75%; top: -8%; height: 53%; width: 12%; background: radial-gradient(ellipse closest-side at 50% 30%, #b3897a 61%, #48251b 217%); filter: blur(3px); border-radius: 30%; transform: rotate(-26deg); } .phalange.index .phalanx.distal:after { width: 56%; height: 64%; right: 0; bottom: 0; border-radius: 40% 45% 17% 50% / 50% 30% 9% 49%; background-image: linear-gradient(180deg, #d4c0b878, #150b0b); box-shadow: -4px 1px 6px 2px #2708083d; } .phalange.index .metacarpophalangeal { left: -18%; top: 9%; height: 77%; width: 31%; background: radial-gradient(ellipse closest-corner at 50% 30%, #b79082 53%, #5a3327 162%); filter: blur(3px); border-radius: 30%; transform: rotate(-8deg); } .phalange.middle .phalanx.proximal { width: 47%; height: 100%; background-color: #c79f90; background-image: radial-gradient(ellipse closest-side at 50% 29%, #c19688 59%, #310700 214%); box-shadow: inset 1px 21px 11px -15px #6c3734; border-radius: 8% 50% 50% 8% / 53% 9% 13% 45%; } .phalange.middle .phalanx.middle { width: 41%; height: 88%; left: 44%; top: 0%; transform: rotate(-4deg); background-image: radial-gradient(ellipse closest-side at 45% 28%, #c19688 41%, #310700 214%); border-radius: 7% 29% 90% 9% / 40% 21% 49% 9%; box-shadow: inset 1px 17px 11px -15px #6c3734; } .phalange.middle .phalanx.distal { box-shadow: inset -24px 7px 15px -6px #763434; width: 30%; height: 58%; left: 81%; top: -9%; transform: rotate(-10deg); overflow: hidden; background-image: linear-gradient(174deg, #b3897a 48%, #290b06 86%); border-radius: 46% 53% 90% 9% / 9% 47% 63% 9%; } .phalange.middle .phalanx.distal:after { width: 47%; height: 64%; right: 4%; bottom: 10%; transform: rotate(-11deg); border-radius: 40% 45% 17% 50% / 50% 30% 9% 49%; background-image: linear-gradient(180deg, #d4b2a861, #170909); box-shadow: -4px 1px 6px 2px #2d0f0f66; } .phalange.middle .interphalangeal.proximal { width: 6%; height: 63%; left: 41%; top: 13%; color: #613d34a8; border-radius: 39%; } .phalange.middle .interphalangeal.proximal { left: 40%; top: 17%; height: 63%; width: 10%; background: radial-gradient(ellipse closest-side at 50% 30%, #b3897a 61%, #48251b 217%); filter: blur(3px); border-radius: 30%; transform: rotate(-8deg); } .phalange.middle .interphalangeal.distal { left: 77%; top: 7%; height: 46%; width: 12%; background: radial-gradient(ellipse closest-side at 50% 30%, #b3897a 61%, #48251b 217%); filter: blur(3px); border-radius: 30%; transform: rotate(-15deg); } .phalange.middle .metacarpophalangeal { left: -13%; top: 4%; height: 85%; width: 25%; background: radial-gradient(ellipse closest-corner at 50% 30%, #bb9283 53%, #5a3327 162%); filter: blur(3px); border-radius: 30%; transform: rotate(-8deg); } .phalange.ring .phalanx.proximal { width: 62%; height: 112%; background-image: linear-gradient(190deg, #210808 15%, #c29686 27%, #906153, #431e17 66%); box-shadow: -14px 9px 6px -10px #431e16; border-radius: 49% 25% 23% 67% / 50% 9% 13% 49%; } .phalange.ring .phalanx.middle { width: 41%; height: 85%; left: 51%; top: -3%; transform: rotate(-25deg); background-image: linear-gradient(215deg, #381616 26%, transparent 48%), linear-gradient(180deg, #270505 5%, #bf8977, #8a6152 48%, #35150c 90%); border-radius: 43% 28% 90% 9% / 89% 21% 32% 9%; } .phalange.ring .phalanx.distal { box-shadow: inset -18px 1px 15px 0px #3a0c0c; width: 30%; height: 66%; left: 76%; top: -35%; transform: rotate(-40deg); background-image: linear-gradient(180deg, #330a08 48%, #442f15); border-radius: 50% 46% 90% 9% / 9% 42% 48% 9%; } .phalange.ring .interphalangeal.proximal { left: 44%; top: 27%; height: 63%; width: 19%; background: radial-gradient(ellipse closest-side at 50% 30%, #b3897a 61%, #48251b 217%); filter: blur(3px); border-radius: 30%; transform: rotate(-8deg); } .phalange.ring .metacarpophalangeal { left: -5%; top: 15%; height: 77%; width: 25%; background: radial-gradient(ellipse closest-side at 50% 30%, #9e7468 42%, #603a32 205%); filter: blur(5px); border-radius: 30%; transform: rotate(26deg); } .phalange.pinky .phalanx.proximal { width: 65%; height: 100%; top: 12%; left: -22%; transform: rotate(27deg); background-image: linear-gradient(180deg, #351414 12%, #c29686 24%, #80584a 52%, #3a150e 78%); box-shadow: inset 15px -1px 6px -6px #3a150e; border-radius: 50% / 82% 9% 23% 9%; } .phalange.pinky .phalanx.middle { width: 48%; height: 90%; left: 25%; top: 24%; transform: rotate(-17deg); background-image: linear-gradient(188deg, #331313 24%, #c29686 34%, #7d5446 63%, #3a150e 88%); box-shadow: inset -10px -6px 6px -10px #5a3430; border-radius: 43% 29% 90% 9% / 98% 21% 32% 9%; } .phalange.pinky .phalanx.distal { box-shadow: inset -5px 13px 3px -7px #1b0c0c; width: 38%; height: 66%; left: 49%; top: 2%; transform: rotate(-59deg); background-image: linear-gradient(223deg, #331416 43%, #7b5040 70%, #6d4a41 80%); border-radius: 50% 46% 90% 9% / 9% 42% 48% 9%; } .phalange.pinky .interphalangeal.proximal { left: 22%; top: 51%; height: 63%; width: 19%; background: radial-gradient(ellipse closest-side at 50% 30%, #b3897a 61%, #48251b 217%); filter: blur(3px); border-radius: 30%; transform: rotate(-8deg); } .hank .strand { border-radius: inherit; border-left: 4px double; border-right: 0; color: inherit; width: 100%; height: 100%; } .hank .strand:nth-child(2n) { height: 90%; } .hank .strand:nth-child(3n) { mix-blend-mode: screen; } .hank .strand:nth-child(3n + 1) { mix-blend-mode: multiply; } .hank .strand:nth-child(5n) { opacity: 0.5; } .hank .strand.s1 { left: 2%; } .hank .strand.s2 { left: 6%; } .hank .strand.s3 { left: 10%; } .hank .strand.s4 { left: 10%; } .hank .strand.s5 { left: 15%; } .hank .strand.s6 { left: 20%; } .hank .strand.s7 { left: 25%; } .hank .strand.s8 { left: 30%; } .hank .strand.s9 { left: 35%; } .hank .strand.s10 { left: 40%; } .hank .strand.s11 { left: 45%; } .hank .strand.s12 { left: 50%; } .hank .strand.s13 { left: 55%; } .hank .strand.s14 { left: 60%; } .hank .strand.s15 { left: 65%; } .hank.h1 { border-radius: 100% 0 0 100% / 50% 0 0 50%; width: 21%; height: 75%; top: -22%; left: 16%; transform: rotate(43deg); color: #4f2a18; /* overflow: hidden; */ } .hank.h2 { border-radius: 100% 0 0 100% / 50% 0 0 50%; width: 21%; height: 65%; top: 6%; left: -5%; transform: rotate(4deg); color: #3e1e15; } .hank.h3 { border-radius: 100% 0 0 100% / 50% 0 0 50%; width: 26%; height: 50%; top: 38%; left: -29%; transform: rotate(16deg); color: #301710; clip-path: polygon(0 0, 90% 9%, 135% 111%, 0 90%); } .hank.h4 { border-radius: 100% 0 0 100% / 50% 0 0 50%; width: 45%; height: 80%; top: -20%; left: -29%; transform: rotate(27deg); color: #3c1d14; } .hank.h5 { border-radius: 100% 0 0 100% / 50% 0 0 50%; width: 29%; height: 75%; top: 43%; left: -38%; transform: rotate(-12deg); color: #402119; } .hank.h6 { border-radius: 32% 0 0 14% / 50% 0 0 50%; width: 36%; height: 69%; top: 86%; overflow: hidden; filter: blur(1px); left: -49%; transform: rotate(15deg); color: #2e1611; } .hank.h7 { clip-path: polygon(5% 34%, 94% -1%, 62% 95%, 5% 96%); border-radius: 100% 0 0 100% / 50% 0 0 50%; width: 15%; height: 48%; top: 17%; overflow: hidden; filter: blur(1px); left: -20%; transform: rotate(41deg) scaleX(-1); color: #30190be0; } .hank.h8 { clip-path: polygon(5% 34%, 94% -1%, 62% 95%, 5% 96%); border-radius: 100% 0 0 100% / 50% 0 0 50%; width: 12%; height: 38%; top: 25%; overflow: hidden; filter: blur(1px); left: -32%; transform: rotate(31deg) scaleX(-1); color: #251207e0; } .hank.h9 { border-radius: 100% 0 0 100% / 50% 0 0 50%; width: 22%; height: 43%; top: 79%; left: -13%; transform: rotate(8deg) scaleX(-1); color: #34180a; } .hank.h10 { border-radius: 100% 0 0 100% / 50% 0 0 50%; width: 24%; height: 72%; top: 54%; left: -29%; transform: rotate(9deg); color: #3c2115; } .hank.h11 { border-radius: 100% 0 0 100% / 50% 0 0 50%; width: 21%; height: 66%; top: 77%; left: -49%; transform: rotate(21deg) scaleX(-1); color: #321710; filter: blur(2px); } .hank.h12 { border-radius: 100% 0 0 100% / 50% 0 0 50%; width: 25%; height: 56%; top: -20%; overflow: hidden; left: 67%; transform: rotate(-41deg) scaleX(-1); color: #402315; } .hank.h13 { border-radius: 100% 0 0 100% / 50% 0 0 50%; width: 35%; height: 73%; top: 6%; overflow: hidden; left: 75%; transform: rotate(-18deg) scaleX(-1); color: #341b10; } .hank.h14 { border-radius: 100% 0 0 100% / 50% 0 0 50%; width: 18%; height: 37%; top: -24%; /* overflow: hidden; */ left: 44%; transform: rotate(110deg); color: #2e1a10; } .hank.h15 { border-radius: 100% 0 0 100% / 50% 0 0 50%; width: 17%; height: 25%; top: -12%; left: 70%; transform: rotate(-62deg) scaleX(-1); color: #3a1d10; } .hank.h16 { border-radius: 100% 0 0 100% / 50% 0 0 50%; width: 18%; height: 38%; top: 43%; filter: blur(1px); left: -43%; transform: rotate(18deg); color: #31190ae0; } .clump { filter: blur(4px); } .clump.c2 { left: -27%; top: -11%; width: 63%; height: 56%; border-radius: 90% 5%; background-image: linear-gradient(214deg, #1b0d05 12%, #653c22, #170d08 89%); transform: rotate(7deg); } .clump.c3 { left: -8%; top: -11%; width: 35%; height: 59%; border-radius: 90% 5%; background-image: linear-gradient(190deg, #1d0f09 7%, #442312, #673826, #2e190e, #2f191200 98%); transform: rotate(23deg); box-shadow: inset -20px -7px 30px 3px #421f11; } .clump.c4 { left: -29%; top: 33%; width: 36%; height: 57%; border-radius: 5% 90%; background-image: radial-gradient(ellipse at 19% 45%, #27150a 8%, #33170a63 44%, #2f191200 64%); transform: rotate(37deg); clip-path: polygon(-9% -9%, 109% -9%, 56% 30%, 55% 34%, 54% 45%, 57% 52%, 61% 57%, 115% 92%, -9% 109%); } .clump.c10 { left: -31%; top: 65%; width: 36%; height: 63%; border-radius: 5% 90%; background-image: linear-gradient(190deg, transparent, #210e06, #361b10, #150a05 70%, transparent); transform: rotate(17deg); clip-path: polygon(-9% -9%, 74% -9%, 54% 30%, 54% 34%, 56% 45%, 59% 52%, 63% 57%, 115% 92%, -9% 109%); } .clump.c5 { left: -50%; top: 30%; width: 44%; height: 59%; border-radius: 1% 97%; background-image: linear-gradient(214deg, #512c1d00, #2c1a10c9 26%, #25150b 44%, #150b07, #2f191200 96%); transform: rotate(28deg); /* box-shadow: inset 13px -1px 21px -6px #8a5e42; */ } .clump.c8 { left: 48%; top: 71%; width: 56%; height: 59%; border-radius: 1% 97%; background-image: linear-gradient(214deg, #32170b 12%, #130905, #000000); transform: rotate(31deg); } .clump.c6 { left: -14%; top: 66%; width: 28%; height: 55%; border-radius: 5% 95%; background-image: radial-gradient(ellipse, #351b0eb0, #251107, #2f191200 96%); transform: rotate(26deg); } .clump.c7 { left: -37%; top: 73%; width: 49%; height: 69%; background-image: linear-gradient(180deg, transparent, #211008,#1d0d06, #150a05, #2f191200 96%); transform: rotate(-11deg); /* box-shadow: inset 18px -4px 21px -16px #8a5e42; */ } .clump.c9 { left: -51%; top: 91%; width: 49%; height: 69%; background-image: linear-gradient(180deg, transparent, #211008,#2e180e, #150a05, #2f191200 96%); transform: rotate(15deg); } .clump.c1 { left: -33%; top: -11%; width: 139%; height: 134%; border-radius: 50%; background-image: radial-gradient(ellipse at 30% 30%, #71452a, #190a04 48%); transform: rotate(8deg); } .brow.left { left: 28%; height: 5%; width: 30%; top: 22%; transform: rotate(-6deg); filter: blur(4px); border-top: 9px solid #654132ba; border-right: 18px solid #65433794; border-radius: 50% / 70% 100% 0 0; } .brow.left:before { width: 61%; box-shadow: 0 0 5px 4px #3c1c1296; right: -8%; top: 14%; transform: rotate(14deg); } .brow.right { transform: rotate(9deg); left: 75.5%; height: 3%; width: 19%; top: 26.5%; filter: blur(4px); border-top: 9px solid #654132de; border-left: 8px solid #654132c9; border-radius: 45% 65% 0 0 / 90% 100% 0 0; } .brow.right:before { width: 61%; box-shadow: 0 0 5px 4px #3c1c1296; left: -8%; top: 14%; transform: rotate(-14deg); } .brow-hairs.left { width: 32%; height: 8%; top: 20.15%; left: 30%; background-image: repeating-radial-gradient(circle at -22% 146%, transparent, transparent 1%, #c3a99a 2%, transparent, transparent 3%); clip-path: polygon(0 59%, 50% 20%, 100% 52%, 100% 96%, 70% 60%, 30% 50%, 0 74%); mix-blend-mode: soft-light; } .brow-hairs.right { width: 20%; height: 8%; top: 24.5%; left: 76%; background-image: repeating-radial-gradient(circle at -30% -18%, transparent, transparent 2%, #99745f 3%, transparent, transparent 4%); clip-path: polygon(18% 18%, 72% 25%, 100% 63%, 100% 84%, 70% 50%, 30% 50%, 0 74%); } .neckline { transform: rotate(1deg); top: 53%; width: 50%; height: 20%; left: 23%; border-radius: 50% 50% 30% 70% / 1% 1% 99% 99%; clip-path: polygon(0 41%, 37% 0, 50% 0, 100% 36%, 100% 100%, 0 100%); } .edge { height: 100%; width: 100%; bottom: 0; border-radius: inherit; background-color: #210909; background-image: radial-gradient(ellipse at 66% 100%, #613333, #381c1c); background-image: repeating-conic-gradient(from 0deg at 47% -49%, #00000026, #ffffff00 0.29%), radial-gradient(ellipse at 66% 100%, #613333, #381c1c); background-clip: content-box; box-shadow: 0 0 5px 1px #080b02, inset 0 0 3px 1px #251603c2; } .shoulders { top: 0%; width: 94%; height: 91%; left: 3%; overflow: hidden; background-color: #b48a76; background-image: radial-gradient(ellipse farthest-side at 19% 79%, #dfc5b3, transparent 50%),radial-gradient(ellipse farthest-side at 109% 63%, #dfc5b3, transparent 50%), linear-gradient(176deg, #ab716b 14%, transparent 26%), radial-gradient(ellipse at 51% -42%, #351a14 30%, #6c463c 46%, transparent 63%); border-radius: inherit; background-clip: content-box; box-shadow: 1px 6px 3px -3px #f1b9982e, inset 0 -5px 3px -1px #64423b75; } .shoulders:before { left: 0; top: 16%; transform: rotate(-24deg); height: 1%; width: 40%; box-shadow: 0 0 36px 20px #230c09; } .shoulders:after { right: 0; top: 20%; transform: rotate(16deg); height: 1%; width: 40%; box-shadow: 0 0 32px 24px #3e2018; } .collar.right { background-color: #1c2111; background-image: repeating-radial-gradient(circle at 21% -36%, transparent, #00000045, transparent 0.7%), linear-gradient(-90deg, #0e06015e, #3c241424, transparent 5%), radial-gradient(ellipse closest-side at 46% 38%, #381111, transparent 96%), linear-gradient(166deg, #0b0303, #2a0d0d 21%, #0d0000 65%); box-shadow: 3px 9px 9px -3px #00000099; height: 50%; width: 24%; left: 60%; top: 59.5%; clip-path: polygon(0 35%, 30% -9%, 110% -9%, 111% 111%, 43% 111%); transform: rotate(-9deg); border-radius: 2% 64% 99% 0 / 17% 16% 75% 0; } .collar.left { background-color: #1b1201; background-image: repeating-radial-gradient(circle at 124% -9%, transparent, #00000045, transparent 0.7%), linear-gradient(169deg, #0c0404d1 3%, #12060600 12%), linear-gradient(71deg, #050101e3 13%, #180a0a00 35%), radial-gradient(ellipse closest-side at 58% 65%, #3e1616, #270f0f00 96%), linear-gradient(196deg, #190a0a, #311515 21%, #190707 65%); height: 50%; width: 44%; left: 21%; top: 55.3%; transform: rotate(-22deg); border-radius: 44% 44% 0 0 / 6% 3% 0 0; } .sleeve.left { background-color: #1b0e01; background-image: repeating-radial-gradient(circle at 70% -19%, transparent, #00000045, transparent 1%), linear-gradient(117deg, transparent 59%, #080303 81%), linear-gradient(-85deg, transparent 52%, #070505 89%), radial-gradient(ellipse at 60% 26%, #200b0b 16%, #150707 63%); box-shadow: inset -4px 12px 5px -10px #000000a1, inset -4px 13px 10px -12px #a2836a2e, 11px -5px 5px -6px #0000003d; height: 50%; width: 20%; left: 5%; top: 66%; transform: rotate(1deg); border-radius: 41% 52% 0 0 / 85% 46% 0 0; } .sleeve.right { background-color: #1b0d01; background-image: repeating-radial-gradient(circle at 100% 0%, transparent, #00000045, transparent 1%), radial-gradient(ellipse closest-side at 43% 22%, #461919 9%, #100505 189%); box-shadow: inset -20px -47px 30px 2px #070202; height: 50%; width: 18%; left: 72%; top: 63%; transform: rotate(-3deg); border-radius: 26% 57% 0 0 / 0% 46% 0 0; } .scalp { left: 71%; top: 0%; width: 0%; height: 2%; transform: rotate(-70deg); /* box-shadow: 0 0 6px 2px #d7af91; */ border-radius: 50% / 90% 90% 10% 10%; } .cloud { /* background-image: linear-gradient(180deg, #ffffff45, #ffffff00); */ border-radius: 50%; } .cloud.c1 { left: 64%; top: 10%; width: 30%; height: 13%; opacity: 0.6; filter: blur(20px); } .cloud.c2 { left: -4%; top: 30%; width: 30%; height: 19%; opacity: 0.5; filter: blur(16px); } .cloud.c3 { left: 74%; top: 30%; width: 35%; height: 22%; filter: blur(20px); } .sky { width: 100%; height: 100%; background-image: radial-gradient(circle farthest-side at 50% 37%, #2a221b 16%, #1b1816 56%, #101217 90%); } .hairline-shadow { left: 34%; top: -25%; height: 47%; transform: rotate(55deg); box-shadow: 0 0 10px 43px #5f3127; } .shawl.s1 { left: -0.5%; top: 88%; width: 35%; height: 30%; background-color: #111a1d; background-image: radial-gradient(ellipse at 80% 30%, #010202, transparent 45%), linear-gradient(44deg, #060a0b 35%, #121a1d, transparent 79%); box-shadow: inset -3px 12px 15px -2px #ffffff14, 3px -6px 4px -2px #100202; border-radius: 1% 80% 0 0 / 1% 50% 0 0; transform: rotate(9deg); clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 13% 28%); } .shawl.s2 { left: 67%; top: 89%; width: 33%; height: 36%; background-color: #090e10; background-image: linear-gradient(-86deg, #000000 3%, transparent 22%); box-shadow: inset 3px 15px 22px -2px #ffffff17, -5px -6px 4px -2px #050b10; border-radius: 0 1% 75%; transform: rotate(-12deg); clip-path: polygon(0 0, 100% 0, 91% 20%, 100% 100%, 0 100%); } .shawl.s3 { left: 10%; top: 73%; width: 33%; height: 36%; background-color: #101819; background-image: linear-gradient(-186deg, #000000 3%, #121a1d21, transparent 44%); box-shadow: inset 3px 3px 29px -2px #2b4040; border-radius: 5% 1% 75%; transform: rotate(-36deg); } .shawl.s4 { left: 67.5%; top: 80.5%; width: 20%; height: 36%; background-color: #101819; background-image: linear-gradient(-86deg, #000000 3%, transparent 44%); box-shadow: inset 3px 3px 19px -2px #2a3535; border-radius: 5% 1% 75%; transform: rotate(26deg); } .shawl.s5 { left: 10%; top: 93%; width: 44%; height: 14%; background-color: #1c282b; background-image: linear-gradient(180deg, #dfebf70d, transparent 21%), linear-gradient(44deg, #060a0bb8 35%, #121a1d, transparent 79%); box-shadow: 32px -4px 6px 0px #080b0c6e; border-radius: 1%; transform: rotate(-6deg); border-radius: 50% / 40%; } .shawl.s6 { left: 18%; top: 95%; width: 33%; height: 8%; background-color: #1a2021; background-image: radial-gradient(ellipse at 32% 64%, #0a1112 43%, #1a202100 47%), radial-gradient(ellipse at 32% 64%, #425053 11%, #1a202100 84%); box-shadow: inset -7px 5px 5px -3px #2d393c; border-radius: 1%; /* transform: rotate(-6deg); */ border-radius: 60% 40% 0 0 / 90% 90% 5% 5%; } .wrinkle.w1 { left: -4%; top: -15%; height: 24%; width: 29%; border-radius: 8% 82%; transform: rotate(-7deg); box-shadow: inset 3px -14px 8px -12px #00000040, 4px 3px 3px -11px #00000036, 6px 12px 13px -14px #ffffff29; } .trap1 { left: 32.6%; top: 47%; width: 7%; height: 9%; transform: rotate(9deg); border-radius: 0 0 88% 0 / 0 0 60% 0; box-shadow: 18px 15px 17px -9px #321811; } .trap2 { left: 59.6%; top: 51.7%; width: 6%; height: 6%; transform: rotate(9deg); border-radius: 0 0 0 88% / 0 0 0 60%; box-shadow: -18px 18px 17px -7px #46251c; }