
.patch65-muted{color:var(--muted);line-height:1.7;max-width:760px}
.patch65-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.patch65-card{background:rgba(255,255,255,.06);border:1px solid var(--line);border-radius:24px;padding:24px;min-height:190px;transition:transform .25s,border-color .25s,box-shadow .25s}
.patch65-card:hover{transform:translateY(-4px);border-color:rgba(255,193,7,.32);box-shadow:0 18px 50px rgba(0,0,0,.24)}
.patch65-card span{font-size:30px}.patch65-card h3{margin:14px 0 10px}.patch65-card p{color:var(--muted);line-height:1.65}
.patch65-changelog{padding-top:38px}.patch65-timeline{display:grid;gap:12px;margin-top:24px}
.patch65-timeline div{display:grid;grid-template-columns:110px 1fr;gap:18px;align-items:start;padding:16px 18px;border-radius:18px;background:rgba(255,255,255,.05);border:1px solid var(--line)}
.patch65-timeline strong{color:var(--gold2)}.patch65-timeline span{color:var(--muted);line-height:1.6}
.patch65-feedback-button{position:fixed;right:18px;bottom:18px;z-index:2147483646;border:1px solid rgba(255,193,7,.38);border-radius:999px;background:rgba(18,18,18,.86);color:#ffc107;padding:12px 16px;font-weight:900;box-shadow:0 10px 35px rgba(0,0,0,.42);backdrop-filter:blur(10px)}
.patch65-feedback-panel{position:fixed;inset:0;z-index:2147483647;background:rgba(0,0,0,.54);display:grid;place-items:center;padding:20px}
.patch65-feedback-card{width:min(520px,92vw);border-radius:26px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#1b1e27,#101116);padding:26px;box-shadow:0 30px 90px rgba(0,0,0,.56);position:relative}
.patch65-feedback-card h3{font-size:28px;margin:0 0 10px}.patch65-feedback-card p{color:var(--muted);line-height:1.65}
.patch65-feedback-close{position:absolute;right:14px;top:12px;background:transparent;color:var(--muted);font-size:28px;border:0;padding:4px 8px}
.patch65-feedback-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.phone-shell{will-change:transform}.screen{will-change:contents}.app-home-bridge{right:18px!important;bottom:18px!important}
@media(max-width:900px){.patch65-grid{grid-template-columns:1fr}.patch65-timeline div{grid-template-columns:1fr}.patch65-feedback-button{right:10px;bottom:10px;padding:10px 12px;font-size:13px}}

/* PATCH65 HOTFIX: feedback panel must respect hidden attribute.
   The previous .patch65-feedback-panel display:grid rule overrode browser [hidden]. */
.patch65-feedback-panel[hidden] {
  display: none !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

/* PATCH97B_SAFE_PREMIUM_LAYER */
:root{--clx97-gold:#ffc107;--clx97-blue:#3fa7ff;}
body.clx97b-premium-visual{position:relative;overflow-x:hidden;}
body.clx97b-premium-visual::before{content:"";position:fixed;inset:-12vh -8vw auto auto;width:64vw;height:72vh;pointer-events:none;z-index:0;background:radial-gradient(circle at 58% 34%, rgba(255,193,7,.12), transparent 30%),radial-gradient(circle at 77% 55%, rgba(63,167,255,.065), transparent 32%);filter:blur(70px);opacity:.82;mix-blend-mode:screen;}
body.clx97b-premium-visual > *{position:relative;z-index:1;}
.clx97b-hero-wrap{position:relative!important;isolation:isolate;overflow:hidden!important;}
.clx97b-hero-wrap > *:not(.clx97b-floating-illustration){position:relative;z-index:2;}
.clx97b-floating-illustration{position:absolute;right:clamp(10px,4vw,72px);top:clamp(24px,6vh,86px);width:min(40vw,520px);height:min(36vh,360px);z-index:0;pointer-events:none;opacity:.55;color:rgba(255,199,43,.52);transform:translateZ(0);animation:clx97bFloat 22s ease-in-out infinite;}
.clx97b-floating-illustration::before{content:"";position:absolute;inset:6% 3% 2% 12%;background:radial-gradient(circle at 46% 42%, rgba(255,193,7,.14), transparent 34%),radial-gradient(circle at 68% 62%, rgba(63,167,255,.07), transparent 38%);filter:blur(34px);opacity:.76;}
.clx97b-floating-illustration svg{position:absolute;inset:0;width:100%;height:100%;opacity:.12;filter:drop-shadow(0 0 24px rgba(255,193,7,.15));}
body.clx97b-page-component .clx97b-floating-illustration{right:6vw;top:clamp(28px,8vh,95px);width:min(34vw,500px);height:min(34vh,340px);}
body.clx97b-page-graph .clx97b-floating-illustration{display:none!important;}
.clx97b-hero-wrap h1,.clx97b-hero-wrap h2{text-shadow:0 0 34px rgba(255,255,255,.045),0 0 42px rgba(255,193,7,.04);}
@keyframes clx97bFloat{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-8px) rotate(1.2deg)}}
@media(max-width:980px){.clx97b-floating-illustration{width:46vw;height:30vh;opacity:.38;right:1vw;top:8vh}.clx97b-floating-illustration svg{opacity:.075}}
@media(max-width:720px){body.clx97b-premium-visual::before{opacity:.45}.clx97b-floating-illustration{display:none!important}}
