/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
:root:has(:is(.yarddash-request-shell,.yarddash-donor-shell,.yarddash-search-shell,.yarddash-market-hub,.yarddash-service-network,.yarddash-worker-page,.yarddash-worker-portal,.yarddash-worker-application,.yarddash-tracker,.yarddash-loose-shell,.yarddash-part-guide,.yarddash-valuator-shell)){min-height:100%;color-scheme:dark;background:#071018 !important;}body:has(:is(.yarddash-request-shell,.yarddash-donor-shell,.yarddash-search-shell,.yarddash-market-hub,.yarddash-service-network,.yarddash-worker-page,.yarddash-worker-portal,.yarddash-worker-application,.yarddash-tracker,.yarddash-loose-shell,.yarddash-part-guide,.yarddash-valuator-shell)){min-height:100vh;color:#edf7fb;background-color:#071018 !important;background:radial-gradient(circle at 50% 0,#173545 0,#071018 48%,#04090d 100%) !important;}body:has(:is(.yarddash-request-shell,.yarddash-donor-shell,.yarddash-search-shell,.yarddash-market-hub,.yarddash-service-network,.yarddash-worker-page,.yarddash-worker-portal,.yarddash-worker-application,.yarddash-tracker,.yarddash-loose-shell,.yarddash-part-guide,.yarddash-valuator-shell)) :is(.dialog-off-canvas-main-canvas,.layout-container,.layout-content,.page,.page-wrapper,.site-page,.site-content,.site-main,.main-content,.region,.region-content,.region-main,.block-system-main-block,.block-system-main,.block-main,#page-wrapper,#main-wrapper,#page,#main-content){background:transparent !important;}.yarddash-worker-page{min-height:100vh;padding:1px 0 48px;background:radial-gradient(circle at 50% 0,#173545 0,#071018 48%,#04090d 100%);}body:has(.yarddash-worker-page) .messages,body:has(.yarddash-worker-portal) .messages{margin:24px auto;max-width:900px;border:1px solid #2d5066;border-radius:12px;color:#edf7fb;background:#101d28 !important;box-shadow:0 12px 30px rgb(0 0 0 / 28%);}body:has(.yarddash-worker-page) .messages--error,body:has(.yarddash-worker-portal) .messages--error{border-color:#b95262;background:#2b161d !important;}@media (max-width:620px){.yarddash-worker-page{padding-bottom:0;}}.yarddash-network-footer{margin:38px auto 0;padding:22px 0 0;border-top:1px solid #294a5b;color:#9fb6c3;font:14px/1.55 Inter,Segoe UI,Roboto,Arial,sans-serif;text-align:center;}.yarddash-network-footer__eyebrow{margin:0 0 10px;color:#12d6ee;font:800 11px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em;}.yarddash-network-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 10px;}.yarddash-network-footer a{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:0 11px;border:1px solid #36596a;border-radius:999px;background:#0e202b;color:#cceaf1;font-size:.82rem;font-weight:800;text-decoration:none;}.yarddash-network-footer a:hover,.yarddash-network-footer a:focus-visible{border-color:#12d6ee;background:#123744;color:#fff;}.yarddash-network-footer > p:last-child{max-width:720px;margin:13px auto 0;}
body:has(.yarddash-loose-shell){background:radial-gradient(circle at 50% -20%,#173343,#071018 56%);}.yarddash-loose-shell{--bg:#071018;--panel:#101d27;--line:#294b5d;--cyan:#09d5ef;--text:#f4f8fb;--muted:#aec0ce;width:min(100% - 28px,1080px);margin:0 auto;padding:24px 0 38px;color:var(--text);font:16px/1.55 Inter,Segoe UI,Arial,sans-serif}.yarddash-loose-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 0 25px}.yarddash-loose-mark{display:grid;place-items:center;width:45px;height:45px;border:1px solid var(--cyan);border-radius:13px;color:var(--cyan);font-weight:900;text-decoration:none}.yarddash-loose-header nav,.yarddash-loose-shell footer{display:flex;gap:15px;flex-wrap:wrap}.yarddash-loose-header a,.yarddash-loose-shell footer a{color:#c6edf5;font-weight:800;text-decoration:none}.yarddash-loose-header a:hover,.yarddash-loose-shell footer a:hover{color:var(--cyan)}.yarddash-loose-hero{text-align:center;padding:clamp(28px,8vw,88px) 20px}.yarddash-loose-hero>p:first-child,.yarddash-loose-seller>p:first-child,.yarddash-loose-steps>p,.yarddash-part-product__eyebrow{margin:0;color:var(--cyan);font:800 12px/1.2 monospace;letter-spacing:.12em}.yarddash-loose-hero h1{font-size:clamp(3rem,9vw,5.8rem);line-height:.95;margin:18px 0}.yarddash-loose-hero h2{max-width:700px;margin:0 auto 30px;color:#c7dbe5;font-size:clamp(1.15rem,3vw,1.7rem);font-weight:500}.yarddash-loose-hero form{display:flex;max-width:760px;margin:auto;border:1px solid var(--line);border-radius:999px;overflow:hidden;background:#101d27}.yarddash-loose-hero input{min-width:0;flex:1;border:0;background:transparent;padding:17px 21px;color:#fff;font-size:1.05rem}.yarddash-loose-hero button,.yarddash-loose-primary{border:0;background:#14798b;color:#fff;padding:15px 20px;font-weight:900;letter-spacing:.04em;text-decoration:none}.yarddash-loose-fine{max-width:780px;margin:22px auto 0;color:var(--muted);font-size:.88rem}.yarddash-loose-seller,.yarddash-loose-steps,.yarddash-part-product{border:1px solid var(--line);border-radius:20px;background:linear-gradient(140deg,#11232e,#0b151d);padding:clamp(22px,5vw,46px);margin:22px 0}.yarddash-loose-seller h2{margin:10px 0;font-size:clamp(1.8rem,5vw,3rem);line-height:1.05}.yarddash-loose-seller>p:not(:first-child){max-width:820px;color:#c7d6de}.yarddash-loose-grid,.yarddash-part-product__metrics,.yarddash-part-product__content,.yarddash-part-product__tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:25px 0}.yarddash-loose-grid article,.yarddash-part-product__metrics article,.yarddash-part-product__content article,.yarddash-part-product__tools article{border:1px solid #294858;border-radius:13px;background:#09171f;padding:17px}.yarddash-loose-grid h3,.yarddash-part-product h2{margin:0 0 7px}.yarddash-loose-grid p,.yarddash-part-product p,.yarddash-part-product li{color:#c3d4de}.yarddash-loose-primary{display:inline-block;margin-top:5px;border-radius:10px}.yarddash-loose-steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0;list-style:none}.yarddash-loose-steps li{display:grid;gap:5px}.yarddash-loose-steps strong{color:#fff;font-size:1.15rem}.yarddash-loose-steps span{color:var(--muted)}.yarddash-loose-shell footer{justify-content:space-between;padding:20px}.yarddash-part-product h1{font-size:clamp(2.2rem,6vw,4.2rem);line-height:1.04;margin:15px 0}.yarddash-part-product h1 span{display:block;color:#a9c4d1;font-size:.52em;font-weight:500;margin-top:9px}.yarddash-part-product__intro{max-width:780px;font-size:1.08rem}.yarddash-part-product__buybox{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:28px 0;padding:18px;border:1px solid #23839b;border-radius:15px;background:#09212b}.yarddash-part-product__buybox>div:not(.yarddash-part-product__actions){padding:13px;border:1px solid #31576a;border-radius:10px;background:#0a1821}.yarddash-part-product__buybox p{margin:0;color:#86bdcc;font:800 11px/1.2 monospace;letter-spacing:.09em}.yarddash-part-product__buybox strong{display:block;margin:7px 0 3px;font-size:1.6rem}.yarddash-part-product__buybox span{color:#a9c0cb;font-size:.85rem}.yarddash-part-product__actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.yarddash-part-product__actions a{border:1px solid #28b7d2;border-radius:9px;color:#dffbff;padding:13px 10px;text-align:center;text-decoration:none;font-weight:900;font-size:.86rem}.yarddash-part-product__actions .is-primary{border-color:#54e69c;background:#2ab968;color:#062516}.yarddash-part-product__commit{grid-column:1/-1;font-size:.83rem;margin:0!important}.yarddash-part-product__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.yarddash-part-product__metrics p{margin:0 0 10px;color:#91b9c8;font:800 11px/1.2 monospace;letter-spacing:.09em}.yarddash-part-product__metrics strong{font-size:1.2rem}.yarddash-part-product__metrics span{display:block;margin-top:8px;color:#9fb5c0;font-size:.8rem}.yarddash-product__meter{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin:0 0 10px}.yarddash-product__meter span{height:10px;border-radius:99px;background:#294451}.yarddash-product__meter span.is-on:nth-child(-n+2){background:#55d995}.yarddash-product__meter span.is-on:nth-child(3){background:#e8c85a}.yarddash-product__meter span.is-on:nth-child(4){background:#ef8d52}.yarddash-product__meter span.is-on:nth-child(5){background:#ed5d67}.yarddash-part-product__content{grid-template-columns:1fr 1fr}.yarddash-part-product__content ul,.yarddash-part-product__tools ul{margin:0;padding-left:20px}.yarddash-part-product__content li+li,.yarddash-part-product__tools li+li{margin-top:7px}.is-safety{color:#ffe3a6!important}.yarddash-part-product__tools{grid-template-columns:1fr 1fr}.yarddash-part-product__tools>a{grid-column:1/-1;color:#a7f2ff;border:1px solid #27869b;border-radius:10px;padding:14px;text-decoration:none;font-weight:800}.yarddash-part-product__policy{border:1px solid #65475b;border-radius:14px;background:#20131a;padding:18px}.yarddash-part-product__policy dl{display:grid;gap:10px}.yarddash-part-product__policy dl div{border-left:3px solid #b87591;background:#150e13;padding:11px}.yarddash-part-product__policy dt{font-weight:900;color:#fff0f5}.yarddash-part-product__policy dd{margin:4px 0 0;color:#dbcbd3}@media(max-width:700px){.yarddash-loose-header{align-items:flex-start;flex-direction:column}.yarddash-loose-hero form,.yarddash-part-product__actions{border-radius:12px;flex-direction:column;display:flex}.yarddash-loose-hero button{width:100%}.yarddash-loose-grid,.yarddash-loose-steps ol,.yarddash-part-product__metrics,.yarddash-part-product__content,.yarddash-part-product__tools,.yarddash-part-product__buybox{grid-template-columns:1fr}.yarddash-part-product__actions{display:grid}.yarddash-part-product__actions a{width:auto}.yarddash-part-product__buybox>div,.yarddash-part-product__commit{grid-column:auto}}.yarddash-part-product__gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:22px 0}.yarddash-part-product__gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border:1px solid #31576c;border-radius:14px;background:#0b1720}.yarddash-part-product__make-reference{display:flex;align-items:center;gap:14px;margin:18px 0;padding:12px 15px;border:1px solid #2d5868;border-radius:13px;background:#0b1720}.yarddash-part-product__make-reference img{width:58px;height:58px;object-fit:contain;border-radius:9px;background:#102631}.yarddash-part-product__make-reference p{margin:0;font-size:.82rem}.yarddash-part-product__make-reference a{color:#8eeeff}@media(max-width:700px){.yarddash-part-product__make-reference{align-items:flex-start}}
