.ue-generation-answer,.ue-generation-directory{--ue-accent: #a98cff;--ue-panel: #111018;--ue-border: rgba(185, 161, 255, .24)}.ue-generation-cover{position:relative;margin:0 0 24px}.ue-generation-cover img{display:block;width:100%;aspect-ratio:16 / 9;border:1px solid rgba(185,161,255,.2);border-radius:18px;object-fit:cover}.ue-generation-cover figcaption{margin-top:8px;color:#77717e;font-size:.72rem;text-align:center}.ue-generation-answer{padding:clamp(22px,4vw,36px);border:1px solid var(--ue-border);border-radius:22px;background:radial-gradient(circle at 92% 8%,rgba(133,91,230,.22),transparent 34%),linear-gradient(145deg,#13111b,#0b0a10);box-shadow:0 22px 60px #00000042}.ue-generation-answer__eyebrow,.ue-verification__eyebrow,.ue-pattern-selector__eyebrow{margin:0 0 8px!important;color:#bca6ff!important;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ue-generation-answer h2{margin:0}.ue-generation-answer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:14px}.ue-generation-answer__header>div{min-width:0}.ue-generation-answer__cta{display:inline-flex;min-height:44px;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;padding:11px 15px;border:1px solid rgba(205,190,255,.46);border-radius:12px;background:linear-gradient(135deg,#8e6ce2,#6946c7);box-shadow:0 10px 28px #6946c73d;color:#fff!important;font-size:.82rem;font-weight:850;line-height:1.25;text-align:center;text-decoration:none!important;white-space:nowrap;transition:background .16s ease,transform .16s ease,border-color .16s ease}.ue-generation-answer__cta:hover,.ue-generation-answer__cta:focus-visible{border-color:#e6ddffd1;background:linear-gradient(135deg,#a98cff,#7955dc);outline:none;transform:translateY(-2px)}.ue-generation-answer__lead{color:#f4f1f8!important;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.7!important}.ue-generation-matrix{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:24px}.ue-generation-matrix__item{display:flex;min-height:184px;flex-direction:column;gap:8px;padding:16px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#ffffff09;color:#fff!important;text-decoration:none!important;transition:border-color .16s ease,transform .16s ease,background .16s ease}.ue-generation-matrix__item:hover,.ue-generation-matrix__item:focus-visible{border-color:#b9a1ffa6;background:#916aff1a;transform:translateY(-2px)}.ue-generation-matrix__version{color:#cbb9ff;font-size:1.3rem;font-weight:900}.ue-generation-matrix__year{color:#908b99;font-size:.72rem;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.ue-generation-matrix__item strong{font-size:.82rem;line-height:1.5}.ue-generation-matrix__open{margin-top:auto;color:#bca6ff;font-size:.78rem;font-weight:750}.ue-generation-directory>.markdown-body>h2:first-child{margin-bottom:8px}.ue-generation-section{margin:44px 0 0;scroll-margin-top:32px}.ue-generation-section__heading{display:flex;align-items:center;gap:16px;margin-bottom:18px}.ue-generation-section__heading>span{display:grid;width:66px;height:66px;flex:0 0 66px;place-items:center;border:1px solid rgba(185,161,255,.42);border-radius:18px;background:linear-gradient(145deg,#9771ff3b,#9771ff0a);color:#cbb9ff;font-size:.86rem;font-weight:850}.ue-generation-section__heading p,.ue-generation-section__heading h2{margin:0!important}.ue-generation-section__heading p{color:#9993a0!important;font-size:.75rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.ue-generation-table-wrap{width:100%;max-width:100%;margin:20px 0 12px;overflow-x:auto;border:1px solid var(--ue-border);border-radius:16px;background:#0d0c12;-webkit-overflow-scrolling:touch}.ue-generation-table{display:table!important;width:100%!important;min-width:100%;margin:0!important;border:0!important;border-collapse:collapse;table-layout:fixed}.ue-generation-table th:first-child{width:34%}.ue-generation-table th:nth-child(2){width:16%}.ue-generation-table th:nth-child(3){width:50%}.ue-generation-table th,.ue-generation-table td{padding:13px 16px!important;border-color:#ffffff12!important;background:transparent!important;color:#d8d3de;text-align:left}.ue-generation-table thead th{background:#8f69f41a!important;color:#bca6ff;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.ue-generation-table tbody th{color:#fff}.ue-generation-section__note{margin-top:12px!important;padding:14px 16px;border-left:3px solid #8e6ce2;border-radius:0 10px 10px 0;background:#8f69f412;color:#bcb6c5!important;font-size:.9rem}.ue-generation-inline-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding:16px 18px;border:1px solid rgba(185,161,255,.22);border-radius:14px;background:linear-gradient(120deg,#8e6ce21f,#ffffff06)}.ue-generation-inline-cta>div{display:grid;gap:3px}.ue-generation-inline-cta strong{color:#f5f2fb;font-size:.94rem}.ue-generation-inline-cta span{color:#a9a2b1;font-size:.8rem}.ue-generation-inline-cta>a{flex:0 0 auto;padding:10px 14px;border-radius:10px;background:#8e6ce2;color:#fff!important;font-size:.8rem;font-weight:800;text-decoration:none!important}.ue-generation-inline-cta>a:hover,.ue-generation-inline-cta>a:focus-visible{background:#a98cff}.ue-verification{margin:52px 0 0;padding:clamp(22px,4vw,34px);border:1px solid var(--ue-border);border-radius:20px;background:linear-gradient(145deg,#855be61c,#0f0e15db);scroll-margin-top:32px}.ue-pattern-selector{margin:52px 0;padding:clamp(22px,4vw,36px);border:1px solid rgba(198,177,255,.32);border-radius:22px;background:radial-gradient(circle at 88% 12%,rgba(140,97,255,.26),transparent 36%),#0d0c12;scroll-margin-top:32px}.ue-pattern-selector__intro{max-width:720px}.ue-pattern-selector__intro h2{margin:0 0 10px}.ue-pattern-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.ue-pattern-card{display:flex;min-height:176px;flex-direction:column;padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff0b;color:#fff!important;text-decoration:none!important;transition:border-color .16s ease,transform .16s ease,background .16s ease}.ue-pattern-card:hover,.ue-pattern-card:focus-visible{border-color:#c7b0ffb8;background:#8f69f424;transform:translateY(-2px)}.ue-pattern-card>span{color:#9d96a7;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ue-pattern-card>strong{margin-top:8px;font-size:1.14rem}.ue-pattern-card p{color:#bbb5c2!important;font-size:.88rem}.ue-pattern-card b{margin-top:auto;color:#cbb9ff;font-size:.84rem}.ue-pattern-selector__scope{margin:18px 0 0!important;color:#88818e!important;font-size:.78rem}.ue-generation-faq{scroll-margin-top:32px}.ue-generation-faq details{border-bottom:1px solid rgba(255,255,255,.09);padding:15px 2px}.ue-generation-faq summary{color:#f4f1f7;cursor:pointer;font-weight:750}.ue-generation-faq details p{margin-bottom:0!important}.engagement-section-container>.explore-tools{width:min(100%,1120px);padding:clamp(28px,4vw,48px);border:1px solid rgba(185,161,255,.2);border-radius:24px;background:radial-gradient(circle at 92% 8%,rgba(143,105,244,.18),transparent 34%),linear-gradient(145deg,#111018,#0b0a10)}.engagement-section-container .ue-tools-heading{max-width:720px;margin-bottom:28px}.engagement-section-container .ue-tools-heading p{margin:0 0 8px;color:#bca6ff;font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.engagement-section-container .ue-tools-heading h2{margin:0 0 10px;text-align:left}.engagement-section-container .ue-tools-heading>span{color:#a9a3b0;font-size:.95rem;line-height:1.6}.engagement-section-container .ue-unreal-tools-grid{display:grid;align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.engagement-section-container .ue-unreal-tool-card{position:relative;display:flex;min-width:0;min-height:154px;flex-direction:column;padding:18px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#ffffff09;color:#fff;text-decoration:none;white-space:normal;transition:border-color .16s ease,background .16s ease,transform .16s ease}.engagement-section-container .ue-unreal-tool-card--primary{border-color:#b9a1ff73;background:linear-gradient(145deg,#8f69f438,#8f69f412)}.engagement-section-container .ue-unreal-tool-card>span{color:#a99bc4;font-size:.68rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.engagement-section-container .ue-unreal-tool-card strong{margin-top:10px;padding-right:24px;color:#f6f3fb;font-size:1rem;line-height:1.35}.engagement-section-container .ue-unreal-tool-card b{margin-top:auto;padding-top:18px;color:#918a99;font-size:.75rem;font-weight:550;line-height:1.4}.engagement-section-container .ue-unreal-tool-card i{position:absolute;top:17px;right:18px;color:#bca6ff;font-size:1rem;font-style:normal}.engagement-section-container .ue-unreal-tool-card:hover,.engagement-section-container .ue-unreal-tool-card:focus-visible{border-color:#b9a1ff9e;background:#8f69f41f;color:#fff;outline:none;transform:translateY(-2px)}@media(max-width:980px){.ue-generation-matrix,.engagement-section-container .ue-unreal-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.ue-generation-answer{padding:20px 16px;border-radius:16px}.ue-generation-answer__header{align-items:stretch;flex-direction:column;gap:16px}.ue-generation-answer__cta{width:100%;white-space:normal}.ue-generation-matrix,.ue-pattern-grid{grid-template-columns:1fr}.ue-generation-matrix__item{min-height:0}.ue-generation-section__heading>span{width:54px;height:54px;flex-basis:54px}.ue-generation-table{display:table!important;width:620px!important;min-width:620px;table-layout:auto}.ue-generation-table th:first-child,.ue-generation-table th:nth-child(2),.ue-generation-table th:nth-child(3){width:auto}.ue-generation-inline-cta{align-items:stretch;flex-direction:column}.ue-generation-inline-cta>a{text-align:center}.engagement-section-container>.explore-tools{padding:24px 16px;border-radius:18px}.engagement-section-container .ue-unreal-tools-grid{grid-template-columns:1fr}.engagement-section-container .ue-unreal-tool-card{min-height:132px}}@media(prefers-reduced-motion:reduce){.ue-generation-matrix__item,.ue-pattern-card{transition:none}}
