.sash-pane .stars{display:inline-flex;align-items:center;gap:2px}.sash-pane .stars svg{width:14px;height:14px}.sash-pane__strip{display:inline-flex;align-items:center;flex-wrap:wrap}.sash-pane__tuft{margin-inline-start:6px;font-size:var(--font-size-xs);font-weight:var(--fw-bold);color:var(--color-text-light)}.sash-pane__trunk{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:var(--color-white);border:1.5px solid var(--color-primary)}.sash-pane__trunk-mural{display:block;width:100%;height:100%;object-fit:contain;padding:15%}.sash-pane--loop{display:inline-flex;align-items:center;gap:10px;margin-block-start:var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:rgba(255,255,255,0.06);color:var(--color-white);text-decoration:none;transition:background 0.18s ease}.sash-pane--loop:hover{background:rgba(255,255,255,0.12)}.sash-pane--loop:focus-visible{outline:3px solid var(--color-white);outline-offset:2px}.sash-pane--loop .sash-pane__trunk{width:30px;height:30px;border-radius:var(--radius-md)}.sash-pane--loop .sash-pane__shade{display:flex;flex-direction:column;gap:1px;min-width:0}.sash-pane--loop .sash-pane__rim{font-size:13px;font-weight:var(--fw-bold);line-height:1.2;color:var(--color-white)}.sash-pane--loop .sash-pane__tuft{font-size:11px;color:rgba(255,255,255,0.75)}.sash-pane--loop .stars svg{width:12px;height:12px}.sash-pane-bevel{max-width:var(--container-max);margin-inline:auto;margin-block:var(--space-8);padding-inline:var(--space-6);box-sizing:border-box}.sash-pane--glyph{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--color-text);text-decoration:none;transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.sash-pane--glyph:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-1px)}.sash-pane--glyph .sash-pane__trunk{width:40px;height:40px;border-radius:10px}.sash-pane--glyph .sash-pane__shade{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;min-width:0}.sash-pane--glyph .sash-pane__rim{font-size:15px;font-weight:var(--fw-bold);line-height:var(--line-height-tight)}.sash-pane--glyph .sash-pane__weave{font-size:13px;line-height:1.35;color:var(--color-text-light)}.sash-pane--glyph .sash-pane__strip{flex:0 0 auto}.sash-pane--glyph .sash-pane__pier{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:9px 22px;border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-white);font-size:var(--font-size-sm);font-weight:var(--fw-bold);white-space:nowrap;transition:background 0.18s ease}.sash-pane--glyph:hover .sash-pane__pier{background:var(--color-primary-dark)}.sash-pane--patch{display:flex;align-items:center;gap:var(--space-4);margin-block:var(--space-6);padding:18px var(--space-6);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--color-text);text-align:start}.sash-pane--patch .sash-pane__trunk{width:48px;height:48px;border-radius:11px}.sash-pane--patch .sash-pane__shade{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.sash-pane--patch .sash-pane__rim{font-size:var(--font-size-base);font-weight:var(--fw-bold);line-height:1.3}.sash-pane--patch .sash-pane__pier{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:11px 22px;border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-white);font-size:var(--font-size-sm);font-weight:var(--fw-bold);white-space:nowrap;text-decoration:none;transition:background 0.18s ease}.sash-pane--patch .sash-pane__pier:hover{background:var(--color-primary-dark)}@media (max-width:768px){.sash-pane--glyph{flex-wrap:wrap}.sash-pane--glyph .sash-pane__strip{order:5;flex-basis:100%}}@media (max-width:560px){.sash-pane-bevel{margin-block:var(--space-6);padding-inline:var(--space-4)}.sash-pane--glyph{padding:14px var(--space-4);gap:var(--space-3)}.sash-pane--glyph .sash-pane__weave,.sash-pane--glyph .sash-pane__tuft{display:none}.sash-pane--patch{flex-wrap:wrap;padding:var(--space-4) 18px;gap:var(--space-3)}.sash-pane--patch .sash-pane__pier{flex-basis:100%;width:100%}}@media (prefers-reduced-motion:reduce){.sash-pane--glyph:hover{transform:none}}