.ValheimBannerEditor_editor__WVW_L{display:grid;grid-template-columns:minmax(240px,384px) minmax(220px,1fr);grid-gap:1.25rem;gap:1.25rem;align-items:start}.ValheimBannerEditor_editor__WVW_L canvas{display:block;width:min(100%,384px);height:auto;aspect-ratio:1/2;border:10px solid #4b2d1d;border-radius:4px;background:#38234f;box-shadow:0 10px 28px rgba(0,0,0,.35);cursor:crosshair;touch-action:none;image-rendering:pixelated}.ValheimBannerEditor_controls__n_cwo input[type=color]{width:100%;min-height:48px;padding:.2rem}.ValheimBannerEditor_controls__n_cwo input[type=range],.ValheimBannerEditor_controls__n_cwo select{width:100%}.ValheimBannerEditor_importPanel__fjny3{display:grid;grid-gap:.7rem;gap:.7rem;padding:1rem;border:1px solid rgba(215,169,71,.35);border-radius:10px;background:rgba(24,15,10,.32)}.ValheimBannerEditor_importPanel__fjny3 p{margin:0}.ValheimBannerEditor_fileButton__Z6yEr{display:inline-flex;width:-moz-fit-content;width:fit-content;cursor:pointer}.ValheimBannerEditor_fileButton__Z6yEr input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.ValheimBannerEditor_importMessage__J2Qis{color:#e6c883}.ValheimBannerEditor_buttonRow___m89S,.ValheimBannerEditor_importActions__uY1j5{display:flex;flex-wrap:wrap;gap:.5rem}@media (max-width:760px){.ValheimBannerEditor_editor__WVW_L{grid-template-columns:1fr}}.stream-membership-badges.FollowedMemberships_compact__4JBIL{gap:4px;margin:7px 0;align-items:flex-start}.FollowedMemberships_chip__NI_pr{display:inline-flex;max-width:100%;padding:3px 6px;border:1px solid var(--line,#34405e);border-radius:6px;background:#8b5cf60b;color:var(--muted,#b9c5db);font-size:11px;line-height:1.3;font-weight:650;text-decoration:none;overflow-wrap:anywhere}.FollowedMemberships_chip__NI_pr:hover{color:var(--text,#edf3ff);border-color:#8b5cf6}.FollowedMemberships_live__D3fC_{border-color:#e9436c80;background:#e9436c16;color:var(--text,#edf3ff)}.FollowedMemberships_live__D3fC_:before{content:"●";font-size:8px;color:#ff4778;margin:2px 5px 0 0}.FollowedMemberships_chip__NI_pr:focus-visible{outline:3px solid #38d6ff;outline-offset:2px}.HomeEventFlyer_campaign___rGmq{margin:0 0 32px;border:1px solid #9e7333;border-radius:20px;overflow:hidden;background:linear-gradient(125deg,#10141d,#18212a 65%,#30291d);color:#fff3d6;box-shadow:0 16px 48px #0004,0 0 28px #cf9b3512}.HomeEventFlyer_artwork__xBV9S{display:block;line-height:0}.HomeEventFlyer_artwork__xBV9S img{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain}.HomeEventFlyer_placeholder__3w5dv{display:flex;flex-direction:column;justify-content:center;gap:20px;min-height:260px;padding:48px;line-height:1.2;background:radial-gradient(circle at top right,#38d6ff35,transparent 60%),linear-gradient(125deg,#241646,#101928);color:#fff}.HomeEventFlyer_placeholder__3w5dv span{font-size:16px;letter-spacing:.08em}.HomeEventFlyer_placeholder__3w5dv strong{font-size:clamp(28px,5vw,56px);letter-spacing:-.035em}.HomeEventFlyer_caption___GTHb{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:28px;gap:28px;padding:clamp(24px,4vw,44px);border-top:1px solid #c69b4540}.HomeEventFlyer_eyebrow__Ra_EL{color:#e0b669;font-size:12px;font-weight:800;letter-spacing:.08em}.HomeEventFlyer_caption___GTHb h2{margin:10px 0;color:#fff3d6;font-size:clamp(28px,3vw,42px);line-height:1.12}.HomeEventFlyer_date__pZhGc{display:block;color:#f4cc80;font-size:18px;font-weight:800;margin-bottom:14px}.HomeEventFlyer_caption___GTHb p{margin:0;max-width:660px;color:#d1d7de;font-size:15px;line-height:1.65}.HomeEventFlyer_tags__wActO{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.HomeEventFlyer_tags__wActO span{border:1px solid #ba91484d;border-radius:999px;padding:6px 12px;color:#eed9b0;font-size:12px;font-weight:700}.HomeEventFlyer_cta__jx_Jz{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:15px 20px;border:1px solid #f2cc80;border-radius:10px;background:linear-gradient(120deg,#f1d08b,#d6a44f);color:#19140c;text-decoration:none;font-size:15px;font-weight:850;text-align:center}.HomeEventFlyer_cta__jx_Jz:hover{background:#ffe0a2;color:#19140c}.HomeEventFlyer_artwork__xBV9S:focus-visible,.HomeEventFlyer_cta__jx_Jz:focus-visible{outline:3px solid #74daff;outline-offset:-4px}@media(max-width:650px){.HomeEventFlyer_campaign___rGmq{border-radius:14px}.HomeEventFlyer_caption___GTHb{grid-template-columns:minmax(0,1fr);gap:22px;padding:22px 18px}.HomeEventFlyer_eyebrow__Ra_EL{font-size:10px}.HomeEventFlyer_date__pZhGc{font-size:17px}.HomeEventFlyer_cta__jx_Jz{width:100%;box-sizing:border-box}}.UpcomingChallengeCalendar_calendar__pIm0Y{margin-top:22px;border:1px solid var(--line,#343c5b);border-radius:20px;background:var(--surface,#121626);overflow:hidden;box-shadow:0 16px 40px #0001}.UpcomingChallengeCalendar_valheim__5CPLn{--event-color:#73c89e}.UpcomingChallengeCalendar_blood__Nnh3R{--event-color:#e69a86}.UpcomingChallengeCalendar_eventImage__7lz1h{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;border-radius:5px;background:#111827;margin-bottom:3px}.UpcomingChallengeCalendar_ongoingList__Ty0dg{display:grid;grid-gap:10px;gap:10px;padding:0 22px 20px}.UpcomingChallengeCalendar_ongoing__qCiXd{display:flex;gap:12px;align-items:center;min-width:0;padding:12px;border:1px solid #73c89e66;border-left:4px solid #73c89e;border-radius:10px;color:var(--text,#edf3ff);text-decoration:none;background:#73c89e0d}.UpcomingChallengeCalendar_ongoing__qCiXd img{width:104px;height:60px;object-fit:cover;border-radius:6px}.UpcomingChallengeCalendar_ongoing__qCiXd span{min-width:0}.UpcomingChallengeCalendar_ongoing__qCiXd small,.UpcomingChallengeCalendar_ongoing__qCiXd strong{display:block}.UpcomingChallengeCalendar_ongoing__qCiXd strong{font-size:.95rem;margin-bottom:5px}.UpcomingChallengeCalendar_ongoing__qCiXd small{font-size:.78rem;color:var(--muted,#bcc7df)}.UpcomingChallengeCalendar_rangeRow__VyGpM td{padding:4px!important;background:#73c89e08}.UpcomingChallengeCalendar_rangeRow__VyGpM .UpcomingChallengeCalendar_rangeGap__N49vP{background:transparent}.UpcomingChallengeCalendar_rangeBar__H8raQ{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%;overflow:hidden;border-radius:6px;border-left:4px solid #73c89e;background:#73c89e22;padding:5px 8px;color:var(--text,#edf3ff);text-decoration:none}.UpcomingChallengeCalendar_rangeBar__H8raQ img{width:28px;height:22px;object-fit:cover;border-radius:3px;flex-shrink:0}.UpcomingChallengeCalendar_rangeBar__H8raQ strong{font-size:.69rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UpcomingChallengeCalendar_ongoing__qCiXd:focus-visible,.UpcomingChallengeCalendar_rangeBar__H8raQ:focus-visible{outline:3px solid #38d6ff;outline-offset:3px}.UpcomingChallengeCalendar_toolbar__WJVh1{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 22px 16px;flex-wrap:wrap}.UpcomingChallengeCalendar_toolbar__WJVh1 h3{font-size:1.5rem;margin:0 0 5px;letter-spacing:-.025em}.UpcomingChallengeCalendar_toolbar__WJVh1 p{margin:0;color:var(--muted,#a5b1c9);font-size:.85rem}.UpcomingChallengeCalendar_controls__mpdc2{display:flex;gap:8px;align-items:center}.UpcomingChallengeCalendar_controls__mpdc2 button{min-height:40px;min-width:40px;padding:8px 12px;border:1px solid var(--line,#343c5b);border-radius:10px;background:var(--bg,#0b1020);color:var(--text,#fff);font:inherit;font-size:.85rem;cursor:pointer}.UpcomingChallengeCalendar_controls__mpdc2 button:hover{border-color:#8b5cf6;background:#8b5cf618}.UpcomingChallengeCalendar_controls__mpdc2 button:focus-visible,.UpcomingChallengeCalendar_event___Vqfs:focus-visible,.UpcomingChallengeCalendar_undated__cDL22 a:focus-visible{outline:3px solid #38d6ff;outline-offset:3px}.UpcomingChallengeCalendar_legend__w_lLt{display:flex;gap:16px;flex-wrap:wrap;padding:0 22px 20px;color:var(--muted,#b8c2da);font-size:.72rem;font-weight:700}.UpcomingChallengeCalendar_legend__w_lLt span:before{content:"";display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;background:var(--event-color,#38d6ff)}.UpcomingChallengeCalendar_show__xmBAI{--event-color:#f05c83}.UpcomingChallengeCalendar_community__BUbaT{--event-color:#a78bfa}.UpcomingChallengeCalendar_other__hUxnS{--event-color:#38d6ff}.UpcomingChallengeCalendar_month__5hR2H{width:100%;table-layout:fixed;border-collapse:collapse;border:0}.UpcomingChallengeCalendar_month__5hR2H th{background:#8b5cf60c;padding:12px 4px;text-align:center;font-size:.78rem;color:var(--muted,#b8c2da);border-block:1px solid var(--line,#343c5b)}.UpcomingChallengeCalendar_month__5hR2H td{padding:0;border-right:1px solid var(--line,#343c5b);border-bottom:1px solid var(--line,#343c5b);vertical-align:top}.UpcomingChallengeCalendar_month__5hR2H td:last-child{border-right:0}.UpcomingChallengeCalendar_month__5hR2H tr:last-child td{border-bottom:0}.UpcomingChallengeCalendar_day__FbAQt{min-height:110px;padding:8px 5px}.UpcomingChallengeCalendar_day__FbAQt>time{display:inline-grid;place-items:center;width:27px;height:27px;font-size:.8rem;font-weight:750;margin-bottom:5px}.UpcomingChallengeCalendar_outside__W8gFu{background:#7784a008}.UpcomingChallengeCalendar_outside__W8gFu time{opacity:.35}.UpcomingChallengeCalendar_today__uh_8k .UpcomingChallengeCalendar_day__FbAQt>time{background:#8b5cf6;border-radius:50%;color:white}.UpcomingChallengeCalendar_event___Vqfs{display:grid;grid-gap:4px;gap:4px;min-width:0;margin-bottom:6px;padding:8px 6px;border:1px solid color-mix(in srgb,var(--event-color,#38d6ff) 35%,transparent);border-left:3px solid var(--event-color,#38d6ff);border-radius:8px;background:color-mix(in srgb,var(--event-color,#38d6ff) 10%,transparent);color:var(--text,#edf3ff);text-decoration:none;line-height:1.3}.UpcomingChallengeCalendar_event___Vqfs:hover{background:color-mix(in srgb,var(--event-color,#38d6ff) 18%,transparent)}.UpcomingChallengeCalendar_event___Vqfs strong{font-size:.74rem;overflow-wrap:anywhere;font-weight:800}.UpcomingChallengeCalendar_category__sk1gV{font-size:.6rem;color:var(--muted,#bcc7df);overflow-wrap:anywhere}.UpcomingChallengeCalendar_time__yWTsh{font-size:.69rem;font-weight:800;color:var(--event-color,#38d6ff)}.UpcomingChallengeCalendar_agenda__BR0Rc{display:none;list-style:none;margin:0;padding:0 18px 12px}.UpcomingChallengeCalendar_agenda__BR0Rc>li{display:grid;grid-gap:10px;gap:10px;padding-block:14px;border-top:1px solid var(--line,#343c5b)}.UpcomingChallengeCalendar_agendaDay__9YPcB{font-size:.85rem;font-weight:800}.UpcomingChallengeCalendar_agenda__BR0Rc .UpcomingChallengeCalendar_event___Vqfs{padding:12px;margin-bottom:8px}.UpcomingChallengeCalendar_agenda__BR0Rc .UpcomingChallengeCalendar_event___Vqfs strong{font-size:.97rem}.UpcomingChallengeCalendar_agenda__BR0Rc .UpcomingChallengeCalendar_category__sk1gV{font-size:.7rem}.UpcomingChallengeCalendar_agenda__BR0Rc .UpcomingChallengeCalendar_time__yWTsh{font-size:.83rem}.UpcomingChallengeCalendar_empty__QDV76{padding:18px 22px;margin:0;color:var(--muted,#b8c2da)}.UpcomingChallengeCalendar_undated__cDL22{padding:20px 22px;border-top:1px solid var(--line,#343c5b)}.UpcomingChallengeCalendar_undated__cDL22 h4{margin:0 0 10px}.UpcomingChallengeCalendar_undated__cDL22 ul{margin:0;padding-left:20px}.UpcomingChallengeCalendar_undated__cDL22 li{margin-block:8px}.UpcomingChallengeCalendar_undated__cDL22 a{color:var(--text,#edf3ff)}.UpcomingChallengeCalendar_srOnly__rNrHH{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:740px){.UpcomingChallengeCalendar_month__5hR2H{display:none}.UpcomingChallengeCalendar_agenda__BR0Rc{display:block}.UpcomingChallengeCalendar_toolbar__WJVh1{padding:18px;gap:14px}.UpcomingChallengeCalendar_toolbar__WJVh1 h3{font-size:1.25rem}.UpcomingChallengeCalendar_toolbar__WJVh1 p{font-size:.78rem}.UpcomingChallengeCalendar_controls__mpdc2{width:100%;justify-content:space-between;flex-wrap:wrap}.UpcomingChallengeCalendar_legend__w_lLt{gap:10px;padding:0 18px 14px;font-size:.66rem}.UpcomingChallengeCalendar_calendar__pIm0Y{border-radius:14px}.UpcomingChallengeCalendar_ongoingList__Ty0dg{padding:0 18px 18px}.UpcomingChallengeCalendar_ongoing__qCiXd img{width:72px;height:48px}.UpcomingChallengeCalendar_agenda__BR0Rc .UpcomingChallengeCalendar_event___Vqfs{grid-template-columns:80px minmax(0,1fr);column-gap:12px}.UpcomingChallengeCalendar_agenda__BR0Rc .UpcomingChallengeCalendar_eventImage__7lz1h{grid-column:1;grid-row:1/span 3;width:80px;margin:0;align-self:center}.UpcomingChallengeCalendar_agenda__BR0Rc .UpcomingChallengeCalendar_category__sk1gV,.UpcomingChallengeCalendar_agenda__BR0Rc .UpcomingChallengeCalendar_event___Vqfs strong,.UpcomingChallengeCalendar_agenda__BR0Rc .UpcomingChallengeCalendar_time__yWTsh{grid-column:2}}