.parrot-container{display:flex;flex-direction:column;gap:2rem}.results-container{margin-top:1rem;display:flex;flex-direction:column;gap:1.5rem}.results-container h2{color:#135058;font-size:1.5rem;text-align:center;margin-bottom:.5rem}.toy-card{background:#fff;border-radius:1.2rem;padding:1.5rem;box-shadow:0 4px 12px #0000000d;border-left:8px solid #ccc;transition:transform .2s}.toy-card:hover{transform:scale(1.02)}.difficulty-하{border-left-color:#2ecc71}.difficulty-중{border-left-color:#f1c40f}.difficulty-상{border-left-color:#e67e22}.toy-header{display:flex;align-items:center;gap:.8rem;margin-bottom:1rem}.difficulty-badge{padding:.2rem .6rem;border-radius:2rem;font-size:.8rem;font-weight:700;color:#fff}.difficulty-하 .difficulty-badge{background:#2ecc71}.difficulty-중 .difficulty-badge{background:#f1c40f}.difficulty-상 .difficulty-badge{background:#e67e22}.toy-header h3{margin:0;color:#2d3436;font-size:1.2rem}.description{color:#636e72;font-style:italic;margin-bottom:1.2rem;line-height:1.4}.toy-details{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:480px){.toy-details{grid-template-columns:1fr 1fr}}.toy-meta{display:flex;gap:1rem;margin-bottom:1.2rem;flex-wrap:wrap}.meta-item{background:#f1f2f6;padding:.3rem .8rem;border-radius:.5rem;font-size:.85rem;font-weight:500;color:#2f3542;border:1px solid #dfe4ea}.materials-list,.tools-list{list-style:none;padding-left:0!important;margin-bottom:.5rem!important}.materials-list li:before{content:"• ";color:#27ae60;font-weight:700}.tools-list li{color:#747d8c;font-style:italic}.production-notice{margin-top:1rem;padding:1.2rem;background:#f1f2f6;border:2px dashed #dfe4ea;border-radius:1rem;text-align:center}.production-notice p{margin:0;font-weight:600;font-size:1.1rem;color:#135058}.production-notice small{display:block;margin-top:.4rem;color:#747d8c}:root{font-family:Fredoka,Inter,system-ui,sans-serif;color:#2d3436;background:linear-gradient(135deg,#f1f2b5,#135058);margin:0;min-height:100vh}body{margin:0;display:flex;align-items:center;justify-content:center;min-height:100vh}.app{width:100%;max-width:500px;padding:1.5rem}main{background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2.5rem;border-radius:2rem;box-shadow:0 15px 35px #0000001a;border:4px solid #fff}h1{text-align:center;color:#27ae60;margin-bottom:2rem;font-size:2.2rem;text-shadow:1px 1px 2px rgba(0,0,0,.1)}
