*{box-sizing:border-box}
  html{background:#0A0A0A}
  body{margin:0;background:#0A0A0A;color:#F1E4FB;font-family:Inter,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}
  a{color:#E4007C;text-decoration:none}
  a:hover{color:#F1E4FB}
  ::selection{background:#E4007C;color:#fff}
  html[data-anim="on"] [data-reveal]{opacity:0;transform:translateY(30px)}
  [data-reveal]{transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}
  [data-reveal][data-in]{opacity:1 !important;transform:none !important}
  [data-d="1"]{transition-delay:.08s}[data-d="2"]{transition-delay:.16s}[data-d="3"]{transition-delay:.24s}
  [data-d="4"]{transition-delay:.32s}[data-d="5"]{transition-delay:.4s}[data-d="6"]{transition-delay:.48s}
  [data-d="7"]{transition-delay:.56s}[data-d="8"]{transition-delay:.64s}
  [data-d="9"]{transition-delay:.72s}[data-d="10"]{transition-delay:.8s}[data-d="11"]{transition-delay:.88s}[data-d="12"]{transition-delay:.96s}
  [data-line]{transform:scaleX(0);transform-origin:left center;transition:transform 2.2s cubic-bezier(.16,1,.3,1)}
  [data-tl][data-in] [data-line]{transform:scaleX(1)}
  [data-node] [data-more]{max-height:0;opacity:0;overflow:hidden;transition:max-height .5s cubic-bezier(.16,1,.3,1),opacity .4s ease}
  [data-node]:hover [data-more],[data-node]:focus [data-more],[data-node]:focus-within [data-more]{max-height:140px;opacity:1}
  [data-node]:hover [data-dot],[data-node]:focus [data-dot]{background:#E4007C !important;transform:scale(1.5)}
  [data-node] [data-dot]{transition:transform .4s cubic-bezier(.16,1,.3,1),background .4s}
  [data-node]:hover [data-nodelabel],[data-node]:focus [data-nodelabel]{color:#E4007C}
  [data-tlscroll]{scrollbar-width:none;-ms-overflow-style:none}
  [data-tlscroll]::-webkit-scrollbar{display:none}
  @media (max-width:700px){[data-fichabody]{columns:1 !important}}
  @media (max-width:820px){[data-tlrow]{flex-direction:column;align-items:flex-start;gap:26px}[data-line]{display:none}[data-node]{width:100% !important}}
  [data-panel]{display:none}
  [data-panel][data-active]{display:block}
  [data-tab][data-active]{color:#F1E4FB !important}
  @keyframes aga-marquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
  @keyframes aga-kb{0%{transform:scale(1.03)}100%{transform:scale(1.16) translate(-1.5%,-2%)}}
  @keyframes aga-glow{0%,100%{opacity:.5}50%{opacity:.85}}
  [data-card]:hover{border-color:rgba(228,0,124,.55) !important;background:#160A22 !important}
  [data-card]:hover [data-arrow]{transform:translateX(6px)}
  [data-proj]:hover img{transform:scale(1.07)}
  [data-acc] summary::-webkit-details-marker{display:none}
  [data-acc] summary::marker{content:""}
  [data-acc][open] [data-accicon]{transform:rotate(45deg)}
  [data-acc]:hover [data-acctitle]{color:#E4007C}
  [data-acc][open] [data-acctitle]{color:#E4007C}
  [data-card]:hover [data-cardimg]{opacity:.42 !important;transform:scale(1.06)}
  [data-card] [data-cardimg]{transition:opacity .6s ease,transform 1.2s cubic-bezier(.16,1,.3,1)}
  [data-card]:hover [data-num]{color:#E4007C !important}
  [data-strip]{scrollbar-width:none;-ms-overflow-style:none}
  [data-strip]::-webkit-scrollbar{display:none}
  [data-shot]{transition:flex .8s cubic-bezier(.16,1,.3,1),filter .6s ease}
  [data-shot] img{transition:transform 1.2s cubic-bezier(.16,1,.3,1),filter .6s ease}
  [data-shot]:hover img{transform:scale(1.05);filter:grayscale(0) contrast(1.05)}
  [data-shots]:hover [data-shot]{filter:grayscale(1) brightness(.55)}
  [data-shots] [data-shot]:hover{filter:none;flex:2.2}
  [data-shot] [data-cap]{opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease}
  [data-shot]:hover [data-cap]{opacity:1;transform:none}
  @keyframes aga-cue{0%,100%{transform:translateY(0);opacity:.5}50%{transform:translateY(9px);opacity:1}}
  @keyframes aga-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}
  [data-mos] img{transition:transform 1.4s cubic-bezier(.16,1,.3,1),opacity .6s ease}
  [data-mos]:hover img{transform:scale(1.08);opacity:1}
  @media (max-width:900px){[data-mos]{display:none !important}[data-shots]{flex-direction:column}}
  @media (max-width:820px){[data-parallax]{transform:none !important}[data-tabs]{overflow-x:auto}}

@media (prefers-reduced-motion: reduce) {
  html[data-anim="on"] [data-reveal]{opacity:1 !important;transform:none !important}
  [data-reveal]{transition:none}
  [data-line]{transform:none;transition:none}
  [style*="animation:aga-"],
  [style*="animation: aga-"]{animation:none !important}
  .splash-cue{animation:none !important}
}
