@import"https://fonts.googleapis.com/css2?family=Exo+2:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";:root{--header-control-size:40px}@media screen and (max-width:991px){:root{--site-header-height:72px}}.header-island-container{--island-height:60px;--island-inset:10px;--island-radius:clamp(14px,calc(var(--brand-radius, 16px)*2),999px);--island-control-radius:max(calc(min(var(--island-radius), var(--island-height) / 2) - var(--island-inset)),8px);--island-inner-radius:min(var(--brand-radius,12px),12px);--island-sheet-radius:min(var(--island-radius),28px);--island-accent:var(--brand-accent,#ff8000);--island-accent-text:color-mix(in oklab,var(--island-accent) 58%,#fff);--island-glass:color-mix(in oklab,var(--el-bg-color,#18171d) 78%,transparent);--island-edge:color-mix(in oklab,var(--brand-accent-hairline,hsla(0,0%,100%,.1)) 70%,hsla(0,0%,100%,.08));--header-surface:hsla(0,0%,100%,.06);--header-hairline:hsla(0,0%,100%,.08);--header-surface-hover:hsla(0,0%,100%,.12);padding:12px 16px 8px;pointer-events:none;position:sticky;top:0;z-index:20}.header-island-container :where(a,button,[role=button]):focus-visible{outline:2px solid var(--island-accent);outline-offset:2px}@media screen and (max-width:991px){.header-island-container{--island-height:56px;--island-inset:8px;padding:8px}}.header-island-dock{margin-inline:auto;max-width:1420px;position:relative;z-index:2}.header-island{align-items:center;animation:island-arrive .48s cubic-bezier(.16,1,.3,1) both;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);background:var(--island-glass);border:1px solid var(--island-edge);border-radius:var(--island-radius);box-shadow:0 18px 40px -22px #000000d9,inset 0 1px #ffffff0f;display:flex;gap:.75rem;height:var(--island-height);padding:0 var(--island-inset) 0 calc(var(--island-inset) + .625rem);pointer-events:auto;transition:background-color .26s ease-out,border-color .26s ease-out,box-shadow .26s ease-out}.is-sheet-open .header-island{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border-color:transparent;box-shadow:none}@media screen and (max-width:991px){.header-island{gap:.375rem;padding-left:calc(var(--island-inset) + .375rem)}}.header-island-logo{align-items:center;border-radius:var(--island-inner-radius);display:flex;flex:none;margin-right:auto;min-width:0}.header-island-logo img{max-height:36px;max-width:150px;-o-object-fit:contain;object-fit:contain;width:auto}@media screen and (min-width:992px){.header-island-logo{margin-right:0}}@media screen and (max-width:991px){.header-island-logo img{max-height:28px;max-width:104px}}.header-island-nav{display:flex;flex:1 1 auto;justify-content:center;min-width:0}.header-island-nav-track{max-width:100%;overflow-x:auto;position:relative;scrollbar-width:none}.header-island-nav-track::-webkit-scrollbar{display:none}.header-island-nav-track.is-overflowing{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),transparent)}.header-island-nav-indicator{background:var(--brand-accent-soft,hsla(0,0%,100%,.1));border-radius:var(--island-control-radius);box-shadow:inset 0 0 0 1px var(--brand-accent-hairline,hsla(0,0%,100%,.12)),0 6px 16px -10px var(--island-accent);height:36px;left:0;opacity:0;pointer-events:none;position:absolute;top:0}.header-island-nav-indicator.is-visible{opacity:1}.header-island-nav-indicator.is-settled{transition:transform .24s cubic-bezier(.25,1,.5,1),width .24s cubic-bezier(.25,1,.5,1),opacity .2s ease-out}.header-island-nav-list{display:flex;gap:2px;list-style:none;margin:0;padding:0;position:relative;z-index:1}.header-island-nav-list li{flex:none}.header-island-nav-link{align-items:center;background:none;border:0;border-radius:var(--island-control-radius);color:#ffffff9e;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:600;height:36px;line-height:1;padding:0 .875rem;text-decoration:none;transition:color .2s ease-out,transform .16s ease-out;white-space:nowrap}@media screen and (min-width:992px) and (max-width:1199px){.header-island-nav-link{font-size:.8125rem;padding-inline:.5625rem}}.header-island-nav-link.is-highlighted{color:#fff}.header-island-nav-link.is-active{color:var(--island-accent-text)}.header-island-nav-link:active{transform:scale(.96)}.header-island-nav-link:focus-visible{outline-offset:-2px}.header-island-actions{align-items:center;display:flex;flex:none;gap:.375rem}.header-island-actions .btn-header-action{border-radius:var(--island-control-radius);transition:background .18s ease-out,color .18s ease-out,transform .16s ease-out}.header-island-actions .btn-header-action:active{transform:scale(.96)}@media screen and (max-width:991px){.header-island-actions{gap:.25rem}}.header-island-wallet{align-items:center;background:color-mix(in oklab,var(--el-bg-color-page,#0d0d10) 60%,transparent);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--island-control-radius);display:inline-flex;flex:none;gap:.625rem;height:var(--header-control-size);padding:0 4px 0 .875rem}@media screen and (max-width:991px){.header-island-wallet{padding-right:.75rem}}@media screen and (max-width:379px){.header-island-wallet{display:none}}.header-island-wallet-amount{color:#fff;font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1;white-space:nowrap}@media screen and (max-width:991px){.header-island-wallet-amount{font-size:.8125rem}}.header-island-wallet-deposit{align-items:center;background:var(--island-accent);border:0;border-radius:max(var(--island-control-radius) - 4px,6px);color:var(--brand-accent-contrast,#fff);cursor:pointer;display:inline-flex;font-size:.8125rem;height:calc(var(--header-control-size) - 10px);justify-content:center;line-height:1;padding:0;transition:transform .16s ease-out;width:calc(var(--header-control-size) - 10px)}.header-island-wallet-deposit>i{display:block;line-height:1}.header-island-wallet-deposit:active{transform:scale(.94)}@media screen and (max-width:991px){.header-island-wallet-deposit{display:none}}.header-island-pill{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.14);border-radius:var(--island-control-radius);color:#fff;cursor:pointer;display:inline-flex;flex:none;font-family:inherit;font-size:.8125rem;font-weight:700;height:var(--header-control-size);justify-content:center;line-height:1;padding:0 1.125rem;transition:background-color .18s ease-out,border-color .18s ease-out,transform .16s ease-out;white-space:nowrap}.header-island-pill.is-accent{background:var(--island-accent);border-color:var(--island-accent);color:var(--brand-accent-contrast,#fff)}.header-island-pill:active{transform:scale(.96)}@media screen and (max-width:991px){.header-island-pill{padding:0 .875rem}}.header-island-toggle{flex-direction:column;gap:5px}.header-island-toggle .header-island-toggle-bar{background:currentColor;border-radius:2px;display:block;height:2px;transition:transform .3s cubic-bezier(.16,1,.3,1);width:16px}.header-island-toggle.is-open .header-island-toggle-bar:first-child{transform:translateY(3.5px) rotate(45deg)}.header-island-toggle.is-open .header-island-toggle-bar:last-child{transform:translateY(-3.5px) rotate(-45deg)}@media (hover:hover){.header-island-nav-link:hover{color:#fff}.header-island-nav-link.is-active:hover{color:var(--island-accent-text)}.header-island-pill:hover{background:#ffffff0f;border-color:#ffffff47}.header-island-pill.is-accent:hover{border-color:var(--island-accent)}.header-island-pill.is-accent:hover,.header-island-wallet-deposit:hover{background:color-mix(in oklab,var(--island-accent) 86%,#fff)}}.island-sheet-layer{top:0;right:0;bottom:0;left:0;pointer-events:auto;position:fixed;z-index:1}.island-sheet-scrim{animation:island-scrim-in .3s ease-out both;background:#00000080;top:0;right:0;bottom:0;left:0;position:absolute}.island-sheet{animation:island-sheet-grow .42s cubic-bezier(.16,1,.3,1) both;-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);background:color-mix(in oklab,var(--el-bg-color,#18171d) 94%,transparent);border:1px solid var(--island-edge);border-radius:var(--island-sheet-radius);box-shadow:0 30px 60px -24px #000000e6;display:flex;flex-direction:column;gap:.75rem;left:var(--island-sheet-left,8px);max-height:calc(100dvh - var(--island-sheet-top, 8px) - 88px);outline:none;overflow-y:auto;overscroll-behavior:contain;padding:calc(var(--island-sheet-collapsed-height, 56px) + .5rem) .75rem .875rem;position:fixed;top:var(--island-sheet-top,8px);width:var(--island-sheet-width, calc(100% - 16px) )}.island-sheet-section{animation:island-sheet-rise .32s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.12s + var(--island-sheet-order, 0)*.05s)}.island-sheet-leave-active .island-sheet-scrim{animation:island-scrim-out .28s ease-out both}.island-sheet-leave-active .island-sheet{animation:island-sheet-collapse .28s cubic-bezier(.65,0,.35,1) both}.island-sheet-leave-active .island-sheet-section{animation:island-sheet-fade .14s ease-out both}.island-sheet-wallet{align-items:center;background:color-mix(in oklab,var(--island-accent) 14%,var(--el-bg-color,#18171d));border:1px solid var(--brand-accent-hairline,hsla(0,0%,100%,.12));border-radius:var(--island-inner-radius);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:.875rem 1rem}.island-sheet-wallet-text{display:flex;flex-direction:column;gap:.25rem;min-width:0}.island-sheet-wallet-text small{color:#fff9;font-size:.75rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.island-sheet-wallet-text strong{color:#fff;font-size:1.375rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.1}.island-sheet-wallet-actions{display:flex;gap:.5rem}.island-sheet-pill{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.16);border-radius:var(--island-control-radius);color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8125rem;font-weight:700;height:40px;justify-content:center;line-height:1;padding:0 1rem;transition:transform .16s ease-out}.island-sheet-pill.is-accent{background:var(--island-accent);border-color:var(--island-accent);color:var(--brand-accent-contrast,#fff)}.island-sheet-pill:active{transform:scale(.96)}.island-sheet-menu{--island-sheet-track-inset:4px;--island-sheet-icon-inset:6px;background:color-mix(in oklab,var(--el-bg-color-page,#0d0d10) 55%,transparent);border-radius:calc(var(--island-control-radius) + var(--island-sheet-track-inset));box-shadow:inset 0 1px 2px #00000059;display:grid;gap:var(--island-sheet-track-inset);grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--island-sheet-track-inset)}.island-sheet-link{align-items:center;background:#ffffff0d;border:0;border-radius:var(--island-control-radius);box-shadow:inset 0 0 0 1px #ffffff0f;color:#ffffffc7;cursor:pointer;display:flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:.625rem;height:44px;line-height:1.2;min-width:0;padding:0 .875rem 0 var(--island-sheet-icon-inset);text-align:left;text-decoration:none;transition:background-color .18s ease-out,color .18s ease-out,box-shadow .18s ease-out,transform .16s ease-out}.island-sheet-link:last-child:nth-child(odd){grid-column:1/-1}.island-sheet-link>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.island-sheet-link.is-active{background:var(--brand-accent-soft,hsla(0,0%,100%,.1));box-shadow:inset 0 0 0 1px var(--brand-accent-hairline,hsla(0,0%,100%,.12)),0 6px 16px -10px var(--island-accent);color:var(--island-accent-text)}.island-sheet-link:active{transform:scale(.97)}.island-sheet-link-icon{align-items:center;background:#ffffff0f;border-radius:max(var(--island-control-radius) - var(--island-sheet-icon-inset),6px);color:#ffffffb8;display:inline-flex;flex:none;height:32px;justify-content:center;transition:background-color .18s ease-out,color .18s ease-out;width:32px}.island-sheet-link-icon svg{height:16px;width:16px;fill:currentColor}.is-active .island-sheet-link-icon{background:var(--island-accent);color:var(--brand-accent-contrast,#fff)}.island-sheet-rows{border-top:1px solid hsla(0,0%,100%,.08);display:flex;flex-direction:column;padding-top:.5rem}.island-sheet-row{align-items:center;background:none;border:0;border-radius:var(--island-inner-radius);color:#ffffffdb;cursor:pointer;display:flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:.75rem;height:46px;padding:0 .75rem;text-align:left;text-decoration:none;transition:background-color .18s ease-out,transform .16s ease-out;width:100%}.island-sheet-row:active{transform:scale(.98)}.island-sheet-row.is-highlighted .island-sheet-row-icon{color:var(--island-accent)}.island-sheet-row.is-logout{color:color-mix(in oklab,var(--action-danger,#ff453a) 80%,#fff)}.island-sheet-row.is-logout .island-sheet-row-icon{color:inherit}.island-sheet-row-icon{color:#ffffff8f;flex:none;font-size:1rem;text-align:center;width:1.25rem}.island-sheet-row-label{flex:1 1 auto;min-width:0}.island-sheet-row-count{align-items:center;background:var(--island-accent);border-radius:999px;color:var(--brand-accent-contrast,#fff);display:inline-flex;font-size:.6875rem;font-variant-numeric:tabular-nums;font-weight:800;height:22px;justify-content:center;min-width:22px;padding:0 6px}.island-sheet-guest{border-top:1px solid hsla(0,0%,100%,.08);display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(0,1fr));padding-top:.5rem}.island-sheet-guest .island-sheet-pill{height:46px}@media (hover:hover){.island-sheet-link:not(.is-active):hover{background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff24;color:#fff}.island-sheet-link:not(.is-active):hover .island-sheet-link-icon{background:#ffffff1a;color:#fff}.island-sheet-row:hover{background:#ffffff0f}}@media (prefers-reduced-motion:reduce){.header-island-container,.header-island-container *{animation:none!important;transition:none!important}}@keyframes island-arrive{0%{opacity:0;transform:translateY(-14px) scale(.96)}}@keyframes island-scrim-in{0%{opacity:0}}@keyframes island-scrim-out{to{opacity:0}}@keyframes island-sheet-grow{0%{clip-path:inset(0 0 calc(100% - var(--island-sheet-collapsed-height, 56px)) 0 round var(--island-radius))}to{clip-path:inset(0 0 0 0 round var(--island-sheet-radius))}}@keyframes island-sheet-collapse{0%{clip-path:inset(0 0 0 0 round var(--island-sheet-radius))}to{clip-path:inset(0 0 calc(100% - var(--island-sheet-collapsed-height, 56px)) 0 round var(--island-radius))}}@keyframes island-sheet-rise{0%{opacity:0;transform:translateY(-10px) scale(.98)}}@keyframes island-sheet-fade{to{opacity:0}}
