:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#fff;background-color:#1a1a1a;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background-image:url(https://images.unsplash.com/photo-1441974231531-c6227db76b6e?q=80&w=2560&auto=format&fit=crop);background-size:cover;background-position:center;background-attachment:fixed;position:relative}.login-page:before{content:"";position:absolute;inset:0;background:#0000004d;z-index:1}.login-page .login-card{position:relative;z-index:2;background-color:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000004d}.tree-title{text-align:center;color:#1976d2;font-size:2.5rem;font-weight:700;margin:0 0 1.5rem;letter-spacing:-.5px}.login-page .subtitle{text-align:center;color:#333;margin:1rem 0 .5rem;font-size:1.05rem;line-height:1.6}.login-page .tagline{text-align:center;color:#2196f3;font-style:italic;font-weight:600;margin:.5rem 0 2rem;font-size:1.15rem}@media (prefers-color-scheme: dark){.login-page .subtitle{color:#e0e0e0}.login-page .tagline{color:#64b5f6}.login-page .login-card{background-color:#1e1e1ef2}}.main-nav{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 8px #0000001a;position:sticky;top:0;z-index:1000}.nav-container{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.nav-brand{cursor:pointer;transition:transform .2s}.nav-brand:hover{transform:scale(1.05)}.nav-brand .brand{color:#fff;font-size:1.5rem;font-weight:700}.nav-links{display:flex;gap:1rem}.nav-link{background:transparent;color:#fff;border:none;padding:.75rem 1.25rem;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s;position:relative}.nav-link:hover{background:#ffffff1a;color:#fff}.nav-link.active{background:#fff3;color:#fff;font-weight:600}.nav-link.active:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:30%;height:2px;background:#fff}@media (max-width: 768px){.nav-container{flex-direction:column;gap:1rem}.nav-links{flex-direction:column;width:100%}.nav-link{text-align:center;width:100%}}.profile-page{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;padding-top:0}.profile-content{max-width:900px;margin:2rem auto}.profile-header{text-align:center;margin-bottom:3rem;padding:2rem;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff}.profile-header h1{margin:0 0 .5rem;font-size:2rem}.user-email{color:#ffffffe6;font-size:1rem;margin:0}.profile-section{margin-bottom:2.5rem}.profile-section h2{color:#0d47a1;font-size:1.5rem;margin-bottom:1rem;border-bottom:3px solid #1976d2;padding-bottom:.5rem;font-weight:700}.progress-card{background-color:#f9f9f9;border-radius:12px;padding:2rem;border-left:5px solid #2196f3}.progress-bar-container{background-color:#e0e0e0;border-radius:20px;height:40px;overflow:hidden;margin-bottom:1.5rem;position:relative}.progress-bar{background:linear-gradient(90deg,#4caf50,#8bc34a);height:100%;display:flex;align-items:center;justify-content:center;transition:width .5s ease;min-width:100px}.progress-text{color:#fff;font-weight:600;font-size:.95rem}.progress-details{margin-bottom:1.5rem}.progress-details p{margin:.5rem 0;color:#333}@media (prefers-color-scheme: dark){.progress-details p{color:#e0e0e0}}.affirmation-card{background:linear-gradient(135deg,#e3f2fd,#f3e5f5);border-radius:12px;padding:2rem;border-left:5px solid #9c27b0}.blueprint-text{font-size:1.25rem;font-style:italic;color:#333;line-height:1.6;margin-bottom:1.5rem}.affirmation-keywords{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.affirmation-keywords strong{color:#6a1b9a}.keyword-badge{background-color:#9c27b0;color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:500}.recipe-card{background:linear-gradient(135deg,#fff3e0,#ffe0b2);border-radius:12px;padding:2rem;border-left:5px solid #ff9800}.recipe-card p{font-size:1.1rem;color:#333;line-height:1.6;margin-bottom:1.5rem}.recipe-qualities{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.recipe-qualities strong{color:#e65100}.quality-badge{background-color:#ff9800;color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:500}.energy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.energy-box{background-color:#f9f9f9;border-radius:12px;padding:1.5rem;border-left:5px solid #2196f3}.energy-box h3{color:#0d47a1;margin-bottom:1rem;font-weight:700;font-size:1.2rem}.energy-box p{margin:.75rem 0;line-height:1.5}.in-balance{color:#2e7d32}.out-balance{color:#c62828}.button-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.action-btn{padding:1rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;text-align:center}.action-btn.primary{background-color:#2196f3;color:#fff}.action-btn.primary:hover{background-color:#1976d2;transform:translateY(-2px);box-shadow:0 4px 12px #2196f34d}.action-btn.secondary{background-color:#4caf50;color:#fff}.action-btn.secondary:hover{background-color:#45a049;transform:translateY(-2px);box-shadow:0 4px 12px #4caf504d}.action-btn.warning{background-color:#ff9800;color:#fff}.action-btn.warning:hover{background-color:#f57c00;transform:translateY(-2px);box-shadow:0 4px 12px #ff98004d}.action-btn.danger{background-color:#f44336;color:#fff}.action-btn.danger:hover{background-color:#d32f2f;transform:translateY(-2px);box-shadow:0 4px 12px #f443364d}@media (max-width: 768px){.profile-content{margin:1rem}.profile-header h1{font-size:1.5rem}.button-grid{grid-template-columns:1fr}}@media (prefers-color-scheme: dark){.profile-section h2{color:#64b5f6;border-bottom-color:#424242}.progress-card{background-color:#2a2a2a;border-left-color:#64b5f6}.progress-bar-container{background-color:#424242}.affirmation-card{background:linear-gradient(135deg,#1e3a5f,#3d2456)}.blueprint-text{color:#f0f0f0}.affirmation-keywords strong{color:#ce93d8}.recipe-card{background:linear-gradient(135deg,#4a3c1f,#5a4529)}.recipe-card p{color:#f0f0f0}.recipe-qualities strong{color:#ffb74d}.energy-box{background-color:#2a2a2a;border-left-color:#64b5f6}.energy-box h3{color:#64b5f6}.energy-box p{color:#e0e0e0}.in-balance{color:#81c784}.out-balance{color:#ef5350}}.prerequisite-page{min-height:100vh;display:flex;align-items:center;justify-content:center}.prerequisite-page .button-group{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}@media (min-width: 768px){.prerequisite-page .button-group{flex-direction:row}}@media (prefers-color-scheme: dark){.subtitle,.requirement-text{color:#d0d0d0}.requirement-item{background-color:#2a2a2a}.requirement-item p{color:#e0e0e0}}.prerequisite-info-page{min-height:100vh;display:flex;align-items:center;justify-content:center}.info-section{margin:1.5rem 0;padding:1.5rem;background-color:#f5f5f5;border-radius:8px;border-left:4px solid #2196f3}.info-section h2{font-size:1.25rem;margin-bottom:.75rem;color:#333}.info-section p{color:#555;line-height:1.6;margin-bottom:0}@media (prefers-color-scheme: dark){.info-section{background-color:#2a2a2a}.info-section h2{color:#64b5f6}.info-section p,.info-section ul{color:#e0e0e0}.info-highlight{background-color:#1e3a5f;color:#90caf9}}.energy-summary-page .subtitle{text-align:center;color:#666;margin-bottom:2rem}.elements-checklist{display:flex;flex-direction:column;gap:2rem;margin-bottom:2rem}.element-section{background-color:#f9f9f9;border-left:5px solid #2196f3;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px #0000000d}.element-section h2{color:#333;font-size:1.2rem;margin-bottom:1.25rem;padding-bottom:.5rem;border-bottom:2px solid #e0e0e0}.element-section h3{color:#666;font-size:1rem;margin:1.25rem 0 .75rem;font-weight:600}.symptoms-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem;margin-bottom:1rem}.symptom-item{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;background-color:#fff;border:2px solid #2196f3;border-radius:6px;cursor:pointer;transition:all .2s}.symptom-item:hover{background-color:#e3f2fd;border-color:#1976d2}.symptom-item input[type=checkbox]{cursor:pointer;width:18px;height:18px}.symptom-item span{flex:1;font-size:.9rem;color:#1565c0;font-weight:500}.element-total{background-color:#e3f2fd;color:#1565c0;padding:.75rem;border-radius:6px;text-align:center;font-weight:600;margin-top:1rem}.chakra-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.chakra-card{background-color:#f9f9f9;border-left:5px solid #9c27b0;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px #0000000d}.chakra-card h3{color:#333;font-size:1.1rem;margin-bottom:.5rem}.chakra-aspect{color:#666;font-size:.9rem;font-style:italic;margin-bottom:1.25rem}.chakra-assessment-grid{display:flex;flex-direction:column;gap:2rem;margin-bottom:2rem}.chakra-section{background-color:#f9f9f9;border-left:5px solid #2196f3;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px #0000000d}.chakra-section h2{color:#333;font-size:1.2rem;margin-bottom:1.25rem;padding-bottom:.5rem;border-bottom:2px solid #e0e0e0}.chakra-section h3{color:#666;font-size:1rem;margin:1.25rem 0 .75rem;font-weight:600}.chakra-controls{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.chakra-total{background-color:#e3f2fd;color:#1565c0;padding:.75rem;border-radius:6px;text-align:center;font-weight:600}.balance-buttons-optional{background-color:#fff3e0;padding:1rem;border-radius:8px;border:2px dashed #ff9800}.optional-label{font-size:.85rem;color:#f57c00;font-style:italic;margin-bottom:.5rem;text-align:center}.balance-buttons{display:flex;gap:.75rem}.balance-btn{flex:1;padding:.75rem;border:2px solid #e0e0e0;border-radius:8px;background-color:#fff;color:#666;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s}.balance-btn:hover{border-color:#2196f3;transform:translateY(-2px)}.balance-btn.selected{font-weight:600}.balance-btn.selected.balanced{background-color:#4caf50;color:#fff;border-color:#45a049}.balance-btn.selected.out-of-balance{background-color:#f44336;color:#fff;border-color:#d32f2f}.summary-results{display:flex;flex-direction:column;gap:2.5rem}.summary-section{padding:1.5rem;background-color:#f9f9f9;border-radius:8px;border-left:4px solid #2196f3}.summary-section h2{color:#1976d2;font-size:1.3rem;margin-bottom:1.25rem;border-bottom:2px solid #e0e0e0;padding-bottom:.5rem}.summary-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;margin-bottom:1.5rem}.summary-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#fff;border-radius:8px;border:2px solid #e0e0e0}.element-name{font-weight:600;text-transform:capitalize;color:#333}.element-score{font-size:1.25rem;font-weight:700;color:#2196f3}.analysis-box{background-color:#e3f2fd;padding:1.25rem;border-radius:8px;border-left:4px solid #2196f3}.analysis-box h3{color:#1565c0;font-size:1.05rem;margin-bottom:.75rem}.analysis-box p{color:#333;margin:.5rem 0;line-height:1.5}.analysis-box strong{color:#1976d2}.chakra-summary{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.chakra-status{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#fff;border-radius:8px;border:2px solid #e0e0e0}.chakra-status.balanced{border-left:4px solid #4caf50;background-color:#e8f5e9}.chakra-status.out-of-balance{border-left:4px solid #f44336;background-color:#ffebee}.chakra-status span:first-child{font-weight:600;text-transform:capitalize;color:#333}.chakra-status span:last-child{font-size:.95rem;font-weight:500}.choice-buttons{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}.choice-btn{padding:2rem;border:3px solid #e0e0e0;border-radius:12px;background-color:#fff;cursor:pointer;transition:all .3s;text-align:left}.choice-btn:hover{border-color:#2196f3;transform:translateY(-4px);box-shadow:0 6px 12px #2196f333}.choice-btn.primary-choice:hover{background-color:#e3f2fd}.choice-btn.secondary-choice:hover{background-color:#f3e5f5;border-color:#9c27b0}.choice-btn h3{color:#333;font-size:1.3rem;margin-bottom:.75rem}.choice-btn p{color:#666;font-size:1rem;margin:0;line-height:1.5}.own-reading-section{margin-bottom:2.5rem;padding:1.5rem;background-color:#f9f9f9;border-radius:8px;border-left:4px solid #2196f3}.own-reading-section h2{color:#1976d2;font-size:1.3rem;margin-bottom:1.25rem;border-bottom:2px solid #e0e0e0;padding-bottom:.5rem}.reading-category{margin-bottom:2rem}.reading-category h3{color:#333;font-size:1.05rem;margin-bottom:1rem}.option-buttons{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem}.option-btn{padding:.5rem 1rem;border:2px solid #2196f3;border-radius:8px;background-color:#fff;color:#1565c0;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s}.option-btn:hover{border-color:#1976d2;background-color:#e3f2fd;transform:translateY(-2px)}.option-btn.selected{background-color:#2196f3;color:#fff;border-color:#1976d2;font-weight:600}.selection-count{font-size:.9rem;color:#666;font-style:italic}.tie-breaker-section{margin-bottom:2.5rem;padding:1.5rem;background-color:#fff3e0;border-radius:8px;border-left:4px solid #ff9800}.tie-breaker-section h2{color:#e65100;font-size:1.2rem;margin-bottom:1rem;border-bottom:2px solid #ffb74d;padding-bottom:.5rem}.tie-info{color:#333;font-size:1rem;margin-bottom:.5rem;line-height:1.6}.tie-hint{color:#f57c00;font-size:.9rem;font-style:italic;margin-bottom:1.25rem;padding:.75rem;background-color:#ffe0b2;border-radius:6px;border-left:3px solid #f57c00}.tie-options{display:flex;flex-wrap:wrap;gap:.75rem}.tie-btn{padding:1rem 1.75rem;border:2px solid #ff9800;border-radius:8px;background-color:#fff;color:#e65100;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s}.tie-btn:hover{background-color:#fff3e0;transform:translateY(-2px);box-shadow:0 4px 8px #ff980033}.tie-btn.selected{background-color:#ff9800;color:#fff;border-color:#f57c00;font-weight:600;box-shadow:0 4px 8px #ff98004d}.ranking-hint{color:#f57c00;font-size:.95rem;margin:1rem 0 2rem;padding:1rem;background-color:#fff3e0;border-radius:8px;border-left:3px solid #ff9800}.ranking-hint p{text-align:center;font-style:italic;margin:0 0 .75rem}.strength-chart-reference{position:relative;display:inline-block;margin:0 auto;width:100%;text-align:center}.info-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background-color:#2196f3;color:#fff;border-radius:50%;font-size:1rem;font-weight:700;cursor:help;transition:all .3s;box-shadow:0 2px 4px #2196f34d}.info-icon:hover{background-color:#1976d2;transform:scale(1.1);box-shadow:0 4px 8px #2196f380}.strength-chart-reference .tooltip-content{visibility:hidden;opacity:0;position:absolute;z-index:1000;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:10px;width:400px;max-width:90vw;background-color:#fff;border:2px solid #2196f3;border-radius:12px;padding:1.25rem;box-shadow:0 8px 24px #0003;transition:all .3s;text-align:left}.strength-chart-reference:hover .tooltip-content{visibility:visible;opacity:1}.tooltip-content h4{color:#1976d2;font-size:1.1rem;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid #e3f2fd;text-align:center}.tooltip-content ul{list-style:none;padding:0;margin:0 0 1rem}.tooltip-content li{padding:.5rem 0;color:#333;font-size:.9rem;line-height:1.5}.tooltip-content li strong{color:#1976d2;display:inline-block;min-width:100px}.tooltip-hint{font-size:.85rem;color:#666;font-style:italic;margin:0;padding:.75rem;background-color:#e3f2fd;border-radius:6px;text-align:center}.ranking-section{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.score-group{background-color:#f9f9f9;border-radius:8px;padding:1.5rem;border-left:4px solid #2196f3}.score-group-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid #e0e0e0}.score-label{font-size:1.05rem;font-weight:600;color:#1565c0}.tied-indicator{font-size:.9rem;color:#ff9800;font-style:italic;font-weight:500;background-color:#fff3e0;padding:.25rem .75rem;border-radius:12px}.ranking-items{display:flex;flex-direction:column;gap:.75rem}.ranking-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#fff;border:2px solid #e0e0e0;border-radius:8px;transition:all .2s}.ranking-item:hover{border-color:#2196f3;box-shadow:0 2px 8px #2196f326}.element-name-rank{font-size:1.05rem;font-weight:600;color:#333;text-transform:capitalize}.ranking-control{display:flex;align-items:center;gap:.75rem}.ranking-control label{font-size:.95rem;font-weight:500;color:#666}.rank-select{padding:.5rem 1rem;border:2px solid #2196f3;border-radius:6px;background-color:#fff;color:#1565c0;font-size:.95rem;font-weight:500;cursor:pointer;min-width:150px;transition:all .2s}.rank-select:hover{border-color:#1976d2;background-color:#e3f2fd}.rank-select:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 3px #2196f31a}.ranking-table{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.ranking-row{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background-color:#fff;border:2px solid #e0e0e0;border-radius:8px;transition:all .2s}.ranking-row:hover{border-color:#2196f3;box-shadow:0 2px 8px #2196f326}.ranking-row:nth-child(1),.ranking-row:nth-child(2){background-color:#e8f5e9;border-color:#4caf50}.ranking-row:nth-last-child(1),.ranking-row:nth-last-child(2){background-color:#ffebee;border-color:#f44336}.rank-number{font-size:1.5rem;font-weight:700;color:#2196f3;min-width:50px;text-align:center}.ranking-row:nth-child(1) .rank-number,.ranking-row:nth-child(2) .rank-number{color:#2e7d32}.ranking-row:nth-last-child(1) .rank-number,.ranking-row:nth-last-child(2) .rank-number{color:#c62828}.ranked-element-name{flex:1;font-size:1.1rem;font-weight:600;color:#333;text-transform:capitalize}.symptom-total{font-size:.95rem;color:#666;font-weight:500;padding:.35rem .75rem;background-color:#f5f5f5;border-radius:12px;min-width:100px;text-align:center}.orienting-statement{background-color:#e8f5e9;border-left:4px solid #4caf50;border-radius:8px;padding:1.5rem;margin:2rem 0}.orienting-statement p{color:#1b5e20;font-size:1.05rem;font-weight:500;line-height:1.6;margin:0;text-align:center}@media (max-width: 768px){.symptoms-grid{grid-template-columns:1fr}.symptom-item{padding:.5rem}.ranking-item{flex-direction:column;align-items:flex-start;gap:.75rem}.ranking-control{width:100%;justify-content:space-between}.rank-select{flex:1}.ranking-row{flex-direction:column;align-items:flex-start;gap:.5rem}.ranked-element-name{font-size:1rem}.symptom-total{align-self:flex-end}.strength-chart-reference .tooltip-content{width:300px;left:50%;transform:translate(-50%)}.tree-title{font-size:1.8rem}}@media (prefers-color-scheme: dark){.subtitle{color:#d0d0d0}.element-section,.chakra-section{background-color:#2a2a2a}.element-total,.chakra-total,.symptom-item span{color:#e0e0e0}.summary-item{background-color:#333}.element-name{color:#f0f0f0}.element-score{color:#64b5f6}.analysis-box{background-color:#2a2a2a}.analysis-box p{color:#e0e0e0}.tie-info,.tie-hint{color:#d0d0d0}.optional-label{color:#b0b0b0}.selection-count{color:#d0d0d0}}.concept-page .subtitle{text-align:center;color:#666;margin-bottom:2rem;font-style:italic}.section{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid #e0e0e0}.section:last-of-type{border-bottom:none}.section-title{color:#1976d2;font-size:1.2rem;margin-bottom:.5rem;font-weight:600}.section-instruction{color:#666;font-size:.95rem;margin-bottom:1rem;font-style:italic}.concept-textarea{width:100%;padding:1rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;font-family:inherit;resize:vertical;transition:border-color .3s}.concept-textarea:focus{outline:none;border-color:#2196f3}.input-group{display:flex;gap:.5rem;margin-bottom:1rem}.concept-input{flex:1;padding:.75rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:border-color .3s}.concept-input:focus{outline:none;border-color:#2196f3}.add-btn{background-color:#4caf50;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .3s;white-space:nowrap}.add-btn:hover{background-color:#45a049}.item-list{list-style:none;padding:0;margin:0}.item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#f5f5f5;border-left:4px solid #2196f3;border-radius:8px;margin-bottom:.75rem;transition:background-color .2s}.item:hover{background-color:#e3f2fd}.item span{flex:1;color:#333}.remove-btn{background-color:#f44336;color:#fff;border:none;padding:.4rem .75rem;border-radius:6px;font-size:1rem;cursor:pointer;transition:background-color .3s;margin-left:1rem}.remove-btn:hover{background-color:#d32f2f}@media (prefers-color-scheme: dark){.concern-item,.commitment-item,.concept-item p,.concept-item ul{color:#e0e0e0}.concept-item h4{color:#f0f0f0}.subtitle{color:#d0d0d0}}.exercise1-page .subtitle{text-align:center;color:#666;margin-bottom:1.5rem;font-style:italic}.strengths-section{margin-bottom:2.5rem}.strength-card{background-color:#f9f9f9;border-left:5px solid #2196f3;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 2px 4px #0000000d}.strength-card h3{color:#333;font-size:1.1rem;margin-bottom:.5rem}.strength-subtitle{color:#666;font-size:.95rem;margin-bottom:1rem;font-style:italic}.correspondence-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem;margin-bottom:1rem}.correspondence-btn{background-color:#fff;color:#1976d2;border:2px solid #90caf9;padding:.75rem;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s;text-align:center}.selected-indicator{background-color:#e8f5e9;color:#2e7d32;padding:.75rem;border-radius:6px;font-size:.95rem;border-left:3px solid #4caf50}.affirmation-section{margin-top:2.5rem;padding:1.5rem;background-color:#fff9c4;border-radius:8px;border-left:4px solid #fbc02d}.selected-keywords{background-color:#fff;padding:1rem;border-radius:8px;margin-bottom:1rem;border:1px solid #fbc02d}.selected-keywords strong{display:block;margin-bottom:.75rem;color:#f57f17}.keyword-chip{background-color:#2196f3;color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:500}.affirmation-input{width:100%;padding:1rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;font-family:inherit;resize:vertical;transition:border-color .3s}.affirmation-input:focus{outline:none;border-color:#fbc02d}.affirmation-input.error{border-color:#f44336;background-color:#ffebee}@media (prefers-color-scheme: dark){.subtitle,.info-text{color:#d0d0d0}.strengths-display p,.correspondences-display p{color:#e0e0e0}.strengths-display strong,.correspondences-display strong{color:#f0f0f0}.affirmation-preview{background-color:#2a2a2a;color:#e0e0e0}}.exercise2-page .subtitle{text-align:center;color:#666;margin-bottom:1.5rem;font-style:italic}.support-section{margin-bottom:2.5rem}.section-title{color:#1976d2;font-size:1.3rem;margin-bottom:1.5rem;font-weight:600;border-bottom:2px solid #e0e0e0;padding-bottom:.5rem}.element-support-card{background-color:#f9f9f9;border-left:5px solid #2196f3;border-radius:8px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 2px 4px #0000000d}.element-support-card h3{color:#c62828;font-size:1.2rem;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid #ffcdd2}.support-card{background-color:#fff;border-radius:8px;padding:1.25rem;margin-bottom:1.25rem;border:2px solid #e0e0e0}.support-card.mother{border-left:4px solid #4caf50;background-color:#f1f8f4}.support-card.grandmother{border-left:4px solid #ff9800;background-color:#fff8f0}.support-card h4{font-size:1.05rem;margin-bottom:.5rem;font-weight:600}.support-subtitle{color:#666;font-size:.9rem;margin-bottom:1rem;font-style:italic}.chakra-support-card{background-color:#f9f9f9;border-left:5px solid #2196f3;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 2px 4px #0000000d}.chakra-support-card h3{color:#c62828;font-size:1.1rem;margin-bottom:.5rem}.correspondence-btn.selected{background-color:#2196f3;color:#fff;border-color:#1976d2;font-weight:600}.selected-indicator{background-color:#e8f5e9;color:#2e7d32;padding:.75rem;border-radius:6px;font-size:.9rem;border-left:3px solid #4caf50}.recipe-section{margin-top:2.5rem;padding:1.5rem;background-color:#fff3e0;border-radius:8px;border-left:4px solid #ff9800}.selected-keywords{background-color:#fff;padding:1rem;border-radius:8px;margin-bottom:1rem;border:1px solid #ff9800}.selected-keywords strong{display:block;margin-bottom:.75rem;color:#e65100}.keyword-chip{padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:500;color:#fff}.keyword-chip.mother{background-color:#4caf50}.keyword-chip.grandmother{background-color:#ff9800}.keyword-chip.chakra{background-color:#9c27b0}.recipe-input{flex:1;padding:.875rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;font-family:inherit;transition:border-color .3s}.recipe-input:focus{outline:none;border-color:#ff9800}.add-btn{padding:.875rem 1.5rem;background-color:#ff9800;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;white-space:nowrap}.add-btn:hover{background-color:#f57c00;transform:translateY(-2px);box-shadow:0 4px 8px #f57c004d}.item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#fff;border:2px solid #ff9800;border-radius:8px;transition:all .3s}.item:hover{background-color:#fff8f0;transform:translate(4px)}@media (prefers-color-scheme: dark){.subtitle,.info-text,.hint-text{color:#d0d0d0}.element-display p,.chakra-display p,.support-info p{color:#e0e0e0}.element-display strong,.chakra-display strong,.support-info strong{color:#f0f0f0}.recipe-preview{background-color:#2a2a2a;color:#e0e0e0}}.exercise3-page .subtitle{text-align:center;color:#666;margin-bottom:1.5rem;font-style:italic}.instructions{background-color:#e3f2fd;border-left:4px solid #2196f3;padding:1rem;border-radius:8px;margin-bottom:2rem}.instructions p{margin:.5rem 0;color:#1565c0}.blocks-section{margin-bottom:2.5rem}.section-title{color:#1976d2;font-size:1.3rem;margin-bottom:1rem;font-weight:600;border-bottom:2px solid #e0e0e0;padding-bottom:.5rem}.section-instruction{color:#666;font-size:.95rem;margin-bottom:1.5rem;font-style:italic}.symptoms-list{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.symptom-item{display:flex;align-items:center;gap:1rem;padding:1rem;background-color:#f9f9f9;border-left:4px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .3s}.symptom-item:hover{background-color:#f5f5f5;transform:translate(4px)}.symptom-item.selected{background-color:#ffebee;border-left-color:#f44336}.symptom-item input[type=checkbox]{cursor:pointer;width:20px;height:20px}.symptom-content{flex:1;display:flex;flex-direction:column;gap:.25rem}.symptom-text{font-size:1rem;color:#333;font-weight:500}.symptom-meta{font-size:.85rem;color:#666;font-style:italic}.selected-count{background-color:#e8f5e9;color:#2e7d32;padding:.75rem;border-radius:6px;text-align:center;font-weight:500;border-left:3px solid #4caf50}.neutralizing-section{margin-bottom:2.5rem;padding:1.5rem;background-color:#fff8f0;border-radius:8px;border-left:4px solid #ff9800}.grandmother-card{background-color:#fff;border-left:5px solid #ff9800;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 2px 4px #0000000d}.grandmother-card h3{color:#e65100;font-size:1.1rem;margin-bottom:1rem}.correspondence-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;margin-bottom:1rem}.correspondence-btn{background-color:#fff;color:#1976d2;border:2px solid #90caf9;padding:.7rem;border-radius:8px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .3s;text-align:center}.correspondence-btn:hover{background-color:#e3f2fd;border-color:#2196f3;transform:translateY(-2px);box-shadow:0 4px 8px #2196f333}.correspondence-btn.selected{background-color:#ff9800;color:#fff;border-color:#f57c00;font-weight:600}.selected-neutralizing{background-color:#fff;padding:1rem;border-radius:8px;border:2px solid #ff9800}.selected-neutralizing strong{display:block;margin-bottom:.75rem;color:#e65100}.keyword-chips{display:flex;flex-wrap:wrap;gap:.5rem}.keyword-chip{background-color:#ff9800;color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:500}.strategies-section{margin-top:2.5rem;padding:1.5rem;background-color:#f3e5f5;border-radius:8px;border-left:4px solid #9c27b0}.input-group{display:flex;gap:.75rem;margin-bottom:1rem}.strategies-input{flex:1;padding:.875rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;font-family:inherit;transition:border-color .3s}.strategies-input:focus{outline:none;border-color:#9c27b0}.add-btn{padding:.875rem 1.5rem;background-color:#9c27b0;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;white-space:nowrap}.add-btn:hover{background-color:#7b1fa2;transform:translateY(-2px);box-shadow:0 4px 8px #9c27b04d}.item-list{list-style:none;padding:0;margin:1rem 0 0;display:flex;flex-direction:column;gap:.75rem}.item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#fff;border:2px solid #9c27b0;border-radius:8px;transition:all .3s}.item:hover{background-color:#f3e5f5;transform:translate(4px)}.item span{flex:1;color:#333;font-size:1rem;line-height:1.4}.remove-btn{background-color:#f44336;color:#fff;border:none;border-radius:50%;width:28px;height:28px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:1rem}.remove-btn:hover{background-color:#d32f2f;transform:scale(1.1)}.info-message{background-color:#e3f2fd;color:#1565c0;padding:1rem;border-radius:8px;text-align:center;margin-bottom:1rem;font-weight:500;border-left:4px solid #2196f3}.success-message{background-color:#e8f5e9;color:#2e7d32;padding:1rem;border-radius:8px;text-align:center;margin-bottom:1rem;font-weight:500;border-left:4px solid #4caf50}@media (prefers-color-scheme: dark){.subtitle,.info-text{color:#d0d0d0}.blocks-display p,.strategies-preview p{color:#e0e0e0}.blocks-display strong{color:#f0f0f0}.strategies-preview{background-color:#2a2a2a}}.exercise4-page .subtitle{text-align:center;color:#666;margin-bottom:1.5rem;font-style:italic}.instructions{background-color:#f3e5f5;border-left:4px solid #9c27b0;padding:1rem;border-radius:8px;margin-bottom:2.5rem}.instructions p{margin:.5rem 0;color:#6a1b9a}.instructions p:first-child{margin-top:0}.instructions p:last-child{margin-bottom:0}.reflection-section{margin-bottom:2.5rem;padding:1.5rem;background-color:#fce4ec;border-radius:8px;border-left:4px solid #e91e63}.question-title{color:#c2185b;font-size:1.15rem;margin-bottom:.75rem;font-weight:600;line-height:1.4}.question-hint{color:#666;font-size:.95rem;margin-bottom:1rem;font-style:italic;line-height:1.5}.reflection-input{width:100%;padding:1rem;border:2px solid #f8bbd0;border-radius:8px;font-size:1rem;font-family:inherit;resize:vertical;transition:border-color .3s;background-color:#fff}.reflection-input:focus{outline:none;border-color:#e91e63;box-shadow:0 0 0 3px #e91e631a}.reflection-input.error{border-color:#f44336;background-color:#ffebee}.error-message{background-color:#ffebee;color:#c62828;padding:1rem;border-radius:8px;text-align:center;margin-bottom:1rem;font-weight:500;border-left:4px solid #f44336}.success-message{background-color:#e8f5e9;color:#2e7d32;padding:1rem;border-radius:8px;text-align:center;margin-bottom:1rem;font-weight:500;border-left:4px solid #4caf50;animation:fadeIn .5s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.button-group{display:flex;gap:1rem;margin-top:2rem}.button-group .primary-btn,.button-group .secondary-btn{flex:1}.button-group .primary-btn{background:linear-gradient(135deg,#e91e63,#9c27b0);font-weight:600}.button-group .primary-btn:hover{background:linear-gradient(135deg,#c2185b,#7b1fa2);transform:translateY(-2px);box-shadow:0 4px 12px #e91e634d}@media (prefers-color-scheme: dark){.subtitle,.hint-text,.info-text{color:#d0d0d0}textarea{background-color:#2a2a2a;color:#e0e0e0;border-color:#444}textarea:focus{background-color:#333;border-color:#64b5f6}}.tree-of-life-diagram{width:100%;max-width:900px;margin:0 auto;background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 8px #0000001a}.tree-of-life-diagram svg{width:100%;height:auto;display:block}.diagram-title{font-size:16px;font-weight:600;fill:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.layer-label,.layer-label-right{font-size:12px;font-weight:500;fill:#2196f3;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.layer-label-right{text-anchor:start}.element-label{font-size:13px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-style:italic}.connection-line{stroke:#bdbdbd;stroke-width:4;fill:none;opacity:.6}.sephirah-circle{transition:all .3s ease;cursor:pointer}.sephirah-circle:hover{filter:brightness(1.1)}.sephirah-number{font-size:14px;font-weight:700;fill:#ffffffe6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sephirah-name{font-size:11px;font-weight:600;fill:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sephirah-planet{font-size:10px;fill:#fffffff2;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sephirah-score{font-size:13px;font-weight:700;fill:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.organ-label{font-size:11px;font-weight:500;fill:#666;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-style:italic}.chakra-label{font-size:12px;font-weight:600;fill:#e91e63;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.diagram-legend{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e0e0e0;justify-content:center}.legend-item{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#555}.legend-color{width:20px;height:20px;border-radius:50%;border:2px solid #666}@media (max-width: 768px){.tree-of-life-diagram{padding:1rem}.diagram-title{font-size:12px}.layer-label,.layer-label-right,.element-label,.chakra-label{font-size:9px}.sephirah-number{font-size:11px}.sephirah-name{font-size:8px}.sephirah-planet{font-size:7px}.sephirah-score{font-size:10px}.organ-label{font-size:8px}.legend-item{font-size:.75rem}.legend-color{width:16px;height:16px}}.report-content{padding:2rem 0}.report-content h1{font-size:1.5rem;line-height:1.4;margin-bottom:2rem}.report-section{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e0e0e0}.report-section:last-of-type{border-bottom:none}.report-section h2{font-size:1.25rem;margin-bottom:1rem;color:#333;font-weight:600}.energy-summary-grid{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width: 768px){.energy-summary-grid{grid-template-columns:1fr 1fr}}.summary-box{padding:1.5rem;background-color:#f9f9f9;border-radius:8px;border-left:4px solid #2196f3}.summary-box h3{font-size:1.1rem;margin-bottom:1rem;color:#333}.summary-box p{margin-bottom:.5rem;color:#555;line-height:1.6}.summary-box p:last-child{margin-bottom:0}.concept-box{padding:1.5rem;background-color:#f5f5f5;border-radius:8px}.concept-item{margin-bottom:1.5rem}.concept-item:last-child{margin-bottom:0}.concept-item h4{font-size:1rem;margin-bottom:.5rem;color:#444;font-weight:600}.concept-item p{color:#555;line-height:1.6}.concept-item ul{margin-left:1.5rem;color:#555;line-height:1.8}.affirmation-box{padding:1.5rem;background-color:#e3f2fd;border-radius:8px;border-left:4px solid #2196f3}.blueprint-affirmation{font-size:1.2rem;font-weight:500;font-style:italic;color:#1565c0;margin-bottom:1rem;line-height:1.6}.correspondences h4{font-size:.95rem;margin-bottom:.5rem;color:#444}.correspondences ul{margin-left:1.5rem;color:#555;line-height:1.6}.recipe-box{padding:1.5rem;background-color:#fff3e0;border-radius:8px;border-left:4px solid #ff9800}.recipe-box>p{font-size:1.1rem;color:#e65100;margin-bottom:1rem;line-height:1.6}.support-details{margin-top:1rem}.support-details h4{font-size:.95rem;margin-bottom:.5rem;color:#444}.support-item{margin-bottom:.5rem;color:#555}.strategies-box{padding:1.5rem;background-color:#f3e5f5;border-radius:8px;border-left:4px solid #9c27b0}.strategies-box>p{font-size:1.1rem;color:#6a1b9a;margin-bottom:1rem;line-height:1.6}.blocks-detail{margin-top:1rem}.blocks-detail h4{font-size:.95rem;margin-bottom:.5rem;color:#444}.blocks-detail ul{margin-left:1.5rem;color:#555;line-height:1.6}.heart-box{padding:1.5rem;background-color:#fce4ec;border-radius:8px;border-left:4px solid #e91e63}.heart-item{margin-bottom:1.5rem}.heart-item:last-child{margin-bottom:0}.heart-item h4{font-size:1rem;margin-bottom:.5rem;color:#c2185b;font-weight:600}.heart-item p{color:#555;line-height:1.6}.action-section{background-color:#e8f5e9;padding:1.5rem;border-radius:8px;border-left:4px solid #4caf50}.action-section h2{color:#2e7d32;font-size:1.4rem;margin-bottom:1.5rem}.action-box{background-color:#fff;padding:1.5rem;border-radius:8px;margin-bottom:1.5rem;box-shadow:0 2px 4px #0000000d}.action-box:last-child{margin-bottom:0}.action-box h3{color:#1976d2;font-size:1.1rem;margin-bottom:.5rem;font-weight:600}.action-subtitle{color:#666;font-style:italic;margin-bottom:1rem;font-size:.95rem}.action-list{list-style:none;padding:0;margin:0}.action-list li{padding:.75rem 1rem;margin-bottom:.75rem;background-color:#f9f9f9;border-left:3px solid #4caf50;border-radius:4px;color:#333;line-height:1.6;transition:all .2s}.action-list li:hover{background-color:#e8f5e9;transform:translate(4px)}.action-list li:last-child{margin-bottom:0}.strengths-highlight{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width: 768px){.strengths-highlight{grid-template-columns:1fr 1fr}}.strength-card{padding:1.5rem;background-color:#e8f5e9;border-radius:8px;border-left:4px solid #4caf50}.strength-card h3{font-size:1.1rem;margin-bottom:1rem;color:#2e7d32}.strength-card p{margin-bottom:.5rem;color:#555;line-height:1.6}.strength-card p:last-child{margin-bottom:0}.result-card{padding:1.5rem;border-radius:8px;margin-bottom:1rem;border-left:4px solid #ccc}.result-card.strength{background-color:#e8f5e9;border-left-color:#4caf50}.result-card.weakness{background-color:#fff3e0;border-left-color:#ff9800}.result-card h3{font-size:1.1rem;margin-bottom:.5rem;color:#333}.result-card .score{font-weight:600;font-size:1rem;margin-bottom:.75rem;color:#555}.result-card p:last-child{margin-bottom:0;color:#666;line-height:1.5}.correlation-card{padding:1.5rem;background-color:#f5f5f5;border-radius:8px}.correlation-card p{margin-bottom:.75rem;color:#555;line-height:1.6}.correlation-card p:last-child{margin-bottom:0}.affirmations-summary{margin-bottom:1rem}.affirmation-item{padding:1rem;background-color:#f9f9f9;border-left:3px solid #2196f3;margin-bottom:.75rem;font-style:italic;color:#555}.affirmation-item:last-child{margin-bottom:0}.button-group{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}@media (min-width: 768px){.button-group{flex-direction:row}}.tree-of-life-section{background-color:#f8f9fa;padding:2rem;border-radius:8px;text-align:center}.tree-of-life-section h2{color:#333;margin-bottom:.5rem}.section-description{color:#666;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem;max-width:800px;margin-left:auto;margin-right:auto}.tree-of-life-container{display:flex;justify-content:center;align-items:center;margin-top:1rem;width:100%}.tree-of-life-image{max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 6px #0000001a;background-color:#fff;padding:1rem}@media (min-width: 768px){.tree-of-life-image{max-width:90%}.tree-of-life-section{padding:2.5rem}}@media (min-width: 1024px){.tree-of-life-image{max-width:80%}}@media (prefers-color-scheme: dark){.summary-box,.concept-box,.affirmation-box,.recipe-box,.strategies-box,.heart-box,.result-card,.correlation-card,.affirmation-item,.energy-box,.action-box{background-color:#2a2a2a}.summary-box p,.concept-item p,.concept-item ul,.correspondences ul,.support-item,.blocks-detail ul,.heart-item p,.correlation-card p,.result-card p:last-child,.result-card .score{color:#e0e0e0}.summary-box h3,.concept-item h4,.correspondences h4,.support-details h4,.blocks-detail h4,.heart-item h4,.result-card h3{color:#f0f0f0}.section-description{color:#d0d0d0}.report-section h2{color:#64b5f6}.blueprint-affirmation{color:#90caf9}.recipe-box>p,.strategies-box>p{color:#f0f0f0}.action-section{background-color:#1e3a1e}.action-section h2{color:#81c784}.action-box{background-color:#2a2a2a}.action-box h3{color:#64b5f6}.action-subtitle{color:#b0b0b0}.action-list li{background-color:#333;color:#e0e0e0}.action-list li:hover{background-color:#2e5a2e}.strength-card{background-color:#1e3a1e}.strength-card h3{color:#81c784}.strength-card p{color:#e0e0e0}.tree-of-life-section{background-color:#212121}}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}
