.Notifications_bell__z84vp{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-full);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.Notifications_bell__z84vp:hover{background-color:rgba(0,0,0,.6);border-color:var(--color-gold);transform:scale(1.03)}.Notifications_bell__z84vp:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.Notifications_bell__z84vp img{width:24px;height:24px;flex-shrink:0}.Notifications_bellOpen__cyVtu{border-color:var(--color-gold);background-color:rgba(0,0,0,.6)}.Notifications_badge__yQCAa{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#e74c3c;color:#fff;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;line-height:1;pointer-events:none}.Notifications_panel__g4pJc{position:fixed;top:70px;right:var(--space-4);width:340px;max-height:420px;background:var(--color-card);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-md);box-shadow:0 8px 32px rgba(0,0,0,.4);z-index:9999;display:flex;flex-direction:column;overflow:hidden;animation:Notifications_panelFadeIn__p1E3E .15s ease}@media(max-width:479.98px){.Notifications_panel__g4pJc{top:var(--app-header-offset,84px);left:0;right:0;width:100%;max-height:calc(100svh - var(--app-header-offset, 84px) - 20px);border-radius:0}}@keyframes Notifications_panelFadeIn__p1E3E{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.Notifications_panelHeader__Gf7da{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid hsla(0,0%,100%,.06);flex-shrink:0}.Notifications_panelTitle__bCxI_{font-family:var(--font-seraphon),sans-serif;font-size:var(--font-size-h3-mobile);line-height:var(--line-height-snug);font-weight:var(--font-weight-seraphon)}@media(min-width:1024px){.Notifications_panelTitle__bCxI_{font-size:var(--font-size-h3)}}.Notifications_panelTitle__bCxI_{color:var(--color-text-primary);margin:0}.Notifications_markAllRead__xpGt7{font-family:var(--font-open-sans),sans-serif;font-size:var(--font-size-body-xs);line-height:var(--line-height-normal);font-weight:var(--font-weight-light);background:none;border:none;color:var(--color-gold);cursor:pointer;padding:0;transition:opacity .15s ease}.Notifications_markAllRead__xpGt7:hover{opacity:.7}.Notifications_panelScroll__zu6el{overflow-y:auto;flex:1;min-height:0}.Notifications_empty__nHjOs{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;flex:1;min-height:280px;position:relative}.Notifications_emptyText__yx39Y{font-family:var(--font-open-sans),sans-serif;font-size:var(--font-size-body-sm);line-height:var(--line-height-normal);font-weight:var(--font-weight-light);color:var(--text-muted);text-align:center;margin:0;padding:var(--space-6) var(--space-5) 0}.Notifications_emptyImage__nUrx5{width:75%;height:auto;margin-top:auto}.Notifications_item__wwv9p{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-5);text-decoration:none;transition:background .15s ease;border-bottom:1px solid hsla(0,0%,100%,.04)}.Notifications_item__wwv9p:hover{background:hsla(0,0%,100%,.04)}.Notifications_item__wwv9p:last-child{border-bottom:none}.Notifications_itemRead__aw5G4{opacity:.6}.Notifications_itemDot__T18jN{width:8px;padding-top:6px;flex-shrink:0}.Notifications_unreadDot__zp2YR{display:block;width:8px;height:8px;border-radius:50%;background:var(--color-gold)}.Notifications_itemContent__kZjrw{flex:1;min-width:0}.Notifications_itemMessage__CQkqo{font-size:var(--font-size-body-sm);line-height:var(--line-height-normal);color:var(--color-text-primary);margin:0 0 2px;line-height:var(--line-height-snug)}.Notifications_itemMessage__CQkqo,.Notifications_itemTime__vND7S{font-family:var(--font-open-sans),sans-serif;font-weight:var(--font-weight-light)}.Notifications_itemTime__vND7S{font-size:var(--font-size-body-xs);line-height:var(--line-height-normal);color:var(--text-muted)}.AppHeader_appHeader__9avzd{position:fixed;top:0;left:0;right:0;z-index:100}.AppHeader_topLeft__zzRLV,.AppHeader_topRight__U2RM1{position:fixed;top:74px;width:75px;height:141px;background-size:contain;background-repeat:no-repeat;pointer-events:none;z-index:2;transition:all .3s ease}@media(min-width:1024px){.AppHeader_topLeft__zzRLV,.AppHeader_topRight__U2RM1{width:375px;height:300px}}@media(min-width:1280px){.AppHeader_topLeft__zzRLV,.AppHeader_topRight__U2RM1{width:400px;height:300px}}.AppHeader_topLeft__zzRLV{left:0;background-image:var(--theme-decoration-mobileleft,url("https://firebasestorage.googleapis.com/v0/b/snaggletooth-forge.firebasestorage.app/o/campaignThemes%2Fislands%2Foptimised%2Fv7ov2raliwdekkkfurkh.webp?alt=media&token=33769759-0c05-4678-bcea-93c53bdb86a9"));background-position:0 0}.AppHeader_topLeft__zzRLV.AppHeader_breadcrumbVisible__GXCRG{transform:translateY(40px)}@media(min-width:1024px){.AppHeader_topLeft__zzRLV.AppHeader_breadcrumbVisible__GXCRG{transform:translateY(0)}.AppHeader_topLeft__zzRLV{background-image:var(--theme-decoration-left,url("https://firebasestorage.googleapis.com/v0/b/snaggletooth-forge.firebasestorage.app/o/campaignThemes%2Fislands%2Foptimised%2Ffzfipwlj04bju5faxnmp.webp?alt=media&token=75a09bc4-0a8e-4bb8-8ed6-c9d00c33ccad"))}}.AppHeader_topRight__U2RM1{right:0;background-image:var(--theme-decoration-mobileright,url("https://firebasestorage.googleapis.com/v0/b/snaggletooth-forge.firebasestorage.app/o/campaignThemes%2Fislands%2Foptimised%2Fxoxs5pztdc3okdpzpyog.webp?alt=media&token=b5c86956-cc47-4565-bd89-67979da1c80b"));background-position:100% 0;z-index:12}.AppHeader_topRight__U2RM1.AppHeader_breadcrumbVisible__GXCRG{transform:translateY(0)}@media(min-width:1024px){.AppHeader_topRight__U2RM1{background-image:var(--theme-decoration-right,url("https://firebasestorage.googleapis.com/v0/b/snaggletooth-forge.firebasestorage.app/o/campaignThemes%2Fislands%2Foptimised%2Fyf99zemjtd47b3gwmzou.webp?alt=media&token=c5d00c48-2ebb-4193-a14b-84228e14daef"))}}.AppHeader_playingRight__anRmw{transform:translateX(-20px)}@media(min-width:1024px){.AppHeader_playingRight__anRmw{transform:translateX(-40px)}}.AppHeader_primaryRow__PSnX_{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);position:relative;z-index:101;background:var(--background-primary)}.AppHeader_primaryRow__PSnX_:before{content:"";position:absolute;bottom:-30px;left:10%;right:10%;height:40px;background:radial-gradient(ellipse at center,rgba(255,187,0,.15) 0,transparent 70%);pointer-events:none;z-index:0}.AppHeader_primaryRow__PSnX_:after{content:"";position:absolute;bottom:-10px;left:0;right:0;height:10px;background:var(--background-primary);filter:drop-shadow(0 4px 6px rgba(0,0,0,.35));clip-path:polygon(0 0,100% 0,100% 40%,97% 55%,94% 30%,91% 60%,88% 35%,85% 55%,82% 25%,79% 50%,76% 35%,73% 60%,70% 30%,67% 50%,64% 25%,61% 55%,58% 35%,55% 60%,52% 30%,49% 50%,46% 25%,43% 55%,40% 35%,37% 60%,34% 30%,31% 50%,28% 25%,25% 55%,22% 35%,19% 60%,16% 30%,13% 50%,10% 25%,7% 55%,4% 35%,1% 50%,0 35%)}@media(min-width:1024px){.AppHeader_primaryRow__PSnX_{padding:var(--space-6) var(--space-8);gap:var(--space-2);justify-content:flex-start}}.AppHeader_rightBgShape__LacNL{position:absolute;display:block;top:0;right:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.AppHeader_rightBgShape__LacNL:before{content:"";flex-grow:1;background:hsla(0,0%,100%,.08);width:800px;height:800px;position:absolute;top:-200px;right:-567px;z-index:0;transform:rotate(34deg)}@media(min-width:1024px){.AppHeader_rightBgShape__LacNL:before{right:-210px}}.AppHeader_logo__Bi_MM{display:flex;align-items:center;justify-content:center;transition:transform var(--transition-normal) ease}.AppHeader_logo__Bi_MM:hover{transform:scale(1.05)}.AppHeader_logo__Bi_MM:focus-visible{outline:2px solid var(--color-gold);outline-offset:var(--space-1);border-radius:var(--radius-sm)}.AppHeader_logo__Bi_MM img{width:40px;height:40px}@media(min-width:1024px){.AppHeader_logo__Bi_MM img{width:48px;height:48px}}.AppHeader_campaignsLink__wtBKs{display:none}@media(min-width:1024px){.AppHeader_campaignsLink__wtBKs{display:block;font-family:var(--font-seraphon),sans-serif;font-size:var(--font-size-h4-mobile);line-height:var(--line-height-snug);font-weight:var(--font-weight-seraphon);color:var(--text);text-decoration:none;transition:color var(--transition-fast) ease}}@media(min-width:1024px)and (min-width:1024px){.AppHeader_campaignsLink__wtBKs{font-size:var(--font-size-h4)}}@media(min-width:1024px){.AppHeader_campaignsLink__wtBKs:hover{color:var(--color-gold)}.AppHeader_campaignsLink__wtBKs:focus-visible{outline:2px solid var(--color-gold);outline-offset:var(--space-1);border-radius:var(--radius-sm)}}.AppHeader_desktopBreadcrumb__ep6Sv{display:none}@media(min-width:1024px){.AppHeader_desktopBreadcrumb__ep6Sv{display:flex;align-items:center;gap:0;flex:1;font-size:12px}}.AppHeader_iconNav__rFQry{display:flex;align-items:center;gap:var(--space-2)}@media(min-width:1024px){.AppHeader_iconNav__rFQry{margin-left:auto;gap:var(--space-4);z-index:10}}.AppHeader_iconButton__k67QQ{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-full);transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer;text-decoration:none}.AppHeader_iconButton__k67QQ:hover{background-color:rgba(0,0,0,.6);border-color:var(--color-gold);transform:scale(1.03)}.AppHeader_iconButton__k67QQ:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.AppHeader_iconButton__k67QQ.AppHeader_active__rPMX9{border-color:var(--text)}.AppHeader_iconButton__k67QQ img{width:24px;height:24px;flex-shrink:0}@media(min-width:1024px){.AppHeader_iconButton__k67QQ{width:auto;height:44px;padding:0 var(--space-4);gap:var(--space-2)}.AppHeader_iconButton__k67QQ img{width:22px;height:22px}.AppHeader_iconButtonCircle__s0Adc{width:44px;padding:0;gap:0}}.AppHeader_iconLabel__bQVnB{display:none}@media(min-width:1024px){.AppHeader_iconLabel__bQVnB{display:block;font-family:var(--font-open-sans),sans-serif;font-size:var(--font-size-body-sm);line-height:var(--line-height-normal);font-weight:var(--font-weight-light);color:var(--color-text-secondary);white-space:nowrap}.AppHeader_iconLabel__bQVnB.AppHeader_iconLabelDesktopHidden__i_eCz{display:none}.AppHeader_active__rPMX9 .AppHeader_iconLabel__bQVnB{color:var(--text)}}.AppHeader_upgradeButton__fkdSe{border-color:var(--color-gold);animation:AppHeader_pulse__2T8la 4s infinite}.AppHeader_upgradeButton__fkdSe:hover{animation:AppHeader_pulse__2T8la 2s infinite;box-shadow:0 0 15px rgba(var(--color-gold),.3)}.AppHeader_upgradeButton__fkdSe img{filter:brightness(1.2)}@media(prefers-reduced-motion:reduce){.AppHeader_upgradeButton__fkdSe,.AppHeader_upgradeButton__fkdSe:hover{animation:none}}.AppHeader_breadcrumbRow__ni8kj{display:flex;align-items:center;padding:var(--space-4) var(--space-6);position:relative;z-index:10;font-family:var(--font-open-sans),sans-serif;font-size:var(--font-size-body-xs);line-height:var(--line-height-normal);font-weight:var(--font-weight-light);background-color:var(--background-secondary)}.AppHeader_breadcrumbRow__ni8kj:after{content:"";position:absolute;bottom:-10px;left:0;right:0;height:10px;background:var(--background-secondary);filter:drop-shadow(0 4px 6px rgba(0,0,0,.35));clip-path:polygon(0 0,100% 0,100% 40%,97% 55%,94% 30%,91% 60%,88% 35%,85% 55%,82% 25%,79% 50%,76% 35%,73% 60%,70% 30%,67% 50%,64% 25%,61% 55%,58% 35%,55% 60%,52% 30%,49% 50%,46% 25%,43% 55%,40% 35%,37% 60%,34% 30%,31% 50%,28% 25%,25% 55%,22% 35%,19% 60%,16% 30%,13% 50%,10% 25%,7% 55%,4% 35%,1% 50%,0 35%)}@media(min-width:1024px){.AppHeader_breadcrumbRow__ni8kj{display:none}}.AppHeader_breadcrumbTitle__NbgHr{justify-content:center}.AppHeader_breadcrumbTitle__NbgHr .AppHeader_breadcrumbScroll__VYb4q{flex:none}.AppHeader_breadcrumbTitle__NbgHr .AppHeader_breadcrumbFade__28Hzo{display:none}.AppHeader_breadcrumbTitle__NbgHr .AppHeader_breadcrumbItem__TK3Wl a{font-family:var(--font-seraphon);font-weight:100;font-size:18px;color:var(--color-gold)}.AppHeader_breadcrumbTitle__NbgHr .AppHeader_chevron__ecdl2{display:none}.AppHeader_breadcrumbScroll__VYb4q{flex:1;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.AppHeader_breadcrumbScroll__VYb4q::-webkit-scrollbar{display:none}.AppHeader_mobileBreadcrumb__yuU4J{display:flex;align-items:center;white-space:nowrap}.AppHeader_breadcrumbPrefix__ScQFq{font-family:var(--font-open-sans),sans-serif;font-size:var(--font-size-body-xs);line-height:var(--line-height-normal);font-weight:var(--font-weight-light);color:var(--color-gold);font-weight:var(--font-weight-semibold)}.AppHeader_breadcrumbFade__28Hzo{position:absolute;left:0;top:0;bottom:0;width:50px;background:linear-gradient(to right,var(--background,#0a0a0a) 0,transparent 100%);pointer-events:none;z-index:1}.AppHeader_breadcrumbItem__TK3Wl{display:flex;align-items:center;gap:var(--space-1);vertical-align:middle}.AppHeader_breadcrumbItem__TK3Wl a{font-family:var(--font-open-sans),sans-serif;font-size:var(--font-size-body-xs);line-height:var(--line-height-normal);font-weight:var(--font-weight-light);color:var(--text-secondary);text-decoration:none;transition:color var(--transition-fast) ease}.AppHeader_breadcrumbItem__TK3Wl a:hover{color:var(--text)}.AppHeader_breadcrumbItem__TK3Wl a:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px;border-radius:var(--radius-xs)}@media(min-width:1024px){.AppHeader_breadcrumbItem__TK3Wl a{font-family:var(--font-open-sans),sans-serif;font-size:var(--font-size-body-sm);line-height:var(--line-height-normal);font-weight:var(--font-weight-light)}}.AppHeader_chevron__ecdl2{opacity:.5;transform:rotate(-90deg);margin:0 var(--space-1)}.AppHeader_breadcrumbPlaying__TrWgf a{color:var(--color-gold)!important;font-weight:600}@keyframes AppHeader_pulse__2T8la{0%,to{box-shadow:0 0 0 0 rgba(255,187,0,.4)}50%{box-shadow:0 0 0 8px rgba(255,187,0,0)}}@media(prefers-reduced-motion:reduce){.AppHeader_breadcrumbItem__TK3Wl a,.AppHeader_iconButton__k67QQ,.AppHeader_logo__Bi_MM,.AppHeader_topLeft__zzRLV,.AppHeader_topRight__U2RM1{transition:none!important}.AppHeader_upgradeButton__fkdSe{animation:none!important}}