:root{--color-background:#e3f2fd;--color-surface:#f0f9ff;--color-text:#000;--color-text-secondary:#4a5568;--color-border:#c5e0f9;--color-primary:#1877f2;--color-primary-hover:#0c5fcd;--border-dash-thickness:1px;--border-dash-length:8px;--border-dash-gap:2px;--spacing-horizontal:6rem}@media (max-width:1024px){:root{--spacing-horizontal:2rem}}@media (max-width:768px){:root{--spacing-horizontal:0}}[data-theme=dark]{--color-background:#0c1222;--color-surface:#1e293b;--color-text:#fff;--color-text-secondary:#b0b4ba;--color-border:#1a2538;--color-primary:#1877f2;--color-primary-hover:#3b82f6}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--color-background);max-width:100vw;color:var(--color-text);transition:background-color .2s,color .2s}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.dashed-border-vertical{border-left:var(--border-dash-thickness)dashed var(--color-border);border-right:var(--border-dash-thickness)dashed var(--color-border);border-image-slice:1;border-image-source:repeating-linear-gradient(0deg,var(--color-border),var(--color-border)var(--border-dash-length),transparent var(--border-dash-length),transparent calc(var(--border-dash-length) + var(--border-dash-gap)))}.dashed-border-horizontal{border:none;border-top:var(--border-dash-thickness)dashed var(--color-border);border-image-slice:1;border-image-source:repeating-linear-gradient(90deg,var(--color-border),var(--color-border)var(--border-dash-length),transparent var(--border-dash-length),transparent calc(var(--border-dash-length) + var(--border-dash-gap)));margin:0}.dashed-border-bottom{border:none;border-bottom:var(--border-dash-thickness)dashed var(--color-border);border-image-slice:1;border-image-source:repeating-linear-gradient(90deg,var(--color-border),var(--color-border)var(--border-dash-length),transparent var(--border-dash-length),transparent calc(var(--border-dash-length) + var(--border-dash-gap)));margin:0}
