/* ATHRTY X-4300 / One icon, cover, and motion language — first-party only.
   All generated-product media is gated by x4300-product-covers.js; CSS scenes are
   clearly labeled illustrative concepts and never masquerade as Higgsfield outputs. */
:root{
 --x4300-press:140ms;--x4300-micro:var(--ath-dg-motion-quick,180ms);
 --x4300-tab:var(--ath-dg-motion-normal,260ms);--x4300-panel:310ms;
 --x4300-ease:var(--ath-dg-ease,cubic-bezier(.22,1,.36,1));
 --x4300-ease-control:cubic-bezier(.2,.7,.2,1);
 --x4300-radius:18px;
}
.athrty-icon{
 display:inline-block;flex-shrink:0;vertical-align:middle;
 stroke-width:1.75;pointer-events:none;
 transition:transform var(--x4300-micro) var(--x4300-ease-control),
 opacity var(--x4300-micro) ease;
}
:where(a,button,summary):hover>.athrty-icon,
:where(a,button,summary):hover :is(.nav-symbol,.x860-identity-icon)>.athrty-icon{
 transform:translate3d(0,-1px,0);
}
:where(a,button,summary):active>.athrty-icon{transform:scale(.94)}
body.authenticated :is(.x850-toolbar,#workspace-drawer,#x1113-nav-panel) .athrty-icon{color:currentColor}
body.authenticated :is(.x850-toolbar,#workspace-drawer,#x1113-nav-panel) :is(a,button,summary){
 transition-property:background-color,color,border-color,opacity,transform;
 transition-duration:var(--x4300-tab);transition-timing-function:var(--x4300-ease-control);
}
body.authenticated .x850-tools .x850-tool-menu{
 transform-origin:top right;
 box-shadow:0 22px 48px rgba(0,0,0,.13)!important;
}
@media(prefers-reduced-motion:no-preference){
 body.authenticated .x850-tools[open] .x850-tool-menu{
  animation:x4300-reveal var(--x4300-panel) var(--x4300-ease) both;
 }
 body.authenticated #x1113-nav-panel:not([inert])[aria-hidden="false"]{
  animation:x4300-reveal var(--x4300-panel) var(--x4300-ease) both;
 }
 @keyframes x4300-reveal{
  from{opacity:.72;transform:translate3d(0,7px,0) scale(.985)}
  to{opacity:1;transform:translate3d(0,0,0) scale(1)}
 }
}
body.authenticated .x850-toolbar :is(.x850-tab,.x850-tool-link,.x850-search,.x850-tool-toggle){gap:9px}
body.authenticated .x850-toolbar :is(.x850-tab,.x850-tool-link)>.athrty-icon{opacity:.85}
body.authenticated .x850-tool-toggle::after{display:none!important}
body.authenticated .x850-tool-toggle>.athrty-icon{
 transition:transform var(--x4300-panel) var(--x4300-ease);
}
body.authenticated .x850-tools[open] .x850-tool-toggle>.athrty-icon{transform:rotate(180deg)}
body.authenticated .x850-tools .x850-tool-menu :is(a,button):hover>.athrty-icon{transform:translate3d(2px,0,0)}
.x5-home .x4100-preview{isolation:isolate}
.x5-home .x4100-preview-top,.x5-home .x4100-preview-main,.x5-home .x4100-preview-bottom{
 position:relative;z-index:2;
}
.x5-home .x4100-preview-glow{opacity:.35}
.x4300-cover-art,.x4300-market-art{
 --cover-accent:#9fbaac;--cover-deep:#18291f;
 display:block;position:absolute;inset:0;isolation:isolate;
 background:
 radial-gradient(ellipse 50% 42% at 72% 23%,color-mix(in srgb,var(--cover-accent) 37%,transparent),transparent 80%),
 linear-gradient(150deg,var(--cover-deep),#0b1210 85%);
 overflow:hidden;pointer-events:none;
}
.x4300-cover-art::before,.x4300-market-art::before{
 content:"";position:absolute;inset:0;opacity:.22;pointer-events:none;
 background:repeating-linear-gradient(91deg,transparent 0 41px,rgba(224,248,228,.11) 42px,transparent 43px),
 repeating-linear-gradient(0deg,transparent 0 45px,rgba(224,248,228,.09) 46px,transparent 47px);
 mask-image:linear-gradient(130deg,transparent,black 43%,transparent);
}
.x4300-cover-object{
 position:absolute;display:block;width:42%;height:86%;top:12%;right:17%;
 border-radius:16px 16px 6px 6px;
 background:linear-gradient(116deg,
 color-mix(in srgb,var(--cover-accent) 70%,#0b1711) 0%,
 #344a3b 13%,#0c1813 30%,#1a2820 63%,#090d0b 76%,var(--cover-accent) 100%);
 box-shadow:inset 3px 2px 4px rgba(233,255,237,.28),inset -5px -2px 15px rgba(0,0,0,.65),
 0 23px 36px rgba(0,0,0,.6),-26px 8px 53px color-mix(in srgb,var(--cover-accent) 20%,transparent);
 transform:perspective(680px) rotateY(-23deg) rotateX(9deg) rotateZ(8deg);
 transition:transform 540ms var(--x4300-ease),filter 400ms ease;
}
.x4300-cover-object::before{
 content:"";position:absolute;inset:11%;border:1px solid rgba(220,245,223,.33);
 border-radius:12px 12px 4px 4px;background:linear-gradient(145deg,rgba(216,246,222,.11),transparent 62%);
}
.x4300-cover-object::after{
 content:"";position:absolute;left:29%;top:27%;width:44%;height:44%;
 border:1px solid rgba(237,255,240,.32);border-radius:50%;
 box-shadow:0 0 0 19px rgba(237,255,240,.025),0 0 0 45px rgba(237,255,240,.018);
}
.x4300-cover-shine{
 position:absolute;display:block;top:0;right:0;width:58%;height:100%;opacity:.55;
 background:linear-gradient(138deg,transparent 7%,rgba(212,250,219,.16) 27%,transparent 37%);
 transform:translate3d(0,0,0);
}
[data-theme="motor"] .x4300-cover-art,[data-theme="motor"] .x4300-market-art{--cover-accent:#8ca3bd;--cover-deep:#19242d}
[data-theme="barber"] .x4300-cover-art,[data-theme="barber"] .x4300-market-art{--cover-accent:#c4a47c;--cover-deep:#29231d}
[data-theme="fitness"] .x4300-cover-art,[data-theme="fitness"] .x4300-market-art{--cover-accent:#9cad87;--cover-deep:#20271e}
[data-theme="coffee"] .x4300-cover-art,[data-theme="coffee"] .x4300-market-art{--cover-accent:#c6a37e;--cover-deep:#2e241c}
[data-theme="dining"] .x4300-cover-art,[data-theme="dining"] .x4300-market-art{--cover-accent:#c19ca8;--cover-deep:#2b1c23}
[data-theme="artist"] .x4300-cover-art,[data-theme="artist"] .x4300-market-art{--cover-accent:#b4a0b8;--cover-deep:#28202a}
[data-theme="community"] .x4300-cover-art,[data-theme="community"] .x4300-market-art{--cover-accent:#9fc3c4;--cover-deep:#1d2c2e}
[data-theme="proposal"] .x4300-cover-art,[data-theme="proposal"] .x4300-market-art{--cover-accent:#93b8c6;--cover-deep:#1c2c32}
.x4100-preview .x4300-approved-cover,.x4100-preview .x4300-editorial-cover,.x4100-detail-preview .x4300-detail-art,
.x4300-market-cover img[data-approved-cover]{
 position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;
 z-index:0;filter:saturate(.84) brightness(.75);
 transition:transform 500ms var(--x4300-ease),filter 500ms ease;
}
.x4100-preview:has(.x4300-approved-cover)::before,
.x4100-preview:has(.x4300-editorial-cover)::before,
.x4100-detail-preview:has(.x4300-detail-art)::before,
.x4300-market-cover:has(img[data-approved-cover])::before{
 content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
 background:linear-gradient(90deg,rgba(8,13,10,.68),rgba(8,13,10,.08) 78%),linear-gradient(to top,rgba(9,14,12,.78),transparent 70%);
}
.x5-home .x4100-preview:has(.x4300-editorial-cover) :is(.x4100-preview-top,.x4100-preview-main,.x4100-preview-bottom){position:relative;z-index:2}
.x5-home .x4100-product-card:is(:hover,:focus-within) .x4300-cover-object,
.xm-family-card:is(:hover,:focus-within) .x4300-cover-object{
 transform:perspective(680px) rotateY(-17deg) rotateX(6deg) rotateZ(5deg) translate3d(-2px,-6px,0);
 filter:brightness(1.14);
}
.x5-home .x4100-product-card:is(:hover,:focus-within) img.x4300-approved-cover,
.x5-home .x4100-product-card:is(:hover,:focus-within) img.x4300-editorial-cover,
.xm-family-card:is(:hover,:focus-within) img.x4300-market-approved{
 transform:scale(1.045);filter:saturate(1) brightness(.9);
}
.x4100-detail-preview{isolation:isolate}
.x4100-detail-preview>*:not(.x4300-cover-art):not(.x4300-detail-art){position:relative;z-index:2}
.x4100-detail-preview>.x4300-cover-art{opacity:.55}
.x4100-detail-preview>.x4300-detail-art{opacity:.65}
.xm-family-card{padding:0!important;gap:12px!important;overflow:hidden;
 border-radius:var(--x4300-radius)!important;box-shadow:none!important;
 transition:border-color 240ms ease,transform var(--x4300-panel) var(--x4300-ease)!important}
.xm-family-card:is(:hover,:focus-within){transform:translateY(-3px);border-color:rgba(198,234,203,.38)}
.x4300-market-cover{
 position:relative;width:100%;aspect-ratio:16/9;min-height:170px;max-height:260px;
 overflow:hidden;isolation:isolate;flex:none;background:#101c16;
 border-bottom:1px solid rgba(225,246,225,.17)
}
.x4300-market-art{inset:0}
.x4300-market-icon{
 position:absolute;z-index:2;top:17px;left:18px;display:grid;place-items:center;
 width:46px;height:46px;background:rgba(12,18,15,.64);
 border:1px solid rgba(222,245,228,.34);color:#e8f5eb;border-radius:13px;
 backdrop-filter:blur(9px)
}
.x4300-market-media-label{
 position:absolute;bottom:16px;right:17px;z-index:2;
 font:740 9px/1.35 var(--athrty-ui-font,Manrope,system-ui);
 letter-spacing:.09em;color:#e7f2e8;max-width:190px;text-align:right;
 text-shadow:0 2px 7px #111
}
.xm-family-card> :not(.x4300-market-cover){margin-left:clamp(19px,2.2vw,29px)!important;margin-right:clamp(19px,2.2vw,29px)!important}
.xm-family-card>.xm-family-meta{margin-top:12px}
.xm-family-card>h3{margin-top:2px!important}
.xm-family-card>.xm-family-action{margin-bottom:23px!important;border-radius:999px!important}
.xm-family-card>.xm-family-notice{padding-top:9px}
.xm-family-card .athrty-icon{pointer-events:none}
.x5-home .x4100-product-card{
 transition:transform var(--x4300-panel) var(--x4300-ease),
 border-color var(--x4300-panel) ease,background-color var(--x4300-panel) ease!important
}
.x5-home .x4100-goal-filters button,.xm-filter{
 transition:background-color var(--x4300-tab) ease,color var(--x4300-tab) ease,
 border-color var(--x4300-tab) ease,transform var(--x4300-micro) var(--x4300-ease)!important
}
.x5-home .x4100-goal-filters button:active,.xm-filter:active{transform:scale(.975)}
.x5-home .x4100-product-dialog{
 border-radius:20px!important;box-shadow:0 35px 85px rgba(0,0,0,.25)!important;
}
@media(prefers-reduced-motion:no-preference){
 .x5-home .x4100-product-dialog[open]{
  animation:x4300-dialog-open var(--x4300-panel) var(--x4300-ease) both
 }
 @keyframes x4300-dialog-open{from{opacity:.5;transform:translateY(9px) scale(.99)}to{opacity:1;transform:none}}
}
/* Original Higgsfield covers remain image-led, never simulated screenshots. */
.x5-home .x4100-preview:has(.x4300-approved-cover) :is(.x4100-preview-main,.x4100-preview-bottom,.x4100-preview-glow,.x4100-preview-caption){display:none!important}
.x5-home .x4100-preview:has(.x4300-approved-cover) .x4100-preview-top{margin:0;min-height:40px}
.x5-home .x4100-preview:has(.x4300-approved-cover) .x4100-preview-top>span{
 background:rgba(9,18,12,.66);backdrop-filter:blur(8px);border-color:rgba(221,249,223,.25)
}
.x5-home .x4100-preview:has(.x4300-approved-cover) .x4100-preview-top small{
 background:rgba(8,17,13,.65);border:1px solid rgba(226,246,228,.2);
 padding:8px 10px;border-radius:99px;backdrop-filter:blur(8px);color:#eef9ef!important
}
.x5-home .x4100-preview .x4300-approved-cover,.x4300-market-cover img[data-approved-cover]{
 filter:saturate(.93) contrast(1.04) brightness(.88);
}
.x5-home .x4100-product-card:is(:hover,:focus-within) .x4300-approved-cover,
.xm-family-card:is(:hover,:focus-within) img.x4300-market-approved{
 filter:saturate(1.04) contrast(1.06) brightness(.98);
}
.x5-home .x4100-preview:has(.x4300-approved-cover)::after,
.x4300-market-cover:has(img[data-approved-cover])::after{
 content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;
 background:radial-gradient(ellipse at 84% 32%,rgba(213,247,221,.19),transparent 49%);
 transition:opacity 380ms var(--x4300-ease),transform 500ms var(--x4300-ease);
 transform:translate3d(10px,0,0)
}
.x5-home .x4100-product-card:is(:hover,:focus-within) .x4100-preview::after,
.xm-family-card:is(:hover,:focus-within) .x4300-market-cover::after{
 opacity:1;transform:translate3d(0,0,0)
}
.x5-home .x4100-product-card[data-x4300-cover-state="approved"] .x4100-preview{min-height:230px}
@media(prefers-reduced-motion:reduce){
 .x5-home .x4100-preview:has(.x4300-approved-cover)::after,
 .x4300-market-cover:has(img[data-approved-cover])::after,
 .x5-home .x4100-preview img.x4300-approved-cover,
 .x4100-product-dialog .x4140-demo-cover{
  animation:none!important;transition:none!important;transform:none!important
 }
}
@media(max-width:660px){
 .xm-family-card{min-height:unset!important}
 .x4300-market-cover{min-height:185px}
 .x4300-market-icon{width:42px;height:42px}
}
@media(prefers-reduced-motion:reduce){
 :root{--x4300-press:0ms;--x4300-micro:0ms;--x4300-tab:0ms;--x4300-panel:0ms}
 .athrty-icon,.x4300-cover-object,.x4300-cover-shine,
 .x4300-market-cover img,.x5-home .x4100-product-card,.xm-family-card{
  animation:none!important;transition:none!important;transform:none!important
 }
}