/* Molded rubber depth. Shapes, dimensions, labels and theme colors remain authored by each control. */
:root{--rubber-tint:var(--accent,#36c5ff);--rubber-base:var(--panel,#121b2b)}
.universe-flightdeck{--rubber-tint:var(--ship-hull,var(--accent));--rubber-base:#101a28}
:is(button.primary,button.outline,.dash-navigation button,.universe-command,.universe-move-pad button,.cockpit-skin-trigger,.universe-reopen,.coordinate-save,.coordinate-library>summary,.community-tools-trigger,.media-tabs button,.tabs button,.glass-select-trigger,.comms-send,.comms-attach,.comms-contact-actions button,.profile-finish-options button):not(:where(.reaction-button,[data-react],[data-story-reaction],[data-pulse-asset],#pulseLike,.story-reaction,.story-reaction-button)){
background-image:radial-gradient(ellipse at 50% -30%,#ffffff22,transparent 62%),linear-gradient(180deg,#ffffff12 0%,transparent 28%,#00000016 70%,#00000035 100%)!important;
box-shadow:inset 0 2px 2px #ffffff48,inset 2px 0 3px #ffffff12,inset -2px 0 3px #00000025,inset 0 -5px 6px #00000050,0 4px 0 color-mix(in srgb,var(--rubber-tint) 12%,#02050a),0 7px 13px #00000035,0 0 14px color-mix(in srgb,var(--rubber-tint) 9%,transparent)!important;
background-color:color-mix(in srgb,var(--rubber-tint) 19%,var(--rubber-base))!important;
transition:scale .13s ease,translate .13s ease,box-shadow .13s ease,background-color .18s ease!important;
-webkit-tap-highlight-color:transparent;
}
:is(button.primary,.comms-send){background-color:var(--rubber-tint)!important}
:is(button.primary,button.outline,.dash-navigation button,.universe-command,.universe-move-pad button,.cockpit-skin-trigger,.universe-reopen,.coordinate-save,.coordinate-library>summary,.community-tools-trigger,.media-tabs button,.tabs button,.glass-select-trigger,.comms-send,.comms-attach,.comms-contact-actions button,.profile-finish-options button):not(:where(.reaction-button,[data-react],[data-story-reaction],[data-pulse-asset],#pulseLike,.story-reaction,.story-reaction-button)):is([aria-pressed=true],[aria-selected=true],.active){background-color:color-mix(in srgb,var(--rubber-tint) 54%,var(--rubber-base))!important;box-shadow:inset 0 2px 2px #ffffff65,inset 0 -5px 6px #00000040,0 3px 0 #02050a,0 0 22px color-mix(in srgb,var(--rubber-tint) 40%,transparent)!important}
:is(button.primary,button.outline,.dash-navigation button,.universe-command,.universe-move-pad button,.cockpit-skin-trigger,.universe-reopen,.coordinate-save,.coordinate-library>summary,.community-tools-trigger,.media-tabs button,.tabs button,.glass-select-trigger,.comms-send,.comms-attach,.comms-contact-actions button,.profile-finish-options button):not(:where(.reaction-button,[data-react],[data-story-reaction],[data-pulse-asset],#pulseLike,.story-reaction,.story-reaction-button)):is(:active,.rubber-held){translate:0 3px;scale:1.025 .93;background-image:radial-gradient(ellipse at var(--rubber-touch-x,50%) var(--rubber-touch-y,50%),#00000015,transparent 70%),linear-gradient(180deg,#00000020,#ffffff08)!important;box-shadow:inset 0 3px 7px #00000055,inset 0 -1px 2px #ffffff38,0 1px 0 #02050a,0 2px 5px #00000030!important}
:is(button.primary,button.outline,.dash-navigation button,.universe-command,.universe-move-pad button,.cockpit-skin-trigger,.universe-reopen,.coordinate-save,.coordinate-library>summary,.community-tools-trigger,.media-tabs button,.tabs button,.glass-select-trigger,.comms-send,.comms-attach,.comms-contact-actions button,.profile-finish-options button):not(:where(.reaction-button,[data-react],[data-story-reaction],[data-pulse-asset],#pulseLike,.story-reaction,.story-reaction-button)).rubber-release{animation:rubber-rebound .42s cubic-bezier(.2,.8,.2,1) both!important}
:is(button.primary,button.outline,.dash-navigation button,.universe-command,.universe-move-pad button,.cockpit-skin-trigger,.universe-reopen,.coordinate-save,.coordinate-library>summary,.community-tools-trigger,.media-tabs button,.tabs button,.glass-select-trigger,.comms-send,.comms-attach,.comms-contact-actions button,.profile-finish-options button):not(:where(.reaction-button,[data-react],[data-story-reaction],[data-pulse-asset],#pulseLike,.story-reaction,.story-reaction-button)):disabled{opacity:.45;box-shadow:inset 0 1px 1px #ffffff20,0 2px 0 #0003!important}
.light{--rubber-base:#e9eff6}
.light :is(button.primary,button.outline,.dash-navigation button,.universe-command,.universe-move-pad button,.cockpit-skin-trigger,.universe-reopen,.coordinate-save,.coordinate-library>summary,.community-tools-trigger,.media-tabs button,.tabs button,.glass-select-trigger,.comms-send,.comms-attach,.comms-contact-actions button,.profile-finish-options button):not(:where(.reaction-button,[data-react],[data-story-reaction],[data-pulse-asset],#pulseLike,.story-reaction,.story-reaction-button)){background-image:radial-gradient(ellipse at 50% -30%,#ffffffb0,transparent 65%),linear-gradient(180deg,#ffffff40,transparent 35%,#17345418 100%)!important;box-shadow:inset 0 2px 2px #ffffffef,inset 2px 0 3px #ffffff60,inset 0 -5px 6px #36506b26,0 4px 0 color-mix(in srgb,var(--rubber-tint) 20%,#adc0d3),0 8px 16px #23456722!important}
.light :is(button.primary,button.outline,.dash-navigation button,.universe-command,.universe-move-pad button,.cockpit-skin-trigger,.universe-reopen,.coordinate-save,.coordinate-library>summary,.community-tools-trigger,.media-tabs button,.tabs button,.glass-select-trigger,.comms-send,.comms-attach,.comms-contact-actions button,.profile-finish-options button):not(:where(.reaction-button,[data-react],[data-story-reaction],[data-pulse-asset],#pulseLike,.story-reaction,.story-reaction-button)):is(:active,.rubber-held){box-shadow:inset 0 3px 7px #36506b38,inset 0 -1px 2px white,0 1px 0 #9eafc1,0 2px 5px #23456722!important}
@keyframes rubber-rebound{0%{translate:0 3px;scale:1.025 .93}38%{translate:0 -1px;scale:.975 1.055}65%{translate:0 1px;scale:1.01 .985}100%{translate:0 0;scale:1 1}}
@media(prefers-reduced-motion:reduce){:is(button.primary,button.outline,.dash-navigation button,.universe-command,.universe-move-pad button,.cockpit-skin-trigger,.universe-reopen,.coordinate-save,.coordinate-library>summary,.community-tools-trigger,.media-tabs button,.tabs button,.glass-select-trigger,.comms-send,.comms-attach,.comms-contact-actions button,.profile-finish-options button):not(:where(.reaction-button,[data-react],[data-story-reaction],[data-pulse-asset],#pulseLike,.story-reaction,.story-reaction-button)){transition:none!important}:is(button.primary,button.outline,.dash-navigation button,.universe-command,.universe-move-pad button,.cockpit-skin-trigger,.universe-reopen,.coordinate-save,.coordinate-library>summary,.community-tools-trigger,.media-tabs button,.tabs button,.glass-select-trigger,.comms-send,.comms-attach,.comms-contact-actions button,.profile-finish-options button):not(:where(.reaction-button,[data-react],[data-story-reaction],[data-pulse-asset],#pulseLike,.story-reaction,.story-reaction-button)):is(:active,.rubber-held){scale:1;translate:0 1px}:is(button.primary,button.outline,.dash-navigation button,.universe-command,.universe-move-pad button,.cockpit-skin-trigger,.universe-reopen,.coordinate-save,.coordinate-library>summary,.community-tools-trigger,.media-tabs button,.tabs button,.glass-select-trigger,.comms-send,.comms-attach,.comms-contact-actions button,.profile-finish-options button):not(:where(.reaction-button,[data-react],[data-story-reaction],[data-pulse-asset],#pulseLike,.story-reaction,.story-reaction-button)).rubber-release{animation:none!important}}
