.rift-page{--rift-line:#443252;--rift-muted:#b4aabb;--rift-surface:#19151f;max-width:100%;min-width:0}.rift-page-hero{padding:clamp(28px,5vw,64px);border:1px solid #594074;border-radius:24px;background:radial-gradient(ellipse at 92% 0,#4c276a 0,transparent 57%),#17111f;position:relative;overflow:hidden}.rift-page-hero h1{font-size:clamp(34px,4vw,62px);line-height:1.08;letter-spacing:-.04em;margin:20px 0}.rift-page em,.elite-guide em{font-style:normal;color:#d9b6fa}.rift-page-hero p{max-width:640px;color:#d0c5da;line-height:1.8}.rift-page-hero nav{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:28px}.rift-page #gecitler,.elite-guide{scroll-margin-top:100px}.elite-guide{margin:48px 0;padding:clamp(22px,3vw,42px);background:var(--rift-surface,#19151f);border:1px solid var(--rift-line,#443252);border-radius:24px}.elite-guide h2{font-size:clamp(28px,3vw,42px);line-height:1.15;letter-spacing:-.025em;margin:16px 0}.elite-guide p{line-height:1.8;color:var(--rift-muted,#b4aabb)}.elite-guide-heading{max-width:780px}.elite-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0}.elite-context-grid article{padding:22px;border:1px solid #3c3049;background:#211929;border-radius:16px}.elite-context-grid article span,.elite-examples small{font-size:11px;font-weight:700;letter-spacing:.07em;color:#b5e1dc}.elite-guide h3{font-size:20px;line-height:1.4;margin:10px 0}.elite-context-grid p{font-size:14px;margin-bottom:0}.elite-examples{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.elite-examples article{background:#141018;border-radius:16px;border:1px solid #362b40;padding:20px}.elite-item-icon{width:70px;height:70px;color:#d6a9f4;background:#2e2040;border:1px solid #574165;border-radius:14px;margin-bottom:20px}.elite-item-icon svg{width:100%;height:100%}.elite-examples p{font-size:14px}.elite-guide .elite-caption{font-size:12px}.elite-warning{padding:20px 24px;border:1px solid #895362;background:#35212c;border-radius:14px;margin:28px 0}.elite-warning>strong{font-size:21px;color:#ffd0db}.elite-warning p{color:#e9c9d3;margin-bottom:0}.elite-detail-heading{margin:32px 0 16px}.elite-detail-heading p{margin:0}.elite-faq{border:1px solid #3e304d;border-radius:14px;overflow:hidden;background:#151019}.elite-faq details+details{border-top:1px solid #3e304d}.elite-faq summary{cursor:pointer;padding:20px 24px;font-size:16px;font-weight:700;line-height:1.5;color:#f1e9f7}.elite-faq summary:hover{background:#261a32}.elite-faq summary:focus-visible{outline:2px solid #bf90ed;outline-offset:-4px}.elite-faq details[open] summary{color:#d9b6fa}.elite-faq details p{padding:0 24px 22px;margin:0;max-width:950px}.elite-start{display:flex;align-items:center;gap:24px;justify-content:space-between;background:#202b2b;border:1px solid #3b6660;border-radius:16px;padding:24px;margin-top:28px}.elite-start>div{max-width:760px}.elite-start .button{flex-shrink:0}.elite-start p{margin-bottom:0}.elite-sources{font-size:12px;margin-top:24px;line-height:1.6}.elite-sources a{color:#c7afd8}.rift-page code{font-size:.9em;background:#33263f;color:#eedafb;padding:2px 5px;border-radius:4px;overflow-wrap:anywhere}.rift-page strong{color:#f5ecfa}.rift-page .rift-showcase{margin-top:36px}@media(max-width:900px){.elite-context-grid,.elite-examples{grid-template-columns:1fr}.elite-examples article{display:flex;align-items:flex-start;gap:20px}.elite-item-icon{flex-shrink:0;margin:0}.elite-start{flex-direction:column;align-items:flex-start}}@media(max-width:480px){.elite-guide{padding:20px 16px}.elite-faq summary{padding:16px}.elite-faq details p{padding:0 16px 18px}.rift-page-hero nav{align-items:stretch;flex-direction:column}.elite-examples article{padding:16px;gap:14px}.elite-item-icon{width:52px;height:52px}.elite-warning{padding:18px}.rift-page-hero{border-radius:18px}}
