/* A walnut and brass turntable for the Horne family home. */
.warm-home #record{background:linear-gradient(140deg,#fffaf1e8,#eee2cfe0);border:1px solid #cfbca0;box-shadow:0 16px 40px #59422e14}.warm-home #record h2{font-family:Georgia,'Palatino Linotype',serif;font-weight:400;letter-spacing:-.04em;line-height:1.08}.warm-home #record h3{font-family:Georgia,serif;font-weight:400}.warm-home #record .turntable{width:340px;height:294px;max-width:100%;padding:20px;border:1px solid #8b6848;border-radius:14px;background:repeating-linear-gradient(2deg,#ffffff04 0 2px,#3524170a 3px 5px),linear-gradient(110deg,#795539,#a67a51 28%,#8b613f 66%,#6b4932);box-shadow:0 12px 0 #4d3323,0 15px 0 #c5a27a,0 24px 35px #49352335}.warm-home #record .record-disc{position:relative;width:244px;height:244px;max-width:none;background:radial-gradient(circle at center,transparent 0 28%,#ffffff0b 28.5%,transparent 29%),repeating-radial-gradient(circle,#171713 0 2px,#292920 2.5px,#11120f 3px 4px);border:3px solid #171914;box-shadow:0 0 0 6px #b89e7140,0 5px 12px #20150c66;overflow:hidden}.warm-home #record .record-disc:before{content:'';position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 25deg,transparent,#e9d6a52b 16%,transparent 28%,transparent 57%,#f7ecd824 69%,transparent 80%);pointer-events:none}.warm-home #record .vinyl-label{position:absolute;inset:31%;border-radius:50%;background:radial-gradient(circle,#faf3e1,#e3d0a6);color:#56412e;border:2px solid #af8c58;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:3px}.warm-home #record .vinyl-label small{font:5px Arial,sans-serif;letter-spacing:.1em;color:#705738}.warm-home #record .vinyl-label strong{font:20px Georgia,serif;font-weight:400;line-height:1}.warm-home #record .vinyl-label em{font:italic 10px Georgia,serif;color:#6c5133!important;margin-top:6px}.warm-home #record .vinyl-spindle{position:absolute;width:7px;height:7px;left:calc(50% - 3.5px);top:calc(50% - 3.5px);border-radius:50%;background:#443b2d;border:1px solid #c0aa83;box-shadow:0 0 0 2px #f9ebd450}.warm-home #record .tonearm{right:30px;top:36px;height:166px;width:8px;background:linear-gradient(90deg,#806039,#eddbac 48%,#a98651);box-shadow:2px 2px 4px #30251944}.warm-home #record .tonearm:before{content:'';position:absolute;left:-7px;top:-9px;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle,#e8d5a2 20%,#967449 35%,#c8aa73 65%,#75563c 70%)}.warm-home #record .tonearm:after{background:linear-gradient(100deg,#6b5135,#aa8954);border:1px solid #d3b87d}.warm-home #record .turntable>span{color:#f3e5c8;font-size:7px;letter-spacing:.14em;bottom:11px}.warm-home #record .player-shell{border:1px solid #bda481;border-radius:18px;overflow:hidden;box-shadow:0 9px 22px #4a342216}.warm-home #record .music-buttons button{border-radius:12px}.warm-home #record .music-recovery{color:#6b533b}.warm-home #magic-madi{display:block;min-height:0}.warm-home #magic-madi [data-dress-world]{margin:0!important}
@media(max-width:400px){.warm-home #record .turntable{width:270px;height:240px;padding:16px}.warm-home #record .record-disc{width:198px;height:198px}.warm-home #record .tonearm{right:25px;top:31px;height:137px}.warm-home #record .vinyl-label strong{font-size:16px}.warm-home #record .vinyl-label small{font-size:4px}.warm-home #record .vinyl-label em{font-size:8px}}
@media(prefers-reduced-motion:reduce){.warm-home #record .record-disc{animation:none}.warm-home #record .tonearm{transition:none}}
