.arth2o-color-preview{background:var(--color-bg-secondary);padding:15px;border-radius:6px;margin:15px 0 20px;border:1px solid var(--color-border)}.arth2o-color-preview__title{font-size:13px;font-weight:600;color:var(--color-text);margin-bottom:10px}.arth2o-color-preview__swatches{display:flex;gap:6px;margin-bottom:8px;flex-wrap:wrap}.arth2o-color-dot{width:32px;height:32px;border-radius:50%;border:2px solid var(--color-border);display:inline-block;transition:transform .2s ease}.arth2o-color-dot:hover{transform:scale(1.1)}.arth2o-color-preview__hint{font-size:12px;color:var(--color-text-light);font-style:italic;margin-bottom:5px}.arth2o-see-more{color:var(--color-primary);font-size:12px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:opacity .2s ease}.arth2o-see-more:hover{text-decoration:underline;opacity:.8}.arth2o-scroll-indicator{text-align:center;padding:30px;font-size:14px;font-weight:600}.arth2o-scroll-indicator-btn{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:12px;padding:1rem 2.5rem;background-color:var(--color-primary);color:white;border:none;border-radius:var(--border-radius,8px);font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;box-shadow:0 4px 12px rgba(0,0,0,.15);white-space:nowrap}@media (max-width:768px){.arth2o-scroll-indicator-btn{flex-direction:column;gap:6px;padding:1rem 1.5rem;white-space:normal;text-align:center}}.arth2o-scroll-indicator-btn:hover{background-color:var(--color-primary-dark);color:white;transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.2);text-decoration:none}.arth2o-scroll-indicator-btn:active{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.arth2o-scroll-indicator-btn:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px;box-shadow:0 0 0 6px rgba(26,95,122,.25)}.arth2o-scroll-arrow{display:inline-block;font-size:1.4rem;line-height:1;animation:arth2o-bounce 2s infinite}@keyframes arth2o-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.arth2o-enrichment{background:var(--color-bg);margin-top:60px;padding-bottom:60px}.arth2o-enrichment__header{padding:40px 0 20px;text-align:left;border-bottom:2px solid var(--color-border-light);margin-bottom:40px}.arth2o-enrichment__title{font-size:32px;font-weight:700;margin-bottom:12px;color:var(--color-text-dark)}.arth2o-enrichment__subtitle{font-size:15px;color:var(--color-text-light)}.arth2o-enrichment__body{padding:0}.arth2o-enrichment__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.arth2o-enrichment__box{background:var(--color-bg-secondary);padding:var(--spacing-md);border-radius:var(--border-radius);margin-bottom:var(--spacing-md)}.arth2o-enrichment__box--full{grid-column:1/-1}.arth2o-enrichment__box-title{font-size:18px;font-weight:700;margin-bottom:20px;color:var(--color-text);letter-spacing:-.01em;display:flex;align-items:center;gap:8px}.arth2o-icon{filter:grayscale(100%);opacity:.7;display:inline-block;transition:opacity .3s ease}.arth2o-icon:hover{opacity:1}.arth2o-scroll-arrow{filter:grayscale(100%)}.arth2o-tag-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background-color:#70798c;color:#ffffff;border:none;border-radius:6px;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s ease;cursor:pointer}.arth2o-tag-pill:hover{background-color:#5a6270;color:#ffffff;transform:translateY(-1px)}.arth2o-color-full{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;margin:20px 0}.arth2o-color-card{text-align:center}.arth2o-color-swatch{width:100%;height:100px;border-radius:8px;margin-bottom:10px;border:2px solid var(--color-border);transition:transform .2s ease}.arth2o-color-swatch:hover{transform:scale(1.05)}.arth2o-color-code{font-size:12px;color:var(--color-text-light);font-family:monospace;font-weight:600}.arth2o-color-emotion{font-size:14px;color:var(--color-text-light);font-style:italic;padding:15px 0;text-align:left;margin-top:10px}.arth2o-mood{padding:0}.arth2o-mood__row{margin-bottom:18px}.arth2o-mood__row:last-child{margin-bottom:0}.arth2o-mood__label{font-weight:600;color:var(--color-primary);margin-bottom:6px;font-size:14px}.arth2o-mood__text{font-size:14px;color:var(--color-text);line-height:1.6}.arth2o-style-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.arth2o-style-item{padding:10px 0}.arth2o-style-item:first-child{padding-top:0}.arth2o-style-item:last-child{padding-bottom:0}.arth2o-style-label{font-weight:600;color:var(--color-text);margin-bottom:6px;font-size:14px}.arth2o-style-text,.arth2o-style-unique{font-size:14px;color:var(--color-text);line-height:1.6}.arth2o-style-unique{margin-top:20px;padding-top:20px;border-top:1px solid var(--color-border-light)}.arth2o-collector{background:var(--color-bg-secondary);color:var(--color-text);padding:var(--spacing-md);border-radius:var(--border-radius);margin-bottom:var(--spacing-md)}.arth2o-collector__highlight{font-size:20px;font-weight:600;color:var(--color-text);margin-bottom:15px;display:flex;align-items:center;gap:8px}.arth2o-collector__why{font-size:15px;line-height:1.6;color:var(--color-text);margin-bottom:25px}.arth2o-collector__spaces-title{font-size:16px;font-weight:600;color:var(--color-text);margin-bottom:15px}.arth2o-spaces{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:15px;margin-bottom:20px}.arth2o-space-card{background:transparent;color:var(--color-text);border:none;padding:10px;text-align:center;transition:var(--transition-fast)}.arth2o-space-card:hover{transform:translateY(-4px)}.arth2o-space-card:hover .arth2o-space-card__name{color:var(--color-text-dark)}.arth2o-space-card__icon{font-size:32px;margin-bottom:10px;filter:grayscale(100%);opacity:.8;background:transparent;border:none;padding:0}.arth2o-space-card__name{font-size:13px;font-weight:600;color:var(--color-text-light)}.arth2o-collector__trend{font-size:14px;color:var(--color-text-light);padding-top:20px;border-top:1px solid var(--color-border-light)}.arth2o-quote{color:var(--color-text-light);padding:20px 0;text-align:left;font-size:16px;font-style:italic;line-height:1.6;margin-bottom:20px;border-bottom:1px solid var(--color-border-light)}.arth2o-narrative p{font-size:15px;line-height:1.8;color:var(--color-text);margin-bottom:18px}.arth2o-narrative p:last-child{margin-bottom:0}.arth2o-narrative strong{color:var(--color-primary)}@media (max-width:768px){.arth2o-enrichment__grid,.arth2o-style-grid{grid-template-columns:1fr}.arth2o-color-full{grid-template-columns:repeat(3,1fr)}.arth2o-collector,.arth2o-enrichment__body,.arth2o-enrichment__header{padding:25px}.arth2o-enrichment__title{font-size:24px}.arth2o-collector__highlight{font-size:18px}}@media (max-width:480px){.arth2o-color-full{grid-template-columns:repeat(2,1fr)}.arth2o-spaces{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}.arth2o-color-dot:focus,.arth2o-space-card:focus{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-contrast:high){.arth2o-color-preview,.arth2o-enrichment__box,.arth2o-space-card,.arth2o-style-item{border-width:2px}.arth2o-color-dot{border-width:3px}}@media (prefers-reduced-motion:reduce){.arth2o-scroll-arrow{animation:none}.arth2o-color-dot,.arth2o-color-swatch,.arth2o-space-card{transition:none}}