@import"https://fonts.googleapis.com/css2?family=Outfit:wght@100;300;400;500;600;700;800;900&display=swap";@keyframes eq{0%,to{height:20%}50%{height:80%}}#radio-floating[data-astro-cid-mng5rjcm].expanded #radio-expand[data-astro-cid-mng5rjcm]{display:none}#radio-floating[data-astro-cid-mng5rjcm].expanded #radio-full[data-astro-cid-mng5rjcm]{display:flex}@media(max-width:768px){#radio-full[data-astro-cid-mng5rjcm]{width:200px!important}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}#spotify-floating[data-astro-cid-o225smcq].expanded #spotify-expand[data-astro-cid-o225smcq]{display:none}#spotify-floating[data-astro-cid-o225smcq].expanded #spotify-full[data-astro-cid-o225smcq]{display:block;width:260px;height:80px}@media(max-width:768px){#spotify-floating[data-astro-cid-o225smcq].expanded #spotify-full[data-astro-cid-o225smcq]{width:200px!important}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}html.theme-transition,html.theme-transition *,html.theme-transition *:before,html.theme-transition *:after{transition:background-color .2s ease,color .2s ease,border-color .2s ease!important}:root{--primary: #c98300;--primary-hover: #e69500;--primary-soft: rgba(201, 131, 0, .12);--primary-border: rgba(201, 131, 0, .25);--secondary: #8a0303;--secondary-soft: rgba(138, 3, 3, .08);--secondary-border: rgba(138, 3, 3, .15);--bg: #000000;--bg-card: rgba(255,255,255,.06);--bg-hover: rgba(255,255,255,.1);--border: #ffffff;--border-soft: rgba(255,255,255,.35);--border-muted: rgba(255,255,255,.18);--border-faint: rgba(255,255,255,.08);--border-strong: #ffffff;--text: #ffffff;--text-secondary: #ffffff;--text-muted: #ffffff;--text-faint: #ffffff;--repost: #1da1f2;--event: #ff6b6b}[data-theme=light]{--primary: #b37400;--primary-hover: #c98300;--primary-soft: rgba(179, 116, 0, .08);--primary-border: rgba(179, 116, 0, .2);--secondary: #8a0303;--secondary-soft: rgba(138, 3, 3, .04);--secondary-border: rgba(138, 3, 3, .1);--bg: #ffffff;--bg-card: rgba(0,0,0,.025);--bg-hover: rgba(0,0,0,.04);--border: rgba(0,0,0,.15);--border-soft: rgba(0,0,0,.08);--border-muted: rgba(0,0,0,.06);--border-faint: rgba(0,0,0,.03);--border-strong: rgba(0,0,0,.25);--text: #000000;--text-secondary: #000000;--text-muted: #000000;--text-faint: #000000;--repost: #0d8bd9;--event: #d32f2f}:root{color-scheme:dark;--line: var(--border);--line-faint: var(--border-faint);--line-strong: var(--border-strong);--foreground: var(--text);--foreground-muted: var(--text-muted);--ink: #ffffff;--ink-strong: #ffffff;--ink-muted: rgba(255,255,255,.7);--surface: var(--bg)}[data-theme=light]{color-scheme:light;--line: var(--border);--line-faint: var(--border-faint);--line-strong: var(--border-strong);--foreground: var(--text);--foreground-muted: var(--text-muted);--ink: #000000;--ink-strong: #000000;--ink-muted: rgba(0,0,0,.7);--surface: var(--bg)}input,select,textarea,button{color-scheme:inherit}.contrast-line{border-color:var(--line)}.contrast-line-faint{border-color:var(--line-faint)}.contrast-line-strong{border-color:var(--line-strong)}.contrast-text{color:var(--foreground)}.contrast-text-muted{color:var(--foreground-muted)}body,.theme-fg{color:var(--text);border-color:var(--border)}:root{--surface-solid: #050505;--surface-solid-elev: #111111}[data-theme=light]{--surface-solid: #ffffff;--surface-solid-elev: #f5f5f5}dialog,.modal,.popover,.content-modal-panel,.modal-panel,.modal-overlay,.img-dialog,.cfg-modal{background:var(--surface-solid)!important;backdrop-filter:none!important}dialog::backdrop{background:#000000b3}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Outfit,sans-serif;background:var(--bg);color:var(--text)}::-moz-placeholder{color:var(--text-muted);opacity:1}::placeholder{color:var(--text-muted);opacity:1}:root{--fs-xs: .625rem;--fs-sm: .75rem;--fs-base: .875rem;--fs-lg: 1rem;--fs-xl: 1.25rem;--fs-2xl: 1.5rem;--fs-3xl: 2rem}[data-font-size=large]{--fs-xs: .75rem;--fs-sm: .875rem;--fs-base: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.375rem;--fs-2xl: 1.75rem;--fs-3xl: 2.25rem}[data-font-size=small]{--fs-xs: .5rem;--fs-sm: .625rem;--fs-base: .75rem;--fs-lg: .875rem;--fs-xl: 1.125rem;--fs-2xl: 1.25rem;--fs-3xl: 1.75rem}.auth-actions-container{min-width:170px;min-height:48px;display:flex;align-items:center;justify-content:flex-end;flex-shrink:0}.auth-actions-container>*{flex-shrink:0}.auth-skeleton{display:flex;align-items:center;gap:12px;padding:8px 16px;min-width:170px;box-sizing:border-box}.auth-skeleton .sk-circle{width:32px;height:32px;border-radius:50%;flex-shrink:0}.auth-skeleton .sk-lines{display:flex;flex-direction:column;gap:4px;flex:1}.auth-skeleton .sk-line{height:12px;width:100%;min-width:80px;border-radius:6px}.auth-skeleton .sk-line-sm{height:8px;width:65%;min-width:50px;border-radius:6px}.sk-shimmer{background:var(--bg-card);position:relative;overflow:hidden}.sk-shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,var(--bg-hover) 50%,transparent 100%);animation:sk-shimmer 1.5s ease-in-out infinite}@keyframes sk-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.auth-profile{display:flex;align-items:center;gap:12px;padding:8px 16px;min-width:170px;box-sizing:border-box;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;text-decoration:none;transition:border-color .2s}.auth-profile:hover{border-color:var(--primary);background:var(--bg-hover)}.auth-login-wrap{display:flex;align-items:center;justify-content:center;min-width:170px;min-height:48px;box-sizing:border-box}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border-soft);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--primary)}.sidebar-open #sidebar{left:0!important}#sidebar{border-right-color:transparent}.sidebar-open #sidebar{border-right-color:var(--border)}.sidebar-open #sidebar-trigger{transform:translate(-100px);opacity:0}.sidebar-open main,.sidebar-open header{transform:none}.sidebar-open main{opacity:.6;filter:blur(4px);pointer-events:none}#sidebar-overlay{position:fixed;inset:0;background:#0009;backdrop-filter:blur(4px);z-index:1500;opacity:0;visibility:hidden;transition:all .5s ease}.sidebar-open #sidebar-overlay{opacity:1;visibility:visible}header,main,#sidebar-trigger{transition:transform .5s cubic-bezier(.23,1,.32,1),opacity .5s ease,filter .5s ease}.popover{position:absolute;top:calc(100% + 15px);left:50%;width:320px;background:var(--bg-card);backdrop-filter:blur(20px);border:1px solid var(--border-muted);border-radius:16px;box-shadow:0 20px 50px -10px #000c,0 0 20px #c983001a;opacity:0;visibility:hidden;transform:translate(-50%) translateY(10px) scale(.95);transition:all .4s cubic-bezier(.16,1,.3,1);z-index:1100;overflow:hidden}.popover.active,.group\/pop:hover .popover{opacity:1;visibility:visible;transform:translate(-50%) translateY(0) scale(1)}.popover:before{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%) rotate(45deg);width:12px;height:12px;background:var(--bg-card);border-left:1px solid var(--border-muted);border-top:1px solid var(--border-muted)}.popover-header{padding:16px 20px;border-bottom:1px solid var(--border-faint);background:linear-gradient(to right,var(--bg-card),transparent);display:flex;align-items:center;justify-content:space-between}.popover-title{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.2em;color:var(--text);text-shadow:0 0 10px var(--primary-soft)}.popover-content{padding:20px;max-height:400px;overflow-y:auto}.popover-content::-webkit-scrollbar{width:4px}.popover-content::-webkit-scrollbar-thumb{background:var(--border-soft)}@media(max-width:768px){.popover{width:95vw;left:50%;transform:translate(-50%) translateY(10px) scale(.98)}#sidebar{width:85vw;left:-85vw}.sidebar-open #sidebar{left:0!important}.wg-header{height:56px!important}.wg-header .wg-logo-img{width:20px!important;height:20px!important}.wg-header .wg-wild-text,.wg-header .wg-gvng-text{font-size:16px!important}.wg-header .wg-right-section{display:none!important}.wg-header .wg-login-link{display:inline-flex!important}.wg-header .wg-login-btn,.wg-header .wg-actions-desktop{display:none!important}}.tag-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:100px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-family:JetBrains Mono,monospace;white-space:nowrap;border:1.5px solid var(--tag-c, var(--primary));background:color-mix(in srgb,var(--tag-c, var(--primary)) 12%,transparent);color:var(--tag-c, var(--primary));position:relative;overflow:hidden;transition:all .3s cubic-bezier(.34,1.56,.64,1);cursor:default}.tag-badge:hover{transform:scale(1.08) translateY(-2px);box-shadow:0 0 20px color-mix(in srgb,var(--tag-c) 40%,transparent),0 4px 12px color-mix(in srgb,var(--tag-c) 20%,transparent);background:color-mix(in srgb,var(--tag-c) 22%,transparent);border-color:var(--tag-c)}.tag-badge:active{transform:scale(1.02);transition-duration:.1s}.tag-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--tag-c, var(--primary));flex-shrink:0;animation:dotPulse 2s ease-in-out infinite}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.8)}}.tag-sm{font-size:.45rem;padding:2px 8px}.tag-sm .tag-badge-dot{width:4px;height:4px}.tag-md{font-size:.55rem}.tag-lg{font-size:.65rem;padding:5px 14px}.tag-lg .tag-badge-dot{width:7px;height:7px}.tag-anim-glow{animation:tagGlow 2.5s ease-in-out infinite}.tag-anim-glow:hover{animation:tagGlowHover 1s ease-in-out infinite}@keyframes tagGlow{0%,to{box-shadow:0 0 6px color-mix(in srgb,var(--tag-c) 25%,transparent)}50%{box-shadow:0 0 20px color-mix(in srgb,var(--tag-c) 50%,transparent),0 0 40px color-mix(in srgb,var(--tag-c) 15%,transparent)}}@keyframes tagGlowHover{0%,to{box-shadow:0 0 15px color-mix(in srgb,var(--tag-c) 50%,transparent),0 0 30px color-mix(in srgb,var(--tag-c) 25%,transparent)}50%{box-shadow:0 0 30px color-mix(in srgb,var(--tag-c) 70%,transparent),0 0 60px color-mix(in srgb,var(--tag-c) 30%,transparent)}}.tag-anim-pulse{animation:tagPulse 3s cubic-bezier(.37,0,.63,1) infinite}.tag-anim-pulse:hover{animation:tagPulseHover .6s ease-in-out infinite}@keyframes tagPulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes tagPulseHover{0%,to{transform:scale(1.08) translateY(-2px)}50%{transform:scale(1.12) translateY(-3px)}}.tag-anim-shake{animation:tagShake 4s ease-in-out infinite}.tag-anim-shake:hover{animation:tagShakeHover .5s ease-in-out infinite}@keyframes tagShake{0%,80%,to{transform:translate(0) rotate(0)}85%{transform:translate(-1.5px) rotate(-1deg)}90%{transform:translate(1.5px) rotate(1deg)}95%{transform:translate(-1px) rotate(-.5deg)}}@keyframes tagShakeHover{0%,to{transform:translate(-2px) rotate(-1deg)}25%{transform:translate(2px) rotate(1deg)}50%{transform:translate(-1.5px) rotate(-.5deg)}75%{transform:translate(1.5px) rotate(.5deg)}}.tag-anim-shimmer{overflow:hidden}.tag-anim-shimmer:before{content:"";position:absolute;top:-50%;left:-100%;width:60%;height:200%;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.3) 50%,transparent 60%);animation:tagShimmer 3s ease-in-out infinite}.tag-anim-shimmer:hover:before{animation:tagShimmerFast 1s ease-in-out infinite}@keyframes tagShimmer{0%{left:-100%}to{left:200%}}@keyframes tagShimmerFast{0%{left:-100%}to{left:200%}}.tag-anim-border-glow{animation:borderGlow 3s ease-in-out infinite}@keyframes borderGlow{0%,to{border-color:color-mix(in srgb,var(--tag-c) 40%,transparent)}50%{border-color:var(--tag-c)}}.tag-anim-float{animation:tagFloat 3s ease-in-out infinite}@keyframes tagFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}[data-theme=light] .tag-badge{color:color-mix(in srgb,var(--tag-c, var(--primary)) 85%,#000000);border-color:color-mix(in srgb,var(--tag-c, var(--primary)) 70%,#000000);background:color-mix(in srgb,var(--tag-c, var(--primary)) 10%,transparent)}[data-theme=light] .tag-badge-dot{background:color-mix(in srgb,var(--tag-c, var(--primary)) 85%,#000000)}
