*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;background-color:#34495e;line-height:1.5;font-family:Inter,sans-serif}a{text-decoration:none}div#root{display:flex;flex-direction:column;align-items:center;max-width:100%;height:100%;margin:0 auto;background-color:#34495e}.header-container{display:flex;justify-content:center;background-color:#4e6b8f;width:100%}.header{display:flex;flex-direction:column;justify-content:center;width:100%;max-width:480px;padding:.5rem}.title-link{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;font-size:1.5rem;font-style:normal;font-weight:900;margin-bottom:1rem;color:#fff}.main-logo{width:100px}.nav-links{display:flex;justify-content:center;align-items:center}.nav-link{margin:0 .75rem;font-size:16px;font-style:normal;font-weight:600;text-align:right;color:#fff}.nav-link:hover{font-weight:700;text-decoration:underline 2.5px;text-underline-offset:.25em}.log-in{display:flex;align-items:center;width:4rem;gap:.25rem}.user-icon{width:1em}footer{display:flex;flex-shrink:0;align-items:center;justify-content:center;max-width:100% px;height:70px;padding:23px 107.133px 23.081px 107px;background:#ffffff;font-size:14px;font-style:normal;font-weight:500;text-align:center;color:#000}.home{height:480px}.home-section{display:flex;flex-shrink:0;flex-direction:column;align-items:center;position:relative;width:100vw;height:480px;padding-top:3em;background-image:url(/assets/home.jpg);background-size:cover;gap:50px}.home-section:after{content:"";position:absolute;left:0;top:0;z-index:0;width:100%;height:100%;background-color:#000000b3}.cool-heading{display:flex;flex-direction:column;z-index:1;text-align:center;gap:2rem}.first-line,.second-line{font-family:Arial,sans-serif;padding:0 .5rem;font-size:1.5rem;font-weight:700;color:#ff8c00}.second-line{color:#007bff}.home-section h2{z-index:1;max-width:360px;font-size:.75rem;font-style:normal;font-weight:500;margin:0 auto;color:#fff;padding:0 .5rem}.find-costumes-btn{display:flex;flex-shrink:0;align-items:center;justify-content:center;z-index:1;max-width:480px;height:50px;padding:1rem 3rem;border-radius:6px;background:#95a5a6;font-size:1rem;font-style:normal;font-weight:700;text-align:center;color:#fff}.about-main{display:flex;flex-direction:column;width:100%}.about-section{display:flex;flex-direction:column;align-items:center;background-color:#34495e}.about-bg{flex-shrink:0;width:100%;height:270px;background:url(/assets/masks.jpg);background-repeat:no-repeat;background-size:cover;background-position-y:12%}.about-content{width:100%;display:flex;flex-direction:column;padding:1.5rem}.about-content h1{text-align:center;font-size:1.5rem;font-style:normal;font-weight:700;color:#fff;margin-bottom:2rem}.about-content h2{font-size:1rem;font-style:normal;font-weight:500;color:#fff}.rectangle{display:flex;flex-shrink:0;flex-direction:column;align-items:center;align-self:center;width:min(90%,360px);margin-top:2em;border-radius:10px;background:#6c8494}.rectangle h3{width:320px;margin-top:1em;font-size:20px;font-style:normal;font-weight:700;text-align:center;color:#fff}.explore-costumes-btn{display:inline-flex;margin:1.5em auto;padding:12px 22px 13px;border-radius:6px;background:#ffffff;font-size:1em;font-style:normal;font-weight:700;color:#34495e}.login-container{width:100%;max-width:1024px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.login-first{text-align:center;margin-top:2rem;color:#ff8c00}.login-container h1{margin:1rem 0;font-size:1.5rem;font-style:normal;font-weight:700;text-align:center;color:#fff}.login-form{width:100%;max-width:320px;padding:1.5rem}.login-form input{display:flex;align-items:center;align-self:stretch;width:100%;padding:9px 13px;border:1px solid #e6e6e6;border-radius:6px;background:#fff;font-size:16px;font-style:normal;font-weight:400;color:#000;box-shadow:0 1px 2px #0000000d}.login-form button{display:flex;align-items:center;align-self:stretch;justify-content:center;width:100%;max-height:55px;margin-bottom:4rem;margin-top:22px;padding:18px 0;border:none;border-radius:6px;background:#6c8494;font-size:16px;font-style:normal;font-weight:700;text-align:center;color:#fff;cursor:pointer;white-space:nowrap;box-shadow:0 1px 2px #0000000d}.login-container p{margin-bottom:75px;font-size:16px;font-style:normal;font-weight:500;text-align:center;color:#fff}.login-container p span{font-size:16px;font-style:normal;font-weight:700;color:#95a5a6;cursor:pointer}.not-found-container{width:100%;display:flex;flex-direction:column;align-items:center}.not-found-container h1{width:320px;margin-top:100px;font-size:1rem;font-style:normal;font-weight:700;color:#fff}.not-found-btn{display:flex;flex-shrink:0;flex-direction:column;justify-content:center;width:320px;height:55px;margin:2rem auto;border-radius:10px;background:#95a5a6;font-size:18px;font-style:normal;font-weight:700;text-align:center;color:#000}.costume-list-container{display:flex;flex-direction:column;justify-content:center;width:100%;max-width:1024px;margin:0 auto;padding:1.5rem;background-color:#34495e}.costume-list-container h1{white-space:nowrap;width:min-content;font-size:1.375rem;font-style:normal;font-weight:700;color:#fff;margin:0 auto}.filter-buttons{align-items:center;justify-content:center;width:100%;max-width:820px;margin:1rem auto;display:flex;flex-direction:column;gap:.5rem}.select-element{width:250px}.filter{width:250px;display:flex;flex-direction:column;align-items:baseline}.buttons-container{align-items:baseline;color:#fff;font-size:1rem;font-style:normal;font-weight:700;flex-wrap:wrap;display:flex;gap:.5rem}.filter h3{color:#fff;min-width:7rem}.costume-list{display:flex;justify-content:space-evenly;flex-wrap:wrap;padding-bottom:4rem;gap:1rem 3rem}.costume-tile{flex:0 0 30%;min-width:250px;height:380px;box-sizing:border-box}.costume-tile a img{border-radius:10px;flex-shrink:0;width:100%;height:300px;object-fit:cover;object-position:top}.costume-info{display:flex;justify-content:space-between;margin-right:auto}.costume-info h3{margin-bottom:.25rem;font-size:1rem;font-style:normal;font-weight:600;color:#fff}.costume-info p{display:flex;flex-direction:column;justify-content:flex-start;font-size:1rem;font-style:normal;font-weight:600;text-align:start;color:#fff}.costume-tile i{display:flex;flex-shrink:0;flex-direction:column;justify-content:center;width:60px;height:30px}.filter-button{margin-right:1rem;display:flex;gap:1ch;flex-shrink:0;align-items:center;justify-content:center;width:min-content;height:37px;padding:.5rem 1rem;border:none;border-radius:6px;background:#4e6b8f;font-size:16px;font-style:normal;font-weight:500;text-align:center;color:#fff;cursor:pointer}.button-container{width:135px}.clear-filters,.back-button{align-self:baseline;border:none;background-color:unset;font-size:16px;font-style:normal;font-weight:500;text-decoration-line:underline;text-underline-offset:.25em;text-decoration:underline 1.75px;color:#fff;cursor:pointer}.filter-button:hover{color:#fff}.filter-button:focus{outline:none}.filter-button.selected{width:min-content;color:#fff;text-transform:capitalize;padding:.5rem 1rem}.filter-button.superhero:hover,.filter-button.superhero.selected{background-color:#ff4500}.filter-button.historical:hover,.filter-button.historical.selected{background-color:#6b4226}.filter-button.fantasy:hover,.filter-button.fantasy.selected{background-color:#639}.filter-button.creature:hover,.filter-button.creature.selected{background-color:teal}.filter-button.celebrity:hover,.filter-button.celebrity.selected{background-color:#c2a70d}.filter-button.male:hover,.filter-button.male.selected{background-color:#4169e1}.filter-button.female:hover,.filter-button.female.selected{background-color:#ff69b4}.filter-button.unisex:hover,.filter-button.unisex.selected{background:linear-gradient(135deg,#4169e1 25%,#ff69b4 25%,#ff69b4 50%,#4169e1 50%,#4169e1 75%,#ff69b4 75%,#ff69b4);background-size:8px 8px}.filter-button.sort:hover,.filter-button.sort.selected{background-color:#d5dbdb;color:#34495e}.no-costumes{color:#fff;font-size:1rem;font-style:normal;font-weight:700;text-align:center;margin-top:20px}.costume-detail-container{margin:0 auto;max-width:1024px;background-color:#34495e;padding:2rem}.costume-detail{width:100%;display:flex;flex-wrap:wrap;justify-content:start;flex:1 0 20%;margin:3rem auto;gap:1em}.costume-details-img{border-radius:10px;width:300px;height:300px;object-fit:cover;object-position:top}.costume-detail-info{width:100%;margin-right:0;display:flex;flex-direction:column}.costume-detail-info h2{color:#fff;font-size:2.25rem;font-style:normal;font-weight:700;margin-bottom:.5rem}.costume-detail-info .costume-price span{color:#fff;font-size:1.75rem;font-style:normal;font-weight:700}.costume-detail-info .costume-price{color:#fff;font-size:1.5rem;font-style:normal;font-weight:500;margin-bottom:.5rem}.costume-selected{display:flex;flex-wrap:wrap;justify-content:start}.costume-selected i{cursor:unset;margin-bottom:.5rem}.costume-detail-info p{margin-bottom:.5rem;color:#fff;font-size:1.25rem;font-style:normal;font-weight:500}.link-button{cursor:pointer;color:#fff;text-align:center;font-size:18px;font-style:normal;font-weight:700;border:none;width:min(480px,50%);height:50px;flex-shrink:0;border-radius:10px;background:#95a5a6}.host-layout-nav{max-width:100%;display:flex;justify-content:center;padding:1.5rem 0}.host-layout-nav a.nav-link{font-size:.875rem;margin:.375rem}.host-dashboard-section{margin:0 auto;align-items:center;width:100%;max-width:1024px;display:flex;flex-direction:column}.host-dashboard-earnings{width:100%;max-width:767px;display:flex;height:220px;border-radius:10px;background:#6c8494;padding:1.5rem}.host-dashboard-earnings .info{display:flex;flex-direction:column;justify-content:space-around}.host-dashboard-earnings .info h1{color:#fff;font-size:36px;font-style:normal;font-weight:700}.host-dashboard-earnings .info p{color:#000;font-size:16px;font-style:normal;font-weight:500}.host-dashboard-earnings .info p span{color:#000;font-size:16px;font-style:normal;font-weight:700;text-decoration-line:underline}.host-dashboard-earnings .info h2{color:#fff;font-size:48px;font-style:normal;font-weight:800}.host-dashboard-earnings a{margin-left:auto;color:#fff;font-size:16px;font-style:normal;font-weight:500;align-self:center}.host-dashboard-reviews{width:100%;max-width:767px;display:flex;flex-shrink:0;padding:1.5rem;border-radius:10px;background:#4e6b8f;align-items:baseline}.host-dashboard-reviews h2{width:180px;color:#fff;font-size:1.25rem;font-style:normal;font-weight:700}.host-dashboard-reviews p{color:#fff;font-size:1rem;font-style:normal;font-weight:700}.host-dashboard-reviews a{margin-left:auto;color:#fff;font-size:16px;font-style:normal;font-weight:500}svg.star{margin-right:.25em;fill:#95a5a6}.top{display:flex;flex-shrink:0;align-items:center;width:100%;max-width:767px;margin:0 auto;padding:1.5rem;border-radius:10px;background-color:#6c8494;font-size:.75rem}.host-dashboard-costumes{width:100%}.host-dashboard-costumes .top a{margin-left:auto;color:#fff;font-size:16px;font-style:normal;font-weight:500}.host-costumes-section{display:flex;flex-direction:column;align-items:center;align-self:center;justify-content:center;width:100%;max-width:1024px}.host-costumes-section h2{color:#fff}.host-costumes{display:flex;gap:1rem;flex-wrap:wrap}.host-costume-single{border-radius:10px;background:#fff;display:flex;justify-content:start;align-items:center;width:320px}.host-costume-single img{border-radius:10px;min-width:100px;min-height:100px;width:100px;height:100px;object-fit:cover;object-position:top;margin:.5rem}.host-costume-info{display:flex;flex-direction:column;justify-content:center}.host-costume-info h3{color:#000;font-size:20px;font-style:normal;font-weight:600}.host-costume-info p{color:#000;font-size:16px;font-style:normal;font-weight:500}.host-costume-single a{margin-left:auto;color:#000;text-align:right;font-size:16px;font-style:normal;font-weight:500;margin-right:3rem}.host-costume-price{color:#000;font-size:16px;font-style:normal;font-weight:500}.host-income-section{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1024px;margin:0 auto;padding:1.5em;background-color:#34495e}.host-income-content{display:flex;flex-direction:row-reverse;justify-content:center;flex-wrap:wrap;gap:1rem}.host-income-section h1{text-align:center;width:100%;color:#fff;font-size:1.5rem;font-style:normal;font-weight:700;margin-bottom:1.5rem}.host-income-section p{color:#000;font-size:16px;font-style:normal;font-weight:500}.host-income-section p span{color:#fff;font-size:16px;font-style:normal;font-weight:700;text-decoration-line:underline}.host-income-section h2{color:#fff;font-size:48px;font-style:normal;font-weight:800}.graph{border-radius:10px;border:solid #6c8494 1.5rem;background-color:#6c8494;display:flex;flex-direction:column;justify-content:space-evenly;width:320px;height:350px;position:relative}.graph-level{gap:1rem;align-items:baseline;display:flex;color:#000;font-size:18px;font-style:normal;font-weight:500}.graph-level p{width:3ch}.dashed-line{z-index:1}.graph-bars{display:flex;width:100%;padding-left:5%;justify-content:space-evenly;position:absolute;bottom:0;left:20px}.graph-bar{display:flex;flex-direction:column;justify-content:end;align-items:center}.graph-bar .bar{width:32px;display:flex;flex-direction:column;border-radius:5px 5px 0 0;flex-shrink:0}.bar1{height:225px;background:#d5dbdb}.bar2{height:81.2px;background:#95a5a6}.bar3{height:169.65px;background:#d5dbdb}.bar4{background:#d5dbdb;height:152.25px}.bar5{background-color:#95a5a6;height:89.9px}.bar6{height:33.35px;background-color:#95a5a6}.graph-bar p{color:#000;text-align:center;font-size:16px;margin-top:5.5px;font-style:normal;font-weight:500}.host-income-stats{border:solid 10px #4e6b8f;border-radius:10px;width:320px;padding:1.5rem;background-color:#34495e}.host-income-section .info-header{width:100%;margin:2rem 0;display:flex;align-items:center;justify-content:space-between}.info-header p{font-size:.75rem;color:#fff}.host-income-section .info-header h3{color:#fff;font-size:1rem;font-style:normal;font-weight:700}.host-income-section .info-header h3 span{color:#000;text-align:right;font-size:16px;font-style:normal;font-weight:500}.transactions{display:flex;flex-direction:column;gap:2rem}.transaction{width:100%;justify-content:space-between;display:flex;padding:1.5rem;border-radius:10px;background:#fff}.transaction h3{color:#000;font-size:36px;font-style:normal;font-weight:600}.transaction p{color:#000;text-align:right;font-size:20px;font-style:normal;font-weight:500}.host-costumes{width:100%;max-width:1024px;margin:0 auto;flex-wrap:wrap;display:flex;justify-content:center;background-color:#34495e;padding:1.5rem}.host-costumes>h2{color:#fff;font-size:32px;font-style:normal;font-weight:700;margin-bottom:2rem}.host-costumes-details-section{max-width:1024px;background-color:#34495e;padding:1.5rem}.host-costumes-details-container{margin-top:2rem;display:flex;gap:1.5rem;padding:1.5rem;border-radius:6px 6px 0 0;background:#fff}.host-costumes-details-container>img{max-width:10rem}.host-costumes-details-info{color:#000;justify-content:center;display:flex;flex-direction:column}.host-costumes-details-name{margin-top:1rem;color:#000;font-size:26px;font-style:normal;font-weight:700}.host-costumes-details-price{color:#000;font-size:16px;font-style:normal;font-weight:500}.host-costumes-details-bold{color:#000;font-size:20px;font-style:normal;font-weight:700}.host-costumes-details-nav{padding-left:1.5rem;padding-bottom:1.5rem;border-radius:0 0 6px 6px;background:#fff}.host-costumes-details-nav a{color:#000;margin:0;margin-right:.75rem}.host-costume-details-info h1{padding-top:1rem;padding-right:1.5rem;color:#000;font-size:14px;font-style:normal;font-weight:500;max-width:720px}.host-costume-details-info h1 span{color:#000;font-size:14px;font-style:normal;font-weight:700}.capitalized{text-transform:capitalize}.host-pricing{padding:1.5rem 0}.host-pricing h1{color:#000;font-size:24px;font-style:normal;font-weight:500}.host-pricing span{color:#000;font-size:16px;font-style:normal;font-weight:500}.host-costume-photos img{max-width:8rem;padding:1.5rem 0}.host-reviews{margin:0 auto;width:100%;padding:1.5rem;background-color:#34495e}.reviews-content{gap:1rem;display:flex;justify-content:center;flex-direction:row-reverse;flex-wrap:wrap}.reviews-list{width:480px}.top-text{display:flex;justify-content:center;align-items:baseline;gap:1rem;padding-bottom:2rem}.top-text h2{color:#fff;font-size:1.5rem;font-style:normal;font-weight:700}.top-text p{color:#fff;font-size:16px;font-style:normal;font-weight:500}.top-text p span{color:#000;font-size:16px;font-style:normal;font-weight:700;text-decoration-line:underline}.ratings{display:flex;align-items:center;gap:.5rem}.ratings h3{color:#fff;font-size:32px;font-style:normal;font-weight:700}.ratings svg,.review-star{fill:#d5dbdb;width:1.5rem;height:1.5rem}.ratings p{padding-top:.25rem;color:#fff;font-size:16px;font-style:normal;font-weight:500}.rating-graph{padding:1.5rem 0;display:flex;flex-direction:column;gap:1rem;height:100%;width:100%;max-width:480px;border:solid 1.5rem #4e6b8f;background-color:#4e6b8f;border-radius:10px}.rating-level{align-items:center;justify-content:space-between;display:flex;width:100%}.rating-level p{color:#000;font-size:.75rem;font-style:normal;font-weight:500;width:4rem}.percentage{text-align:right}.empty-bar{border-radius:6px;width:80%;height:.75rem;background:#d5dbdb}.filled-bar{background:#34495e}.reviews{color:#fff;font-size:18px;font-style:normal;font-weight:700;padding:1.5rem 0}.review .date{color:#fff;font-size:16px;font-style:normal;font-weight:600}.review .info{padding:.5rem 0;display:flex;gap:1ch;align-items:baseline}.review .name{color:#fff;font-size:16px;font-style:normal;font-weight:600}.review .text{color:#fff;font-size:16px;font-style:normal;font-weight:500}.host-reviews hr{margin:2rem 0}.nowrap{white-space:nowrap}.test:hover{background-color:#000}@media (min-width: 600px){.filter-buttons{flex-direction:row;gap:1.5rem}.filter{display:flex;align-items:center}.select-element{width:180px}.costume-list{margin-top:2rem}}@media (min-width: 896px){div#root{align-items:unset}.header{flex-direction:row;justify-content:space-between;max-width:1024px;width:100vw;margin:0 auto;padding-bottom:.5em}.title-link{flex-direction:row;margin-bottom:0}.first-line,.second-line{font-size:2rem}.home-section h2{font-size:1rem;max-width:480px}.about-content{max-width:1024px;margin-top:1em}.about-content h1{font-size:2rem}.rectangle{width:480px}.host-layout-nav a.nav-link{font-size:1rem;margin:0 .75rem}.host-dashboard-earnings,.host-dashboard-reviews,.top{padding:2.25rem}.host-dashboard-reviews h2{font-size:24px}.host-dashboard-reviews p{font-size:20px}.top{font-size:1rem}.costume-detail-info{align-items:end;padding-right:1.5rem;width:50%}.host-costume-single{width:480px;max-width:unset}.host-costume-single img{min-width:150px;min-height:150px;width:150px;height:150px;margin:1.5rem}.host-income-section h1{font-size:2rem}.graph{width:480px}.graph-bars{padding-left:20px}.graph-bar .bar{width:42px}.host-income-stats{width:480px}.info-header p{font-size:1rem}.host-income-section .info header h3{font-size:1.25rem}.host-reviews{width:100%;max-width:1024px}.top-text h2{font-size:2rem}.rating-graph{width:480px}.rating-level p{font-size:1rem}.costume-list-container h1{font-size:2rem}.costume-details-img{width:400px;height:400px}.login-container h1{font-size:2rem}.login-form{max-width:480px}.not-found-container h1{font-size:2rem;width:100%;max-width:1024px}.link-button{width:100%}}
