/* Transform/opacity only. Decorations pause rather than merely disappear. */
.anon-button,.anon-icon-button,.anon-text-link,.anon-nav-list a,.anon-documentation a,.anon-chapter-pager a,.anon-work-tabs button,.button,.button-secondary,.category,.resource-card,.project-card,.anon-doc-card,.anon-license-card{transition:transform .22s ease,opacity .22s ease,background-color .22s ease,border-color .22s ease}
@media(hover:hover){.anon-button:hover,.button:hover,.button-secondary:hover{transform:translateY(-2px)}.anon-doc-card:hover,.resource-card:hover,.category:hover,.anon-work-card:hover{transform:translateY(-4px)}.anon-documentation a:hover,.anon-chapter-pager a:hover{transform:translateX(3px)}.anon-icon-button:hover{transform:scale(1.05)}}
.anon-button:active,.button:active,.button-secondary:active{transform:translateY(0) scale(.98)}
.anon-cinema-mark.av-visible,.hero-art.av-visible,.anon-hero-logo.av-visible{animation:anon-gentle-float 7s ease-in-out infinite;animation-play-state:running}.anon-cinema-mark:not(.av-visible),.hero-art:not(.av-visible),.anon-hero-logo:not(.av-visible){animation-play-state:paused}
@keyframes anon-gentle-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
.anon-development-note{display:flex;align-items:center;gap:22px;margin:22px 0;padding:20px 24px;border:1px solid #294563;border-radius:16px;background:#102037;color:#b8d0e8}.anon-development-note .av-sprite,.anon-development-note .sprite{flex:0 0 82px;width:82px;height:100px}.anon-development-note h2,.anon-development-note h3{margin:0 0 7px}.anon-development-note p{margin:0}.anon-work-facts .av-sprite{display:block;width:92px;height:114px;margin:0 auto 18px}.anon-fox-easter-egg{position:relative;display:block;width:48px;height:48px;margin:12px auto;opacity:.85}.anon-fox-easter-egg img{width:100%;height:100%;object-fit:contain}.anon-fox-easter-egg.av-visible:hover{transform:rotate(-7deg);transition:transform .25s}
.anon-license-card,.anon-support-history{border:1px solid #294563;background:linear-gradient(135deg,#10233c,#0d192c);border-radius:18px;padding:24px;margin:20px 0;overflow-wrap:anywhere;color:#bad0e7;box-shadow:0 10px 35px #030a1725}.anon-license-card h2,.anon-license-card h3,.anon-support-history h2,.anon-support-history h3{color:#eff7ff;margin-top:0}.anon-license-card dl{display:grid;grid-template-columns:minmax(110px,1fr) 2fr;gap:10px 20px;margin:20px 0}.anon-license-card dt{color:#a3bdd8}.anon-license-card dd{margin:0;color:#eff7ff}.anon-license-card code,.anon-license-key{display:inline-block;padding:12px 14px;max-width:100%;background:#081323;color:#a8dfff;border:1px solid #294563;border-radius:8px;font-family:ui-monospace,monospace;overflow-wrap:anywhere}.anon-license-card input,.anon-license-card select,.anon-support-history input{max-width:100%}.anon-license-card table,.anon-support-history table{width:100%;border-collapse:collapse;font-size:13px}.anon-license-card th,.anon-license-card td,.anon-support-history th,.anon-support-history td{padding:12px 10px;text-align:left;border-bottom:1px solid #294563;color:inherit}.anon-license-status{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border-radius:30px;background:#16392f;color:#a8e6c8;font-size:12px}.anon-license-status::before{content:'';width:6px;height:6px;border-radius:50%;background:currentColor}.anon-license-status[data-status=revoked],.anon-license-status[data-status=expired]{background:#452335;color:#ffbfd0}.anon-license-slots{padding:12px 0}.anon-license-slots progress{width:100%;height:6px;accent-color:#91d6ff}.anon-license-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.anon-support-message{margin:15px 0;padding:15px 18px;border-left:2px solid #456b8d;background:#10253b;border-radius:0 12px 12px 0}.anon-support-message time,.anon-support-message small{display:block;font-size:12px;color:#91b1cf}.anon-support-message p{color:#c7dbee;white-space:pre-wrap}.anon-support-history a{color:#a5ddff}.anon-ticket-status{display:inline-block;padding:3px 10px;border:1px solid #456b8d;border-radius:20px;font-size:12px}.anon-license-tier-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0}.anon-license-tier{display:flex;flex-direction:column;gap:7px;padding:16px;border:1px solid #345879;border-radius:12px;background:#10273e;color:#d6edff}.anon-license-tier strong{font-size:20px}.anon-license-tier small{font-size:11px;color:#a2bdd8}.anon-license-tier[aria-pressed=true]{border-color:#9bdaff;background:#173957}.anon-license-tier:disabled{opacity:.55;cursor:default}
.av-motion-paused *, .av-motion-paused *::before,.av-motion-paused *::after{animation-play-state:paused!important}.av-motion-paused .anon-button,.av-motion-paused .button,.av-motion-paused .button-secondary,.av-motion-paused .category,.av-motion-paused .resource-card,.av-motion-paused .anon-doc-card{transition:none!important;transform:none!important}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
@media(max-width:600px){.anon-license-card,.anon-support-history{padding:18px}.anon-license-tier-grid{grid-template-columns:repeat(2,1fr)}.anon-license-card dl{grid-template-columns:1fr;gap:3px}.anon-license-card dd{margin-bottom:10px}.anon-license-card table,.anon-support-history table{font-size:12px}.anon-license-card th,.anon-license-card td{padding:8px 3px}.anon-development-note{gap:14px;padding:16px}.anon-development-note .av-sprite,.anon-development-note .sprite{flex-basis:60px;width:60px;height:80px}}

.anon-error-players .av-sprite{width:clamp(100px,25vw,180px);height:200px}.checkout-result>.sprite{display:block;width:100px;height:120px;margin:0 auto 15px}.anon-support-history>.sprite{display:block;width:110px;height:120px;margin:0 auto}.anon-license-card details{margin-top:16px}.anon-license-card summary{cursor:pointer;color:#bee6ff;font-weight:650}

@media(max-width:600px){.anon-license-card table thead{display:none}.anon-license-card table tbody{display:grid;gap:12px}.anon-license-card table tr{display:grid;grid-template-columns:1fr auto;padding:12px;border:1px solid #294563;border-radius:12px}.anon-license-card table td{border:0;grid-column:1/-1;padding:4px 0}.anon-license-card table td:last-child{grid-column:2;grid-row:1;align-self:start}.anon-license-card table td:first-child{grid-column:1;padding-right:12px}.anon-license-card table .button-secondary{padding:8px;font-size:11px;white-space:nowrap}.anon-license-slot small{display:block;overflow-wrap:anywhere}}
