.er-page{--er-bg:#09090f;--er-surface:#111017;--er-surface-2:#15111e;--er-surface-3:#1a1425;--er-accent:#b9a0ff;--er-accent-light:#cbb4ff;--er-text:#f4f0fa;--er-muted:#a99cb8;--er-subtle:#8f839f;--er-line:#ffffff14;--er-line-accent:#b9a0ff33;background:var(--er-bg);color:var(--er-text);font-family:DM Sans,sans-serif;min-height:100vh;overflow:clip;padding-bottom:90px}.er-shell{margin:auto;width:min(1280px,calc(100% - 96px))}.er-page svg{flex-shrink:0;height:18px;width:18px}.er-page :is(a,button,input,summary):focus-visible{outline:2px solid var(--er-accent);outline-offset:4px}.er-page .sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.er-eyebrow{align-items:center;color:var(--er-accent);display:flex;font-size:11px;font-weight:700;gap:9px;letter-spacing:.2em;margin-bottom:24px}.er-eyebrow>span{background:var(--er-accent);border-radius:50%;box-shadow:0 0 14px var(--er-accent);height:5px;width:5px}.er-button{align-items:center;background:#b9a0ff12;border:1px solid var(--er-line-accent);border-radius:10px;color:#ddd0f5;display:inline-flex;font-size:14px;font-weight:600;gap:10px;justify-content:center;min-height:46px;padding:0 20px;text-decoration:none;transition:background .2s,border-color .2s,transform .2s}.er-button:hover{background:#b9a0ff24;border-color:#b9a0ff60}.er-button-primary{background:var(--er-accent);border-color:var(--er-accent);color:#160e24}.er-button-primary:hover{background:var(--er-accent-light);border-color:var(--er-accent-light);transform:translateY(-1px)}.er-hero{isolation:isolate;padding:160px 0 70px;position:relative}.er-hero-halo{background:radial-gradient(ellipse 45% 55% at 78% 55%,#69439733,transparent 70%),radial-gradient(ellipse 30% 40% at 10% 20%,#b9a0ff0d,transparent 70%);top:0;right:0;bottom:0;left:0;position:absolute;z-index:-1}.er-hero-layout{align-items:center;display:grid;gap:60px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.er-hero h1{font-size:clamp(40px,5vw,72px);font-weight:750;letter-spacing:-.055em;line-height:1.05;margin:0 0 24px}.er-hero h1 em{color:var(--er-accent);font-style:normal}.er-hero-description{color:var(--er-muted);font-size:16px;line-height:1.75;max-width:520px}.er-search-block{margin-top:34px;max-width:600px}.er-search{align-items:center;background:var(--er-surface-2);border:1px solid var(--er-line-accent);border-radius:12px;color:#bb9de9;cursor:text;display:flex;gap:13px;min-height:60px;padding:0 14px 0 20px;transition:border-color .2s,box-shadow .2s}.er-search:focus-within{border-color:var(--er-accent);box-shadow:0 0 0 4px #b9a0ff1a}.er-search input{background:transparent;border:0;box-shadow:none;color:var(--er-text);font-size:15px;min-width:0;outline:none;padding:16px 0;width:100%}.er-search input:focus-visible{outline:none}.er-search input::-moz-placeholder{color:#8f819e}.er-search input::placeholder{color:#8f819e}.er-search input::-webkit-search-cancel-button{display:none}.er-search kbd{border:1px solid #ffffff20;border-radius:5px;color:#8c7a9f;font-family:inherit;font-size:12px;padding:1px 8px}.er-search-clear{border-radius:8px;color:var(--er-muted);display:grid;height:32px;place-items:center;transition:background .2s,color .2s;width:32px}.er-search-clear:hover{background:#ffffff0f;color:var(--er-text)}.er-search-clear svg{height:16px;width:16px}.er-suggestions{align-items:center;color:var(--er-subtle);display:flex;flex-wrap:wrap;font-size:12px;gap:7px;margin-top:14px}.er-suggestions>span{margin-right:3px}.er-suggestions button{border:1px solid var(--er-line);border-radius:7px;color:#b9abc8;font-size:12px;padding:6px 11px;transition:color .2s,border-color .2s,background .2s}.er-suggestions button:hover{border-color:#b9a0ff50;color:var(--er-text)}.er-suggestions button[aria-pressed=true]{background:#b9a0ff14;border-color:#b9a0ff55;color:#d9c6ff}.er-hero-note{align-items:center;color:var(--er-subtle);display:flex;font-size:12px;gap:7px;margin-top:30px}.er-hero-note>span:first-child{color:var(--er-accent);font-size:15px;margin-right:3px}.er-hero-note strong{color:#d4c6e8;font-weight:600}.er-note-divider{color:#504458;padding:0 8px}.er-preview{height:400px;perspective:1300px;position:relative}.er-preview:before{border:1px solid #b9a0ff14;border-radius:50%;content:"";top:30px;right:-20px;bottom:30px;left:-20px;position:absolute;transform:rotate(-22deg)}.er-preview-scene,.er-preview-stack{top:0;right:0;bottom:0;left:0;position:absolute;transform-style:preserve-3d}.er-preview-scene{transform:rotateY(-16deg) rotateX(7deg)}.er-slot{position:absolute;transform-style:preserve-3d}.er-slot-back{left:2%;top:8%;transform:translateZ(-40px) rotate(-4deg);width:78%}.er-slot-front{bottom:6%;right:0;transform:translateZ(50px) rotate(2deg);width:64%}.er-preview-window{background:#14121b;border:1px solid #ffffff1c;border-radius:12px;box-shadow:0 30px 60px #0008;opacity:.85;overflow:hidden}.er-preview-bar{align-items:center;border-bottom:1px solid #ffffff10;color:#9a8fa8;display:flex;font-size:11px;gap:6px;padding:11px 14px}.er-preview-bar span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.er-preview-bar i{background:#ffffff1a;border-radius:50%;height:8px;width:8px}.er-preview-error{color:#c9c0d4;display:flex;font-size:13px;gap:14px;line-height:1.6;padding:24px 20px 10px}.er-preview-error svg{color:#f2c46d;height:30px;width:30px}.er-preview-error b{color:var(--er-text);font-weight:600}.er-preview-ok{display:flex;justify-content:flex-end;padding:10px 20px 20px}.er-preview-ok span{border:1px solid #ffffff22;border-radius:6px;color:#c9c0d4;font-size:12px;padding:6px 22px}.er-preview-fix{background:linear-gradient(160deg,#1d1630,#120f1a);border:1px solid #b9a0ff4d;border-radius:14px;box-shadow:0 30px 60px #000a,0 0 50px #8c62ff1f;padding:22px 22px 18px}.er-preview-label{align-items:center;color:var(--er-accent);display:flex;font-size:11px;font-weight:700;gap:7px;letter-spacing:.16em;text-transform:uppercase}.er-preview-label svg{height:16px;width:16px}.er-preview-title{font-size:18px;font-weight:650;letter-spacing:-.025em;line-height:1.3;margin:12px 0 16px}.er-preview-fix ol{display:grid;gap:9px}.er-preview-fix li{align-items:center;color:#c7bbd6;display:flex;font-size:13px;gap:10px}.er-preview-fix li span{background:#b9a0ff1f;border-radius:6px;color:var(--er-accent-light);display:grid;font-size:11px;font-weight:700;height:22px;place-items:center;width:22px}.er-preview-star{color:#c6adff;font-size:32px;position:absolute;right:-6px;top:14%}.er-filters{align-items:center;border-bottom:1px solid var(--er-line);border-top:1px solid var(--er-line);display:flex;gap:20px;justify-content:space-between;padding:22px 0;position:relative;z-index:2}.er-filter-list{display:flex;flex-wrap:wrap;gap:8px}.er-filter-list button{align-items:center;border:1px solid var(--er-line);border-radius:9px;color:#b2a5c0;display:inline-flex;font-size:13px;gap:8px;min-height:42px;padding:0 14px;transition:color .2s,background .2s,border-color .2s}.er-filter-list button svg{height:16px;width:16px}.er-filter-list button span{background:#ffffff0d;border-radius:5px;color:var(--er-subtle);font-size:11px;min-width:20px;padding:1px 6px;text-align:center}.er-filter-list button:hover{border-color:#b9a0ff50;color:var(--er-text)}.er-filter-list button[aria-pressed=true]{background:#b9a0ff14;border-color:#b9a0ff55;color:#e2d5ff}.er-filter-list button[aria-pressed=true] span{background:#b9a0ff2b;color:#e2d5ff}.er-result-count{color:var(--er-subtle);font-size:13px;white-space:nowrap}.er-groups{display:grid;gap:72px;margin-top:64px}.er-group{align-items:start;display:grid;gap:56px;grid-template-columns:300px minmax(0,1fr)}.er-group-head{position:sticky;top:110px}.er-group-index{color:var(--er-subtle);display:block;font-size:12px;font-weight:700;letter-spacing:.18em;margin-bottom:18px}.er-group-icon{background:#b9a0ff12;border:1px solid var(--er-line-accent);border-radius:12px;color:var(--er-accent);display:grid;height:46px;margin-bottom:20px;place-items:center;width:46px}.er-group-icon svg{height:22px;width:22px}.er-group-head h2{font-size:clamp(26px,2.6vw,36px);font-weight:650;letter-spacing:-.04em;line-height:1.12}.er-group-head p{color:var(--er-muted);font-size:14px;line-height:1.7;margin-top:12px}.er-group-list{display:grid;gap:12px}.er-article{background:var(--er-surface);border:1px solid var(--er-line);border-radius:14px;scroll-margin-top:110px;transition:border-color .25s,background .25s,box-shadow .25s}.er-article:hover{border-color:#b9a0ff38}.er-article[open]{background:var(--er-surface-2);border-color:#b9a0ff40;box-shadow:0 24px 50px #0006}.er-article summary{align-items:center;border-radius:14px;cursor:pointer;display:flex;gap:18px;list-style:none;padding:20px 22px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.er-article summary::-webkit-details-marker{display:none}.er-article-icon{background:var(--er-surface-3);border:1px solid var(--er-line);border-radius:10px;color:#c8b2ff;display:grid;flex-shrink:0;height:42px;place-items:center;transition:background .25s,color .25s;width:42px}.er-article-icon svg{height:20px;width:20px}.er-article[open] .er-article-icon{background:var(--er-accent);border-color:var(--er-accent);color:#160e24}.er-article-heading{flex:1;min-width:0}.er-article-heading h3{color:#eee6f8;font-size:17px;font-weight:650;letter-spacing:-.02em;line-height:1.35;overflow-wrap:anywhere}.er-article-heading span{color:var(--er-subtle);display:block;font-size:13px;line-height:1.55;margin-top:5px}.er-article-chevron{color:#9b8eaa;transition:transform .3s,color .3s}.er-article:hover .er-article-chevron{color:var(--er-accent)}.er-article[open] .er-article-chevron{color:var(--er-accent);transform:rotate(180deg)}.er-article-body{overflow:hidden}.er-article-inner{border-top:1px solid var(--er-line);display:grid;gap:22px;margin:0 22px;padding:22px 0 20px 60px}.er-figure figcaption{color:var(--er-subtle);font-size:11px;font-weight:700;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.er-figure img{background:#0d0c12;border:1px solid #ffffff17;border-radius:10px;display:block;height:auto;max-width:620px;-o-object-fit:contain;object-fit:contain;width:100%}.er-article-footer{align-items:center;border-top:1px dashed #ffffff12;display:flex;font-size:13px;gap:16px;justify-content:space-between;padding-top:16px}.er-copy{align-items:center;color:#bfaedb;display:inline-flex;gap:8px;transition:color .2s}.er-copy:hover{color:var(--er-text)}.er-copy svg{height:16px;width:16px}.er-article-footer a{color:var(--er-subtle);text-decoration:underline;text-underline-offset:4px}.er-article-footer a:hover{color:var(--er-accent-light)}.er-prose{color:#cfc5da;display:grid;font-size:15px;gap:14px;line-height:1.75}.er-prose b{color:var(--er-text);font-weight:650}.er-prose a:not(.er-button){color:var(--er-accent-light);font-weight:600;text-decoration:underline;text-decoration-color:#cbb4ff66;text-underline-offset:4px;transition:text-decoration-color .2s}.er-prose a:not(.er-button):hover{text-decoration-color:currentColor}.er-prose h4{color:var(--er-text);font-size:15px;font-weight:700;margin-top:8px}.er-prose ol,.er-prose ul{display:grid;gap:8px;padding-left:0}.er-prose ul li{padding-left:22px;position:relative}.er-prose ul li:before{background:var(--er-accent);border-radius:2px;content:"";height:6px;left:4px;opacity:.75;position:absolute;top:.72em;width:6px}.er-prose ol{counter-reset:er-step}.er-prose ol li{counter-increment:er-step;padding-left:38px;position:relative}.er-prose ol li:before{background:#b9a0ff1f;border-radius:7px;color:var(--er-accent-light);content:counter(er-step);display:grid;font-size:12px;font-weight:700;height:26px;left:0;line-height:1;place-items:center;position:absolute;top:.15em;width:26px}.er-prose code{background:#ffffff0d;border:1px solid #ffffff12;border-radius:5px;color:#e3d8f5;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.86em;overflow-wrap:anywhere;padding:2px 6px}.er-prose .er-note{background:#b9a0ff0d;border-left:2px solid var(--er-accent);border-radius:0 8px 8px 0;color:var(--er-muted);font-size:14px;padding:12px 16px}.er-prose .er-actions{display:flex;flex-wrap:wrap;gap:10px}.er-empty{padding:90px 20px 30px;text-align:center}.er-empty>svg{color:var(--er-accent);height:34px;margin:0 auto 22px;width:34px}.er-empty h2{font-size:26px;font-weight:650;letter-spacing:-.03em}.er-empty p{color:var(--er-muted);font-size:15px;line-height:1.75;margin:14px auto 26px;max-width:480px;overflow-wrap:anywhere}.er-empty strong{color:var(--er-text);font-weight:600}.er-empty button{align-items:center;background:#b9a0ff12;border:1px solid #b9a0ff40;border-radius:10px;color:#d6c3f5;display:inline-flex;font-size:14px;gap:10px;min-height:46px;padding:0 22px;transition:background .2s}.er-empty button:hover{background:#b9a0ff26}.er-empty button svg{height:16px;width:16px}.er-help{display:grid;gap:16px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);margin-top:110px;scroll-margin-top:110px}.er-help-main,.er-help-side{border:1px solid var(--er-line);border-radius:14px;padding:40px}.er-help-main{background:radial-gradient(ellipse 60% 90% at 100% 0,#7a4fd326,transparent 70%),linear-gradient(120deg,#17111f,#101017);border-color:#b9a0ff2b;overflow:hidden;position:relative}.er-help-main .er-eyebrow{margin-bottom:18px}.er-help-main h2{font-size:clamp(30px,3.4vw,46px);font-weight:700;letter-spacing:-.045em;line-height:1.08;max-width:560px}.er-help-main>p:not(.er-eyebrow){color:var(--er-muted);font-size:15px;line-height:1.75;margin:16px 0 28px;max-width:520px}.er-help-side{align-items:flex-start;background:var(--er-surface);display:flex;flex-direction:column}.er-help-side>svg{color:var(--er-accent);height:24px;margin-bottom:20px;width:24px}.er-help-side h3{font-size:22px;font-weight:650;letter-spacing:-.03em}.er-help-side p{color:var(--er-muted);font-size:14px;line-height:1.7;margin:10px 0 26px}.er-help-side .er-button{margin-top:auto}@media (max-width:1100px){.er-shell{width:calc(100% - 64px)}.er-hero-layout{gap:36px}.er-preview{height:340px}.er-slot-back{width:88%}.er-slot-front{width:76%}.er-group{gap:36px;grid-template-columns:240px minmax(0,1fr)}}@media (max-width:900px){.er-hero{padding:130px 0 46px}.er-hero-layout{grid-template-columns:1fr}.er-preview{display:none}.er-filters{align-items:flex-start;flex-direction:column;gap:14px}.er-groups{gap:56px;margin-top:48px}.er-group{gap:22px;grid-template-columns:1fr}.er-group-head{align-items:center;-moz-column-gap:16px;column-gap:16px;display:grid;grid-template-columns:auto 1fr;position:static}.er-group-index{grid-column:1/-1;margin-bottom:14px}.er-group-icon{margin-bottom:0}.er-help{grid-template-columns:1fr;margin-top:80px}}@media (max-width:520px){.er-shell{width:calc(100% - 40px)}.er-page{padding-bottom:50px}.er-hero{padding-top:112px}.er-hero h1{font-size:clamp(32px,10vw,46px)}.er-hero-description{font-size:15px}.er-eyebrow{font-size:10px;margin-bottom:18px}.er-search{min-height:54px;padding:0 10px 0 16px}.er-search input{font-size:16px}.er-search kbd{display:none}.er-filter-list button{font-size:12px;min-height:40px;padding:0 11px}.er-group-head p{font-size:13px}.er-group-head h2{font-size:24px}.er-article summary{align-items:flex-start;gap:14px;padding:16px}.er-article-icon{height:36px;width:36px}.er-article-icon svg{height:18px;width:18px}.er-article-heading h3{font-size:16px}.er-article-chevron{margin-top:8px}.er-article-inner{margin:0 16px;padding:18px 0 16px}.er-prose{font-size:14px}.er-article-footer{flex-wrap:wrap}.er-help-main,.er-help-side{padding:26px 22px}.er-help-main .er-button{width:100%}}
