.m_b37d9ac7{width:calc(100% - var(--mantine-spacing-md)*2);z-index:var(--notifications-z-index);max-width:var(--notifications-container-width);position:fixed}.m_b37d9ac7:where([data-position=top-center]){top:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=top-left]){top:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=top-right]){top:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-center]){bottom:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=bottom-left]){bottom:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-right]){bottom:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_5ed0edd0+.m_5ed0edd0{margin-top:var(--mantine-spacing-md)}
:root{--bpb-blue:#228be6;--bpb-blue-dark:#1971c2;--bpb-blue-soft:#e7f5ff;--bpb-red:#e3000b;--bpb-yellow:#ffcf00;--bpb-green:#00af4d;--bpb-ink:#1a1d21;--bpb-text:#212529;--bpb-text-dimmed:#66707a;--bpb-surface:#fff;--bpb-bg:#f7f7f6;--bpb-border:#e9ecef;--bpb-shadow-sm:0 1px 3px #1018280d;--bpb-shadow-md:0 4px 12px #10182814;--bpb-shadow-lg:0 12px 28px #1018281f;--bpb-radius:12px}html{scroll-behavior:smooth}body{background-color:var(--bpb-bg);font-family:var(--font-nunito-sans),"Nunito Sans",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background-color:var(--bpb-yellow);color:var(--bpb-ink)}:focus-visible{outline:2px solid var(--bpb-blue);outline-offset:2px;border-radius:4px}.stud-overlay{isolation:isolate;position:relative}.stud-overlay:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background-image:radial-gradient(circle,#1a1d210d 3.5px,#0000 4.5px);background-position:14px 14px;background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 80%);mask-image:linear-gradient(#000 0%,#0000 80%)}.page-hero{background:linear-gradient(180deg,#eaf2f8 0%,var(--bpb-bg)100%);border-bottom:1px solid var(--bpb-border)}.page-hero .feature-icon-bubble{width:64px;height:64px;margin:0 auto 16px}.lego-strip{background:linear-gradient(to right,var(--bpb-red)0%,var(--bpb-red)25%,var(--bpb-yellow)25%,var(--bpb-yellow)50%,var(--bpb-blue)50%,var(--bpb-blue)75%,var(--bpb-green)75%,var(--bpb-green)100%);width:100%;height:4px}.set-card{background-color:var(--bpb-surface);border:1px solid var(--bpb-border);width:100%;height:100%;box-shadow:var(--bpb-shadow-sm);cursor:pointer;flex-direction:column;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .25s;display:flex;overflow:hidden}.set-card:hover{box-shadow:var(--bpb-shadow-lg);border-color:#d0d7de;transform:translateY(-6px)}.set-card:hover .set-card-image{transform:scale(1.04)}.set-card-image{mix-blend-mode:multiply;width:100%;height:100%;transition:transform .35s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.set-card,.set-card-image,.feature-card{transition:none!important}}.header-icon path{vector-effect:non-scaling-stroke}@media (max-width:768px){.coffee-button-link{display:none!important}}.mobile-burger{display:none!important}@media (max-width:790px){.desktop-nav{display:none!important}.mobile-burger{margin-top:8px;margin-right:8px;display:flex!important}}@media (max-width:720px){.header-tagline{display:none!important}.header-title{font-size:.9rem!important}.header-icon{width:32px!important;height:32px!important}.mantine-AppShell-header .mantine-Group-root{padding-left:8px!important;padding-right:8px!important}}@media (max-width:400px){.header-title{font-size:.8rem!important}}.nav-matchparts-dropdown{display:none!important}@media (max-width:1000px){.nav-matchparts-standalone{display:none!important}.nav-matchparts-dropdown{display:flex!important}}.theme-badge-clickable:hover{color:#343a40!important;background-color:#00000014!important}.feature-card{border:1px solid var(--bpb-border);box-shadow:var(--bpb-shadow-sm);cursor:pointer;background-color:#fff;transition:transform .2s,box-shadow .2s,border-color .2s}.feature-card:hover{box-shadow:var(--bpb-shadow-md);border-color:#d0d7de;transform:translateY(-3px)}.feature-icon-bubble{border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:10px;transition:transform .2s;display:inline-flex}.feature-card:hover .feature-icon-bubble{transform:scale(1.08)rotate(-3deg)}.hero-title-accent{white-space:nowrap;z-index:0;display:inline-block;position:relative}.hero-title-accent:after{content:"";background:var(--bpb-yellow);z-index:-1;opacity:.85;border-radius:4px;height:8px;position:absolute;bottom:-2px;left:0;right:0}.main-search-input{border:2px solid var(--bpb-border);background-color:#fff;transition:border-color .2s,box-shadow .2s;box-shadow:0 2px 8px #0000000a}.main-search-input:focus,.main-search-input:focus-within{border-color:var(--bpb-blue);outline:none;box-shadow:0 4px 16px #228be62e}.main-search-input::placeholder{color:#adb5bd}.form-input{border:2px solid var(--bpb-border);transition:border-color .15s,box-shadow .15s}.form-input:focus,.form-input:focus-within{border-color:var(--bpb-blue);outline:none;box-shadow:0 2px 8px #228be61f}.header-search-input{border:1.5px solid var(--bpb-border);background-color:#f8f9fa;width:170px;transition:width .2s,border-color .15s,background-color .15s}.header-search-input:focus{border-color:var(--bpb-blue);background-color:#fff;outline:none;width:240px}@media (max-width:1150px){.header-search{display:none}}.search-suggestion{cursor:pointer;border-bottom:1px solid #f1f3f4;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;transition:background-color .1s;display:flex}.search-suggestion:last-child{border-bottom:none}.search-suggestion:hover,.search-suggestion[data-active=true]{background-color:var(--bpb-blue-soft)}.bag-accordion-item{border-color:var(--bpb-border);box-shadow:var(--bpb-shadow-sm);background-color:#fff;border-radius:12px;transition:box-shadow .2s;overflow:hidden}.bag-accordion-item[data-active]{box-shadow:var(--bpb-shadow-md)}.bag-accordion-control{min-height:auto;padding:2px 6px}.bag-accordion-control:hover,.bag-accordion-item .mantine-Accordion-control:hover{background-color:#f8f9fa}.site-footer-link{color:var(--bpb-text-dimmed);font-size:13px;font-weight:500;text-decoration:none;transition:color .15s}.site-footer-link:hover{color:var(--bpb-blue)}.recent-set-card:hover{transform:translateY(-3px);box-shadow:0 6px 16px #00000014!important}.demo-brick:hover{background-color:#228be61f}.demo-brick:active{background-color:#228be640}.demo-brick-found{border-radius:10px;transition:background-color .15s}.demo-brick-found:hover{background-color:#2f9e441a}.demo-brick-found:active{background-color:#2f9e442e}.demo-brick-found:hover img{filter:grayscale(15%)opacity(.95)!important}@keyframes checkPop{0%{opacity:0;transform:scale(0)}60%{transform:scale(1.3)}to{opacity:1;transform:scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes demoSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.home-card-section{padding:12px!important}.home-card-info{padding:10px!important}}.part-tile-highlight{animation:1.5s ease-in-out 2 part-highlight-pulse}@keyframes part-highlight-pulse{0%,to{background-color:#0000;box-shadow:0 0 #228be600}35%{background-color:#228be61f;box-shadow:0 0 0 3px #228be68c}}@media (prefers-reduced-motion:reduce){.part-tile-highlight{background-color:#228be61f;animation:none;box-shadow:0 0 0 3px #228be68c}}@media (max-width:768px){.set-hero{padding:52px 20px 32px!important}.set-action-buttons{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.set-action-buttons>div{flex-wrap:wrap!important;justify-content:center!important;width:100%!important}.set-action-buttons button{flex:auto;min-width:fit-content}}@media (max-width:600px){.set-hero{padding:44px 16px 20px!important}.set-hero-row{gap:14px!important}.set-title{font-size:1.3rem!important}.set-hero-image{height:110px!important}.stats-box{padding:12px!important}.stats-box .tabler-icon{width:22px!important;height:22px!important}.quick-jump-box{width:28px!important;height:28px!important;font-size:11px!important}.set-info-section{padding:16px!important}}@media (max-width:400px){.set-hero{padding:40px 12px 14px!important}.set-title{font-size:1.1rem!important}.set-hero-image{height:92px!important}}.button-text-short{display:none}.button-text-full{display:inline}@media (max-width:500px){.button-text-short{display:inline}.button-text-full{display:none}}.brick-progress{gap:2px;width:100%;display:flex}.brick-progress-cell{background-color:#10182814;border-radius:3px;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.brick-progress-cell:first-child{border-radius:8px 3px 3px 8px}.brick-progress-cell:last-child{border-radius:3px 8px 8px 3px}.brick-progress-fill{background-color:var(--bpb-blue);transition:width .25s,background-color .3s;position:absolute;top:0;bottom:0;left:0}.brick-progress-done .brick-progress-fill{background-color:var(--bpb-green)}.brick-progress-stud{aspect-ratio:1;background-color:#fff6;border-radius:50%;width:45%;max-width:10px;animation:.25s checkPop;position:relative}@media (prefers-reduced-motion:reduce){.brick-progress-fill{transition:none}.brick-progress-stud{animation:none}}.part-link-icon{opacity:.6;text-decoration:none;transition:transform .15s,opacity .15s;display:flex}.part-link-icon:hover{opacity:1;transform:scale(1.15)}.part-link-icon-r{color:#868e96}.part-link-icon-b{color:#339af0}.house-ad-card:hover{border-color:var(--bpb-blue)!important;background-color:var(--bpb-blue-soft)!important}.mantine-Notifications-root[data-position=top-right],.mantine-Notifications-root[data-position=top-center]{top:82px}.check-part-tile:focus-visible{outline-offset:2px;outline:2px solid #228be6}
@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.eb60fb62.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.edc4ba47.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.d355e0bf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.8b1cf68a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.0de3c900.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_sans_c743272f-module__mhjBrW__className{font-family:Nunito Sans,Nunito Sans Fallback;font-style:normal}.nunito_sans_c743272f-module__mhjBrW__variable{--font-nunito-sans:"Nunito Sans","Nunito Sans Fallback"}
@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_84158cdb-module__0UeGjG__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_84158cdb-module__0UeGjG__variable{--font-montserrat:"Montserrat","Montserrat Fallback"}
/*# sourceMappingURL=c7b3aaccfcef93d9.css.map*/