@layer theme,base;@layer components{.nb{z-index:50;background:color-mix(in srgb, var(--background) 94%, transparent);color:var(--foreground);font-family:var(--font-sans);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);padding-top:env(safe-area-inset-top);transition:background-color .25s,box-shadow .25s;position:sticky;top:0}.nb.is-scrolled{box-shadow:0 1px 0 var(--border)}:where(.nb,.nb-sheet,.nb-tabs) a{color:inherit;text-decoration:none}.nb-row{grid-template-columns:minmax(max-content,1fr) minmax(220px,440px) minmax(max-content,1fr);align-items:center;column-gap:20px;height:64px;display:grid;position:relative}.nb-left{justify-self:start;align-items:center;gap:16px;display:flex}.nb-brand{font:700 21px/1 var(--font-heading);letter-spacing:-.022em;white-space:nowrap;flex:none;align-items:center;gap:9px;display:inline-flex;color:var(--mark)!important}.nb-brand img{width:34px;height:34px;transition:transform .2s}.nb-brand:hover img{transform:scale(1.05)}.nb-link{min-height:40px;color:var(--ink-2);font:500 15px/1 var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;padding:0 14px;display:inline-flex}.nb-link:hover,.nb-link[aria-expanded=true]{color:var(--foreground);background:var(--secondary)}.nb-link svg{transition:transform .2s}.nb-link[aria-expanded=true] svg{transform:rotate(180deg)}.nb-search{background:var(--card);width:100%;min-height:42px;color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--input);font:400 15px/1 var(--font-sans);cursor:text;text-align:left;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 16px;display:flex}.nb-search:hover{box-shadow:inset 0 0 0 1px var(--ink-3)}.nb-search>span:first-of-type{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.nb-kbd{font:500 12px/1 var(--font-sans);color:var(--ink-3);border:1px solid var(--input);border-radius:6px;padding:3px 6px}.nb-acts{justify-self:end;align-items:center;gap:8px;display:flex}.nb .nb-cta{transition:opacity .25s,visibility}.nb[data-page-acts] .nb-cta{opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s .25s}.nb-phone-acts{justify-self:end;align-items:center;gap:4px;display:none}.nb-textlink{cursor:pointer;font:600 15px/1 var(--font-sans);color:var(--ink-2);white-space:nowrap;background:0 0;border:0;padding:12px 6px}.nb-textlink:hover{color:var(--foreground)}.nb-pending{background:var(--secondary);border-radius:999px;width:120px;height:36px}.nb-panel{z-index:5;background:var(--card);color:var(--foreground);box-shadow:0 24px 60px -24px #08121a73, 0 0 0 1px var(--border);border-radius:14px;padding:18px 14px 14px;position:absolute;top:calc(100% + 4px);left:0;right:0}.nb-panel[hidden]{display:none}.nb-panel:before{content:"";border-radius:inherit;pointer-events:none;background:var(--water);opacity:.16;-webkit-mask-image:linear-gradient(to top, #000, transparent 170px), var(--waves);-webkit-mask-image:linear-gradient(to top, #000, transparent 170px), var(--waves);mask-image:linear-gradient(to top, #000, transparent 170px), var(--waves);-webkit-mask-size:100% 100%, var(--waves-size);-webkit-mask-size:100% 100%, var(--waves-size);mask-size:100% 100%, var(--waves-size);-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-position:0 0,0 100%;mask-position:0 0,0 100%;-webkit-mask-repeat:no-repeat,repeat;mask-repeat:no-repeat,repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.nb-panel>*{position:relative}.nb-panel-foot{border-top:1px solid var(--border);align-items:center;margin:10px 12px 0;padding-top:10px;display:flex}.nb-mega{gap:8px 4px;display:grid}.nb-mega h2{font:600 13px/1.2 var(--font-sans);letter-spacing:0;color:var(--ink-3);margin:8px 12px 4px}.nb-mega ul{margin:0;padding:0;list-style:none}.nb-panel .nb-mega{grid-template-columns:repeat(3,minmax(0,1fr))}.nb-panel .nb-mega a{border-radius:8px;gap:2px;padding:10px 12px;display:grid}.nb-panel .nb-mega a:hover,.nb-panel .nb-mega a:focus-visible{background:var(--secondary)}.nb-mega a b{font:600 15px/1.25 var(--font-sans);color:var(--foreground)}.nb-mega a span{color:var(--ink-3);font-size:13px;line-height:1.35}.nb-lang-row{color:var(--ink-3);align-items:center;gap:2px;display:flex}.nb-lang-row>svg{flex:none;width:13px;height:13px;margin-right:2px}.nb-langs{flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none;display:flex}.nb-langs a{min-height:28px;color:var(--ink-3);border-radius:6px;align-items:center;padding:0 6px;font-size:12px;display:inline-flex}.nb-langs a:hover{color:var(--foreground);background:var(--secondary)}.nb-langs a[aria-current]{color:var(--ink-2);font-weight:600}.nb-sheet .nb-lang-row{margin-top:-12px}.nb-sheet .nb-langs a{min-height:44px;font-size:13px}.nb-skip{z-index:80;background:var(--card);color:var(--foreground);box-shadow:var(--shadow-card);font:600 14px/1 var(--font-sans);border-radius:8px;padding:10px 14px;position:absolute;top:-60px;left:12px}.nb-skip:focus{top:10px}.nb-sheet{z-index:70;background:var(--background);color:var(--foreground);overscroll-behavior:contain;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.nb-sheet[hidden]{display:none}.nb-sheet-top{min-height:60px;padding:0 var(--gutter);background:var(--background);z-index:1;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.nb-sheet-body{padding:6px var(--gutter) calc(96px + env(safe-area-inset-bottom));gap:24px;display:grid}.nb-sheet h2{font:600 13px/1.2 var(--font-sans);letter-spacing:0;color:var(--ink-3);margin:0 0 6px}.nb-sheet ul{margin:0;padding:0;list-style:none}.nb-sheet .nb-mega{grid-template-columns:1fr;gap:18px}.nb-sheet .nb-mega h2{margin:0 0 4px}.nb-sheet .nb-mega a{border-bottom:1px solid var(--border);gap:2px;padding:11px 0;display:grid}.nb-sheet .nb-mega a b{font:600 20px/1.15 var(--font-heading);letter-spacing:-.022em}.nb-sheet .nb-mega a span{color:var(--ink-3);font-size:14px}.nb-sheet .nb-me a,.nb-sheet .nb-me button{border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;font:500 17px/1.2 var(--font-sans);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:10px;padding:11px 0;display:flex}.nb-icon{width:44px;height:44px;color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;display:inline-grid}.nb-icon:hover{background:var(--secondary)}.nb-join{background:var(--card);box-shadow:var(--shadow-card);border-radius:22px;gap:10px;padding:18px;display:grid}.nb-join p{color:var(--ink-2);margin:0;font-size:15px}.nb-join b{font:600 22px/1.15 var(--font-heading);letter-spacing:-.022em;color:var(--foreground)}.nb-tabs{display:none}@media (max-width:1139px){.nb .nb-signin,.nb .nb-kbd{display:none}}@media (max-width:979px){.nb-row{grid-template-columns:1fr auto;column-gap:10px;height:56px}.nb-explore,.nb-search,.nb-acts,.nb-panel{display:none}.nb-phone-acts{display:flex}.nb-tabs{z-index:45;padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--background) 94%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);box-shadow:0 -1px 0 var(--border);color:var(--ink-2);font-family:var(--font-sans);grid-template-columns:repeat(4,1fr);transition:transform .28s cubic-bezier(.3,.7,.2,1);display:grid;position:fixed;bottom:0;left:0;right:0}.nb-tab{min-height:52px;color:inherit;font:500 12px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:8px;align-content:center;justify-items:center;gap:3px;text-decoration:none;display:grid}.nb-tab:hover,.nb-tab[aria-expanded=true]{color:var(--foreground)}body:has(.nb-tabs){padding-bottom:calc(66px + env(safe-area-inset-bottom))}html.nb-tabs-away .nb-tabs{transform:translateY(100%)}}@media (max-width:979px) and (prefers-reduced-motion:reduce){.nb-tabs{transition:none}}@media (prefers-reduced-motion:reduce){.nb,.nb *{transition:none!important}}}@layer utilities;
