.hollow-profile-stats,.hollow-profile-locked{color:#dceae1;background:linear-gradient(130deg,#12271d,#09130f);border:1px solid #274037;border-radius:14px;margin:24px 0;padding:20px}.hollow-profile-types{gap:24px;margin-bottom:18px;display:flex}.hollow-profile-types>span{font-size:21px;font-weight:600}.hollow-profile-types small,.hollow-profile-allele small,.hollow-profile-gene-row small{color:#91ad9c;margin-top:4px;font-size:11px;font-weight:400;display:block}.hollow-profile-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.hollow-profile-stat-grid>div{border-left:2px solid #6ac997;padding-left:12px}.hollow-profile-stat-grid dt{letter-spacing:.14em;color:#aac4b5;font-size:11px}.hollow-profile-stat-grid dd{font-variant-numeric:tabular-nums;margin:0;font-size:30px;line-height:1.5}.hollow-profile-stat-grid small{color:#91ad9c;font-size:10px}.hollow-profile-note{color:#92a99c!important;margin:16px 0!important;font-size:12px!important;line-height:1.65!important}.hollow-profile-lifecycle{color:#aac4b5;border-top:1px solid #294134;flex-wrap:wrap;gap:24px;padding-top:14px;font-size:12px;display:flex}.hollow-profile-lifecycle strong{color:#e7f0eb}.hollow-profile-locked{align-items:center;gap:16px;display:flex}.hollow-profile-locked>span{color:#aeecc8;font-size:30px}.hollow-profile-locked p{color:#9cb6a7;margin:6px 0 0;font-size:13px}.hollow-profile-genetics{color:#dceae1;background:#0a160f;border:1px solid #273c30;border-radius:16px;margin:32px 0;padding:32px;scroll-margin-top:100px}.hollow-profile-kicker{letter-spacing:.16em;color:#85b397;font-size:10px}.hollow-profile-genetics h2{margin:10px 0;font-size:clamp(24px,3vw,36px)}.hollow-profile-genetics p{color:#a4b9ac;line-height:1.65}.hollow-profile-parts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:28px 0;display:grid}.hollow-profile-parts article{background:#102218;border:1px solid #2a4133;border-radius:10px;padding:18px}.hollow-profile-parts h3{margin:12px 0;font-size:17px}.hollow-profile-parts summary{color:#aeecc8;cursor:pointer;font-size:12px}.hollow-profile-parts details p,.hollow-profile-parts details small{font-size:12px;line-height:1.6}.hollow-profile-genes{border:1px solid #294034;border-radius:12px;overflow:hidden}.hollow-profile-gene-header,.hollow-profile-gene-row{grid-template-columns:90px repeat(3,minmax(0,1fr));gap:16px;padding:16px 20px;display:grid}.hollow-profile-gene-header{color:#94b5a1;background:#14291c;font-size:11px}.hollow-profile-gene-row{border-top:1px solid #23372b;align-items:center;font-size:14px}.hollow-profile-gene-row strong{color:#aeecc8;font-size:12px}.hollow-profile-gene-row .hollow-profile-mobile-label{display:none}.hollow-profile-colors{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.hollow-profile-colors>article{border:1px solid #2a4133;border-radius:12px;padding:20px}.hollow-profile-colors header{align-items:center;gap:14px;margin-bottom:18px;display:flex}.hollow-profile-colors h3{margin:0 0 5px;font-size:16px}.hollow-profile-colors code{color:#91ad9c;font-size:12px}.hollow-profile-swatch{border:1px solid #b4c1b74d;border-radius:50%;flex-shrink:0;width:46px;height:46px}.hollow-profile-allele{border-top:1px solid #26392d;justify-content:space-between;gap:18px;margin-top:14px;padding-top:14px;font-size:13px;display:flex}.hollow-profile-allele>span{text-align:right;color:#b8dbbf;font-size:12px}.hollow-profile-designs{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.hollow-profile-designs dt{color:#9db5a5;font-size:11px}.hollow-profile-designs dd{margin:8px 0;font-size:17px}.hollow-profile-designs small{color:#91ad9c;font-size:12px}.hollow-profile-ancestry{border-top:1px solid #2a4133;flex-wrap:wrap;gap:20px;margin-top:28px;padding-top:24px;display:flex}.hollow-profile-ancestry>div{flex:1;min-width:180px}.hollow-profile-ancestry h3{margin:10px 0;font-size:20px}.hollow-profile-ancestry a{color:#b0e5c1;font-size:13px}.hollow-profile-parent{overflow-wrap:anywhere;background:#12241a;border:1px solid #294034;border-radius:10px;flex-direction:column;gap:12px;max-width:100%;padding:20px;display:flex}.hollow-profile-parent small{color:#8fb59c}.hollow-profile-raw{border-top:1px solid #2a4133;margin-top:24px;padding-top:24px;font-size:12px}.hollow-profile-raw summary{cursor:pointer;color:#abc5b5}.hollow-profile-raw dl{gap:14px;display:grid}.hollow-profile-raw dd{overflow-wrap:anywhere;margin:5px 0}.hollow-profile-raw dt{color:#91ad9c}@media (max-width:850px){.hollow-profile-parts{grid-template-columns:repeat(2,minmax(0,1fr))}.hollow-profile-colors{grid-template-columns:1fr}}@media (max-width:600px){.hollow-profile-genetics{padding:20px 14px}.hollow-profile-stat-grid{gap:7px}.hollow-profile-stats{padding:16px 12px}.hollow-profile-stat-grid>div{padding-left:7px}.hollow-profile-stat-grid dd{font-size:26px}.hollow-profile-stat-grid small{font-size:9px}.hollow-profile-parts{gap:8px}.hollow-profile-parts article{padding:14px 10px}.hollow-profile-gene-header{display:none}.hollow-profile-gene-row{grid-template-columns:1fr;gap:14px;padding:18px}.hollow-profile-gene-row>div{grid-template-columns:65px 1fr;align-items:center;display:grid}.hollow-profile-gene-row .hollow-profile-mobile-label{grid-row:span 2;display:block}.hollow-profile-gene-row>div>small:last-child{grid-column:2}.hollow-profile-designs{grid-template-columns:1fr;gap:20px}.hollow-profile-parent{flex:1;min-width:120px}.hollow-profile-allele,.hollow-profile-lifecycle{gap:10px}}.hollow-profile-stats dl.hollow-profile-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.hollow-profile-stats dl.hollow-profile-stat-grid>div{display:block}.hollow-profile-stats dl.hollow-profile-stat-grid dd{text-align:left;max-width:none;font-size:30px;line-height:1.5}.hollow-profile-genetics dl.hollow-profile-designs>div{display:block}.hollow-profile-genetics dl.hollow-profile-designs dd{text-align:left;max-width:none}.hollow-profile-cube{background:radial-gradient(at 100% 0,#163b2a,#09160f 80%);border:1px solid #315440;margin:0 0 32px;padding:24px}.hollow-profile-cube-link{color:#c5eed2;background:#10291b;border:1px solid #345d46;align-items:center;gap:16px;padding:18px;text-decoration:none;display:flex}.hollow-profile-cube-link>span:first-child{color:#98d8c5;font-size:34px}.hollow-profile-cube-link>span:last-child{margin-left:auto}.hollow-profile-cube-link strong,.hollow-profile-cube-link small{display:block}.hollow-profile-cube-link small{color:#92b89e;margin-top:6px}.hollow-profile-cube-link:focus-visible{outline-offset:4px;outline:2px solid #a8e6b4}@media (max-width:480px){.hollow-profile-cube{padding:18px}.hollow-profile-cube-link{gap:10px;padding:14px}}
