@font-face{font-family:IamNavManrope;src:url('https://storage.perfectcdn.com/s243s6/s6sfyqcn3qbyj6e1.ttf') format('truetype');font-weight:200 800;font-display:swap}
.snf-desktop-header,.snf-desktop-header *{box-sizing:border-box}
.qdh-space{height:112px}
/* Reserve the enhanced header's space before its deferred script mounts.
   The original header is hidden after mount; both states occupy the same height. */
@media(min-width:1101px){body.iam-public:not(.v15-homepage):not(.qdh-mounted)>.iam-public-header{box-sizing:border-box;min-height:112px}}
@media(min-width:769px) and (max-width:1100px){body.iam-public:not(.v15-homepage):not(.qdh-mounted)>.iam-public-header{box-sizing:border-box;min-height:96px}}
.snf-desktop-header{position:fixed;inset:0 0 auto;z-index:1000;padding:24px 24px 0;font-family:IamNavManrope,Arial,sans-serif;transition:padding .25s ease;color:var(--iam-text,#f5f3f5)}
.snf-desktop-header .qdh-header{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;max-width:1300px;min-height:64px;padding:0 22px;margin:0 auto;border:1px solid var(--iam-line,#ffffff24);border-radius:9px;background:color-mix(in srgb,var(--iam-bg,#0c0f12) 96%,transparent);backdrop-filter:blur(18px);transition:max-width .25s,border-radius .25s}
.snf-desktop-header a{text-decoration:none;color:inherit}
.snf-desktop-header svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.snf-desktop-header .iam-icon{stroke:none;fill:currentColor}
.snf-desktop-header .qdh-brand{display:flex;align-items:center;gap:9px;white-space:nowrap}
.snf-desktop-header .qdh-brand>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px 9px 9px 3px;background:#e34499;font-size:27px;font-weight:800;line-height:1;color:white}
.snf-desktop-header .qdh-brand>b{font-size:16px;font-weight:800;letter-spacing:-.6px}
.snf-desktop-header .qdh-nav,.snf-desktop-header .qdh-actions{display:flex;align-items:center;gap:22px}
.snf-desktop-header .qdh-nav>a,.snf-desktop-header summary{display:flex;align-items:center;gap:7px;min-height:42px;font-size:12px;font-weight:650;list-style:none;cursor:pointer;color:var(--iam-muted,#a9acb5)}
.snf-desktop-header summary::-webkit-details-marker{display:none}
.snf-desktop-header summary>i{width:5px;height:5px;transform:rotate(45deg);border-right:1px solid;border-bottom:1px solid;margin:-3px 2px 0 3px}
.snf-desktop-header .qdh-nav a:hover,.snf-desktop-header summary:hover,.snf-desktop-header details[open]>summary{color:var(--iam-pink,#ee78b0)}
.snf-desktop-header .qdh-actions{gap:12px;white-space:nowrap}
.snf-desktop-header .qdh-actions>button{display:grid;place-items:center;width:32px;height:36px;padding:7px;border:0;border-radius:7px;color:var(--iam-muted,#a9acb5);background:transparent;cursor:pointer}
.snf-desktop-header .qdh-login{font-size:12px;font-weight:700;margin-left:6px}
.snf-desktop-header .qdh-signup{display:flex;align-items:center;gap:13px;height:36px;padding:0 14px;background:var(--iam-primary,#c52876);color:#fff;border:1px solid #d35b95;border-radius:7px;font-size:11px;font-weight:750}
.snf-desktop-header .qdh-language{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--iam-muted,#a9acb5)}
.snf-desktop-header .qdh-language>img{width:18px;height:13px;object-fit:cover}
.snf-desktop-header .iam-language{position:relative}
.snf-desktop-header .iam-language summary{gap:6px;font-size:11px}
.snf-desktop-header .iam-language img{width:18px;height:13px;object-fit:cover}
.snf-desktop-header .iam-language>div{position:absolute;right:0;top:calc(100% + 10px);display:grid;min-width:190px;max-height:60vh;overflow:auto;padding:9px;background:var(--iam-panel,#15191e);border:1px solid var(--iam-line,#ffffff24);border-radius:10px;box-shadow:0 18px 45px #0003}
.snf-desktop-header .iam-language:not([open])>div{display:none}
.snf-desktop-header .iam-language>div>a{display:flex;gap:9px;align-items:center;padding:10px;border-radius:6px;font-size:11px}
.snf-desktop-header .qdh-resource-panel{position:absolute;display:grid;grid-template-columns:1fr 1fr;gap:4px;width:400px;margin-top:8px;padding:20px;background:var(--iam-panel,#15191e);border:1px solid var(--iam-line,#ffffff24);border-radius:12px;box-shadow:0 20px 60px #0003}
.snf-desktop-header .qdh-resource-panel a{padding:12px;font-size:12px;border-radius:7px}
.snf-desktop-header .qdh-resource-panel a:hover,.snf-desktop-header .iam-language>div>a:hover{background:var(--iam-field,#1c2026)}
.snf-desktop-header .qdh-menu-panel{position:absolute;left:max(20px,calc((100% - 1240px)/2));right:max(20px,calc((100% - 1240px)/2));top:calc(100% + 8px);max-height:calc(100dvh - 112px);overflow:auto;padding:28px;background:var(--iam-panel,#15191e);border:1px solid var(--iam-line,#ffffff24);border-radius:12px;box-shadow:0 18px 55px #0003}
.snf-desktop-header details:not([open])>:not(summary){display:none}
.snf-desktop-header .qdh-menu-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:26px}
.snf-desktop-header .qdh-menu-column{display:flex;flex-direction:column;gap:3px;min-width:0}
.snf-desktop-header .qdh-menu-column>a{font-size:10px;line-height:1.65;padding:6px;border-radius:5px;color:var(--iam-muted,#a9acb5)}
.snf-desktop-header .qdh-menu-column>a:hover{background:var(--iam-field,#1c2026);color:var(--iam-pink,#ee78b0)}
.snf-desktop-header .qdh-menu-column>.qdh-menu-title{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:750;color:var(--iam-text,#f5f3f5);margin-bottom:8px}
.snf-desktop-header .qdh-menu-title i{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--iam-line,#ffffff24);border-radius:8px;color:var(--platform,#ee78b0);background:var(--iam-field,#1c2026)}
.snf-desktop-header .qdh-menu-foot{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:22px;padding-top:18px;border-top:1px solid var(--iam-line,#ffffff24);font-size:11px}
.snf-desktop-header .qdh-menu-foot>a{display:flex;align-items:center;gap:6px}
.snf-desktop-header .qdh-menu-foot b{color:var(--iam-muted,#a9acb5);font-size:9px}
.snf-desktop-header .qdh-install-note{position:absolute;right:24px;top:100%;max-width:290px;padding:16px;border:1px solid var(--iam-line,#ffffff24);border-radius:10px;background:var(--iam-panel,#15191e);font-size:12px;line-height:1.7}
.snf-desktop-header.qdh-scrolled{padding:0}
.snf-desktop-header.qdh-scrolled .qdh-header{max-width:100%;border-radius:0;border-inline:0;border-top:0}
.snf-desktop-header :is(a,button,summary):focus:not(:focus-visible){outline:none}
.snf-desktop-header :is(a,button,summary):focus-visible{outline:2px solid var(--iam-pink,#ee78b0);outline-offset:3px}
@media(min-width:769px){body.qdh-mounted>.iam-public-header,body.qdh-mounted>.guide-back{display:none!important}}
@media(min-width:769px) and (max-width:1100px){.snf-desktop-header{padding:14px 16px 0}.snf-desktop-header .qdh-header{gap:15px;padding:0 15px}.snf-desktop-header .qdh-nav{gap:14px}.snf-desktop-header .qdh-actions{gap:8px}.snf-desktop-header .qdh-brand>b{font-size:14px}.snf-desktop-header .qdh-language{display:none}.snf-desktop-header .qdh-install{display:none!important}.snf-desktop-header .qdh-menu-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.qdh-space{height:96px}}
@media(max-width:768px){.qdh-space,.snf-desktop-header{display:none!important}}
@media(prefers-reduced-motion:reduce){.snf-desktop-header,.snf-desktop-header .qdh-header{transition:none}}
