/* Optional color roles. Original specimens never match this scope. */

.specimen-board[data-palette]:not([data-palette="original"]){--sp-bg:var(--pal-bg);--sp-panel:var(--pal-panel);--sp-ink:var(--pal-ink);--sp-muted:var(--pal-muted);--sp-accent:var(--pal-accent);--sp-button:var(--pal-accent);--sp-button-ink:var(--pal-accent-ink);--pal-edge:color-mix(in srgb,var(--pal-ink) 24%,var(--pal-panel));--pal-shadow-soft:color-mix(in srgb,var(--pal-shadow) 22%,transparent);--pal-shadow-deep:color-mix(in srgb,var(--pal-shadow) 48%,transparent);--pal-relief-dark:color-mix(in srgb,var(--pal-shadow) 30%,var(--pal-bg));--pal-relief-light:color-mix(in srgb,var(--pal-highlight) 82%,var(--pal-bg));background:var(--pal-bg);color:var(--pal-ink)}

.specimen-board[data-palette]:not([data-palette="original"]) .specimen-surface,
.specimen-board[data-palette]:not([data-palette="original"]) .website-frame,
.specimen-board[data-palette]:not([data-palette="original"]) .website-scroll,
.specimen-board[data-palette]:not([data-palette="original"]) .website-surface{background:var(--sp-panel);color:var(--pal-ink);border-color:var(--pal-edge)}

.specimen-board[data-palette]:not([data-palette="original"]) .website-surface{--sp-muted:var(--pal-muted)}

.specimen-board[data-palette]:not([data-palette="original"]) h3,
.specimen-board[data-palette]:not([data-palette="original"]) .website-surface h4,
.specimen-board[data-palette]:not([data-palette="original"]) .website-surface h5,
.specimen-board[data-palette]:not([data-palette="original"]) .specimen-overline,
.specimen-board[data-palette]:not([data-palette="original"]) .website-logo,
.specimen-board[data-palette]:not([data-palette="original"]) .specimen-profile-stat>b{color:var(--pal-ink)}

.specimen-board[data-palette]:not([data-palette="original"]) .specimen-track-copy>p,
.specimen-board[data-palette]:not([data-palette="original"]) .specimen-profile-copy>p,
.specimen-board[data-palette]:not([data-palette="original"]) .specimen-profile-bio,
.specimen-board[data-palette]:not([data-palette="original"]) .specimen-profile-stat>span,
.specimen-board[data-palette]:not([data-palette="original"]) .specimen-availability,
.specimen-board[data-palette]:not([data-palette="original"]) .specimen-seek,
.specimen-board[data-palette]:not([data-palette="original"]) .specimen-genre,
.specimen-board[data-palette]:not([data-palette="original"]) .specimen-footline,
.specimen-board[data-palette]:not([data-palette="original"]) .website-surface p,
.specimen-board[data-palette]:not([data-palette="original"]) .website-eyebrow,
.specimen-board[data-palette]:not([data-palette="original"]) .website-form-note,
.specimen-board[data-palette]:not([data-palette="original"]) .website-project-copy>span,
.specimen-board[data-palette]:not([data-palette="original"]) .website-section-heading>span{color:var(--pal-muted)}

.specimen-board[data-palette]:not([data-palette="original"]) .specimen-surface,
.specimen-board[data-palette]:not([data-palette="original"]) .specimen-overline,
.specimen-board[data-palette]:not([data-palette="original"]) .specimen-controls,
.specimen-board[data-palette]:not([data-palette="original"]) .specimen-seek,
.specimen-board[data-palette]:not([data-palette="original"]) .specimen-footline,
.specimen-board[data-palette]:not([data-palette="original"]) .specimen-profile-bottom,
.specimen-board[data-palette]:not([data-palette="original"]) .website-frame,
.specimen-board[data-palette]:not([data-palette="original"]) .website-nav,
.specimen-board[data-palette]:not([data-palette="original"]) .website-about,
.specimen-board[data-palette]:not([data-palette="original"]) .website-footer,
.specimen-board[data-palette]:not([data-palette="original"]) .website-project-detail{border-color:var(--pal-edge);outline-color:var(--pal-edge)}

.specimen-board[data-palette]:not([data-palette="original"]) .specimen-control{color:var(--pal-ink)}

.specimen-board[data-palette]:not([data-palette="original"]) .specimen-control:not(.specimen-play)[aria-pressed=true],
.specimen-board[data-palette]:not([data-palette="original"]) .specimen-track-kicker,
.specimen-board[data-palette]:not([data-palette="original"]) .website-service-icon,
.specimen-board[data-palette]:not([data-palette="original"]) .website-logo>span,
.specimen-board[data-palette]:not([data-palette="original"]) .website-project-copy button{color:var(--pal-accent)}

.specimen-board[data-palette]:not([data-palette="original"]) .specimen-play,
.specimen-board[data-palette]:not([data-palette="original"]) .specimen-follow{background:var(--pal-accent);color:var(--pal-accent-ink);border-color:var(--pal-accent)}

.specimen-board[data-palette]:not([data-palette="original"]) .specimen-play:hover{background:var(--pal-accent)}

.specimen-board[data-palette]:not([data-palette="original"]) .specimen-follow[aria-pressed=true]{background:var(--pal-soft);color:var(--pal-ink);outline-color:var(--pal-accent)}

.specimen-board[data-palette]:not([data-palette="original"]) .specimen-avatar{background:var(--pal-accent);color:var(--pal-accent-ink);border-color:var(--pal-panel)}

.specimen-board[data-palette]:not([data-palette="original"]) .specimen-profile-cover{background:var(--pal-soft);border-color:var(--pal-edge)}

.specimen-board[data-palette]:not([data-palette="original"]) .specimen-profile-cover>i{border-color:var(--pal-accent)}

.specimen-board[data-palette]:not([data-palette="original"]) .specimen-availability>i{background:var(--pal-accent)}

.specimen-board[data-palette]:not([data-palette="original"]) .specimen-album,
.specimen-board[data-palette]:not([data-palette="original"]) .website-art,
.specimen-board[data-palette]:not([data-palette="original"]) .website-project-art{filter:none}

.specimen-board[data-palette]:not([data-palette="original"]) .specimen-album{background:var(--pal-soft);border-color:var(--pal-panel);outline-color:var(--pal-edge)}

.specimen-board[data-palette]:not([data-palette="original"]) .specimen-album-sun{background:var(--pal-accent)}

.specimen-board[data-palette]:not([data-palette="original"]) .specimen-album-land{background:var(--pal-secondary);box-shadow:none}

.specimen-board[data-palette]:not([data-palette="original"]) .specimen-album>span{color:var(--pal-accent-ink)}

.specimen-board[data-palette]:not([data-palette="original"]) input[type=range],
.specimen-board[data-palette]:not([data-palette="original"]) .specimen-static-seek{background:color-mix(in srgb,var(--pal-accent) 28%,var(--pal-panel));border-color:var(--pal-edge);accent-color:var(--pal-accent)}

.specimen-board[data-palette]:not([data-palette="original"]) input[type=range]::-webkit-slider-thumb{background:var(--pal-accent);border-color:var(--pal-panel)}

.specimen-board[data-palette]:not([data-palette="original"]) input[type=range]::-moz-range-thumb,
.specimen-board[data-palette]:not([data-palette="original"]) .specimen-static-seek>i{background:var(--pal-accent);border-color:var(--pal-panel)}

.specimen-board[data-palette]:not([data-palette="original"]) .website-browser{background:var(--pal-soft);color:var(--pal-ink);border-color:var(--pal-edge)}

.specimen-board[data-palette]:not([data-palette="original"]) .website-browser-dots>i:nth-child(1){background:var(--pal-accent)}

.specimen-board[data-palette]:not([data-palette="original"]) .website-browser-dots>i:nth-child(2){background:var(--pal-secondary)}

.specimen-board[data-palette]:not([data-palette="original"]) .website-browser-dots>i:nth-child(3){background:color-mix(in srgb,var(--pal-accent) 45%,var(--pal-secondary))}

.specimen-board[data-palette]:not([data-palette="original"]) .website-hero,
.specimen-board[data-palette]:not([data-palette="original"]) .website-services>article,
.specimen-board[data-palette]:not([data-palette="original"]) .website-project{background:var(--pal-panel);color:var(--pal-ink);border-color:var(--pal-edge)}

.specimen-board[data-palette]:not([data-palette="original"]) .website-primary{background:var(--pal-accent);color:var(--pal-accent-ink)!important;border-color:var(--pal-accent)}

.specimen-board[data-palette]:not([data-palette="original"]) .website-nav-contact{background:var(--pal-soft);color:var(--pal-ink)!important;border-color:var(--pal-edge)}

.specimen-board[data-palette]:not([data-palette="original"]) .website-text-button,
.specimen-board[data-palette]:not([data-palette="original"]) .website-nav nav>button,
.specimen-board[data-palette]:not([data-palette="original"]) .website-footer button{color:var(--pal-ink)}

.specimen-board[data-palette]:not([data-palette="original"]) .website-contact-form input,
.specimen-board[data-palette]:not([data-palette="original"]) .website-contact-form textarea,
.specimen-board[data-palette]:not([data-palette="original"]) .website-static-field,
.specimen-board[data-palette]:not([data-palette="original"]) .website-form-result{background:var(--pal-panel);color:var(--pal-ink);border-color:var(--pal-edge)}

.specimen-board[data-palette]:not([data-palette="original"]) .website-contact-form input::placeholder,
.specimen-board[data-palette]:not([data-palette="original"]) .website-contact-form textarea::placeholder{color:var(--pal-muted)}

.specimen-board[data-palette]:not([data-palette="original"]) .website-art-disc{background:var(--pal-accent);border-color:var(--pal-secondary)}

.specimen-board[data-palette]:not([data-palette="original"]) .website-art-arch{border-color:var(--pal-secondary)}

.specimen-board[data-palette]:not([data-palette="original"]) .website-art-slab{background:color-mix(in srgb,var(--pal-secondary) 65%,var(--pal-panel));border-color:var(--pal-highlight)}

.specimen-board[data-palette]:not([data-palette="original"]) .website-art-plinth{background:var(--pal-soft);border-color:var(--pal-edge)}

.specimen-board[data-palette]:not([data-palette="original"]) .website-object-art{background:var(--pal-soft)}

.specimen-board[data-palette]:not([data-palette="original"]) .website-object-art>i:nth-child(1),
.specimen-board[data-palette]:not([data-palette="original"]) .website-object-art>i:nth-child(1):before{background:var(--pal-accent)}

.specimen-board[data-palette]:not([data-palette="original"]) .website-object-art>i:nth-child(2){background:var(--pal-secondary)}

.specimen-board[data-palette]:not([data-palette="original"]) .website-object-art>i:nth-child(3){background:color-mix(in srgb,var(--pal-panel) 65%,var(--pal-secondary))}

.specimen-board[data-palette]:not([data-palette="original"]) .website-route-art{background:var(--pal-panel)}

.specimen-board[data-palette]:not([data-palette="original"]) .website-route-art>i:nth-child(1){background:var(--pal-accent)}

.specimen-board[data-palette]:not([data-palette="original"]) .website-route-art>i:nth-child(2){border-color:var(--pal-secondary)}

.specimen-board[data-palette]:not([data-palette="original"]) .website-route-art>i:nth-child(3){background:var(--pal-soft)}

.specimen-board[data-palette]:not([data-palette="original"]) .website-about-art{background:var(--pal-soft);border-color:var(--pal-edge)}

.specimen-board[data-palette]:not([data-palette="original"]) .website-about-art>i{border-color:var(--pal-accent);background:var(--pal-secondary)}

.specimen-board[data-palette]:not([data-palette="original"]) .website-about-art>i:first-child{background:transparent}

.specimen-board[data-palette]:not([data-palette="original"]) .website-about-art>span{color:var(--pal-ink)}


/* Glass keeps light edges, transparency and background blur. */

.specimen-board[data-palette]:not([data-palette="original"]).style-glass{background:radial-gradient(ellipse at 20% 13%,var(--pal-accent),transparent 48%),radial-gradient(ellipse at 78% 68%,var(--pal-secondary),transparent 52%),var(--pal-bg);--sp-panel:color-mix(in srgb,var(--pal-panel) 78%,transparent);--sp-shadow:0 22px 44px var(--pal-shadow-soft)}

.specimen-board[data-palette]:not([data-palette="original"]).style-glass .specimen-backdrop>i:nth-child(1){background:linear-gradient(125deg,var(--pal-accent),var(--pal-soft));box-shadow:inset 8px 14px 28px color-mix(in srgb,var(--pal-highlight) 20%,transparent),0 10px 24px var(--pal-shadow-soft)}

.specimen-board[data-palette]:not([data-palette="original"]).style-glass .specimen-backdrop>i:nth-child(2){background:linear-gradient(100deg,var(--pal-secondary),var(--pal-soft),var(--pal-accent))}

.specimen-board[data-palette]:not([data-palette="original"]).style-glass .specimen-backdrop>i:nth-child(3){background:linear-gradient(90deg,var(--pal-soft),var(--pal-accent),var(--pal-secondary))}

.specimen-board[data-palette]:not([data-palette="original"]).style-glass .specimen-surface{background:var(--sp-panel);border-color:color-mix(in srgb,var(--pal-highlight) 80%,var(--pal-accent));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--pal-highlight) 60%,transparent),var(--sp-shadow)}

.specimen-board[data-palette]:not([data-palette="original"]).style-glass .specimen-play{background:transparent;color:var(--pal-ink);border-color:var(--pal-ink)}

.specimen-board[data-palette]:not([data-palette="original"]).style-glass .specimen-avatar{background:var(--pal-accent);color:var(--pal-accent-ink);border-color:var(--pal-highlight)}

.specimen-board[data-palette]:not([data-palette="original"]).style-glass .specimen-profile-cover,
.specimen-board[data-palette]:not([data-palette="original"]).style-glass .specimen-follow{background:color-mix(in srgb,var(--pal-panel) 52%,transparent);color:var(--pal-ink);border-color:var(--pal-highlight)}

.specimen-board[data-palette]:not([data-palette="original"]).style-glass .website-frame{background:transparent;border-color:color-mix(in srgb,var(--pal-highlight) 80%,var(--pal-accent))}

.specimen-board[data-palette]:not([data-palette="original"]).style-glass .website-scroll{background:color-mix(in srgb,var(--pal-panel) 50%,transparent)}

.specimen-board[data-palette]:not([data-palette="original"]).style-glass .website-surface{background:linear-gradient(135deg,color-mix(in srgb,var(--pal-panel) 88%,transparent),color-mix(in srgb,var(--pal-soft) 88%,transparent))}

.specimen-board[data-palette]:not([data-palette="original"]).style-glass .website-hero,
.specimen-board[data-palette]:not([data-palette="original"]).style-glass .website-services>article,
.specimen-board[data-palette]:not([data-palette="original"]).style-glass .website-project,
.specimen-board[data-palette]:not([data-palette="original"]).style-glass .website-about-art{background:color-mix(in srgb,var(--pal-panel) 58%,transparent);border-color:color-mix(in srgb,var(--pal-highlight) 75%,var(--pal-accent));box-shadow:inset 0 1px color-mix(in srgb,var(--pal-highlight) 45%,transparent),0 8px 16px var(--pal-shadow-soft)}

.specimen-board[data-palette]:not([data-palette="original"]).style-glass .website-contact-form input,
.specimen-board[data-palette]:not([data-palette="original"]).style-glass .website-contact-form textarea{background:color-mix(in srgb,var(--pal-panel) 72%,transparent);border-color:var(--pal-edge)}


/* Brutalist: raw typography, solid edges and no soft elevation. */

.specimen-board[data-palette]:not([data-palette="original"]).style-brutalist{--sp-shadow:none}

.specimen-board[data-palette]:not([data-palette="original"]).style-brutalist .specimen-overline,
.specimen-board[data-palette]:not([data-palette="original"]).style-brutalist .specimen-album,
.specimen-board[data-palette]:not([data-palette="original"]).style-brutalist .specimen-play,
.specimen-board[data-palette]:not([data-palette="original"]).style-brutalist .specimen-follow,
.specimen-board[data-palette]:not([data-palette="original"]).style-brutalist .specimen-seek,
.specimen-board[data-palette]:not([data-palette="original"]).style-brutalist .specimen-footline,
.specimen-board[data-palette]:not([data-palette="original"]).style-brutalist .specimen-avatar,
.specimen-board[data-palette]:not([data-palette="original"]).style-brutalist .website-nav,
.specimen-board[data-palette]:not([data-palette="original"]).style-brutalist .website-hero,
.specimen-board[data-palette]:not([data-palette="original"]).style-brutalist .website-services>article,
.specimen-board[data-palette]:not([data-palette="original"]).style-brutalist .website-project,
.specimen-board[data-palette]:not([data-palette="original"]).style-brutalist .website-primary,
.specimen-board[data-palette]:not([data-palette="original"]).style-brutalist .website-nav-contact,
.specimen-board[data-palette]:not([data-palette="original"]).style-brutalist .website-contact-form input,
.specimen-board[data-palette]:not([data-palette="original"]).style-brutalist .website-contact-form textarea{border-color:var(--pal-ink)}

.specimen-board[data-palette]:not([data-palette="original"]).style-brutalist .specimen-profile-cover{background:repeating-linear-gradient(90deg,var(--pal-ink) 0,var(--pal-ink) 9px,var(--pal-panel) 9px,var(--pal-panel) 18px)}


/* Neumorphism uses a single material and opposite light/dark relief. */

.specimen-board[data-palette]:not([data-palette="original"]).style-neumorphic{--sp-bg:var(--pal-bg);--sp-panel:var(--pal-bg);--sp-button:var(--pal-bg);--sp-button-ink:var(--pal-accent);--sp-shadow:14px 14px 28px var(--pal-relief-dark),-14px -14px 28px var(--pal-relief-light)}

.specimen-board[data-palette]:not([data-palette="original"]).style-neumorphic .specimen-surface,
.specimen-board[data-palette]:not([data-palette="original"]).style-neumorphic .website-surface,
.specimen-board[data-palette]:not([data-palette="original"]).style-neumorphic .website-scroll{background:var(--pal-bg)}

.specimen-board[data-palette]:not([data-palette="original"]).style-neumorphic .specimen-control,
.specimen-board[data-palette]:not([data-palette="original"]).style-neumorphic .specimen-follow{background:var(--pal-bg);color:var(--pal-ink);box-shadow:4px 4px 9px var(--pal-relief-dark),-4px -4px 9px var(--pal-relief-light)}

.specimen-board[data-palette]:not([data-palette="original"]).style-neumorphic .specimen-control:hover{background:var(--pal-bg);box-shadow:2px 2px 6px var(--pal-relief-dark),-2px -2px 6px var(--pal-relief-light)}

.specimen-board[data-palette]:not([data-palette="original"]).style-neumorphic .specimen-control:active,
.specimen-board[data-palette]:not([data-palette="original"]).style-neumorphic .specimen-control[aria-pressed=true]{background:var(--pal-bg);color:var(--pal-accent);box-shadow:inset 3px 3px 6px var(--pal-relief-dark),inset -3px -3px 6px var(--pal-relief-light)}

.specimen-board[data-palette]:not([data-palette="original"]).style-neumorphic .specimen-album,
.specimen-board[data-palette]:not([data-palette="original"]).style-neumorphic .specimen-avatar{border-color:var(--pal-bg);box-shadow:5px 5px 11px var(--pal-relief-dark),-5px -5px 11px var(--pal-relief-light)}

.specimen-board[data-palette]:not([data-palette="original"]).style-neumorphic .specimen-profile-cover{background:var(--pal-bg);box-shadow:inset 3px 3px 8px var(--pal-relief-dark),inset -3px -3px 8px var(--pal-relief-light)}

.specimen-board[data-palette]:not([data-palette="original"]).style-neumorphic input[type=range],
.specimen-board[data-palette]:not([data-palette="original"]).style-neumorphic .specimen-static-seek{background:var(--pal-bg);box-shadow:inset 2px 2px 4px var(--pal-relief-dark),inset -2px -2px 4px var(--pal-relief-light)}

.specimen-board[data-palette]:not([data-palette="original"]).style-neumorphic input[type=range]::-webkit-slider-thumb{background:var(--pal-accent);border-color:var(--pal-bg);box-shadow:1px 1px 3px var(--pal-relief-dark),-1px -1px 3px var(--pal-relief-light)}

.specimen-board[data-palette]:not([data-palette="original"]).style-neumorphic .website-frame{box-shadow:8px 8px 18px var(--pal-relief-dark),-8px -8px 18px var(--pal-relief-light)}

.specimen-board[data-palette]:not([data-palette="original"]).style-neumorphic .website-hero,
.specimen-board[data-palette]:not([data-palette="original"]).style-neumorphic .website-services>article,
.specimen-board[data-palette]:not([data-palette="original"]).style-neumorphic .website-project,
.specimen-board[data-palette]:not([data-palette="original"]).style-neumorphic .website-about-art{background:var(--pal-bg);box-shadow:5px 5px 12px var(--pal-relief-dark),-5px -5px 12px var(--pal-relief-light)}

.specimen-board[data-palette]:not([data-palette="original"]).style-neumorphic .website-primary,
.specimen-board[data-palette]:not([data-palette="original"]).style-neumorphic .website-nav-contact{background:var(--pal-bg);color:var(--pal-ink)!important;box-shadow:3px 3px 7px var(--pal-relief-dark),-3px -3px 7px var(--pal-relief-light)}

.specimen-board[data-palette]:not([data-palette="original"]).style-neumorphic .website-contact-form input,
.specimen-board[data-palette]:not([data-palette="original"]).style-neumorphic .website-contact-form textarea{background:var(--pal-bg);box-shadow:inset 2px 2px 5px var(--pal-relief-dark),inset -2px -2px 5px var(--pal-relief-light)}


/* Retro keeps the desktop title bar and inset/outset bevels. */

.specimen-board[data-palette]:not([data-palette="original"]).style-retro{--sp-shadow:8px 8px 0 var(--pal-shadow-soft);background:repeating-linear-gradient(0deg,transparent 0,transparent 2px,color-mix(in srgb,var(--pal-ink) 5%,transparent) 2px,color-mix(in srgb,var(--pal-ink) 5%,transparent) 3px),var(--pal-bg)}

.specimen-board[data-palette]:not([data-palette="original"]).style-retro .specimen-overline,
.specimen-board[data-palette]:not([data-palette="original"]).style-retro .website-browser{background:var(--pal-accent);color:var(--pal-accent-ink);border-color:var(--pal-highlight)}

.specimen-board[data-palette]:not([data-palette="original"]).style-retro .specimen-more,
.specimen-board[data-palette]:not([data-palette="original"]).style-retro .specimen-control,
.specimen-board[data-palette]:not([data-palette="original"]).style-retro .specimen-follow,
.specimen-board[data-palette]:not([data-palette="original"]).style-retro .website-primary,
.specimen-board[data-palette]:not([data-palette="original"]).style-retro .website-nav-contact{background:var(--pal-soft);color:var(--pal-ink)!important;border-color:var(--pal-highlight)}

.specimen-board[data-palette]:not([data-palette="original"]).style-retro .specimen-avatar{background:var(--pal-accent);color:var(--pal-accent-ink);border-color:var(--pal-highlight)}

.specimen-board[data-palette]:not([data-palette="original"]).style-retro .specimen-album,
.specimen-board[data-palette]:not([data-palette="original"]).style-retro .specimen-footline,
.specimen-board[data-palette]:not([data-palette="original"]).style-retro .specimen-surface,
.specimen-board[data-palette]:not([data-palette="original"]).style-retro .website-frame,
.specimen-board[data-palette]:not([data-palette="original"]).style-retro .website-contact-form input,
.specimen-board[data-palette]:not([data-palette="original"]).style-retro .website-contact-form textarea{border-color:var(--pal-highlight)}

.specimen-board[data-palette]:not([data-palette="original"]).style-retro .specimen-profile-cover{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--pal-accent) 18%,transparent) 0,color-mix(in srgb,var(--pal-accent) 18%,transparent) 3px,transparent 3px,transparent 8px);border-color:var(--pal-edge)}

.specimen-board[data-palette]:not([data-palette="original"]).style-retro input[type=range],
.specimen-board[data-palette]:not([data-palette="original"]).style-retro .specimen-static-seek{background:var(--pal-soft);box-shadow:1px 1px var(--pal-highlight),inset 1px 1px var(--pal-shadow-deep)}

.specimen-board[data-palette]:not([data-palette="original"]).style-retro input[type=range]::-webkit-slider-thumb{background:var(--pal-panel);border-color:var(--pal-highlight)}

.specimen-board[data-palette]:not([data-palette="original"]).style-retro .website-hero,
.specimen-board[data-palette]:not([data-palette="original"]).style-retro .website-services>article,
.specimen-board[data-palette]:not([data-palette="original"]).style-retro .website-project{background:var(--pal-soft);border-color:var(--pal-highlight)}


/* Skeuomorphic retains grain, stitching, material gradients and hardware shadows. */

.specimen-board[data-palette]:not([data-palette="original"]).style-skeuomorphic{--sp-shadow:0 17px 18px var(--pal-shadow-deep),inset 0 2px 1px var(--pal-highlight);background:repeating-linear-gradient(2deg,transparent 0,transparent 8px,color-mix(in srgb,var(--pal-shadow) 32%,transparent) 9px,color-mix(in srgb,var(--pal-highlight) 20%,transparent) 10px,transparent 13px),linear-gradient(90deg,var(--pal-bg),var(--pal-soft) 35%,var(--pal-bg))}

.specimen-board[data-palette]:not([data-palette="original"]).style-skeuomorphic .specimen-surface,
.specimen-board[data-palette]:not([data-palette="original"]).style-skeuomorphic .website-surface{background:radial-gradient(color-mix(in srgb,var(--pal-shadow) 15%,transparent) .7px,transparent 1px) 0 0/3px 3px,var(--pal-panel);outline-color:var(--pal-accent)}

.specimen-board[data-palette]:not([data-palette="original"]).style-skeuomorphic .specimen-overline{color:var(--pal-muted);text-shadow:0 -1px var(--pal-shadow-soft)}

.specimen-board[data-palette]:not([data-palette="original"]).style-skeuomorphic h3{text-shadow:0 2px 2px var(--pal-shadow-soft)}

.specimen-board[data-palette]:not([data-palette="original"]).style-skeuomorphic .specimen-album{border-color:var(--pal-shadow);box-shadow:0 1px 1px var(--pal-highlight),inset 0 0 6px var(--pal-shadow-deep)}

.specimen-board[data-palette]:not([data-palette="original"]).style-skeuomorphic .specimen-controls,
.specimen-board[data-palette]:not([data-palette="original"]).style-skeuomorphic .website-browser{background:linear-gradient(var(--pal-soft),var(--pal-panel) 40%,var(--pal-soft));color:var(--pal-ink);border-color:var(--pal-shadow);box-shadow:inset 0 1px var(--pal-highlight),0 3px 5px var(--pal-shadow-deep)}

.specimen-board[data-palette]:not([data-palette="original"]).style-skeuomorphic .specimen-control,
.specimen-board[data-palette]:not([data-palette="original"]).style-skeuomorphic .specimen-play,
.specimen-board[data-palette]:not([data-palette="original"]).style-skeuomorphic .specimen-follow,
.specimen-board[data-palette]:not([data-palette="original"]).style-skeuomorphic .website-primary,
.specimen-board[data-palette]:not([data-palette="original"]).style-skeuomorphic .website-nav-contact{background:linear-gradient(var(--pal-panel),var(--pal-soft));color:var(--pal-ink)!important;border-color:var(--pal-shadow);box-shadow:0 3px 4px var(--pal-shadow-deep),inset 0 1px 1px var(--pal-highlight);text-shadow:0 1px var(--pal-highlight)}

.specimen-board[data-palette]:not([data-palette="original"]).style-skeuomorphic input[type=range],
.specimen-board[data-palette]:not([data-palette="original"]).style-skeuomorphic .specimen-static-seek{background:color-mix(in srgb,var(--pal-shadow) 65%,var(--pal-bg));box-shadow:0 1px var(--pal-highlight),inset 0 2px 4px var(--pal-shadow-deep)}

.specimen-board[data-palette]:not([data-palette="original"]).style-skeuomorphic input[type=range]::-webkit-slider-thumb{background:linear-gradient(90deg,var(--pal-soft),var(--pal-panel),var(--pal-soft));border-color:var(--pal-shadow);box-shadow:0 1px 3px var(--pal-shadow-deep)}

.specimen-board[data-palette]:not([data-palette="original"]).style-skeuomorphic .specimen-avatar{background:radial-gradient(ellipse at 35% 25%,var(--pal-secondary),var(--pal-accent));color:var(--pal-accent-ink);border-color:var(--pal-shadow);box-shadow:0 2px 4px var(--pal-shadow-deep),inset 0 1px 2px var(--pal-highlight)}

.specimen-board[data-palette]:not([data-palette="original"]).style-skeuomorphic .specimen-profile-cover{background:linear-gradient(90deg,var(--pal-soft),var(--pal-secondary),var(--pal-soft));box-shadow:inset 0 3px 9px var(--pal-shadow-deep);border-color:var(--pal-shadow)}

.specimen-board[data-palette]:not([data-palette="original"]).style-skeuomorphic .website-frame{border-color:var(--pal-shadow);box-shadow:0 8px 20px var(--pal-shadow-deep),inset 0 1px var(--pal-highlight)}

.specimen-board[data-palette]:not([data-palette="original"]).style-skeuomorphic .website-hero{background:linear-gradient(var(--pal-panel),var(--pal-soft));border-color:var(--pal-accent);box-shadow:0 0 0 4px var(--pal-soft),0 0 0 5px var(--pal-accent),inset 0 2px 4px var(--pal-shadow-soft)}

.specimen-board[data-palette]:not([data-palette="original"]).style-skeuomorphic .website-services>article,
.specimen-board[data-palette]:not([data-palette="original"]).style-skeuomorphic .website-project{background:var(--pal-panel);border-color:var(--pal-edge);box-shadow:inset 0 1px color-mix(in srgb,var(--pal-highlight) 30%,transparent),0 4px 6px var(--pal-shadow-soft)}


/* Minimal and flat remain flat; Material retains modest opaque elevation. */

.specimen-board[data-palette]:not([data-palette="original"]).style-minimal{--sp-shadow:none}

.specimen-board[data-palette]:not([data-palette="original"]).style-minimal .specimen-avatar{background:var(--pal-soft);color:var(--pal-ink)}

.specimen-board[data-palette]:not([data-palette="original"]).style-minimal .website-hero,
.specimen-board[data-palette]:not([data-palette="original"]).style-minimal .website-services>article,
.specimen-board[data-palette]:not([data-palette="original"]).style-minimal .website-project{background:var(--pal-panel)}

.specimen-board[data-palette]:not([data-palette="original"]).style-flat{--sp-shadow:none}

.specimen-board[data-palette]:not([data-palette="original"]).style-flat .specimen-overline,
.specimen-board[data-palette]:not([data-palette="original"]).style-flat .website-nav{background:var(--pal-accent);color:var(--pal-accent-ink)}

.specimen-board[data-palette]:not([data-palette="original"]).style-flat .website-nav nav>button,
.specimen-board[data-palette]:not([data-palette="original"]).style-flat .website-nav .website-logo,
.specimen-board[data-palette]:not([data-palette="original"]).style-flat .website-nav .website-logo>span{color:var(--pal-accent-ink)!important}

.specimen-board[data-palette]:not([data-palette="original"]).style-flat .specimen-profile-cover,
.specimen-board[data-palette]:not([data-palette="original"]).style-flat .website-hero,
.specimen-board[data-palette]:not([data-palette="original"]).style-flat .website-services>article,
.specimen-board[data-palette]:not([data-palette="original"]).style-flat .website-project{background:var(--pal-soft)}

.specimen-board[data-palette]:not([data-palette="original"]).style-material{--sp-shadow:0 3px 5px var(--pal-shadow-soft),0 12px 24px color-mix(in srgb,var(--pal-shadow) 10%,transparent)}

.specimen-board[data-palette]:not([data-palette="original"]).style-material .specimen-controls,
.specimen-board[data-palette]:not([data-palette="original"]).style-material .specimen-profile-cover,
.specimen-board[data-palette]:not([data-palette="original"]).style-material .website-hero,
.specimen-board[data-palette]:not([data-palette="original"]).style-material .website-nav-contact{background:var(--pal-soft);color:var(--pal-ink)}

.specimen-board[data-palette]:not([data-palette="original"]).style-material .specimen-play,
.specimen-board[data-palette]:not([data-palette="original"]).style-material .specimen-follow,
.specimen-board[data-palette]:not([data-palette="original"]).style-material .website-primary{background:var(--pal-accent);color:var(--pal-accent-ink)!important;box-shadow:0 3px 5px var(--pal-shadow-soft)}

.specimen-board[data-palette]:not([data-palette="original"]).style-material .specimen-play:hover{background:var(--pal-accent)}

.specimen-board[data-palette]:not([data-palette="original"]).style-material .specimen-avatar{background:var(--pal-soft);color:var(--pal-accent);border-color:var(--pal-panel)}

.specimen-board[data-palette]:not([data-palette="original"]).style-material .website-services>article,
.specimen-board[data-palette]:not([data-palette="original"]).style-material .website-project{background:var(--pal-panel);box-shadow:0 2px 5px color-mix(in srgb,var(--pal-shadow) 12%,transparent)}


/* Neobrutalism uses hard opaque offsets and high-contrast contours. */

.specimen-board[data-palette]:not([data-palette="original"]).style-neobrutalist{--sp-panel:var(--pal-soft);--sp-shadow:8px 8px 0 var(--pal-ink);background:radial-gradient(color-mix(in srgb,var(--pal-ink) 25%,transparent) 1px,transparent 1px) 0 0/16px 16px,var(--pal-bg)}

.specimen-board[data-palette]:not([data-palette="original"]).style-neobrutalist .specimen-overline,
.specimen-board[data-palette]:not([data-palette="original"]).style-neobrutalist .specimen-album,
.specimen-board[data-palette]:not([data-palette="original"]).style-neobrutalist .specimen-play,
.specimen-board[data-palette]:not([data-palette="original"]).style-neobrutalist .specimen-avatar,
.specimen-board[data-palette]:not([data-palette="original"]).style-neobrutalist .specimen-follow,
.specimen-board[data-palette]:not([data-palette="original"]).style-neobrutalist .specimen-profile-cover,
.specimen-board[data-palette]:not([data-palette="original"]).style-neobrutalist .website-nav,
.specimen-board[data-palette]:not([data-palette="original"]).style-neobrutalist .website-hero,
.specimen-board[data-palette]:not([data-palette="original"]).style-neobrutalist .website-services>article,
.specimen-board[data-palette]:not([data-palette="original"]).style-neobrutalist .website-project,
.specimen-board[data-palette]:not([data-palette="original"]).style-neobrutalist .website-primary,
.specimen-board[data-palette]:not([data-palette="original"]).style-neobrutalist .website-nav-contact{border-color:var(--pal-ink)}

.specimen-board[data-palette]:not([data-palette="original"]).style-neobrutalist .specimen-album,
.specimen-board[data-palette]:not([data-palette="original"]).style-neobrutalist .specimen-play,
.specimen-board[data-palette]:not([data-palette="original"]).style-neobrutalist .specimen-avatar,
.specimen-board[data-palette]:not([data-palette="original"]).style-neobrutalist .specimen-follow{box-shadow:4px 4px 0 var(--pal-ink)}

.specimen-board[data-palette]:not([data-palette="original"]).style-neobrutalist .specimen-play:active{box-shadow:1px 1px 0 var(--pal-ink)}

.specimen-board[data-palette]:not([data-palette="original"]).style-neobrutalist .specimen-profile-cover{background:color-mix(in srgb,var(--pal-secondary) 25%,var(--pal-panel))}

.specimen-board[data-palette]:not([data-palette="original"]).style-neobrutalist .website-hero{background:var(--pal-soft);box-shadow:6px 6px 0 var(--pal-ink)}

.specimen-board[data-palette]:not([data-palette="original"]).style-neobrutalist .website-services>article,
.specimen-board[data-palette]:not([data-palette="original"]).style-neobrutalist .website-project{background:color-mix(in srgb,var(--pal-secondary) 18%,var(--pal-panel));box-shadow:4px 4px 0 var(--pal-ink)}

.specimen-board[data-palette]:not([data-palette="original"]).style-neobrutalist .website-primary,
.specimen-board[data-palette]:not([data-palette="original"]).style-neobrutalist .website-nav-contact{box-shadow:3px 3px 0 var(--pal-ink)}

.specimen-board[data-palette]:not([data-palette="original"]).style-neobrutalist .website-art>i{border-color:var(--pal-ink);box-shadow:5px 5px 0 var(--pal-ink)}

.specimen-board[data-palette]:not([data-palette="original"]).style-neobrutalist .website-art-arch{border-color:var(--pal-secondary)}


/* Clay uses puffed volumes and colored inner light, not hard offsets. */

.specimen-board[data-palette]:not([data-palette="original"]).style-clay{--sp-panel:var(--pal-soft);--sp-shadow:12px 15px 24px var(--pal-shadow-soft),inset 7px 8px 11px color-mix(in srgb,var(--pal-highlight) 55%,transparent),inset -7px -8px 11px var(--pal-shadow-soft)}

.specimen-board[data-palette]:not([data-palette="original"]).style-clay .specimen-control,
.specimen-board[data-palette]:not([data-palette="original"]).style-clay .specimen-control:hover{background:var(--pal-soft);color:var(--pal-ink);box-shadow:4px 5px 8px var(--pal-shadow-soft),inset 3px 3px 5px color-mix(in srgb,var(--pal-highlight) 55%,transparent),inset -2px -3px 5px var(--pal-shadow-soft)}

.specimen-board[data-palette]:not([data-palette="original"]).style-clay .specimen-play,
.specimen-board[data-palette]:not([data-palette="original"]).style-clay .specimen-play:hover,
.specimen-board[data-palette]:not([data-palette="original"]).style-clay .specimen-follow,
.specimen-board[data-palette]:not([data-palette="original"]).style-clay .website-primary,
.specimen-board[data-palette]:not([data-palette="original"]).style-clay .website-nav-contact{background:var(--pal-accent);color:var(--pal-accent-ink)!important;box-shadow:4px 5px 8px var(--pal-shadow-soft),inset 2px 2px 5px color-mix(in srgb,var(--pal-highlight) 45%,transparent),inset -2px -3px 5px var(--pal-shadow-deep)}

.specimen-board[data-palette]:not([data-palette="original"]).style-clay .specimen-secondary{background:transparent;box-shadow:none}

.specimen-board[data-palette]:not([data-palette="original"]).style-clay .specimen-album,
.specimen-board[data-palette]:not([data-palette="original"]).style-clay .specimen-avatar{border-color:var(--pal-soft);box-shadow:4px 5px 9px var(--pal-shadow-soft),inset 3px 3px 7px color-mix(in srgb,var(--pal-highlight) 55%,transparent)}

.specimen-board[data-palette]:not([data-palette="original"]).style-clay .specimen-profile-cover{background:var(--pal-soft);box-shadow:inset 0 4px 9px var(--pal-shadow-soft)}

.specimen-board[data-palette]:not([data-palette="original"]).style-clay input[type=range],
.specimen-board[data-palette]:not([data-palette="original"]).style-clay .specimen-static-seek{background:var(--pal-soft);box-shadow:inset 2px 2px 3px var(--pal-shadow-soft),0 1px var(--pal-highlight)}

.specimen-board[data-palette]:not([data-palette="original"]).style-clay .website-hero,
.specimen-board[data-palette]:not([data-palette="original"]).style-clay .website-services>article,
.specimen-board[data-palette]:not([data-palette="original"]).style-clay .website-project{background:var(--pal-soft);box-shadow:7px 9px 15px var(--pal-shadow-soft),inset 4px 4px 8px color-mix(in srgb,var(--pal-highlight) 55%,transparent),inset -4px -4px 7px var(--pal-shadow-soft)}

.specimen-board[data-palette]:not([data-palette="original"]).style-clay .website-contact-form input,
.specimen-board[data-palette]:not([data-palette="original"]).style-clay .website-contact-form textarea{background:var(--pal-soft);box-shadow:inset 3px 3px 6px var(--pal-shadow-soft),inset -3px -3px 6px var(--pal-highlight)}

.specimen-board[data-palette]:not([data-palette="original"]).style-clay .website-art>i{box-shadow:inset 5px 5px 9px color-mix(in srgb,var(--pal-highlight) 40%,transparent),6px 7px 12px var(--pal-shadow-soft)}


/* Swiss and editorial retain their typography and ruling systems. */

.specimen-board[data-palette]:not([data-palette="original"]).style-swiss{--sp-shadow:none}

.specimen-board[data-palette]:not([data-palette="original"]).style-swiss .specimen-surface{border-left-color:var(--pal-accent);background-image:linear-gradient(90deg,transparent 74%,color-mix(in srgb,var(--pal-ink) 8%,transparent) 74%,color-mix(in srgb,var(--pal-ink) 8%,transparent) calc(74% + 1px),transparent calc(74% + 1px))}

.specimen-board[data-palette]:not([data-palette="original"]).style-swiss .specimen-overline,
.specimen-board[data-palette]:not([data-palette="original"]).style-swiss .specimen-controls,
.specimen-board[data-palette]:not([data-palette="original"]).style-swiss .website-nav,
.specimen-board[data-palette]:not([data-palette="original"]).style-swiss .website-services>article{border-color:var(--pal-ink)}

.specimen-board[data-palette]:not([data-palette="original"]).style-swiss .specimen-track-kicker,
.specimen-board[data-palette]:not([data-palette="original"]).style-swiss .website-eyebrow,
.specimen-board[data-palette]:not([data-palette="original"]).style-swiss .website-logo{color:var(--pal-accent)}

.specimen-board[data-palette]:not([data-palette="original"]).style-swiss .specimen-album{background:var(--pal-accent)}

.specimen-board[data-palette]:not([data-palette="original"]).style-swiss .specimen-album-sun{background:var(--pal-ink)}

.specimen-board[data-palette]:not([data-palette="original"]).style-swiss .specimen-album-land{background:var(--pal-panel)}

.specimen-board[data-palette]:not([data-palette="original"]).style-swiss .specimen-profile-cover{background:linear-gradient(90deg,var(--pal-accent) 0 32%,var(--pal-ink) 32% 52%,var(--pal-panel) 52%);border-color:var(--pal-ink)}

.specimen-board[data-palette]:not([data-palette="original"]).style-swiss .website-hero{background:var(--pal-panel);border-left-color:var(--pal-accent)}

.specimen-board[data-palette]:not([data-palette="original"]).style-swiss .website-services>article,
.specimen-board[data-palette]:not([data-palette="original"]).style-swiss .website-project{background:transparent}

.specimen-board[data-palette]:not([data-palette="original"]).style-swiss .website-art-disc,
.specimen-board[data-palette]:not([data-palette="original"]).style-swiss .website-art-plinth{background:var(--pal-accent)}

.specimen-board[data-palette]:not([data-palette="original"]).style-swiss .website-art-arch,
.specimen-board[data-palette]:not([data-palette="original"]).style-swiss .website-art-slab{border-color:var(--pal-ink)}

.specimen-board[data-palette]:not([data-palette="original"]).style-swiss .website-art-slab{background:var(--pal-panel)}

.specimen-board[data-palette]:not([data-palette="original"]).style-editorial{--sp-shadow:0 9px 18px color-mix(in srgb,var(--pal-shadow) 8%,transparent)}

.specimen-board[data-palette]:not([data-palette="original"]).style-editorial .specimen-overline,
.specimen-board[data-palette]:not([data-palette="original"]).style-editorial .specimen-footline,
.specimen-board[data-palette]:not([data-palette="original"]).style-editorial .website-nav,
.specimen-board[data-palette]:not([data-palette="original"]).style-editorial .website-hero,
.specimen-board[data-palette]:not([data-palette="original"]).style-editorial .website-services>article{border-color:var(--pal-edge)}

.specimen-board[data-palette]:not([data-palette="original"]).style-editorial .specimen-play,
.specimen-board[data-palette]:not([data-palette="original"]).style-editorial .website-primary{background:transparent;color:var(--pal-ink)!important;border-color:var(--pal-ink)}

.specimen-board[data-palette]:not([data-palette="original"]).style-editorial .specimen-profile-cover{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--pal-accent) 13%,transparent) 0,color-mix(in srgb,var(--pal-accent) 13%,transparent) 1px,transparent 1px,transparent 12px)}

.specimen-board[data-palette]:not([data-palette="original"]).style-editorial .specimen-avatar{background:var(--pal-accent);color:var(--pal-accent-ink);border-color:var(--pal-panel)}

.specimen-board[data-palette]:not([data-palette="original"]).style-editorial .website-hero,
.specimen-board[data-palette]:not([data-palette="original"]).style-editorial .website-services>article,
.specimen-board[data-palette]:not([data-palette="original"]).style-editorial .website-project{background:transparent}


/* Bauhaus retains geometric primaries as palette roles rather than fixed hues. */

.specimen-board[data-palette]:not([data-palette="original"]).style-bauhaus{--sp-shadow:10px 10px 0 var(--pal-secondary)}

.specimen-board[data-palette]:not([data-palette="original"]).style-bauhaus .specimen-backdrop>i:nth-child(1){background:var(--pal-secondary)}

.specimen-board[data-palette]:not([data-palette="original"]).style-bauhaus .specimen-backdrop>i:nth-child(2){background:var(--pal-accent)}

.specimen-board[data-palette]:not([data-palette="original"]).style-bauhaus .specimen-surface{border-top-color:var(--pal-secondary)}

.specimen-board[data-palette]:not([data-palette="original"]).style-bauhaus .specimen-album,
.specimen-board[data-palette]:not([data-palette="original"]).style-bauhaus .specimen-avatar{background:var(--pal-secondary);color:var(--pal-ink);border-color:var(--pal-ink)}

.specimen-board[data-palette]:not([data-palette="original"]).style-bauhaus .specimen-album-sun{background:var(--pal-accent)}

.specimen-board[data-palette]:not([data-palette="original"]).style-bauhaus .specimen-album-land{background:var(--pal-ink)}

.specimen-board[data-palette]:not([data-palette="original"]).style-bauhaus .specimen-profile-cover{background:linear-gradient(90deg,var(--pal-secondary) 0 33%,var(--pal-accent) 33% 66%,var(--pal-ink) 66%);border-color:var(--pal-ink)}

.specimen-board[data-palette]:not([data-palette="original"]).style-bauhaus .specimen-follow{background:var(--pal-accent);color:var(--pal-accent-ink);border-color:var(--pal-ink);box-shadow:3px 3px 0 var(--pal-secondary)}

.specimen-board[data-palette]:not([data-palette="original"]).style-bauhaus .website-hero{background:var(--pal-panel);border-color:var(--pal-ink);box-shadow:6px 6px 0 var(--pal-secondary)}

.specimen-board[data-palette]:not([data-palette="original"]).style-bauhaus .website-services>article,
.specimen-board[data-palette]:not([data-palette="original"]).style-bauhaus .website-project,
.specimen-board[data-palette]:not([data-palette="original"]).style-bauhaus .website-primary{border-color:var(--pal-ink)}

.specimen-board[data-palette]:not([data-palette="original"]).style-bauhaus .website-primary{box-shadow:3px 3px 0 var(--pal-secondary)}

.specimen-board[data-palette]:not([data-palette="original"]).style-bauhaus .website-art-disc{background:var(--pal-accent)}

.specimen-board[data-palette]:not([data-palette="original"]).style-bauhaus .website-art-arch{border-color:var(--pal-secondary)}

.specimen-board[data-palette]:not([data-palette="original"]).style-bauhaus .website-art-slab{background:var(--pal-ink)}

.specimen-board[data-palette]:not([data-palette="original"]).style-bauhaus .website-art-plinth{background:var(--pal-secondary)}


/* Art Deco: stepped corners, double rules and nested contours remain intact. */

.specimen-board[data-palette]:not([data-palette="original"]).style-artdeco{--sp-shadow:0 15px 30px var(--pal-shadow-soft);background:repeating-conic-gradient(from 45deg,var(--pal-bg) 0deg 90deg,var(--pal-soft) 90deg 180deg) 0 0/44px 44px}

.specimen-board[data-palette]:not([data-palette="original"]).style-artdeco .specimen-surface{outline-color:var(--pal-accent);border-color:var(--pal-accent)}

.specimen-board[data-palette]:not([data-palette="original"]).style-artdeco .specimen-overline,
.specimen-board[data-palette]:not([data-palette="original"]).style-artdeco .specimen-footline,
.specimen-board[data-palette]:not([data-palette="original"]).style-artdeco .website-nav{border-color:var(--pal-accent)}

.specimen-board[data-palette]:not([data-palette="original"]).style-artdeco .specimen-album{background:var(--pal-secondary);border-color:var(--pal-accent);box-shadow:0 0 0 4px var(--pal-panel),0 0 0 5px var(--pal-accent)}

.specimen-board[data-palette]:not([data-palette="original"]).style-artdeco .specimen-play{background:transparent;color:var(--pal-ink);border-color:var(--pal-accent);box-shadow:0 0 0 4px var(--pal-panel),0 0 0 5px var(--pal-accent)}

.specimen-board[data-palette]:not([data-palette="original"]).style-artdeco .specimen-profile-cover{background:repeating-linear-gradient(60deg,transparent 0,transparent 15px,color-mix(in srgb,var(--pal-accent) 26%,transparent) 15px,color-mix(in srgb,var(--pal-accent) 26%,transparent) 16px),repeating-linear-gradient(-60deg,transparent 0,transparent 15px,color-mix(in srgb,var(--pal-accent) 26%,transparent) 15px,color-mix(in srgb,var(--pal-accent) 26%,transparent) 16px);border-color:var(--pal-accent)}

.specimen-board[data-palette]:not([data-palette="original"]).style-artdeco .specimen-follow,
.specimen-board[data-palette]:not([data-palette="original"]).style-artdeco .website-primary{background:transparent;color:var(--pal-ink)!important;border-color:var(--pal-accent)}

.specimen-board[data-palette]:not([data-palette="original"]).style-artdeco .website-hero{background:repeating-linear-gradient(60deg,transparent 0,transparent 25px,color-mix(in srgb,var(--pal-accent) 10%,transparent) 25px,color-mix(in srgb,var(--pal-accent) 10%,transparent) 26px),var(--pal-panel);border-color:var(--pal-accent);box-shadow:inset 0 0 0 6px var(--pal-panel),inset 0 0 0 7px var(--pal-accent)}

.specimen-board[data-palette]:not([data-palette="original"]).style-artdeco .website-services>article,
.specimen-board[data-palette]:not([data-palette="original"]).style-artdeco .website-project{background:var(--pal-panel);border-color:var(--pal-accent)}

.specimen-board[data-palette]:not([data-palette="original"]).style-artdeco .website-art-disc{background:var(--pal-secondary);border-color:var(--pal-accent)}

.specimen-board[data-palette]:not([data-palette="original"]).style-artdeco .website-art-arch,
.specimen-board[data-palette]:not([data-palette="original"]).style-artdeco .website-art-slab,
.specimen-board[data-palette]:not([data-palette="original"]).style-artdeco .website-art-plinth{border-color:var(--pal-accent)}


/* Memphis retains spots, stripes, mixed forms and colorful hard offsets. */

.specimen-board[data-palette]:not([data-palette="original"]).style-memphis{--sp-shadow:7px 8px 0 var(--pal-secondary);background:radial-gradient(color-mix(in srgb,var(--pal-accent) 45%,transparent) 1.3px,transparent 1.3px) 0 0/17px 17px,var(--pal-bg)}

.specimen-board[data-palette]:not([data-palette="original"]).style-memphis .specimen-backdrop>i:nth-child(1){border-color:var(--pal-secondary)}

.specimen-board[data-palette]:not([data-palette="original"]).style-memphis .specimen-backdrop>i:nth-child(2){background:repeating-linear-gradient(45deg,var(--pal-accent) 0,var(--pal-accent) 8px,transparent 8px,transparent 17px)}

.specimen-board[data-palette]:not([data-palette="original"]).style-memphis .specimen-backdrop>i:nth-child(3){background:var(--pal-secondary)}

.specimen-board[data-palette]:not([data-palette="original"]).style-memphis .specimen-album,
.specimen-board[data-palette]:not([data-palette="original"]).style-memphis .specimen-avatar,
.specimen-board[data-palette]:not([data-palette="original"]).style-memphis .specimen-play,
.specimen-board[data-palette]:not([data-palette="original"]).style-memphis .specimen-follow{border-color:var(--pal-ink);box-shadow:3px 3px 0 var(--pal-secondary)}

.specimen-board[data-palette]:not([data-palette="original"]).style-memphis .specimen-profile-cover{background:repeating-linear-gradient(45deg,var(--pal-soft) 0,var(--pal-soft) 9px,var(--pal-panel) 9px,var(--pal-panel) 18px);border-color:var(--pal-ink)}

.specimen-board[data-palette]:not([data-palette="original"]).style-memphis .website-hero{background:var(--pal-panel);border-color:var(--pal-ink);box-shadow:5px 6px 0 var(--pal-secondary)}

.specimen-board[data-palette]:not([data-palette="original"]).style-memphis .website-services>article{background:color-mix(in srgb,var(--pal-secondary) 16%,var(--pal-panel));border-color:var(--pal-ink);box-shadow:3px 3px 0 var(--pal-secondary)}

.specimen-board[data-palette]:not([data-palette="original"]).style-memphis .website-services>article:nth-child(2){background:color-mix(in srgb,var(--pal-accent) 12%,var(--pal-panel))}

.specimen-board[data-palette]:not([data-palette="original"]).style-memphis .website-services>article:nth-child(3){background:var(--pal-soft)}

.specimen-board[data-palette]:not([data-palette="original"]).style-memphis .website-primary,
.specimen-board[data-palette]:not([data-palette="original"]).style-memphis .website-art>i{border-color:var(--pal-ink);box-shadow:3px 3px 0 var(--pal-secondary)}

.specimen-board[data-palette]:not([data-palette="original"]).style-memphis .website-art-slab{background:repeating-linear-gradient(45deg,var(--pal-accent) 0,var(--pal-accent) 7px,var(--pal-panel) 7px,var(--pal-panel) 12px)}


/* Y2K keeps chrome gradients, glossy highlights and italic display type. */

.specimen-board[data-palette]:not([data-palette="original"]).style-y2k{--sp-shadow:0 18px 25px var(--pal-shadow-soft),inset 0 2px 3px var(--pal-highlight),inset 0 -2px 5px var(--pal-shadow-deep);background:radial-gradient(ellipse at 80% 20%,var(--pal-secondary),transparent 43%),radial-gradient(ellipse at 20% 80%,var(--pal-soft),transparent 40%),var(--pal-bg)}

.specimen-board[data-palette]:not([data-palette="original"]).style-y2k .specimen-surface,
.specimen-board[data-palette]:not([data-palette="original"]).style-y2k .website-surface{background:linear-gradient(140deg,var(--pal-panel) 0%,var(--pal-soft) 21%,var(--pal-panel) 42%,color-mix(in srgb,var(--pal-secondary) 45%,var(--pal-panel)) 71%,var(--pal-soft) 100%);border-color:var(--pal-highlight)}

.specimen-board[data-palette]:not([data-palette="original"]).style-y2k .specimen-overline,
.specimen-board[data-palette]:not([data-palette="original"]).style-y2k h3{color:var(--pal-ink);text-shadow:0 1px color-mix(in srgb,var(--pal-highlight) 70%,transparent)}

.specimen-board[data-palette]:not([data-palette="original"]).style-y2k .specimen-album,
.specimen-board[data-palette]:not([data-palette="original"]).style-y2k .specimen-avatar,
.specimen-board[data-palette]:not([data-palette="original"]).style-y2k .website-frame{border-color:var(--pal-highlight);box-shadow:3px 5px 10px var(--pal-shadow-soft),inset 1px 1px 2px var(--pal-highlight)}

.specimen-board[data-palette]:not([data-palette="original"]).style-y2k .specimen-album-land{background:linear-gradient(var(--pal-soft),var(--pal-secondary))}

.specimen-board[data-palette]:not([data-palette="original"]).style-y2k .specimen-control{color:var(--pal-ink)}

.specimen-board[data-palette]:not([data-palette="original"]).style-y2k .specimen-play,
.specimen-board[data-palette]:not([data-palette="original"]).style-y2k .specimen-play:hover,
.specimen-board[data-palette]:not([data-palette="original"]).style-y2k .specimen-follow,
.specimen-board[data-palette]:not([data-palette="original"]).style-y2k .website-primary,
.specimen-board[data-palette]:not([data-palette="original"]).style-y2k .website-browser{background:linear-gradient(var(--pal-panel),var(--pal-soft) 48%,color-mix(in srgb,var(--pal-secondary) 32%,var(--pal-panel)) 52%,var(--pal-soft));color:var(--pal-ink)!important;border-color:var(--pal-highlight);box-shadow:0 5px 7px var(--pal-shadow-soft),inset 0 1px var(--pal-highlight)}

.specimen-board[data-palette]:not([data-palette="original"]).style-y2k input[type=range],
.specimen-board[data-palette]:not([data-palette="original"]).style-y2k .specimen-static-seek{background:linear-gradient(var(--pal-soft),var(--pal-panel));box-shadow:0 1px var(--pal-highlight),inset 0 1px 2px var(--pal-shadow-soft)}

.specimen-board[data-palette]:not([data-palette="original"]).style-y2k input[type=range]::-webkit-slider-thumb{background:linear-gradient(var(--pal-panel),var(--pal-soft) 45%,var(--pal-secondary) 50%,var(--pal-panel));border-color:var(--pal-highlight);box-shadow:0 2px 3px var(--pal-shadow-soft)}

.specimen-board[data-palette]:not([data-palette="original"]).style-y2k .specimen-profile-cover{background:radial-gradient(ellipse at 70% 20%,var(--pal-secondary),transparent 65%),linear-gradient(120deg,var(--pal-soft),var(--pal-panel));box-shadow:inset 0 3px 7px var(--pal-shadow-soft)}

.specimen-board[data-palette]:not([data-palette="original"]).style-y2k .website-hero,
.specimen-board[data-palette]:not([data-palette="original"]).style-y2k .website-services>article,
.specimen-board[data-palette]:not([data-palette="original"]).style-y2k .website-project{background:linear-gradient(135deg,var(--pal-panel),var(--pal-soft));border-color:var(--pal-highlight);box-shadow:inset 0 2px 5px var(--pal-highlight),inset 0 -3px 7px var(--pal-shadow-soft),0 9px 17px var(--pal-shadow-soft)}

.specimen-board[data-palette]:not([data-palette="original"]).style-y2k .website-art-disc,
.specimen-board[data-palette]:not([data-palette="original"]).style-y2k .website-art-slab{background:linear-gradient(135deg,var(--pal-panel),var(--pal-soft) 45%,var(--pal-secondary));border-color:var(--pal-highlight);box-shadow:inset 2px 3px 6px var(--pal-highlight),10px 10px 14px var(--pal-shadow-soft)}

.specimen-board[data-palette]:not([data-palette="original"]).style-y2k .website-art-arch{border-color:var(--pal-secondary);box-shadow:inset 3px 3px 5px var(--pal-highlight),6px 6px 9px var(--pal-shadow-soft)}


/* Cyberpunk retains sharp cuts, technical grids and a second accent glow. */

.specimen-board[data-palette]:not([data-palette="original"]).style-cyberpunk{--sp-shadow:0 0 25px color-mix(in srgb,var(--pal-accent) 10%,transparent),inset 0 0 25px color-mix(in srgb,var(--pal-accent) 5%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--pal-accent) 7%,transparent) 1px,transparent 1px) 0 0/38px 38px,linear-gradient(color-mix(in srgb,var(--pal-accent) 7%,transparent) 1px,transparent 1px) 0 0/38px 38px,radial-gradient(ellipse at 90% 90%,color-mix(in srgb,var(--pal-secondary) 25%,transparent),transparent 60%),var(--pal-bg)}

.specimen-board[data-palette]:not([data-palette="original"]).style-cyberpunk .specimen-surface,
.specimen-board[data-palette]:not([data-palette="original"]).style-cyberpunk .specimen-album,
.specimen-board[data-palette]:not([data-palette="original"]).style-cyberpunk .specimen-play,
.specimen-board[data-palette]:not([data-palette="original"]).style-cyberpunk .specimen-avatar,
.specimen-board[data-palette]:not([data-palette="original"]).style-cyberpunk .specimen-follow,
.specimen-board[data-palette]:not([data-palette="original"]).style-cyberpunk .specimen-overline,
.specimen-board[data-palette]:not([data-palette="original"]).style-cyberpunk .specimen-footline{border-color:var(--pal-accent)}

.specimen-board[data-palette]:not([data-palette="original"]).style-cyberpunk .specimen-overline,
.specimen-board[data-palette]:not([data-palette="original"]).style-cyberpunk .specimen-control:not(.specimen-play),
.specimen-board[data-palette]:not([data-palette="original"]).style-cyberpunk .specimen-footline{color:var(--pal-accent)}

.specimen-board[data-palette]:not([data-palette="original"]).style-cyberpunk h3{color:var(--pal-ink);text-shadow:2px 0 color-mix(in srgb,var(--pal-secondary) 42%,transparent)}

.specimen-board[data-palette]:not([data-palette="original"]).style-cyberpunk .specimen-control:not(.specimen-play)[aria-pressed=true]{color:var(--pal-accent)}

.specimen-board[data-palette]:not([data-palette="original"]).style-cyberpunk .specimen-album{background:var(--pal-soft);box-shadow:4px 4px 0 color-mix(in srgb,var(--pal-secondary) 20%,transparent)}

.specimen-board[data-palette]:not([data-palette="original"]).style-cyberpunk .specimen-album-sun{background:var(--pal-secondary)}

.specimen-board[data-palette]:not([data-palette="original"]).style-cyberpunk .specimen-album-land{background:var(--pal-accent)}

.specimen-board[data-palette]:not([data-palette="original"]).style-cyberpunk input[type=range],
.specimen-board[data-palette]:not([data-palette="original"]).style-cyberpunk .specimen-static-seek{background:color-mix(in srgb,var(--pal-accent) 20%,transparent)}

.specimen-board[data-palette]:not([data-palette="original"]).style-cyberpunk input[type=range]::-webkit-slider-thumb{background:var(--pal-secondary);box-shadow:0 0 5px color-mix(in srgb,var(--pal-secondary) 60%,transparent)}

.specimen-board[data-palette]:not([data-palette="original"]).style-cyberpunk .specimen-profile-cover{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--pal-accent) 8%,transparent) 0,color-mix(in srgb,var(--pal-accent) 8%,transparent) 1px,transparent 1px,transparent 8px),var(--pal-panel);border-color:var(--pal-accent)}

.specimen-board[data-palette]:not([data-palette="original"]).style-cyberpunk .website-surface{background:linear-gradient(90deg,color-mix(in srgb,var(--pal-accent) 5%,transparent) 1px,transparent 1px) 0 0/30px 30px,linear-gradient(color-mix(in srgb,var(--pal-accent) 5%,transparent) 1px,transparent 1px) 0 0/30px 30px,var(--pal-panel)}

.specimen-board[data-palette]:not([data-palette="original"]).style-cyberpunk .website-browser{background:var(--pal-soft);color:var(--pal-accent);border-color:var(--pal-accent)}

.specimen-board[data-palette]:not([data-palette="original"]).style-cyberpunk .website-hero{background:color-mix(in srgb,var(--pal-panel) 92%,transparent);border-color:var(--pal-accent);box-shadow:inset 3px 0 var(--pal-accent),8px 6px 0 color-mix(in srgb,var(--pal-secondary) 13%,transparent)}

.specimen-board[data-palette]:not([data-palette="original"]).style-cyberpunk .website-services>article,
.specimen-board[data-palette]:not([data-palette="original"]).style-cyberpunk .website-project{background:var(--pal-panel);border-color:color-mix(in srgb,var(--pal-accent) 50%,transparent);box-shadow:3px 3px 0 color-mix(in srgb,var(--pal-secondary) 14%,transparent)}

.specimen-board[data-palette]:not([data-palette="original"]).style-cyberpunk .website-primary{background:var(--pal-accent);color:var(--pal-accent-ink)!important;border-color:var(--pal-accent);box-shadow:3px 3px 0 color-mix(in srgb,var(--pal-secondary) 42%,transparent)}

.specimen-board[data-palette]:not([data-palette="original"]).style-cyberpunk .website-eyebrow{color:var(--pal-accent)}

.specimen-board[data-palette]:not([data-palette="original"]).style-cyberpunk .website-art-disc{background:var(--pal-secondary);border-color:color-mix(in srgb,var(--pal-secondary) 45%,var(--pal-panel));box-shadow:0 0 18px color-mix(in srgb,var(--pal-secondary) 22%,transparent)}

.specimen-board[data-palette]:not([data-palette="original"]).style-cyberpunk .website-art-arch{border-color:var(--pal-accent);box-shadow:0 0 14px color-mix(in srgb,var(--pal-accent) 22%,transparent)}

.specimen-board[data-palette]:not([data-palette="original"]).style-cyberpunk .website-art-slab{background:var(--pal-soft);border-color:var(--pal-accent);box-shadow:5px 5px 0 color-mix(in srgb,var(--pal-secondary) 42%,transparent)}

.specimen-board[data-palette]:not([data-palette="original"]).style-cyberpunk .website-art-plinth{background:var(--pal-accent);box-shadow:0 0 12px color-mix(in srgb,var(--pal-accent) 28%,transparent)}


/* Organic keeps irregular silhouettes and a quiet color hierarchy. */

.specimen-board[data-palette]:not([data-palette="original"]).style-organic{--sp-shadow:0 15px 30px color-mix(in srgb,var(--pal-shadow) 10%,transparent)}

.specimen-board[data-palette]:not([data-palette="original"]).style-organic .specimen-overline{color:var(--pal-muted)}

.specimen-board[data-palette]:not([data-palette="original"]).style-organic .specimen-backdrop>i:nth-child(1){background:var(--pal-soft)}

.specimen-board[data-palette]:not([data-palette="original"]).style-organic .specimen-backdrop>i:nth-child(2){background:color-mix(in srgb,var(--pal-secondary) 55%,var(--pal-bg))}

.specimen-board[data-palette]:not([data-palette="original"]).style-organic .specimen-album{background:var(--pal-soft)}

.specimen-board[data-palette]:not([data-palette="original"]).style-organic .specimen-avatar{background:var(--pal-soft);color:var(--pal-ink);border-color:var(--pal-panel)}

.specimen-board[data-palette]:not([data-palette="original"]).style-organic .specimen-profile-cover{background:var(--pal-soft)}

.specimen-board[data-palette]:not([data-palette="original"]).style-organic .website-hero,
.specimen-board[data-palette]:not([data-palette="original"]).style-organic .website-services>article,
.specimen-board[data-palette]:not([data-palette="original"]).style-organic .website-project{background:color-mix(in srgb,var(--pal-soft) 55%,var(--pal-panel));border-color:var(--pal-edge)}

.specimen-board[data-palette]:not([data-palette="original"]).style-organic .website-art-disc{background:var(--pal-accent)}

.specimen-board[data-palette]:not([data-palette="original"]).style-organic .website-art-arch{border-color:var(--pal-secondary)}

.specimen-board[data-palette]:not([data-palette="original"]).style-organic .website-art-slab{background:color-mix(in srgb,var(--pal-accent) 50%,var(--pal-panel))}

.specimen-board[data-palette]:not([data-palette="original"]).style-organic .website-art-plinth{background:var(--pal-soft)}

/* Residual material highlights follow the selected roles as well. */
.specimen-board[data-palette]:not([data-palette="original"]).style-glass .specimen-backdrop>i{box-shadow:inset 8px 14px 28px color-mix(in srgb,var(--pal-highlight) 20%,transparent),0 10px 24px var(--pal-shadow-soft)}
.specimen-board[data-palette]:not([data-palette="original"]).style-glass .specimen-album{box-shadow:0 10px 18px var(--pal-shadow-soft);border-color:color-mix(in srgb,var(--pal-highlight) 55%,var(--pal-accent))}
.specimen-board[data-palette]:not([data-palette="original"]).style-skeuomorphic .specimen-avatar{background:radial-gradient(ellipse at 35% 25%,var(--pal-accent),color-mix(in srgb,var(--pal-accent) 80%,var(--pal-shadow)));color:var(--pal-accent-ink)}
.specimen-board[data-palette]:not([data-palette="original"]).style-artdeco .specimen-avatar{background:var(--pal-accent);color:var(--pal-accent-ink);border-color:var(--pal-panel);box-shadow:0 0 0 1px var(--pal-accent)}
.specimen-board[data-palette]:not([data-palette="original"]):is(.style-glass,.style-neumorphic,.style-skeuomorphic,.style-material,.style-editorial) .website-art-disc{box-shadow:inset 8px 8px 18px color-mix(in srgb,var(--pal-highlight) 15%,transparent),10px 16px 25px var(--pal-shadow-soft)}
.specimen-board[data-palette]:not([data-palette="original"]):is(.style-glass,.style-neumorphic,.style-skeuomorphic,.style-material,.style-editorial) .website-art-arch{box-shadow:inset 0 2px 3px color-mix(in srgb,var(--pal-highlight) 55%,transparent),7px 8px 12px var(--pal-shadow-soft)}
.specimen-board[data-palette]:not([data-palette="original"]):is(.style-glass,.style-neumorphic,.style-skeuomorphic,.style-material,.style-editorial) .website-art-slab{box-shadow:inset 1px 1px 4px color-mix(in srgb,var(--pal-highlight) 50%,transparent),10px 8px 16px var(--pal-shadow-soft)}
.specimen-board[data-palette]:not([data-palette="original"]):is(.style-glass,.style-neumorphic,.style-skeuomorphic,.style-material,.style-editorial) .website-art-plinth{box-shadow:0 9px 12px var(--pal-shadow-soft)}

/* White palettes keep a white canvas while each style retains its materials and accents. */
.specimen-board[data-palette][data-palette-base="white"]:not([data-palette="original"]){background:#FFFFFF}
.specimen-board[data-palette][data-palette-base="white"]:not([data-palette="original"]) .website-surface{background:#FFFFFF}
.specimen-board[data-palette][data-palette-base="white"]:not([data-palette="original"]).style-glass .website-surface{background:color-mix(in srgb,#FFFFFF 92%,transparent)}
.specimen-board[data-palette][data-palette-base="white"]:not([data-palette="original"]).style-cyberpunk .specimen-control:not(.specimen-play)[aria-pressed=true]{color:var(--pal-accent)}
