.compose-main{max-width:2000px;margin:auto;background-color:#ccc;padding:0 5px}.compose-list{margin:5px 0}.empty-compose-list{text-align:center;color:#333}.compose-card{margin-bottom:5px;box-shadow:0 4px 8px #0003,0 6px 20px #00000030}.compose-card:hover{box-shadow:0 4px 8px #0006,0 6px 20px #00000047}.compose-header{display:flex;flex-direction:column;flex-wrap:nowrap;border-top:0px solid #333;background-color:#333;color:#ccc;min-height:185px;cursor:pointer}.compose-header-image-box{position:relative;height:120px;overflow:hidden}.image-backdrop{position:absolute;width:110%;height:110%;top:-5%;left:-5%;filter:blur(2px);background-repeat:no-repeat;background-size:cover}.image-preview{position:absolute;top:8px;left:8px;background-repeat:no-repeat;background-size:cover;border:2px solid #333;width:120px;height:100px;background-color:#ccc;box-shadow:0 4px 8px #0003,0 6px 20px #00000030}.image-input{position:absolute;top:8px;left:136px}.compose-header-title{font-size:2em;overflow:hidden;position:relative;min-height:60px}.compose-header-title-box{position:absolute;top:50%;transform:translateY(-50%);padding:10px;width:100%;box-sizing:border-box}.compose-header-title-box .title-text{border-bottom:2px solid transparent;padding-left:1px}.cancel{position:absolute;top:0px;right:0px;border:0px;background-color:#3333;z-index:5}.cancel:hover{background-color:#ccc3}.compose-detail-slideout{overflow:hidden;transition:max-height .4s ease-out}.compose-detail-main-box{margin:0;border:5px solid #333;color:#333;border-top-width:0px;font-size:1.25em;box-shadow:0 4px 8px #0003,0 6px 20px #00000030}.compose-detail-main-box .button-row{display:grid;grid-template-columns:max-content auto;column-gap:5px;background-color:#333}.compose-detail-main-box .button-row div{margin-top:5px;box-sizing:border-box;max-height:45px}.compose-detail-main-box .button-row .accept{border:0px solid #3aa356;color:#fff;background-color:#34a853;min-width:150px}.compose-detail-main-box .button-row .accept:hover{background-color:#29b34e;color:#fff}.compose-detail-main-box .button-row .delete{border:0px solid #333;color:#ccc;background-color:#3333330d}.compose-detail-main-box .button-row .delete:hover{background-color:#f53a2a;color:#fff}.compose-detail-main-box .button-row .spacer{display:grid;grid-template-columns:auto max-content;justify-content:end}.compose-detail{display:grid;grid-template-columns:90px auto;column-gap:10px;padding-right:10px}.compose-detail .label{min-height:50px;background-color:#333;color:#ccc;position:relative}.compose-detail .label .label-text{min-width:90px;text-align:left;margin-left:6px;position:absolute;top:50%;transform:translateY(-50%);font-size:.8em}.compose-modal{position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;background-color:#000;background-color:#00000080}.modal-artist{position:relative;background-color:#000;background-color:#000000df;margin:0 auto;padding:0;width:100%;height:100%;color:#fff;white-space:pre-wrap;overflow-y:scroll}.modal-artist .artist-info{display:grid;grid-template-columns:65px auto;column-gap:10px;padding-right:10px}.modal-buttons{display:grid;grid-template-columns:auto 120px 120px;column-gap:10px;padding-right:10px}@media screen and (min-width: 600px) and (min-height: 400px){.modal-artist{margin:5% auto;padding:20px;border:2px solid #000;width:90%;height:80%}}button{border:2px solid currentColor;color:#ccc;background-color:#333;padding:10px;cursor:pointer;transition:.2s}button:hover{background-color:#ccc;color:#333}.icon-align{vertical-align:middle}input[type=text],input[type=date],input[type=number],input[type=password]{border:0px solid;border-bottom:2px solid currentColor;font-family:inherit;font-size:inherit;background-color:inherit;color:inherit;box-sizing:border-box}input[type=text]:focus-visible,input[type=date]:focus-visible,input[type=number]:focus-visible,input[type=password]:focus-visible{outline:none}input[type=text],input[type=number]{width:100%}.text-box{min-width:100%;padding:10px 0}.text-area{width:100%}.text-area textarea{max-width:95%;background-color:transparent;color:inherit;font-family:inherit;border:0px solid;box-sizing:border-box}.access-code-box{display:grid;justify-content:center;grid-template-columns:max-content max-content max-content;background-color:#ccc;color:#333}.access-code-box i{margin:auto}.access-code-box .access-code-input{padding:10px}.access-code-box .access-code-input input[type=password]{width:220px;border:2px solid #333;padding:6px}.control-bar{margin:5px 0;display:grid;grid-template-columns:max-content max-content max-content auto max-content max-content;column-gap:5px;background-color:inherit}.control-bar div{margin:0;box-sizing:border-box}.control-bar button{border:0px solid}.control-bar .control-bar-extra{display:grid;justify-content:center;grid-template-columns:max-content max-content max-content;background-color:#333;color:#ccc}.error-overlay{background-color:#ea433580;position:absolute;top:0px;bottom:0px;left:0px;right:0px;color:#fff;z-index:2}.error-overlay .error-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.canvas-size-box{padding:10px 0;display:grid;grid-template-columns:max-content max-content max-content max-content max-content;grid-gap:5px}.canvas-size-box .cross{line-height:1.8em}.canvas-size-box .inputWrap input{width:85px;size:2;text-align:center;appearance:textfield;border-width:2px}.canvas-size-box .inputWrap:after{content:'"';padding:2px 2px 2px 0;border:2px solid #333;background-color:#333;color:#ccc}.canvas-size-box input::-webkit-outer-spin-button,.canvas-size-box input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.price-box{padding:10px 0}.price-box .dollar-sign{color:#ccc;background-color:#333;border:2px solid #333;padding:2px 8px}.price-box input{width:110px;size:2;border-width:2px;text-align:left;padding-left:6px}.tag-box{padding:10px 0}.tag-box .tag-control__control,.tag-box .tag-control__control:hover{border:2px solid #333}.tag-box .tag-control__value-container{padding-left:3px}.tag-box .tag-control__value-container,.tag-box .tag-control__option,.tag-box .tag-control__menu-list,.tag-box .tag-control__control{background-color:#ccc;color:#333}.tag-box .tag-control__option:hover{background-color:#333;color:#ccc}.toggle-text{line-height:24px;padding:10px 0}.switch{position:relative;display:inline-block;width:44px;height:24px;border:2px #333 solid}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}.slider:before{position:absolute;content:"";height:20px;width:20px;left:2px;bottom:2px;background-color:#333;-webkit-transition:.4s;transition:.4s}input:checked+.slider{background-color:#ccc}input:focus+.slider{box-shadow:0 0 #ccc}input:checked+.slider:before{-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translate(20px)}.toggle-on{padding-left:8px}.toggle-on i{padding-bottom:4px}.loader{display:inline-block;line-height:.5;transform:translateY(1px)}.loader:after{content:" ";display:block;width:10px;height:10px;margin:0;border-radius:50%;border:6px solid currentColor;border-color:currentColor transparent currentColor transparent;animation:loader 1.2s linear infinite}@keyframes loader{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--color-background: $color-background;--color-primary: $color-primary;--color-secondary: $color-secondary;--color-white: $color-white;--color-black: $color-black;--color-accept: $color-accept;--color-delete: $color-delete}body{background-color:var(--color-background);color:#333}@keyframes fadeInAnimation{0%{opacity:0}to{opacity:1}}.header{position:relative;width:100%;background-color:#333;color:#fff;background-position:center;background-attachment:scroll;background-size:cover;transition:background-position-y .4 ease-in-out;height:80vh;box-shadow:inset;font-family:Sacramento;height:15vw;overflow:hidden;text-shadow:1px 1px 2px #000,1px -1px 2px #000,-1px -1px 2px #000,-1px 1px 2px #000;box-shadow:inset 0 -2px 2px #333333bf;border-bottom:1px solid #333}.header .header-app-type{opacity:0;animation:fadeInAnimation ease 2s;animation-iteration-count:1;animation-fill-mode:forwards;position:absolute;top:2vw;left:10vw;transform:translatey(-50%);font-size:3vw;display:none;animation-delay:.25s}.header .header-artist{opacity:0;animation:fadeInAnimation ease 2s;animation-iteration-count:1;animation-fill-mode:forwards;font-size:12vw;text-align:center;margin:auto;animation-delay:.5s}@media screen and (min-width: 800px){.header{height:14vw}.header .header-app-type{display:block}.header .header-artist{font-size:12vw}}@keyframes gradientBG{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.card{cursor:pointer;margin:10px 5px 0;position:relative;border:solid #333 2px;background-repeat:no-repeat;background-position:center;background-size:cover;transition:box-shadow .75s;box-shadow:0 4px 8px #0003,0 6px 20px #00000030}.card .card-label{border-radius:4px;text-align:center;position:absolute;font-size:.8em;right:10px;bottom:10px;background-color:#333;color:#fff;padding:0 15px;line-height:.5em;transition:.2s}.card .card-label .icon-align{color:#32cd32;line-height:.1em;margin-bottom:3px;margin-right:7px;margin-left:-5px}.card .card-label .featured{color:#fff}.card .card-label.feature{top:10px;left:10px;right:auto!important;bottom:auto!important;background:linear-gradient(45deg,#270e4e,#333,#270e4e,#333);background-size:800% 400%;animation:gradientBG 8s ease infinite;border:2px solid #fff}.card .card-label:hover{color:#333;background-color:#fff}.card .card-intersection-point{position:absolute;top:-75px;left:0px;visibility:hidden}.card:hover{box-shadow:0 4px 8px #0006,0 6px 20px #00000047}.card:hover .card-label{color:#333;background-color:#fff}.card:hover .card-label.feature{color:#333;background:linear-gradient(45deg,#fff,#d0d0d0,#fff,#d0d0d0);background-size:800% 400%;animation:gradientBG 8s ease infinite}.card:hover .card-label.feature .featured{color:#333}.gallery-list-wrap{padding-bottom:10px}.gallery-list-wrap.level-0{margin-top:0;padding-bottom:0;background-color:#0000}.gallery-list-wrap.level-1{margin-top:0;background-color:#0000}.gallery-list-wrap.level-2{padding-bottom:20px;background-color:#00000040;box-shadow:0 0 20px #33333359}.gallery-list{padding:0 5px;display:flex;flex-wrap:wrap;justify-content:center}.sale{background-color:inherit}.list-banner{font-family:Sacramento;font-size:11vw;text-align:center;overflow:hidden;padding:2vw 0 0;line-height:11vw;margin:.5vw 5vw}.list-banner:before,.list-banner:after{content:"";display:inline-block;position:relative;top:-1.5vw;height:2px;line-height:9vw;width:50%;background-color:#333}.list-banner:before{right:.1em;margin-left:-50%}.list-banner:after{left:.1em;margin-right:-50%}@media screen and (min-width: 800px){.list-banner{font-size:6vw;line-height:6vw}}.gallery-col-1{flex:100%;max-width:100%}.gallery-col-3{flex:33.3333%;max-width:33.3333%}.gallery-col-5{flex:20%;max-width:20%}.filter-box{margin-top:10px;position:relative}.filter-bar{display:flex;flex-flow:row wrap;justify-content:center}.filter-bar button{font-family:Poppins;font-size:1em;border:solid 2px #ccc;background-color:inherit;color:#333;padding:6px;margin:0 3px 3px 0;text-transform:capitalize}.filter-bar .selected{border-color:#333;background-color:inherit}.filter-bar button:hover{color:#ccc;background-color:#333}.filter-bar .selected:hover{color:#ccc;border-color:#333;background-color:#333}.filter-bar button{box-sizing:border-box;position:relative}.filter-bar button:before,.filter-bar button:after{box-sizing:inherit;content:"";position:absolute;width:100%;height:100%}.filter-bar .center:hover{color:#ccc}.filter-bar .center:before,.filter-bar .center:after{top:0;left:0;height:100%;width:100%;transform-origin:center}.filter-bar .center:before{border-top:2px solid #ccc;border-bottom:2px solid #ccc;transform:scale3d(0,1,1)}.filter-bar .center:after{border-left:2px solid #ccc;border-right:2px solid #ccc;transform:scale3d(1,0,1)}.filter-bar .center:hover:before,.filter-bar .center:hover:after{transform:scaleZ(1);transition:transform .5s}.gallery-modal{position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;background-color:#000000d9;transition:opacity .35s ease-in-out}.gallery-modal a{color:inherit;text-decoration:none}.gallery-modal-content{margin:0 auto;padding:0;width:100%;height:100%}.gallery-modal-content .gallery-modal-art{margin-top:auto;height:100%;box-sizing:border-box;border:0px solid #000;background-color:#000000d9;background-repeat:no-repeat;background-position:center;background-size:contain}.gallery-modal-content .gallery-modal-info,.gallery-modal-content .gallery-modal-iconset{position:absolute;background-color:#000000bf;border-radius:4px;color:#fff;padding:10px;font-size:.9em;box-shadow:0 4px 8px #0003,0 6px 20px #00000030}.gallery-modal-content .gallery-modal-info .title-bar,.gallery-modal-content .gallery-modal-iconset .title-bar{display:grid;grid-template-columns:auto max-content;font-size:1.75em}.gallery-modal-content .gallery-modal-info .title .icon-align,.gallery-modal-content .gallery-modal-iconset .title .icon-align{font-size:1em;color:#32cd32;line-height:.1em;margin-bottom:5px;margin-right:5px;margin-left:2px}.gallery-modal-content .gallery-modal-info .title .icon-align:focus,.gallery-modal-content .gallery-modal-info .title .icon-align:hover,.gallery-modal-content .gallery-modal-iconset .title .icon-align:focus,.gallery-modal-content .gallery-modal-iconset .title .icon-align:hover{text-decoration:none}.gallery-modal-content .gallery-modal-info .title .archive,.gallery-modal-content .gallery-modal-iconset .title .archive{color:#fff}.gallery-modal-content .gallery-modal-info .price,.gallery-modal-content .gallery-modal-iconset .price{color:#32cd32;padding-right:8px;padding-left:16px}.gallery-modal-content .gallery-modal-info .padder,.gallery-modal-content .gallery-modal-iconset .padder{padding:3px 20px 3px 7px}.gallery-modal-content .gallery-modal-info .padder .description,.gallery-modal-content .gallery-modal-iconset .padder .description{padding-left:24px}.gallery-modal-content .gallery-modal-info .padder .icon-align,.gallery-modal-content .gallery-modal-iconset .padder .icon-align{font-size:1.1em;margin-right:8px;margin-bottom:4px}.gallery-modal-content .gallery-modal-info .location,.gallery-modal-content .gallery-modal-iconset .location{margin-top:6px}.gallery-modal-content .gallery-modal-info .description,.gallery-modal-content .gallery-modal-iconset .description{white-space:pre-wrap}.gallery-modal-content .gallery-modal-info hr,.gallery-modal-content .gallery-modal-iconset hr{border:0px solid;border-top:2px dotted #fff;margin-bottom:10px}.gallery-modal-content .gallery-modal-info a,.gallery-modal-content .gallery-modal-iconset a{color:#fff}.gallery-modal-content .gallery-modal-info a:hover,.gallery-modal-content .gallery-modal-iconset a:hover{color:#34a853}.gallery-modal-content .gallery-modal-info i,.gallery-modal-content .gallery-modal-iconset i{font-size:36px}.gallery-modal-content .gallery-modal-info{box-sizing:border-box;left:0px;top:0px;width:100%}.gallery-modal-content .gallery-modal-iconset{right:0px;bottom:0px}.close-modal{color:#fff;float:right;margin:15px;line-height:.5em;font-size:28px;font-weight:700;display:none}.close-modal:hover,.close-modal:focus{color:#34a853;text-decoration:none;cursor:pointer}@media screen and (min-width: 600px) and (min-height: 450px){.gallery-modal-content{position:relative;margin:1.5% auto;width:80%;height:94%}.gallery-modal-content .gallery-modal-art{position:relative;box-sizing:border-box;border:8px solid #000;border-radius:4px;width:100%;height:100%;margin:auto;background-size:cover}.gallery-modal-content .gallery-modal-info{top:10px;left:10px;max-width:30%;min-width:20%}.gallery-modal-content .gallery-modal-iconset{top:10px;right:10px;bottom:auto}.gallery-modal-content.portrait .gallery-modal-art{width:58%}.gallery-modal-content.portrait .gallery-modal-info{left:-18px;max-width:52%;min-width:35%;transform:translate(-100%)}.gallery-modal-content.portrait .gallery-modal-iconset{right:-18px;transform:translate(100%)}.close-modal{display:block}}@media screen and (min-width: 700px) and (max-height: 450px){.gallery-modal-art{width:65%;margin-left:35%}.gallery-modal-info{max-width:35%;height:100%}.gallery-modal-iconset{position:absolute;left:0;bottom:0;right:auto!important}}.gallery-artist{position:relative;background-color:var(--color-secondary)}.gallery-artist .artist{background-position:top center;background-attachment:scroll;background-size:cover;transition:background-position-y .4 ease-in-out;box-shadow:0 4px 8px #0003,0 6px 20px #00000030;margin-bottom:6px}.gallery-artist .artist .title{color:#fff;font-size:12vw;line-height:16vw;font-family:Sacramento;text-align:center;text-shadow:-2px -2px 5px #000,2px -2px 5px #000,-2px 2px 5px #000,2px 2px 5px #000;overflow-x:visible;transform:translateY(1vw)}.gallery-artist .artist .title a{color:inherit;text-decoration:none}.gallery-artist .gallery-artist-info{color:#fff;padding-top:10px;font-size:1.5em;box-sizing:border-box}.gallery-artist .gallery-artist-info .description{padding:0px 4vw;white-space:pre-wrap}.gallery-artist .gallery-artist-info .contact{position:relative;padding:20px;width:100%;margin:30px 0 50px;font-size:.75em;border:2px dotted #fff;color:#fff;text-align:center;box-sizing:border-box}.gallery-artist .gallery-artist-info .contact a{color:inherit}.gallery-artist .gallery-artist-info .contact:hover{color:#34a853}.gallery-artist .gallery-artist-info hr{border:0px solid;border-top:2px dotted #fff;margin-bottom:20px}@media screen and (min-width: 800px){.gallery-artist .description{padding:10px 16vw}.gallery-artist .gallery-artist-info hr{margin-bottom:50px}.gallery-artist .artist{margin-bottom:30px}.gallery-artist .artist .title{font-size:8vw;line-height:6vw}}.footer{position:relative;box-shadow:0 0 20px #333333a6;padding:20px 0;box-sizing:border-box;background-color:#333;width:100%;color:#ccc}.footer button{min-width:100px}@media screen and (min-width: 800px){.footer{padding:20px 12px}}.empty-list{position:relative;height:100vh;text-align:center;font-size:5em;font-family:Sacramento}.empty-list .empty-info{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);line-height:150%}.empty-list .error-list{transform:scale(5);padding-bottom:20px}.fader-box{transition:opacity .4s ease-in-out}.top{z-index:98;position:fixed;left:20px;bottom:13px;border:0px;border-radius:4px;color:#ccc;background-color:#333333b3}body{margin:0;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-family:Sacramento;src:url(/assets/sacramento-regular.e379f887.woff2) format("woff2"),url(/assets/sacramento-regular.0105a3be.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Poppins;src:url(/assets/poppins-regular.efb99a75.woff2) format("woff2"),url(/assets/poppins-regular.eeb0834f.woff) format("woff");font-weight:400;font-style:normal}
