@media(max-width:720px){.gallery-section{padding-bottom:0}.gallery-top{padding:12px;gap:12px;font-size:8px;letter-spacing:.4px}.gallery-top>span:first-child{max-width:150px}.gallery-controls{gap:5px}.gallery-controls button{width:30px;height:29px}.gallery-caption{padding:18px;flex-direction:column;gap:15px}.gallery-caption h3{font-size:20px}.gallery-caption p{font-size:12px}.gallery-caption>a{font-size:11px}.zoom-hint{bottom:7px;right:7px;padding:7px 8px;font-size:9px}.gallery-pages{padding:12px;gap:7px}.gallery-pages button{font-size:10px;padding:8px 10px}.guide-layout{grid-template-columns:minmax(0,1fr);gap:25px}.guide-nav{position:static;flex-direction:row;overflow-x:auto;border-left:0;border-bottom:1px solid var(--line);padding-bottom:10px}.guide-nav a{white-space:nowrap;padding:7px 10px}.guide-content{min-width:0}.guide-article h3{font-size:26px}.guide-article li{font-size:13px}.guide-lead{font-size:14px}.faq-expanded-list{grid-template-columns:1fr}.faq-expanded-list summary{min-height:85px}.faq-toolbar{padding:16px}.faq-filters{gap:7px}.faq-filters button{font-size:10px;padding:8px}.faq-search-label input{font-size:12px}.expanded-faq{padding-bottom:55px}.lightbox-toolbar{padding:10px;font-size:10px;gap:10px}.lightbox-toolbar button{width:30px;height:29px;font-size:18px}#screenshot-dialog{width:98vw;max-width:98vw}#screenshot-dialog>p{font-size:8px;padding:10px}#lightbox-image{max-height:calc(96dvh - 90px)}}
.header{position:sticky;top:0;z-index:100;background:#101016f5;backdrop-filter:blur(16px)}html{scroll-padding-top:115px}.guide-nav{top:118px;max-height:calc(100dvh - 140px);overflow-y:auto}.guide-article{scroll-margin-top:0}.pricing-section{padding-top:55px;padding-bottom:40px}.pricing-head{margin-bottom:45px}
@media(max-width:720px){html{scroll-padding-top:95px}.guide-nav{max-height:none;overflow-y:visible}.pricing-section{padding-top:40px;padding-bottom:20px}.pricing-head{margin-bottom:35px}}

.gallery-section{padding-bottom:40px}.gallery{border:1px solid #4c3b64;background:#17151e;border-radius:14px;overflow:hidden}.gallery-top{display:flex;align-items:center;gap:22px;padding:16px 20px;border-bottom:1px solid var(--line);font:10px monospace;letter-spacing:1px;color:#b0a3c4}.gallery-top>span:first-child{margin-right:auto}.gallery-controls{display:flex;gap:8px}.gallery-controls button,.lightbox-toolbar button{background:#282231;border:1px solid #4d3e5d;border-radius:6px;color:#d2b9ff;font:20px monospace;width:36px;height:32px;cursor:pointer}.gallery-controls button:hover,.lightbox-toolbar button:hover{background:#40304f}.gallery-image-button{position:relative;display:block;width:100%;padding:0;cursor:zoom-in;background:#090c14;border:0;line-height:0;touch-action:pan-y;overflow:hidden}.gallery-image-button>img{display:block;width:100%;height:auto;aspect-ratio:1920/1040;object-fit:contain;background:#090c14}.zoom-hint{position:absolute;bottom:15px;right:15px;padding:10px 13px;font:11px Manrope,Arial,sans-serif;line-height:1;background:#241b36e8;border:1px solid #77549f;border-radius:6px;color:#e4d5fd}.gallery-caption{padding:23px 25px;display:flex;align-items:center;gap:30px;justify-content:space-between;border-top:1px solid var(--line)}.gallery-caption>div{max-width:780px}.gallery-caption h3{font-size:22px;letter-spacing:-.5px;line-height:1.35;margin:8px 0}.gallery-caption p{color:var(--muted);font-size:12px;line-height:1.85;margin:0}.gallery-caption>a{white-space:nowrap;font-size:11px;color:var(--purple)}.gallery-pages{display:flex;overflow-x:auto;gap:7px;padding:15px 20px;border-top:1px solid var(--line);scrollbar-color:#6d538a transparent;scrollbar-width:thin}.gallery-pages button{display:flex;align-items:center;gap:9px;flex-shrink:0;padding:9px 12px;border:1px solid #393040;border-radius:6px;background:#211c28;font:11px Manrope,Arial,sans-serif;color:#b3a7c1;cursor:pointer}.gallery-pages button>span{font:9px monospace;color:#857293}.gallery-pages button[aria-pressed=true]{background:#a78bfa;color:#221331;border-color:#a78bfa}.gallery-pages button[aria-pressed=true]>span{color:#48305d}.guide-section{padding-bottom:35px}.guide-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:50px;align-items:start}.guide-nav{display:flex;position:sticky;top:30px;flex-direction:column;gap:2px;border-left:1px solid #43344f}.guide-nav a{display:flex;gap:12px;color:#a79cb5;padding:9px 15px;font-size:11px}.guide-nav a:hover{color:var(--purple);background:#a78bfa0a}.guide-nav a>span{font:10px monospace;color:#6d607d;padding-top:3px}.guide-article{padding:0 0 30px;margin-bottom:30px;border-bottom:1px solid var(--line);scroll-margin-top:35px}.guide-article:last-child{margin-bottom:0}.guide-article-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.guide-number{font:12px monospace;letter-spacing:2px;color:var(--purple)}.guide-article-top .tag{margin:0}.planned-tag{background:#a78bfa10;border-color:#80639b;color:#cfb6f0}.guide-article h3{font-size:29px;letter-spacing:-1px;line-height:1.3;margin:15px 0 5px}.guide-lead{font-size:13px;color:#b5a5c8;margin:0 0 19px}.guide-article ul{padding:0;list-style:none;display:grid;gap:12px;margin:0 0 20px}.guide-article li{position:relative;padding-left:20px;font-size:12px;line-height:1.9;color:var(--muted)}.guide-article li:before{content:'—';position:absolute;left:0;top:0;color:#9579ba}.guide-screenshot{border:0;background:transparent;color:var(--purple);font:11px Manrope,Arial,sans-serif;padding:0;cursor:pointer}.guide-screenshot:hover{text-decoration:underline}.expanded-faq{padding-bottom:90px}.faq-toolbar{background:#17151e;border:1px solid var(--line);border-radius:12px;padding:22px}.faq-search-label{display:block;font-size:11px;color:#cbbddc;font-weight:600}.faq-search-label input{display:block;width:100%;border:1px solid #44364f;border-radius:7px;background:#100e18;padding:14px 15px;color:var(--text);font:13px Manrope,Arial,sans-serif;margin-top:9px}.faq-search-label input:focus{outline:2px solid var(--purple);outline-offset:2px}.faq-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.faq-filters button{background:#25202f;border:1px solid #3f354b;border-radius:6px;color:#b3a5c1;font:10px Manrope,Arial,sans-serif;padding:8px 10px;cursor:pointer}.faq-filters button[aria-pressed=true]{background:var(--purple);color:#241631;border-color:var(--purple)}.faq-count{font:10px monospace;color:#8f829f;margin:22px 0 7px}.faq-expanded-list{display:grid;grid-template-columns:1fr 1fr;column-gap:35px;align-items:start}.faq-expanded-list details[hidden]{display:none}.faq-expanded-list summary{align-items:center;min-height:100px;line-height:1.6}.faq .faq-question{font:600 13px/1.65 Manrope,Arial,sans-serif;color:var(--text)}.faq .faq-question small{display:block;font:9px/1.5 Manrope,Arial,sans-serif;color:#9480ad;margin-bottom:5px}.faq details[open] summary .faq-question{transform:none}.faq-expanded-list p{font-size:12px;line-height:1.9}#faq-empty{padding:25px 0;color:var(--muted);font-size:13px}#faq-empty a{color:var(--purple)}#screenshot-dialog{position:fixed;inset:0;border:1px solid #6c4e91;border-radius:12px;padding:0;background:#100e16;color:#ddd3ec;width:min(96vw,1900px);max-width:96vw;max-height:96dvh;margin:auto;overflow:auto;box-shadow:0 30px 150px #000b}#screenshot-dialog::backdrop{background:#06050bef;backdrop-filter:blur(8px)}.lightbox-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px 16px;position:sticky;top:0;background:#191420f5;z-index:1;font-size:12px}.lightbox-toolbar>div{display:flex;gap:8px}#lightbox-image{display:block;width:100%;height:auto;max-height:calc(96dvh - 105px);object-fit:contain;background:#080a0f}#screenshot-dialog>p{margin:0;padding:13px;font:10px monospace;text-align:center;color:#8f819e}.lightbox-open{overflow:hidden}
@media(max-width:1000px){.header nav{gap:15px}.header nav a{font-size:11px}.guide-layout{grid-template-columns:190px minmax(0,1fr);gap:28px}.gallery-caption{align-items:start}.gallery-caption>a{white-space:normal;min-width:120px}.gallery-caption h3{font-size:20px}.faq-expanded-list{column-gap:25px}}
