.PeriodToggle-module__j1SQKa__toggleWrapper{flex-direction:column;align-items:center;gap:8px;margin-bottom:1.75rem;display:flex}.PeriodToggle-module__j1SQKa__resetLabel{background:color-mix(in srgb, var(--bg-surface) 75%, transparent);border:1px solid var(--border-default);color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:5px;margin:0;padding:3px 11px;font-size:.75rem;font-weight:600;display:inline-flex}.PeriodToggle-module__j1SQKa__resetIcon{color:var(--analytics-gold);flex-shrink:0}
.GuildCategoryToggle-module__5gix9G__toggleWrapper{flex-direction:column;align-items:center;gap:8px;margin-bottom:1.75rem;display:flex}
.UserAvatar-module__IFdYma__avatarContainer{font:inherit;color:inherit;text-align:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.UserAvatar-module__IFdYma__avatarFrameWrapper{z-index:0;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-hover), filter var(--dur-fast) var(--ease-hover);position:relative}.UserAvatar-module__IFdYma__avatarCircle{background:linear-gradient(135deg, var(--jungle-green-soft) 0%, var(--jungle-green) 100%);border:3px solid var(--jungle-accent);width:100%;height:100%;transition:box-shadow var(--dur-slow) var(--ease-hover);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #2d7a3f33}.UserAvatar-module__IFdYma__hasFrame{box-shadow:none;border:0}.UserAvatar-module__IFdYma__avatarCircle:before{content:"";opacity:0;width:200%;height:200%;transition:opacity var(--dur-slow) var(--ease-hover);background:radial-gradient(circle,#ffffff4d 0%,#0000 70%);position:absolute;top:-50%;left:-50%}@media (hover:hover) and (pointer:fine){.UserAvatar-module__IFdYma__avatarContainer:hover .UserAvatar-module__IFdYma__avatarCircle:before{opacity:1}}.UserAvatar-module__IFdYma__avatarIcon{filter:drop-shadow(0 2px 4px #0000001a);font-size:2rem;line-height:1}.UserAvatar-module__IFdYma__avatarImage{object-fit:cover;border-radius:50%;width:100%;height:100%}.UserAvatar-module__IFdYma__small .UserAvatar-module__IFdYma__avatarFrameWrapper{width:40px;height:40px}.UserAvatar-module__IFdYma__small .UserAvatar-module__IFdYma__avatarCircle{border-width:2px}.UserAvatar-module__IFdYma__small .UserAvatar-module__IFdYma__avatarIcon{font-size:1.2rem}.UserAvatar-module__IFdYma__medium .UserAvatar-module__IFdYma__avatarFrameWrapper{width:60px;height:60px}.UserAvatar-module__IFdYma__medium .UserAvatar-module__IFdYma__avatarIcon{font-size:2rem}.UserAvatar-module__IFdYma__large .UserAvatar-module__IFdYma__avatarFrameWrapper{width:80px;height:80px}.UserAvatar-module__IFdYma__large .UserAvatar-module__IFdYma__avatarIcon{font-size:2.5rem}.UserAvatar-module__IFdYma__xlarge .UserAvatar-module__IFdYma__avatarFrameWrapper{width:120px;height:120px}.UserAvatar-module__IFdYma__xlarge .UserAvatar-module__IFdYma__avatarIcon{font-size:4rem}.UserAvatar-module__IFdYma__interactive{cursor:pointer}.UserAvatar-module__IFdYma__interactive:focus-visible{outline:2px solid var(--action-primary);outline-offset:4px;border-radius:50%}.UserAvatar-module__IFdYma__interactive:active{filter:brightness(var(--active-brightness))}@media (pointer:coarse){.UserAvatar-module__IFdYma__interactive{min-width:44px;min-height:44px}}.UserAvatar-module__IFdYma__editable{cursor:pointer}@media (hover:hover) and (pointer:fine){.UserAvatar-module__IFdYma__interactive:hover .UserAvatar-module__IFdYma__avatarFrameWrapper{transform:scale(var(--hover-scale))}.UserAvatar-module__IFdYma__interactive:hover .UserAvatar-module__IFdYma__avatarCircle{box-shadow:0 6px 16px #2d7a3f4d}.UserAvatar-module__IFdYma__interactive:hover .UserAvatar-module__IFdYma__avatarCircle.UserAvatar-module__IFdYma__hasFrame{box-shadow:none}}.UserAvatar-module__IFdYma__interactive:active .UserAvatar-module__IFdYma__avatarFrameWrapper{filter:brightness(var(--active-brightness));transform:scale(1)}.UserAvatar-module__IFdYma__editBadge{z-index:1;background:var(--jungle-accent);border:2px solid var(--bg-surface);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;display:flex;position:absolute;bottom:-2px;right:-2px;box-shadow:0 2px 8px #00000026}.UserAvatar-module__IFdYma__small .UserAvatar-module__IFdYma__editBadge{width:18px;height:18px;font-size:.6rem}.UserAvatar-module__IFdYma__large .UserAvatar-module__IFdYma__editBadge,.UserAvatar-module__IFdYma__xlarge .UserAvatar-module__IFdYma__editBadge{width:28px;height:28px;font-size:.85rem}
.GiveItemModal-module__GxXUMW__giveModal{max-width:520px}.GiveItemModal-module__GxXUMW__header{align-items:flex-start;gap:12px;display:flex}.GiveItemModal-module__GxXUMW__itemCard{border:2px solid var(--border-default,#e5e7eb);background:var(--bg-surface,#fff);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.GiveItemModal-module__GxXUMW__itemArt{background:var(--bg-app,#f9fafb);width:42px;height:42px;color:var(--text-secondary,#6b7280);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.GiveItemModal-module__GxXUMW__itemArt img{object-fit:cover;width:100%;height:100%}.GiveItemModal-module__GxXUMW__itemEmoji{font-size:1.3rem;line-height:1}.GiveItemModal-module__GxXUMW__itemText{flex-direction:column;gap:2px;min-width:0;display:flex}.GiveItemModal-module__GxXUMW__itemName{color:var(--text-primary,#1f2937);overflow-wrap:anywhere;font-size:.95rem;font-weight:800}.GiveItemModal-module__GxXUMW__itemRarity{text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:800}.GiveItemModal-module__GxXUMW__recipientAvatar{flex-shrink:0;display:inline-flex}.GiveItemModal-module__GxXUMW__recipientEnd{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.GiveItemModal-module__GxXUMW__recipientCheck{color:var(--jungle-green,#2d7a3f)}
.ParticipantsPanel-module__yetoJq__panel{z-index:30;--pp-text:#ffffffeb;--pp-text-dim:#ffffffad;--pp-surface:#ffffff12;--pp-border:#ffffff24;--pp-focus-ink:#7ee7a0;--pp-focus-bg:#2d7a3f66;--pp-done-ink:#ffd88a;--pp-done-bg:#b87a1857;--pp-ready-ink:#cfe9d6;--pp-ready-bg:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;gap:8px;min-width:180px;max-width:240px;max-height:calc(100dvh - 40px);padding:clamp(12px,2vw,16px);display:flex;position:relative;overflow-y:auto}.ParticipantsPanel-module__yetoJq__header{align-items:center;gap:8px;display:flex}.ParticipantsPanel-module__yetoJq__title{min-width:0;color:var(--pp-text);letter-spacing:.4px;flex:1;font-size:14px;font-weight:800}.ParticipantsPanel-module__yetoJq__capacity{background:var(--pp-surface);border:1px solid var(--pp-border);color:var(--pp-text-dim);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:700}.ParticipantsPanel-module__yetoJq__boostChip{background:var(--pp-focus-bg);border:1px solid var(--pp-border);color:var(--pp-focus-ink);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;align-items:center;gap:3px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex}.ParticipantsPanel-module__yetoJq__boostChip svg{flex-shrink:0}.ParticipantsPanel-module__yetoJq__summary{color:var(--pp-text-dim);margin:0;font-size:11px;font-weight:600;line-height:1.35}.ParticipantsPanel-module__yetoJq__empty{background:var(--pp-surface);color:var(--pp-text-dim);text-align:center;border-radius:10px;margin:0;padding:10px 8px;font-size:11px;font-weight:500;line-height:1.45}.ParticipantsPanel-module__yetoJq__addFriendBtn:active:not(:disabled),.ParticipantsPanel-module__yetoJq__removeBtn:active:not(:disabled){filter:brightness(var(--active-brightness))}.ParticipantsPanel-module__yetoJq__dragHandle{color:#ffffffbf;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:26px;height:26px;transition:background var(--dur-base) var(--ease-hover);background:#ffffff26;border:1px solid #ffffff40;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.ParticipantsPanel-module__yetoJq__dragHandle:hover{background:#ffffff40}}.ParticipantsPanel-module__yetoJq__dragHandle:active,.ParticipantsPanel-module__yetoJq__dragHandleActive{cursor:grabbing;filter:brightness(var(--active-brightness))}.ParticipantsPanel-module__yetoJq__panel.ParticipantsPanel-module__yetoJq__floating{z-index:var(--z-dropdown);box-shadow:0 10px 28px #00000059}@keyframes ParticipantsPanel-module__yetoJq__ppResetPulse{0%{transform:scale(1)}50%{transform:scale(1.035)}to{transform:scale(1)}}.ParticipantsPanel-module__yetoJq__panel.ParticipantsPanel-module__yetoJq__resetting{animation:.22s ease-out ParticipantsPanel-module__yetoJq__ppResetPulse}@media (prefers-reduced-motion:reduce){.ParticipantsPanel-module__yetoJq__panel.ParticipantsPanel-module__yetoJq__resetting{animation:none}}.ParticipantsPanel-module__yetoJq__list{flex-direction:column;gap:4px;display:flex}.ParticipantsPanel-module__yetoJq__participant{background:var(--pp-surface);transition:background var(--dur-base) var(--ease-hover), border-color var(--dur-base) var(--ease-hover), opacity var(--dur-base) var(--ease-hover);border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:6px 8px;display:flex}.ParticipantsPanel-module__yetoJq__participant.ParticipantsPanel-module__yetoJq__you{background:#4caf5026;border-color:#4caf5059}.ParticipantsPanel-module__yetoJq__participant.ParticipantsPanel-module__yetoJq__focusing{border-color:#7ee7a038}.ParticipantsPanel-module__yetoJq__participant.ParticipantsPanel-module__yetoJq__ready{border-color:#ffffff29}.ParticipantsPanel-module__yetoJq__participant.ParticipantsPanel-module__yetoJq__completed{opacity:.88}.ParticipantsPanel-module__yetoJq__participant.ParticipantsPanel-module__yetoJq__paused{opacity:.9}.ParticipantsPanel-module__yetoJq__participant.ParticipantsPanel-module__yetoJq__left{opacity:.72;border-style:dashed;border-color:#ffffff38}.ParticipantsPanel-module__yetoJq__avatarWrap{--pp-avatar-size:28px;--pp-avatar-scale:.7;flex:0 0 var(--pp-avatar-size);width:var(--pp-avatar-size);height:var(--pp-avatar-size);justify-content:center;align-items:center;display:flex}.ParticipantsPanel-module__yetoJq__avatarScale{transform:scale(var(--pp-avatar-scale));transform-origin:50%;display:flex}@media (pointer:coarse){.ParticipantsPanel-module__yetoJq__avatarWrap{flex-basis:44px;width:44px;height:44px}.ParticipantsPanel-module__yetoJq__avatarScale{transform:none}}.ParticipantsPanel-module__yetoJq__initial{width:var(--pp-avatar-size);height:var(--pp-avatar-size);border:1px solid var(--pp-border);color:var(--pp-text);font-size:calc(var(--pp-avatar-size) * .38);background:#ffffff24;border-radius:50%;justify-content:center;align-items:center;font-weight:800;line-height:1;display:flex}.ParticipantsPanel-module__yetoJq__info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ParticipantsPanel-module__yetoJq__name{color:var(--pp-text);flex-wrap:wrap;align-items:center;gap:2px 4px;min-width:0;font-size:12px;font-weight:600;display:flex}.ParticipantsPanel-module__yetoJq__nameText{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:min(8ch,100%);overflow:hidden}.ParticipantsPanel-module__yetoJq__name .ParticipantsPanel-module__yetoJq__nameInk{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.ParticipantsPanel-module__yetoJq__name>:not(.ParticipantsPanel-module__yetoJq__nameText){flex-shrink:0}.ParticipantsPanel-module__yetoJq__ownerCrown{color:var(--pp-done-ink);display:none}.ParticipantsPanel-module__yetoJq__guildWrap{align-items:center;min-width:0;display:inline-flex}.ParticipantsPanel-module__yetoJq__ownerBadge{color:#fff;text-transform:uppercase;letter-spacing:.3px;background:#9c27b080;border-radius:3px;flex-shrink:0;padding:1px 4px;font-size:9px;font-weight:700;display:inline-block}.ParticipantsPanel-module__yetoJq__chip{letter-spacing:.2px;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-self:flex-start;align-items:center;gap:4px;max-width:100%;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.ParticipantsPanel-module__yetoJq__chipFocusing{color:var(--pp-focus-ink);background:var(--pp-focus-bg);border-color:#7ee7a073;box-shadow:0 0 10px #7ee7a029}.ParticipantsPanel-module__yetoJq__chipDone{color:var(--pp-done-ink);background:var(--pp-done-bg);border-color:#ffd88a73}.ParticipantsPanel-module__yetoJq__chipPaused{color:#ffffffe0;background:#ffffff1f;border-color:#ffffff47}.ParticipantsPanel-module__yetoJq__chipLeft{color:#fffc;background:#ffffff0f;border-color:#ffffff38}.ParticipantsPanel-module__yetoJq__chipReady{color:var(--pp-ready-ink);background:var(--pp-ready-bg);border-color:#7ee7a052}.ParticipantsPanel-module__yetoJq__pulseDot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.9s ease-in-out infinite ParticipantsPanel-module__yetoJq__ppPulse}@keyframes ParticipantsPanel-module__yetoJq__ppPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.72)}}.ParticipantsPanel-module__yetoJq__participantRight{flex-shrink:0;align-items:center;gap:4px;display:flex}.ParticipantsPanel-module__yetoJq__addFriendBtn{color:#fff;cursor:pointer;transition:background var(--dur-base) var(--ease-hover), filter var(--dur-base) var(--ease-hover);white-space:nowrap;background:#10b98166;border:none;border-radius:4px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:700}@media (hover:hover) and (pointer:fine){.ParticipantsPanel-module__yetoJq__addFriendBtn:hover:not(:disabled){background:#10b981a6}}.ParticipantsPanel-module__yetoJq__addFriendBtn:disabled{opacity:.5;cursor:not-allowed}.ParticipantsPanel-module__yetoJq__friendTag{color:#4ade80;white-space:nowrap;font-size:9px;font-weight:600}.ParticipantsPanel-module__yetoJq__removeBtn{color:#ffffff8c;cursor:pointer;width:22px;height:22px;transition:background var(--dur-base) var(--ease-hover), color var(--dur-base) var(--ease-hover), border-color var(--dur-base) var(--ease-hover), filter var(--dur-base) var(--ease-hover);background:0 0;border:1px solid #ffffff2e;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.ParticipantsPanel-module__yetoJq__removeBtn:hover:not(:disabled){color:#fca5a5;background:#ef44442e;border-color:#ef444473}}.ParticipantsPanel-module__yetoJq__removeBtn:disabled{opacity:.5;cursor:not-allowed}.ParticipantsPanel-module__yetoJq__dragHandle:focus-visible,.ParticipantsPanel-module__yetoJq__addFriendBtn:focus-visible,.ParticipantsPanel-module__yetoJq__removeBtn:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (max-width:768px){.ParticipantsPanel-module__yetoJq__panel{gap:4px;width:100%;min-width:0;max-width:none;max-height:none;margin-bottom:auto;padding:6px 10px;overflow:visible}.ParticipantsPanel-module__yetoJq__list{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;flex-flow:row;gap:8px;margin:-2px;padding:2px;overflow:auto hidden}.ParticipantsPanel-module__yetoJq__list::-webkit-scrollbar{display:none}.ParticipantsPanel-module__yetoJq__participant{scroll-snap-align:start;border-radius:10px;flex:none;width:160px;max-width:72vw;min-height:44px;padding:6px}.ParticipantsPanel-module__yetoJq__avatarWrap{--pp-avatar-size:28px;--pp-avatar-scale:.7}.ParticipantsPanel-module__yetoJq__info{gap:2px}.ParticipantsPanel-module__yetoJq__chip{padding:1px 6px;font-size:9px}.ParticipantsPanel-module__yetoJq__name{flex-wrap:nowrap;font-size:12px}.ParticipantsPanel-module__yetoJq__guildWrap,.ParticipantsPanel-module__yetoJq__ownerBadge,.ParticipantsPanel-module__yetoJq__addFriendBtn,.ParticipantsPanel-module__yetoJq__friendTag{display:none}.ParticipantsPanel-module__yetoJq__participantRight:not(:has(.ParticipantsPanel-module__yetoJq__removeBtn)){display:none}.ParticipantsPanel-module__yetoJq__ownerCrown{display:block}.ParticipantsPanel-module__yetoJq__removeBtn{border-radius:10px;width:44px;height:44px}.ParticipantsPanel-module__yetoJq__dragHandle{border-radius:8px;width:40px;height:40px}}@media (max-width:380px){.ParticipantsPanel-module__yetoJq__participant{width:146px}.ParticipantsPanel-module__yetoJq__chip{text-overflow:ellipsis;max-width:100%;overflow:hidden}}@media (prefers-reduced-motion:reduce){.ParticipantsPanel-module__yetoJq__pulseDot{animation:none}.ParticipantsPanel-module__yetoJq__participant{transition:none}.ParticipantsPanel-module__yetoJq__list{scroll-behavior:auto}}
.PageSwitcher-module__HhaLtq__switcher{background:var(--bg-surface,#f3f4f6);border:1px solid var(--border-default,#e5e7eb);box-sizing:border-box;border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.PageSwitcher-module__HhaLtq__button{appearance:none;color:var(--text-muted,#6b7280);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-base) var(--ease-hover), color var(--dur-base) var(--ease-hover);background:0 0;border:none;border-radius:999px;margin:0;padding:.5rem 1.25rem;font-family:inherit;font-size:.95rem;font-weight:600;line-height:1.2}@media (hover:hover) and (pointer:fine){.PageSwitcher-module__HhaLtq__button:hover:not(.PageSwitcher-module__HhaLtq__buttonActive){color:var(--text-primary,#1f2937)}}.PageSwitcher-module__HhaLtq__button:not(.PageSwitcher-module__HhaLtq__buttonActive):active{filter:brightness(var(--active-brightness))}.PageSwitcher-module__HhaLtq__buttonActive{background:var(--sidebar-active);color:#fff;cursor:default}.PageSwitcher-module__HhaLtq__buttonWithBadge{padding-right:2.25rem;position:relative}.PageSwitcher-module__HhaLtq__pillBadge{background:var(--color-error,#dc2626);color:#fff;box-sizing:border-box;border-radius:9999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.PageSwitcher-module__HhaLtq__pillBadgeSoft{background:color-mix(in srgb, var(--text-muted,#6b7280) 18%, var(--bg-surface,#fff));color:var(--text-secondary,#6b7280)}.PageSwitcher-module__HhaLtq__buttonActive .PageSwitcher-module__HhaLtq__pillBadgeSoft{color:#fff;background:#ffffff3d}@media (max-width:480px){.PageSwitcher-module__HhaLtq__button{padding:.45rem .85rem;font-size:.9rem}}
.FloatingSessionPanel-module__9d9SQW__dragConstraints{pointer-events:none;position:fixed;inset:0}.FloatingSessionPanel-module__9d9SQW__floatingCard{width:240px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 120px);z-index:var(--z-dropdown);background:#a5d6a714;background:color-mix(in srgb, var(--jungle-green-soft,#a5d6a7) 8%, #14281c8c);border:1px solid #a5d6a72e;border:1px solid color-mix(in srgb, var(--jungle-green-soft,#a5d6a7) 18%, transparent);-webkit-backdrop-filter:blur(10px);box-sizing:border-box;border-radius:14px;position:fixed;overflow:hidden;box-shadow:0 4px 18px #00000047}.FloatingSessionPanel-module__9d9SQW__floatingCard.FloatingSessionPanel-module__9d9SQW__collapsed{border-radius:999px;width:auto;max-width:calc(100vw - 32px)}.FloatingSessionPanel-module__9d9SQW__handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;align-items:center;gap:6px;padding:8px 10px;display:flex}.FloatingSessionPanel-module__9d9SQW__handle:active{cursor:grabbing}.FloatingSessionPanel-module__9d9SQW__gripIcon{color:#ffffff8c;flex-shrink:0}.FloatingSessionPanel-module__9d9SQW__handleLabel{color:#ffffffbf;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:700;overflow:hidden}.FloatingSessionPanel-module__9d9SQW__handleTitle{letter-spacing:.4px;text-transform:uppercase}.FloatingSessionPanel-module__9d9SQW__handleLabelCollapsed{max-width:220px}.FloatingSessionPanel-module__9d9SQW__collapseBtn{color:#fffc;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:flex}.FloatingSessionPanel-module__9d9SQW__collapseBtn:hover{background:#ffffff1f}.FloatingSessionPanel-module__9d9SQW__body{padding:0 10px 10px;overflow-y:auto}.FloatingSessionPanel-module__9d9SQW__mobileBar{z-index:var(--z-dropdown);background:#a5d6a71a;background:color-mix(in srgb, var(--jungle-green-soft,#a5d6a7) 10%, #14281ca6);border:1px solid #a5d6a72e;border:1px solid color-mix(in srgb, var(--jungle-green-soft,#a5d6a7) 18%, transparent);-webkit-backdrop-filter:blur(10px);border-radius:14px;flex-direction:column;max-height:45vh;display:flex;position:fixed;left:12px;right:12px;overflow:hidden;box-shadow:0 4px 18px #0000004d}.FloatingSessionPanel-module__9d9SQW__mobileBody{padding:8px 10px 4px;overflow-y:auto}.FloatingSessionPanel-module__9d9SQW__mobileExpanded{z-index:calc(var(--z-dropdown) + 1)}.FloatingSessionPanel-module__9d9SQW__mobileToggle{color:#ffffffeb;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:10px 12px;display:flex}.FloatingSessionPanel-module__9d9SQW__mobileCurrentTask{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;overflow:hidden}@media (max-height:460px){.FloatingSessionPanel-module__9d9SQW__mobileBar{display:none}}
.RankMedallion-module__xoGMcW__medallion{width:38px;height:43px;margin:0 auto;display:block;overflow:visible}.RankMedallion-module__xoGMcW__place1{width:46px;height:52px}.RankMedallion-module__xoGMcW__halo{animation:3.6s ease-in-out infinite RankMedallion-module__xoGMcW__medHalo}.RankMedallion-module__xoGMcW__place1 .RankMedallion-module__xoGMcW__halo{animation-duration:2.6s}.RankMedallion-module__xoGMcW__place3 .RankMedallion-module__xoGMcW__halo{animation-duration:4.6s}@keyframes RankMedallion-module__xoGMcW__medHalo{0%,to{opacity:.45}50%{opacity:1}}.RankMedallion-module__xoGMcW__shine{animation:3.8s ease-in-out infinite RankMedallion-module__xoGMcW__medShine}.RankMedallion-module__xoGMcW__place2 .RankMedallion-module__xoGMcW__shine{animation-duration:6s;animation-delay:-2s}@keyframes RankMedallion-module__xoGMcW__medShine{0%{transform:translate(-36px)}32%{transform:translate(38px)}to{transform:translate(38px)}}.RankMedallion-module__xoGMcW__crown{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite RankMedallion-module__xoGMcW__medCrownFloat}@keyframes RankMedallion-module__xoGMcW__medCrownFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-1.6px)}}.RankMedallion-module__xoGMcW__sparkleA,.RankMedallion-module__xoGMcW__sparkleB,.RankMedallion-module__xoGMcW__sparkleC{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite RankMedallion-module__xoGMcW__medTwinkle}.RankMedallion-module__xoGMcW__sparkleB{animation-delay:-.9s}.RankMedallion-module__xoGMcW__sparkleC{animation-delay:-1.7s}@keyframes RankMedallion-module__xoGMcW__medTwinkle{0%,to{opacity:.25;transform:scale(.35)}50%{opacity:1;transform:scale(1)}}@media (max-width:768px){.RankMedallion-module__xoGMcW__medallion{width:27px;height:30px}.RankMedallion-module__xoGMcW__place1{width:31px;height:35px}}@media (prefers-reduced-motion:reduce){.RankMedallion-module__xoGMcW__halo,.RankMedallion-module__xoGMcW__shine,.RankMedallion-module__xoGMcW__crown,.RankMedallion-module__xoGMcW__sparkleA,.RankMedallion-module__xoGMcW__sparkleB,.RankMedallion-module__xoGMcW__sparkleC{animation:none}}
.SessionPlanPanels-module__8qaPta__piePanel{--bg-surface:#1a3325;--bg-surface-elevated:#ffffff14;--text-primary:#ffffffeb;--text-muted:#ffffff8c;--jungle-green:#ffffffd9;--jungle-green-soft:#fff9;--border-default:#ffffff2e;--action-primary:#ffffffd9;flex-direction:column;gap:10px;display:flex}.SessionPlanPanels-module__8qaPta__panelHeader{letter-spacing:.5px;text-transform:uppercase;color:#ffffffbf;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.SessionPlanPanels-module__8qaPta__goalsPanel{flex-direction:column;gap:14px;display:flex}.SessionPlanPanels-module__8qaPta__listGroup{flex-direction:column;gap:8px;display:flex}.SessionPlanPanels-module__8qaPta__checklist{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.SessionPlanPanels-module__8qaPta__checkRow{background:#ffffff0a;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:6px 8px;display:grid}.SessionPlanPanels-module__8qaPta__checkbox{width:16px;height:16px;accent-color:var(--color-success,#4caf50);cursor:pointer;margin-top:2px}.SessionPlanPanels-module__8qaPta__itemText{color:#ffffffeb;word-break:break-word;font-size:13px;line-height:1.35}.SessionPlanPanels-module__8qaPta__itemTextDone{color:#ffffff73;text-decoration:line-through}
.WeeklyContractCard-module__xiqhIa__card{border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);border-radius:18px;flex-direction:column;gap:18px;min-width:0;margin-bottom:20px;padding:clamp(16px,3vw,26px);display:flex}.WeeklyContractCard-module__xiqhIa__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.WeeklyContractCard-module__xiqhIa__title{align-items:center;gap:8px;margin:0;font-size:1rem;font-weight:800;line-height:1.4;display:flex}.WeeklyContractCard-module__xiqhIa__subtitle{color:var(--text-secondary);margin:6px 0 0;font-size:.875rem;line-height:1.5}.WeeklyContractCard-module__xiqhIa__rewardPool{background:color-mix(in srgb, var(--jungle-green) 9%, var(--bg-surface-elevated));color:var(--text-secondary);border-radius:12px;align-items:center;gap:9px;padding:10px 13px;font-size:.8125rem;line-height:1.5;display:inline-flex}.WeeklyContractCard-module__xiqhIa__rewardPool svg{flex-shrink:0}.WeeklyContractCard-module__xiqhIa__rewardPool strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1rem}.WeeklyContractCard-module__xiqhIa__progressHeading{justify-content:space-between;align-items:baseline;gap:12px;margin-top:2px;display:flex}.WeeklyContractCard-module__xiqhIa__total{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;display:flex}.WeeklyContractCard-module__xiqhIa__total strong{font-size:clamp(1.5rem,2.4vw,2rem);font-weight:800;line-height:1.2}.WeeklyContractCard-module__xiqhIa__total span{color:var(--text-secondary);font-size:.875rem;line-height:1.5}.WeeklyContractCard-module__xiqhIa__percentage{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:700}.WeeklyContractCard-module__xiqhIa__milestones{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.WeeklyContractCard-module__xiqhIa__milestone{border:1px solid var(--border-default);background:var(--bg-surface-elevated);border-radius:14px;flex-direction:column;gap:9px;min-width:0;padding:16px;display:flex}.WeeklyContractCard-module__xiqhIa__next{border-color:color-mix(in srgb, var(--jungle-green) 65%, var(--border-default));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--jungle-green) 14%, transparent)}.WeeklyContractCard-module__xiqhIa__paid{background:color-mix(in srgb, var(--jungle-green) 7%, var(--bg-surface))}.WeeklyContractCard-module__xiqhIa__stageHeader{align-items:center;gap:9px;display:flex}.WeeklyContractCard-module__xiqhIa__stageIcon{background:color-mix(in srgb, var(--jungle-green) 12%, var(--bg-surface));width:34px;height:34px;color:var(--text-primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.WeeklyContractCard-module__xiqhIa__stageName{font-size:.875rem;font-weight:700;line-height:1.4}.WeeklyContractCard-module__xiqhIa__milestoneHours{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800;line-height:1.25}.WeeklyContractCard-module__xiqhIa__reward{color:var(--text-secondary);align-items:center;gap:6px;font-size:.875rem;font-weight:600;line-height:1.4;display:flex}.WeeklyContractCard-module__xiqhIa__status{color:var(--text-secondary);align-items:center;gap:5px;margin-top:auto;font-size:.8125rem;line-height:1.45;display:flex}.WeeklyContractCard-module__xiqhIa__status svg{flex-shrink:0}.WeeklyContractCard-module__xiqhIa__footer{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.WeeklyContractCard-module__xiqhIa__nextHint{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.5}.WeeklyContractCard-module__xiqhIa__nextHint strong{color:var(--text-primary)}.WeeklyContractCard-module__xiqhIa__reset{color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.5}.WeeklyContractCard-module__xiqhIa__sizing{color:var(--text-secondary);margin:-8px 0 0;font-size:13px;line-height:1.4}@media (max-width:600px){.WeeklyContractCard-module__xiqhIa__card{gap:16px}.WeeklyContractCard-module__xiqhIa__milestones{grid-template-columns:1fr;gap:8px}.WeeklyContractCard-module__xiqhIa__milestone{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;padding:12px;display:grid}.WeeklyContractCard-module__xiqhIa__stageHeader{grid-area:1/1}.WeeklyContractCard-module__xiqhIa__milestoneHours{text-align:right;grid-area:1/2;font-size:1.25rem}.WeeklyContractCard-module__xiqhIa__reward{grid-area:2/2;justify-content:flex-end;font-size:.8125rem}.WeeklyContractCard-module__xiqhIa__status{grid-area:2/1;margin-top:0}.WeeklyContractCard-module__xiqhIa__stageIcon{border-radius:8px;width:28px;height:28px}.WeeklyContractCard-module__xiqhIa__stageName{font-size:.8125rem}}@media (max-width:360px){.WeeklyContractCard-module__xiqhIa__milestone{gap:6px;padding:10px}.WeeklyContractCard-module__xiqhIa__stageHeader{gap:6px}.WeeklyContractCard-module__xiqhIa__stageIcon{width:24px;height:26px}}.WeeklyContractCard-module__xiqhIa__resetPanel{border:1px solid var(--border-default);background:var(--bg-surface-elevated);border-radius:12px;flex-direction:column;gap:5px;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.WeeklyContractCard-module__xiqhIa__resetPanel strong{color:var(--text-primary);font-weight:700}.WeeklyContractCard-module__xiqhIa__resetPanel time,.WeeklyContractCard-module__xiqhIa__resetPanel p{color:var(--text-secondary);margin:0;font-size:13px}
.SessionHoursPanel-module__FOQgoa__rows{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.SessionHoursPanel-module__FOQgoa__row{background:#ffffff0a;border-radius:8px;grid-template-columns:52px 8px minmax(0,1fr) 20px;align-items:center;gap:6px;padding:5px 6px;display:grid}.SessionHoursPanel-module__FOQgoa__rowCurrent{background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff24}.SessionHoursPanel-module__FOQgoa__rowHour{color:#fff9;white-space:nowrap;align-items:baseline;gap:3px;font-size:11px;font-weight:700;display:flex}.SessionHoursPanel-module__FOQgoa__rowSpan{color:#ffffff73;font-size:9px;font-weight:600}.SessionHoursPanel-module__FOQgoa__tagDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.SessionHoursPanel-module__FOQgoa__rowTask{color:#ffffffeb;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.SessionHoursPanel-module__FOQgoa__rowTaskMuted{color:#ffffff73;font-style:italic}.SessionHoursPanel-module__FOQgoa__tick{color:#fff;cursor:pointer;background:0 0;border:1.5px solid #ffffff59;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:flex}.SessionHoursPanel-module__FOQgoa__tick:hover{border-color:#fff9}.SessionHoursPanel-module__FOQgoa__tickChecked{background:var(--color-success,#4caf50);border-color:var(--color-success,#4caf50)}.SessionHoursPanel-module__FOQgoa__tickPlaceholder{flex-shrink:0;width:18px;height:18px}
.GuildDiscordSettings-module__HY4Y2q__titleIcon{vertical-align:-3px;margin-right:6px}.GuildDiscordSettings-module__HY4Y2q__intro{background:color-mix(in srgb, #5865f2 8%, var(--bg-surface));border:1px solid color-mix(in srgb, #5865f2 24%, var(--border-default));border-radius:12px;padding:16px}.GuildDiscordSettings-module__HY4Y2q__intro strong,.GuildDiscordSettings-module__HY4Y2q__step strong{color:var(--text-primary);font-size:.96rem;line-height:1.4;display:block}.GuildDiscordSettings-module__HY4Y2q__intro p,.GuildDiscordSettings-module__HY4Y2q__step p{color:var(--text-secondary);margin:6px 0 0;font-size:.88rem;line-height:1.55}.GuildDiscordSettings-module__HY4Y2q__intro a{color:var(--action-primary);margin-top:10px;font-size:.9rem;font-weight:700;display:inline-flex}.GuildDiscordSettings-module__HY4Y2q__setupFlow,.GuildDiscordSettings-module__HY4Y2q__preferences,.GuildDiscordSettings-module__HY4Y2q__channelGroup{flex-direction:column;gap:12px;display:flex}.GuildDiscordSettings-module__HY4Y2q__step{border-top:1px solid var(--border-default);grid-template-columns:28px minmax(0,1fr);gap:12px;padding:16px 0 2px;display:grid}.GuildDiscordSettings-module__HY4Y2q__stepNumber{background:var(--action-primary);width:28px;height:28px;color:var(--bg-surface);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.84rem;font-weight:800;display:grid}.GuildDiscordSettings-module__HY4Y2q__step code,.GuildDiscordSettings-module__HY4Y2q__note code{color:var(--text-primary);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.GuildDiscordSettings-module__HY4Y2q__linkButton{background:#5865f2;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:9px 13px;text-decoration:none;color:#fff!important;display:inline-flex!important}.GuildDiscordSettings-module__HY4Y2q__linkButton:hover{filter:brightness(1.08)}.GuildDiscordSettings-module__HY4Y2q__note{color:var(--text-secondary);margin:3px 0 0;font-size:.84rem;line-height:1.5}.GuildDiscordSettings-module__HY4Y2q__commandRow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.GuildDiscordSettings-module__HY4Y2q__commandRow>code{background:var(--bg-app);border:1px solid var(--border-default);min-width:0;color:var(--text-primary);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:8px;flex:230px;padding:10px 12px;font-size:.85rem;line-height:1.5}.GuildDiscordSettings-module__HY4Y2q__commandRow button{min-height:42px}.GuildDiscordSettings-module__HY4Y2q__textButton{color:var(--action-primary);cursor:pointer;background:0 0;border:0;margin-top:12px;padding:5px 0;font-size:.86rem;font-weight:700;text-decoration:underline;display:block}.GuildDiscordSettings-module__HY4Y2q__channelGroup{border:1px solid var(--border-default);background:var(--bg-app);border-radius:12px;padding:16px}.GuildDiscordSettings-module__HY4Y2q__channelGroup h4,.GuildDiscordSettings-module__HY4Y2q__preferences h4{color:var(--text-primary);margin:0;font-size:1rem;font-weight:800}.GuildDiscordSettings-module__HY4Y2q__destination{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.GuildDiscordSettings-module__HY4Y2q__destination strong{color:var(--text-primary);font-size:.91rem;display:block}.GuildDiscordSettings-module__HY4Y2q__destination p{color:var(--text-secondary);margin:3px 0 0;font-size:.82rem;line-height:1.4}.GuildDiscordSettings-module__HY4Y2q__channelValue,.GuildDiscordSettings-module__HY4Y2q__channelEmpty{overflow-wrap:anywhere;flex:none;max-width:100%;font-size:.83rem;font-weight:700}.GuildDiscordSettings-module__HY4Y2q__channelValue{color:var(--action-primary);align-items:center;gap:5px;display:inline-flex}.GuildDiscordSettings-module__HY4Y2q__channelValue code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.GuildDiscordSettings-module__HY4Y2q__channelEmpty{color:var(--text-secondary)}.GuildDiscordSettings-module__HY4Y2q__preferences{padding-top:8px}.GuildDiscordSettings-module__HY4Y2q__preferences>button{align-self:flex-start}.GuildDiscordSettings-module__HY4Y2q__success{color:var(--action-primary);margin:0;font-size:.88rem;font-weight:700}@media (max-width:540px){.GuildDiscordSettings-module__HY4Y2q__destination{flex-direction:column;align-items:flex-start}.GuildDiscordSettings-module__HY4Y2q__preferences>button{width:100%}}
.IncomingFriendRequestToaster-module__UIa_ta__wrapper{top:var(--fj-fixed-top);left:calc(var(--fj-safe-left) + 20px);z-index:var(--z-drawer-controls);pointer-events:none;display:flex;position:fixed}.IncomingFriendRequestToaster-module__UIa_ta__card{pointer-events:auto;width:min(300px, calc(100vw - var(--fj-safe-left) - var(--fj-safe-right) - 40px));background:var(--bg-surface);border:1px solid var(--border-default);box-shadow:var(--shadow-hover-md);border-radius:16px;flex-direction:column;gap:10px;padding:14px 30px 14px 14px;display:flex;position:relative}.IncomingFriendRequestToaster-module__UIa_ta__closeButton{width:22px;height:22px;color:var(--text-muted);cursor:pointer;transition:background-color var(--dur-base) var(--ease-hover), color var(--dur-base) var(--ease-hover);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:8px;right:8px}.IncomingFriendRequestToaster-module__UIa_ta__closeButton:hover{background-color:var(--hover-bg);color:var(--text-primary)}.IncomingFriendRequestToaster-module__UIa_ta__header{align-items:center;gap:10px;min-width:0;display:flex}.IncomingFriendRequestToaster-module__UIa_ta__headerText{min-width:0}.IncomingFriendRequestToaster-module__UIa_ta__name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.92rem;font-weight:600;overflow:hidden}.IncomingFriendRequestToaster-module__UIa_ta__subtitle{color:var(--text-muted);align-items:center;gap:4px;margin:2px 0 0;font-size:.78rem;display:flex}.IncomingFriendRequestToaster-module__UIa_ta__actions{gap:8px;display:flex}.IncomingFriendRequestToaster-module__UIa_ta__acceptButton,.IncomingFriendRequestToaster-module__UIa_ta__declineButton{cursor:pointer;transition:filter var(--dur-base) var(--ease-hover), background-color var(--dur-base) var(--ease-hover);border-radius:.5rem;flex:1;padding:.45rem .75rem;font-size:.85rem;font-weight:600}.IncomingFriendRequestToaster-module__UIa_ta__acceptButton{background-color:var(--color-success);color:#fff;border:none}.IncomingFriendRequestToaster-module__UIa_ta__acceptButton:hover:not(:disabled){filter:brightness(1.08)}.IncomingFriendRequestToaster-module__UIa_ta__declineButton{border:1px solid var(--color-error);color:var(--color-error);background-color:#0000}.IncomingFriendRequestToaster-module__UIa_ta__declineButton:hover:not(:disabled){background-color:var(--color-error-bg)}.IncomingFriendRequestToaster-module__UIa_ta__acceptButton:disabled,.IncomingFriendRequestToaster-module__UIa_ta__declineButton:disabled{opacity:.6;cursor:default}@media (max-width:480px){.IncomingFriendRequestToaster-module__UIa_ta__wrapper{left:calc(var(--fj-safe-left) + 12px)}.IncomingFriendRequestToaster-module__UIa_ta__card{width:calc(100vw - var(--fj-safe-left) - var(--fj-safe-right) - 24px)}}
.deep-focus-module__WRhkqW__container{min-height:100dvh;padding:clamp(16px,4vw,32px);padding-left:max(clamp(16px, 4vw, 32px), env(safe-area-inset-left));padding-right:max(clamp(16px, 4vw, 32px), env(safe-area-inset-right));box-sizing:border-box;max-width:100vw;padding-top:clamp(24px,6vw,48px);overflow-x:hidden}@media (display-mode:standalone){.deep-focus-module__WRhkqW__container,.deep-focus-module__WRhkqW__completeView{min-height:calc(100dvh - env(safe-area-inset-top))}}:root[data-app-shell=native] .deep-focus-module__WRhkqW__container,:root[data-app-shell=native] .deep-focus-module__WRhkqW__completeView{min-height:calc(100dvh - env(safe-area-inset-top))}.deep-focus-module__WRhkqW__containerSession{box-sizing:border-box;max-width:100vw;height:100dvh;padding:0;overflow:hidden}.deep-focus-module__WRhkqW__setupView{box-sizing:border-box;width:100%;max-width:min(1200px,100%);margin:0 auto}.deep-focus-module__WRhkqW__settingsRow{box-sizing:border-box;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:clamp(24px,4vw,36px);width:100%;margin-bottom:clamp(8px,2vw,16px);display:flex}.deep-focus-module__WRhkqW__timerColumn{flex-direction:column;flex:auto;gap:12px;width:100%;min-width:0;max-width:clamp(560px,88%,860px);display:flex}.deep-focus-module__WRhkqW__partyChatRow{flex:100%;order:1;width:100%;min-width:0;max-width:1200px}@media (max-width:1215px){.deep-focus-module__WRhkqW__partyChatRow{width:100%;max-width:clamp(560px,88%,860px)}}@media (max-width:768px){.deep-focus-module__WRhkqW__partyChatRow{width:var(--mobile-focus-card-width,100%);max-width:var(--mobile-focus-card-width,100%)}}.deep-focus-module__WRhkqW__timerActivity{width:100%;min-width:0}@media (min-width:1216px){.deep-focus-module__WRhkqW__timerActivity{flex:100%;order:-1}}@media (min-width:1025px) and (max-width:1215px){.deep-focus-module__WRhkqW__timerActivity{order:-1}}@media (max-width:1024px){.deep-focus-module__WRhkqW__timerActivity{order:3}}:root[data-app-shell=native] .deep-focus-module__WRhkqW__timerActivity{order:3}@media (max-width:768px){.deep-focus-module__WRhkqW__timerActivity{width:var(--mobile-focus-card-width,100%);max-width:var(--mobile-focus-card-width,100%);order:3}}.deep-focus-module__WRhkqW__timerColumn .deep-focus-module__WRhkqW__timerPanel{flex:none;width:100%;min-width:0;max-width:100%}@media (min-width:1216px){.deep-focus-module__WRhkqW__timerColumn{flex-basis:560px;min-width:560px}}@media (min-width:769px) and (max-width:1215px){.deep-focus-module__WRhkqW__timerColumn{min-width:min(560px,100%)}}@media (min-width:769px) and (max-width:1024px){.deep-focus-module__WRhkqW__timerActivity{max-width:clamp(560px,88%,860px)}}@media (max-width:768px){.deep-focus-module__WRhkqW__timerColumn{width:var(--mobile-focus-card-width,100%);max-width:var(--mobile-focus-card-width,100%)}}@media (min-width:769px) and (max-width:1215px){.deep-focus-module__WRhkqW__settingsRow{flex-direction:column;align-items:center}.deep-focus-module__WRhkqW__focusSoundsMobileLast{order:2}}@media (max-width:1215px){.deep-focus-module__WRhkqW__setupView{--focus-mobile-section-gap:clamp(24px, 4vw, 36px)}.deep-focus-module__WRhkqW__settingsRow{gap:var(--focus-mobile-section-gap);margin-bottom:0}}.deep-focus-module__WRhkqW__infoTitle{color:var(--jungle-green);text-align:center;margin-bottom:clamp(20px,4vw,32px);font-size:clamp(18px,3vw,24px);font-weight:700}.deep-focus-module__WRhkqW__infoIcon{flex-shrink:0;font-size:clamp(24px,4vw,32px)}.deep-focus-module__WRhkqW__infoText{color:var(--jungle-green);word-break:break-word;min-width:0;font-size:clamp(13px,2vw,14px);line-height:1.6}.deep-focus-module__WRhkqW__infoText strong{color:var(--jungle-green);margin-bottom:clamp(3px,.6vw,4px);font-size:clamp(14px,2.2vw,15px);display:block}.deep-focus-module__WRhkqW__completeView{box-sizing:border-box;justify-content:center;align-items:center;min-height:100dvh;padding:clamp(16px,3vw,24px);display:flex}:root[data-app-shell=native] .deep-focus-module__WRhkqW__completeView{top:var(--fj-safe-top,0px);right:0;bottom:var(--fj-bottomnav-clearance,0px);align-items:safe center;min-height:0;padding:clamp(16px,3vw,24px);position:fixed;left:0;overflow-y:auto}:root[data-app-platform=android] .deep-focus-module__WRhkqW__completeView{padding-bottom:calc(clamp(16px,3vw,24px) + clamp(80px,14dvh,120px))}.deep-focus-module__WRhkqW__rewardCard{z-index:2;background:var(--bg-surface);text-align:center;box-sizing:border-box;border-radius:clamp(20px,4vw,32px);width:100%;max-width:min(600px,100%);padding:clamp(32px,6vw,60px) clamp(24px,5vw,48px);position:relative;box-shadow:0 20px 60px #0000004d}.deep-focus-module__WRhkqW__rewardIcon{margin-bottom:clamp(16px,3vw,24px);font-size:clamp(60px,10vw,100px);animation:1s ease-in-out deep-focus-module__WRhkqW__bounce}@keyframes deep-focus-module__WRhkqW__bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.deep-focus-module__WRhkqW__rewardTitle{color:var(--jungle-green);margin-bottom:clamp(12px,2vw,16px);font-size:clamp(24px,4.5vw,36px);font-weight:700}.deep-focus-module__WRhkqW__rewardMessage{color:var(--jungle-green-soft);margin-bottom:clamp(24px,5vw,40px);font-size:clamp(15px,2.5vw,18px);line-height:1.6}.deep-focus-module__WRhkqW__guildBonusChip{color:#856404;background:#fff3cd;border:1px solid #ffe08a;border-radius:999px;align-items:center;gap:.4rem;margin:.25rem auto .75rem;padding:.4rem .85rem;font-size:.85rem;font-weight:700;display:inline-flex}.deep-focus-module__WRhkqW__rewardStats{flex-wrap:wrap;justify-content:center;gap:clamp(20px,4vw,32px);margin-bottom:clamp(20px,4vw,32px);display:flex}.deep-focus-module__WRhkqW__rewardStat{flex-direction:column;align-items:center;gap:clamp(6px,1vw,8px);display:flex}.deep-focus-module__WRhkqW__rewardStatIcon{font-size:clamp(24px,4vw,32px)}.deep-focus-module__WRhkqW__rewardStatValue{color:var(--jungle-green);font-size:clamp(24px,4vw,32px);font-weight:700}.deep-focus-module__WRhkqW__rewardStatLabel{color:var(--jungle-green-soft);font-size:clamp(12px,2vw,14px);font-weight:600}.deep-focus-module__WRhkqW__specialReward{color:var(--battle-gold-text,#8a5a00);background:linear-gradient(135deg,#ffd54f,#ffb300);border-radius:clamp(12px,2vw,16px);margin-bottom:clamp(20px,4vw,32px);padding:clamp(12px,2vw,16px) clamp(18px,3vw,24px);font-size:clamp(15px,2.5vw,18px);font-weight:700}.deep-focus-module__WRhkqW__achievementsList{text-align:left;background:var(--bg-surface-elevated,#f5f8ef);border:1px solid color-mix(in srgb, var(--jungle-green) 18%, transparent);box-sizing:border-box;border-radius:clamp(12px,2vw,16px);width:100%;margin-bottom:clamp(16px,3vw,24px);padding:clamp(12px,2vw,16px)}.deep-focus-module__WRhkqW__achievementsTitle{color:var(--jungle-green);margin-bottom:8px;font-size:clamp(13px,2vw,15px);font-weight:800}.deep-focus-module__WRhkqW__achievementRow{border-top:1px solid color-mix(in srgb, var(--jungle-green) 10%, transparent);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.deep-focus-module__WRhkqW__achievementRow:first-of-type{border-top:none}.deep-focus-module__WRhkqW__achievementName{color:var(--text-primary);min-width:0;font-size:13.5px;font-weight:700}.deep-focus-module__WRhkqW__achievementRewards{color:var(--jungle-green);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}.deep-focus-module__WRhkqW__achievementIcon{width:16px;height:16px;margin-right:4px}.deep-focus-module__WRhkqW__journeyProgressRow{color:var(--jungle-green-soft);margin-bottom:clamp(14px,2.5vw,20px);font-size:clamp(12.5px,1.9vw,14px);font-weight:700}.deep-focus-module__WRhkqW__journeyCompleteBanner{background:color-mix(in srgb, var(--jungle-accent) 30%, var(--bg-surface-elevated,#f5f8ef));border:1px solid color-mix(in srgb, var(--jungle-green) 24%, transparent);color:var(--jungle-green);border-radius:clamp(12px,2vw,16px);margin-bottom:clamp(16px,3vw,24px);padding:clamp(10px,2vw,14px) clamp(14px,2.5vw,18px);font-size:clamp(13px,2vw,15px)}.deep-focus-module__WRhkqW__completeActions{flex-wrap:wrap;justify-content:center;gap:clamp(10px,2vw,14px);display:flex}.deep-focus-module__WRhkqW__continueButton{color:#fff;cursor:pointer;transition:transform var(--dur-slow) var(--ease-hover), box-shadow var(--dur-slow) var(--ease-hover), filter var(--dur-slow) var(--ease-hover);border:none;border-radius:clamp(12px,2vw,16px);padding:clamp(12px,2vw,16px) clamp(32px,6vw,48px);font-size:clamp(15px,2.5vw,18px);font-weight:700;box-shadow:0 6px 20px #4caf5066;}@media (hover:hover) and (pointer:fine){.deep-focus-module__WRhkqW__continueButton:hover{filter:brightness(var(--hover-brightness));box-shadow:0 8px 28px #4caf5099}}.deep-focus-module__WRhkqW__continueButton:active{filter:brightness(var(--active-brightness))}.deep-focus-module__WRhkqW__shareButton{background:var(--bg-surface-elevated,#f5f8ef);color:var(--text-primary,#1c2b1e);border:1px solid var(--border-default,#c4d4b4);cursor:pointer;transition:transform var(--dur-slow) var(--ease-hover), background-color var(--dur-slow) var(--ease-hover), border-color var(--dur-slow) var(--ease-hover), box-shadow var(--dur-slow) var(--ease-hover), filter var(--dur-slow) var(--ease-hover);border-radius:clamp(12px,2vw,16px);padding:clamp(12px,2vw,16px) clamp(24px,5vw,40px);font-size:clamp(15px,2.5vw,18px);font-weight:700}@media (hover:hover) and (pointer:fine){.deep-focus-module__WRhkqW__shareButton:hover{background:var(--hover-bg);border-color:var(--hover-border);box-shadow:var(--shadow-hover-sm)}}.deep-focus-module__WRhkqW__shareButton:active{filter:brightness(var(--active-brightness))}.deep-focus-module__WRhkqW__loginIcon{opacity:.8;margin-bottom:clamp(20px,4vw,32px);font-size:clamp(60px,10vw,100px)}.deep-focus-module__WRhkqW__loginText{color:var(--jungle-green);max-width:min(500px,100%);margin-bottom:clamp(24px,5vw,40px);font-size:clamp(18px,3vw,24px);font-weight:600}.deep-focus-module__WRhkqW__loginButton{color:#fff;cursor:pointer;transition:transform var(--dur-slow) var(--ease-hover), box-shadow var(--dur-slow) var(--ease-hover), filter var(--dur-slow) var(--ease-hover);border:none;border-radius:clamp(12px,2vw,16px);padding:clamp(12px,2vw,16px) clamp(32px,6vw,48px);font-size:clamp(15px,2.5vw,18px);font-weight:700;box-shadow:0 6px 20px #4caf5066;}@media (hover:hover) and (pointer:fine){.deep-focus-module__WRhkqW__loginButton:hover{filter:brightness(var(--hover-brightness));box-shadow:0 8px 28px #4caf5099}}.deep-focus-module__WRhkqW__loginButton:active{filter:brightness(var(--active-brightness))}.deep-focus-module__WRhkqW__sessionLayout{box-sizing:border-box;flex-direction:row;justify-content:center;align-items:flex-start;gap:16px;height:100dvh;padding:20px;display:flex}@media (max-width:768px){.deep-focus-module__WRhkqW__container{padding-top:max(32px,84px - 8vh);padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.deep-focus-module__WRhkqW__sessionLayout{flex-direction:column-reverse;align-items:center;height:auto;min-height:100dvh;padding:10px}.deep-focus-module__WRhkqW__setupView{--mobile-focus-card-width:var(--fj-page-content-mobile-width,min(calc(100% - 16px), 672px));flex-direction:column;align-items:center;display:flex}.deep-focus-module__WRhkqW__settingsRow{flex-direction:column;align-items:center;width:100%}.deep-focus-module__WRhkqW__focusSoundsMobileLast{order:2}}@media (max-width:600px){.deep-focus-module__WRhkqW__rewardStats{gap:clamp(16px,3vw,20px)}}@media (max-width:480px){.deep-focus-module__WRhkqW__continueButton,.deep-focus-module__WRhkqW__shareButton,.deep-focus-module__WRhkqW__loginButton{width:100%;max-width:100%}}@media (max-width:360px){.deep-focus-module__WRhkqW__container{padding:10px;padding-left:max(10px, env(safe-area-inset-left));padding-right:max(10px, env(safe-area-inset-right))}.deep-focus-module__WRhkqW__rewardIcon,.deep-focus-module__WRhkqW__loginIcon{font-size:56px}.deep-focus-module__WRhkqW__achievementRow{flex-direction:column;align-items:flex-start;gap:4px}}@media (max-width:280px){.deep-focus-module__WRhkqW__container{padding:8px;padding-left:max(8px, env(safe-area-inset-left));padding-right:max(8px, env(safe-area-inset-right))}.deep-focus-module__WRhkqW__rewardCard{padding:24px 16px}.deep-focus-module__WRhkqW__rewardIcon,.deep-focus-module__WRhkqW__loginIcon{font-size:48px}.deep-focus-module__WRhkqW__specialReward{padding:10px 14px;font-size:13px}}.deep-focus-module__WRhkqW__devToolsButton{color:#fff;cursor:pointer;transition:transform var(--dur-slow) var(--ease-hover), background var(--dur-slow) var(--ease-hover), box-shadow var(--dur-slow) var(--ease-hover), filter var(--dur-slow) var(--ease-hover);background:linear-gradient(135deg,#ff9800,#f57c00);border:none;border-radius:clamp(12px,2vw,16px);width:100%;max-width:min(400px,100%);margin-top:clamp(24px,5vw,40px);margin-left:auto;margin-right:auto;padding:clamp(12px,2vw,16px) clamp(32px,6vw,48px);font-size:clamp(15px,2.5vw,18px);font-weight:700;display:block;box-shadow:0 6px 20px #ff980066}@media (hover:hover) and (pointer:fine){.deep-focus-module__WRhkqW__devToolsButton:hover{filter:brightness(var(--hover-brightness));background:linear-gradient(135deg,#f57c00,#e65100);box-shadow:0 8px 28px #ff980099}}.deep-focus-module__WRhkqW__devToolsButton:active{filter:brightness(var(--active-brightness))}
.BattleContributions-module__wcdKBa__toggle{border:none;border-top:1px dashed var(--border-default);width:100%;min-height:44px;color:var(--text-secondary);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-hover), color var(--dur-fast) var(--ease-hover);background:0 0;border-radius:0 0 10px 10px;align-items:center;gap:.4rem;margin:0;padding:.5rem .6rem;font-family:inherit;font-size:.82rem;font-weight:600;display:flex}.BattleContributions-module__wcdKBa__toggleLabel{text-align:left;flex:1}@media (hover:hover) and (pointer:fine){.BattleContributions-module__wcdKBa__toggle:hover{background:var(--hover-bg);color:var(--text-primary)}}.BattleContributions-module__wcdKBa__toggle:active{filter:brightness(var(--active-brightness))}.BattleContributions-module__wcdKBa__chevron{transition:transform var(--dur-base) var(--ease-hover);flex-shrink:0}.BattleContributions-module__wcdKBa__chevronOpen{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.BattleContributions-module__wcdKBa__chevron{transition:none}}.BattleContributions-module__wcdKBa__panel{background:var(--bg-surface-elevated);border:1px solid var(--border-default);border-radius:12px;margin-top:.5rem;padding:.75rem}.BattleContributions-module__wcdKBa__skeleton{flex-direction:column;gap:.5rem;display:flex}.BattleContributions-module__wcdKBa__skeletonBar{background:linear-gradient(90deg, var(--bg-surface) 25%, color-mix(in srgb, var(--bg-surface) 50%, var(--bg-surface-elevated)) 50%, var(--bg-surface) 75%);background-size:200% 100%;border-radius:999px;height:12px;animation:1.4s ease-in-out infinite BattleContributions-module__wcdKBa__contribShimmer}.BattleContributions-module__wcdKBa__skeletonBar:nth-child(2){width:80%}.BattleContributions-module__wcdKBa__skeletonBar:nth-child(3){width:55%}@keyframes BattleContributions-module__wcdKBa__contribShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.BattleContributions-module__wcdKBa__skeletonBar{animation:none}}.BattleContributions-module__wcdKBa__errorLine{color:var(--color-error);align-items:center;gap:.4rem;font-size:.85rem;display:flex}.BattleContributions-module__wcdKBa__mobileToggle{gap:.4rem;margin-bottom:.65rem;display:none}.BattleContributions-module__wcdKBa__mobilePill{border:1px solid var(--border-default);background:var(--bg-surface);min-height:44px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;transition:background-color var(--dur-fast) var(--ease-hover), border-color var(--dur-fast) var(--ease-hover);border-radius:999px;flex:1;padding:.4rem .5rem;font-family:inherit;font-size:.78rem;font-weight:700;overflow:hidden}.BattleContributions-module__wcdKBa__mobilePillActive{background:var(--jungle-green);border-color:var(--jungle-green);color:#fff}@media (hover:hover) and (pointer:fine){.BattleContributions-module__wcdKBa__mobilePill:hover:not(.BattleContributions-module__wcdKBa__mobilePillActive){background:var(--hover-bg);border-color:var(--hover-border)}}.BattleContributions-module__wcdKBa__mobilePill:active{filter:brightness(var(--active-brightness))}.BattleContributions-module__wcdKBa__columns{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.BattleContributions-module__wcdKBa__column{min-width:0}.BattleContributions-module__wcdKBa__columnOpp{border-left:1px dashed var(--border-default);padding-left:.9rem}.BattleContributions-module__wcdKBa__columnHeader{text-transform:uppercase;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;color:color-mix(in srgb, var(--battle-you-1) 65%, var(--text-primary));margin:0 0 .5rem;font-size:.75rem;font-weight:700;overflow:hidden}.BattleContributions-module__wcdKBa__columnOpp .BattleContributions-module__wcdKBa__columnHeader{color:color-mix(in srgb, var(--battle-opp-1) 65%, var(--text-primary))}.BattleContributions-module__wcdKBa__memberList{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.BattleContributions-module__wcdKBa__memberRow{grid-template-columns:14px auto 1fr auto;align-items:center;gap:.5rem;display:grid}.BattleContributions-module__wcdKBa__memberRank{color:var(--text-muted);text-align:center;font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:700}.BattleContributions-module__wcdKBa__memberInfo{flex-direction:column;gap:.2rem;min-width:0;display:flex}.BattleContributions-module__wcdKBa__memberName{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;overflow:hidden}.BattleContributions-module__wcdKBa__memberSub{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.72rem}.BattleContributions-module__wcdKBa__memberBar{margin-top:.15rem}.BattleContributions-module__wcdKBa__memberShare{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.75rem;font-weight:700}.BattleContributions-module__wcdKBa__sideEmpty{color:var(--text-muted);margin:0;font-size:.8rem;font-style:italic}@media (max-width:640px){.BattleContributions-module__wcdKBa__mobileToggle{display:flex}.BattleContributions-module__wcdKBa__columns{grid-template-columns:1fr}.BattleContributions-module__wcdKBa__column{display:none}.BattleContributions-module__wcdKBa__columnMobileActive{display:block}.BattleContributions-module__wcdKBa__columnOpp{border-left:none;padding-left:0}}
.GuildBattleRequestCard-module__y1FH6a__card{background:var(--bg-surface,#fff);border:1px solid var(--border-default,#e5e7eb);border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.GuildBattleRequestCard-module__y1FH6a__identity{align-items:center;gap:10px;min-width:0;display:flex}.GuildBattleRequestCard-module__y1FH6a__nameCol{flex-direction:column;gap:2px;min-width:0;display:flex}.GuildBattleRequestCard-module__y1FH6a__name{color:var(--text-primary,#1f2937);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:700;overflow:hidden}.GuildBattleRequestCard-module__y1FH6a__meta{color:var(--text-secondary,#6b7280);font-size:.75rem}.GuildBattleRequestCard-module__y1FH6a__note{color:var(--text-secondary,#6b7280);margin:0;font-size:.85rem;font-style:italic}.GuildBattleRequestCard-module__y1FH6a__chips{flex-wrap:wrap;gap:6px;display:flex}.GuildBattleRequestCard-module__y1FH6a__chip{color:var(--text-secondary,#6b7280);background:var(--bg-app,#f3f4f6);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:.75rem;font-weight:700;display:inline-flex}.GuildBattleRequestCard-module__y1FH6a__footerRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.GuildBattleRequestCard-module__y1FH6a__timeLeft{color:var(--text-muted,#9ca3af);align-items:center;gap:4px;font-size:.75rem;display:inline-flex}.GuildBattleRequestCard-module__y1FH6a__challengeCol{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.GuildBattleRequestCard-module__y1FH6a__challengeBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg, var(--battle-you-1,#2d7a3f), var(--battle-you-2,#41aa55));box-shadow:0 3px 10px var(--battle-you-glow,#2d7a3f59);transition:transform var(--dur-fast) var(--ease-hover), box-shadow var(--dur-base) var(--ease-hover), filter var(--dur-base) var(--ease-hover);-webkit-tap-highlight-color:transparent;border:none;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:.85rem;font-weight:700;display:inline-flex}@media (hover:hover) and (pointer:fine){.GuildBattleRequestCard-module__y1FH6a__challengeBtn:hover:not(:disabled){transform:translateY(var(--hover-lift));filter:brightness(var(--hover-brightness))}}.GuildBattleRequestCard-module__y1FH6a__challengeBtn:active:not(:disabled){transform:scale(.97)}.GuildBattleRequestCard-module__y1FH6a__challengeBtn:focus-visible{outline:2px solid var(--jungle-green,#2d7a3f);outline-offset:2px}.GuildBattleRequestCard-module__y1FH6a__challengeBtn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}@media (max-width:480px){.GuildBattleRequestCard-module__y1FH6a__footerRow{flex-direction:column;align-items:stretch}.GuildBattleRequestCard-module__y1FH6a__challengeCol{align-items:stretch}.GuildBattleRequestCard-module__y1FH6a__challengeBtn{justify-content:center}}
.JungleGrid-module__kDhFtG__wrapper{--tile-w:clamp(72px, 8vw, 120px);--board-w:calc((var(--cols) + var(--rows)) * var(--tile-w) / 2);--board-h:calc((var(--cols) + var(--rows)) * var(--tile-w) / 4);--thickness:calc(var(--tile-w) * .55);width:100%;position:relative;overflow:auto visible}.JungleGrid-module__kDhFtG__stage{width:var(--board-w);padding-top:calc(var(--tile-w) * 1.55);padding-bottom:calc(var(--tile-w) * .55);margin:0 auto;position:relative}.JungleGrid-module__kDhFtG__driftGroup{width:var(--board-w);height:calc(var(--board-h) + var(--thickness));animation:14s ease-in-out infinite alternate JungleGrid-module__kDhFtG__jungle-island-drift;position:relative}.JungleGrid-module__kDhFtG__island{width:100%;height:100%;position:relative}.JungleGrid-module__kDhFtG__terrainLayer{opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.JungleGrid-module__kDhFtG__wrapper[data-terrain=grass] .JungleGrid-module__kDhFtG__terrainLayer[data-variant=grass],.JungleGrid-module__kDhFtG__wrapper[data-terrain=moon] .JungleGrid-module__kDhFtG__terrainLayer[data-variant=moon],.JungleGrid-module__kDhFtG__wrapper[data-terrain=volcanic] .JungleGrid-module__kDhFtG__terrainLayer[data-variant=volcanic],.JungleGrid-module__kDhFtG__wrapper[data-terrain=wildflower] .JungleGrid-module__kDhFtG__terrainLayer[data-variant=wildflower],.JungleGrid-module__kDhFtG__wrapper[data-terrain=crystal] .JungleGrid-module__kDhFtG__terrainLayer[data-variant=crystal],.JungleGrid-module__kDhFtG__wrapper[data-terrain=mossy] .JungleGrid-module__kDhFtG__terrainLayer[data-variant=mossy],.JungleGrid-module__kDhFtG__wrapper[data-terrain=snowfield] .JungleGrid-module__kDhFtG__terrainLayer[data-variant=snowfield],.JungleGrid-module__kDhFtG__wrapper[data-terrain=desert] .JungleGrid-module__kDhFtG__terrainLayer[data-variant=desert],.JungleGrid-module__kDhFtG__wrapper[data-terrain=sky] .JungleGrid-module__kDhFtG__terrainLayer[data-variant=sky],.JungleGrid-module__kDhFtG__wrapper[data-terrain=autumn] .JungleGrid-module__kDhFtG__terrainLayer[data-variant=autumn],.JungleGrid-module__kDhFtG__wrapper[data-terrain=monsoon] .JungleGrid-module__kDhFtG__terrainLayer[data-variant=monsoon],.JungleGrid-module__kDhFtG__wrapper[data-terrain=mangrove] .JungleGrid-module__kDhFtG__terrainLayer[data-variant=mangrove],.JungleGrid-module__kDhFtG__wrapper[data-terrain=roseglass] .JungleGrid-module__kDhFtG__terrainLayer[data-variant=roseglass],.JungleGrid-module__kDhFtG__wrapper[data-terrain=prism] .JungleGrid-module__kDhFtG__terrainLayer[data-variant=prism],.JungleGrid-module__kDhFtG__wrapper[data-terrain=sanctuary] .JungleGrid-module__kDhFtG__terrainLayer[data-variant=sanctuary],.JungleGrid-module__kDhFtG__wrapper[data-terrain=eclipse] .JungleGrid-module__kDhFtG__terrainLayer[data-variant=eclipse]{opacity:1}.JungleGrid-module__kDhFtG__terrainLayer[data-variant=grass]{--terrain-surface:linear-gradient(160deg, #8bdb66 0%, #4fa838 55%, #3c8a2b 100%);--plot-edge:transparent;--plot-fill-a:transparent;--plot-fill-b:transparent;--rim-color:#fff6;--face-lip:#93d566;--face-shadow-line:#315f1e;--face-soil-1:#7a4d2c;--plant-shadow-color:#1c3a106b}.JungleGrid-module__kDhFtG__terrainLayer[data-variant=moon]{--terrain-surface:linear-gradient(160deg, #eaedf4 0%, #bcc2d0 55%, #8e95a8 100%);--plot-edge:transparent;--plot-fill-a:transparent;--plot-fill-b:transparent;--rim-color:#ebf0ff80;--face-lip:#eef1f7;--face-shadow-line:#4d5263;--face-soil-1:#79808f;--plant-shadow-color:#0e101a73}.JungleGrid-module__kDhFtG__terrainLayer[data-variant=volcanic]{--terrain-surface:linear-gradient(160deg, #3a3230 0%, #241d1b 55%, #171110 100%);--plot-edge:transparent;--plot-fill-a:transparent;--plot-fill-b:transparent;--rim-color:#ff783838;--face-lip:#4d413a;--face-shadow-line:#120d0b;--face-soil-1:#251c18;--plant-shadow-color:#0a05038c}.JungleGrid-module__kDhFtG__terrainLayer[data-variant=wildflower]{--terrain-surface:linear-gradient(160deg, #b2ec7f 0%, #6cc24a 55%, #4f9e35 100%);--plot-edge:transparent;--plot-fill-a:transparent;--plot-fill-b:transparent;--rim-color:#ffffff80;--face-lip:#90d968;--face-shadow-line:#2f5c1d;--face-soil-1:#6e4a2c;--plant-shadow-color:#1e3e1266}.JungleGrid-module__kDhFtG__terrainLayer[data-variant=crystal]{--terrain-surface:linear-gradient(160deg, #aff2c8 0%, #5ec98e 55%, #3fa374 100%);--plot-edge:transparent;--plot-fill-a:transparent;--plot-fill-b:transparent;--rim-color:#ffffff80;--face-lip:#a5ecc0;--face-shadow-line:#1f5e40;--face-soil-1:#77522f;--plant-shadow-color:#0e3a266b}.JungleGrid-module__kDhFtG__terrainLayer[data-variant=mossy]{--terrain-surface:linear-gradient(160deg, #7fb757 0%, #4a8230 55%, #33601f 100%);--plot-edge:transparent;--plot-fill-a:transparent;--plot-fill-b:transparent;--rim-color:#deffbe4d;--face-lip:#6fa04a;--face-shadow-line:#24451a;--face-soil-1:#5d3f26;--plant-shadow-color:#0e240a80}.JungleGrid-module__kDhFtG__terrainLayer[data-variant=snowfield]{--terrain-surface:linear-gradient(160deg, #fff 0%, #e3ecf6 55%, #c2d2e4 100%);--plot-edge:transparent;--plot-fill-a:transparent;--plot-fill-b:transparent;--rim-color:#bed8f58c;--face-lip:#f6fafe;--face-shadow-line:#54708f;--face-soil-1:#9db1c9;--plant-shadow-color:#344a6959}.JungleGrid-module__kDhFtG__terrainLayer[data-variant=desert]{--terrain-surface:linear-gradient(160deg, #f7d98b 0%, #e2ab55 55%, #c8853a 100%);--plot-edge:transparent;--plot-fill-a:transparent;--plot-fill-b:transparent;--rim-color:#fff0be73;--face-lip:#edcd82;--face-shadow-line:#6e4418;--face-soil-1:#b5762f;--plant-shadow-color:#5c360e66}.JungleGrid-module__kDhFtG__terrainLayer[data-variant=sky]{--terrain-surface:linear-gradient(160deg, #c4f0cd 0%, #82d3a0 55%, #5bb582 100%);--plot-edge:transparent;--plot-fill-a:transparent;--plot-fill-b:transparent;--rim-color:#ffffff8c;--face-lip:#aee6ba;--face-shadow-line:#3f5c78;--face-soil-1:#8e9db8;--plant-shadow-color:#1c402e59}.JungleGrid-module__kDhFtG__faceLeft,.JungleGrid-module__kDhFtG__faceRight{top:calc(var(--board-h) / 2);width:calc(var(--board-w) / 2);height:var(--thickness);background-image:linear-gradient(to bottom, var(--face-lip) 0%, var(--face-lip) 12%, var(--face-soil-1) 12%, var(--face-soil-1) 100%);position:absolute;overflow:hidden}.JungleGrid-module__kDhFtG__faceLeft{transform-origin:0 0;left:0;transform:skewY(26.5651deg)}.JungleGrid-module__kDhFtG__faceRight{left:calc(var(--board-w) / 2);transform-origin:100% 0;filter:brightness(.86);transform:skewY(-26.5651deg)}.JungleGrid-module__kDhFtG__terrainLayer[data-variant=moon] .JungleGrid-module__kDhFtG__faceLeft,.JungleGrid-module__kDhFtG__terrainLayer[data-variant=moon] .JungleGrid-module__kDhFtG__faceRight{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56'%3E%3Cellipse cx='12' cy='16' rx='4.6' ry='3.4' fill='rgba(47,52,66,0.5)'/%3E%3Cpath d='M8 17.5 A5 3.6 0 0 0 16 17.5' stroke='rgba(255,255,255,0.3)' stroke-width='0.8' fill='none'/%3E%3Cellipse cx='38' cy='9' rx='3.4' ry='2.5' fill='rgba(47,52,66,0.45)'/%3E%3Cpath d='M35 10 A3.6 2.6 0 0 0 41 10' stroke='rgba(255,255,255,0.26)' stroke-width='0.7' fill='none'/%3E%3Cellipse cx='46' cy='36' rx='4' ry='3' fill='rgba(47,52,66,0.45)'/%3E%3Cpath d='M42.5 37.4 A4.2 3.1 0 0 0 49.5 37.4' stroke='rgba(255,255,255,0.28)' stroke-width='0.7' fill='none'/%3E%3Cellipse cx='20' cy='44' rx='2.8' ry='2.1' fill='rgba(47,52,66,0.4)'/%3E%3Cg fill='rgba(255,255,255,0.2)'%3E%3Ccircle cx='28' cy='26' r='0.8'/%3E%3Ccircle cx='7' cy='33' r='0.7'/%3E%3Ccircle cx='50' cy='18' r='0.7'/%3E%3C/g%3E%3C/svg%3E"), linear-gradient(to bottom, var(--face-lip) 0%, var(--face-lip) 10%, var(--face-soil-1) 10%, var(--face-soil-1) 100%);background-position:0 0,0 0;background-repeat:repeat,no-repeat;background-size:56px 56px,100% 100%}.JungleGrid-module__kDhFtG__terrainLayer[data-variant=moon] .JungleGrid-module__kDhFtG__faceRight{background-position:20px 12px,0 0}.JungleGrid-module__kDhFtG__terrainLayer[data-variant=volcanic] .JungleGrid-module__kDhFtG__faceLeft,.JungleGrid-module__kDhFtG__terrainLayer[data-variant=volcanic] .JungleGrid-module__kDhFtG__faceRight{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64'%3E%3Cg%3E%3Cpolygon points='8,14 15,10 18,17 10,20' fill='rgba(16,11,9,0.55)'/%3E%3Cpolygon points='40,8 47,6 49,13 42,15' fill='rgba(74,58,50,0.6)'/%3E%3Cpolygon points='24,38 32,34 35,42 26,45' fill='rgba(12,8,7,0.5)'/%3E%3Cpolygon points='52,44 58,40 61,48 54,51' fill='rgba(78,60,50,0.55)'/%3E%3Cpolygon points='10,52 16,49 18,56 11,58' fill='rgba(20,13,11,0.5)'/%3E%3C/g%3E%3Cpath d='M30 24 L38 27 L36 31' stroke='rgba(255,110,40,0.35)' stroke-width='1' fill='none' stroke-linecap='round'/%3E%3C/svg%3E"), linear-gradient(to bottom, var(--face-lip) 0%, var(--face-lip) 8%, var(--face-soil-1) 8%, var(--face-soil-1) 100%);background-position:0 0,0 0;background-repeat:repeat,no-repeat;background-size:64px 64px,100% 100%}.JungleGrid-module__kDhFtG__terrainLayer[data-variant=volcanic] .JungleGrid-module__kDhFtG__faceRight{background-position:22px 16px,0 0}.JungleGrid-module__kDhFtG__terrainLayer[data-variant=grass] .JungleGrid-module__kDhFtG__faceLeft,.JungleGrid-module__kDhFtG__terrainLayer[data-variant=grass] .JungleGrid-module__kDhFtG__faceRight,.JungleGrid-module__kDhFtG__terrainLayer[data-variant=wildflower] .JungleGrid-module__kDhFtG__faceLeft,.JungleGrid-module__kDhFtG__terrainLayer[data-variant=wildflower] .JungleGrid-module__kDhFtG__faceRight{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Cg%3E%3Cellipse cx='10' cy='16' rx='4.2' ry='3' fill='rgba(169,116,74,0.85)'/%3E%3Cellipse cx='36' cy='9' rx='3.4' ry='2.5' fill='rgba(199,154,103,0.8)'/%3E%3Cellipse cx='50' cy='32' rx='4.6' ry='3.3' fill='rgba(138,95,60,0.8)'/%3E%3Cellipse cx='18' cy='44' rx='3.6' ry='2.6' fill='rgba(199,154,103,0.75)'/%3E%3Cellipse cx='44' cy='52' rx='3' ry='2.2' fill='rgba(169,116,74,0.8)'/%3E%3C/g%3E%3C/svg%3E"), linear-gradient(to bottom, var(--face-shadow-line) 0%, var(--face-shadow-line) 8%, var(--face-soil-1) 8%, var(--face-soil-1) 100%);background-position:0 0,0 0;background-repeat:repeat,no-repeat;background-size:70px 70px,100% 100%}.JungleGrid-module__kDhFtG__terrainLayer[data-variant=grass] .JungleGrid-module__kDhFtG__faceRight,.JungleGrid-module__kDhFtG__terrainLayer[data-variant=wildflower] .JungleGrid-module__kDhFtG__faceRight{background-position:24px 14px,0 0}.JungleGrid-module__kDhFtG__terrainLayer[data-variant=crystal] .JungleGrid-module__kDhFtG__faceLeft,.JungleGrid-module__kDhFtG__terrainLayer[data-variant=crystal] .JungleGrid-module__kDhFtG__faceRight{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='66' height='66'%3E%3Cellipse cx='34' cy='30' rx='3.4' ry='2.4' fill='rgba(169,116,74,0.8)'/%3E%3Cellipse cx='8' cy='46' rx='2.8' ry='2' fill='rgba(138,95,60,0.75)'/%3E%3Cellipse cx='56' cy='12' rx='2.6' ry='1.9' fill='rgba(199,154,103,0.7)'/%3E%3Cpolygon points='14,14 19,20 14,26 9,20' fill='rgba(168,120,242,0.9)'/%3E%3Cpolygon points='9,20 19,20 14,26' fill='rgba(0,0,0,0.18)'/%3E%3Ccircle cx='12.6' cy='17.6' r='0.9' fill='rgba(255,255,255,0.8)'/%3E%3Cpolygon points='44,6 48,11 44,16 40,11' fill='rgba(98,212,240,0.9)'/%3E%3Cpolygon points='40,11 48,11 44,16' fill='rgba(0,0,0,0.16)'/%3E%3Ccircle cx='42.8' cy='9' r='0.8' fill='rgba(255,255,255,0.8)'/%3E%3Cpolygon points='52,38 57,44 52,50 47,44' fill='rgba(244,135,192,0.9)'/%3E%3Cpolygon points='47,44 57,44 52,50' fill='rgba(0,0,0,0.16)'/%3E%3Ccircle cx='50.6' cy='41.6' r='0.9' fill='rgba(255,255,255,0.8)'/%3E%3Cpolygon points='24,52 27,56 24,60 21,56' fill='rgba(247,196,83,0.9)'/%3E%3Ccircle cx='23' cy='54.4' r='0.7' fill='rgba(255,255,255,0.75)'/%3E%3C/svg%3E"), linear-gradient(to bottom, var(--face-shadow-line) 0%, var(--face-shadow-line) 8%, var(--face-soil-1) 8%, var(--face-soil-1) 100%);background-position:0 0,0 0;background-repeat:repeat,no-repeat;background-size:66px 66px,100% 100%}.JungleGrid-module__kDhFtG__terrainLayer[data-variant=crystal] .JungleGrid-module__kDhFtG__faceRight{background-position:26px 12px,0 0}.JungleGrid-module__kDhFtG__terrainLayer[data-variant=mossy] .JungleGrid-module__kDhFtG__faceLeft,.JungleGrid-module__kDhFtG__terrainLayer[data-variant=mossy] .JungleGrid-module__kDhFtG__faceRight{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72'%3E%3Cg fill='none' stroke-linecap='round'%3E%3Cpath d='M18 0 C16 12 23 20 20 34 C18 45 22 56 20 68' stroke='rgba(96,62,34,0.85)' stroke-width='2.6'/%3E%3Cpath d='M17 1 C15.4 11 21 19 19 30' stroke='rgba(163,116,74,0.55)' stroke-width='1'/%3E%3Cpath d='M20 30 C25 33 28 38 27 44' stroke='rgba(96,62,34,0.7)' stroke-width='1.4'/%3E%3Cpath d='M52 0 C55 11 48 22 52 36 C55 47 50 58 52 72' stroke='rgba(85,54,30,0.85)' stroke-width='2.2'/%3E%3Cpath d='M51 2 C53.4 10 48.5 20 51 30' stroke='rgba(163,116,74,0.5)' stroke-width='0.9'/%3E%3Cpath d='M52 40 C47 44 45 49 46 54' stroke='rgba(85,54,30,0.6)' stroke-width='1.2'/%3E%3C/g%3E%3Cellipse cx='36' cy='54' rx='4' ry='3' fill='rgba(148,152,132,0.85)'/%3E%3Cpath d='M33 52.4 A4.4 3.3 0 0 1 39 52.2' stroke='rgba(255,255,255,0.3)' stroke-width='0.8' fill='none'/%3E%3Cellipse cx='9' cy='60' rx='3' ry='2.2' fill='rgba(122,126,108,0.8)'/%3E%3Cellipse cx='63' cy='24' rx='2.6' ry='2' fill='rgba(138,142,120,0.75)'/%3E%3C/svg%3E"), linear-gradient(to bottom, var(--face-shadow-line) 0%, var(--face-shadow-line) 8%, var(--face-soil-1) 8%, var(--face-soil-1) 100%);background-position:0 0,0 0;background-repeat:repeat,no-repeat;background-size:72px 72px,100% 100%}.JungleGrid-module__kDhFtG__terrainLayer[data-variant=mossy] .JungleGrid-module__kDhFtG__faceRight{background-position:30px 0,0 0}.JungleGrid-module__kDhFtG__terrainLayer[data-variant=snowfield] .JungleGrid-module__kDhFtG__faceLeft,.JungleGrid-module__kDhFtG__terrainLayer[data-variant=snowfield] .JungleGrid-module__kDhFtG__faceRight{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Cellipse cx='12' cy='18' rx='3.6' ry='2.6' fill='rgba(116,138,168,0.55)'/%3E%3Cellipse cx='40' cy='40' rx='3' ry='2.2' fill='rgba(116,138,168,0.5)'/%3E%3Cpolygon points='30,8 34,12 30,16 26,12' fill='rgba(214,236,255,0.9)'/%3E%3Cpolygon points='26,12 34,12 30,16' fill='rgba(70,100,140,0.3)'/%3E%3Ccircle cx='29' cy='10.6' r='0.8' fill='rgba(255,255,255,0.85)'/%3E%3Cpolygon points='52,24 55,27.5 52,31 49,27.5' fill='rgba(200,228,252,0.85)'/%3E%3Ccircle cx='51.2' cy='25.8' r='0.6' fill='rgba(255,255,255,0.8)'/%3E%3Cpolygon points='14,46 17,49.5 14,53 11,49.5' fill='rgba(214,236,255,0.85)'/%3E%3Cg fill='rgba(255,255,255,0.35)'%3E%3Ccircle cx='22' cy='30' r='0.8'/%3E%3Ccircle cx='48' cy='52' r='0.7'/%3E%3Ccircle cx='6' cy='34' r='0.7'/%3E%3C/g%3E%3C/svg%3E"), linear-gradient(to bottom, var(--face-shadow-line) 0%, var(--face-shadow-line) 8%, var(--face-soil-1) 8%, var(--face-soil-1) 100%);background-position:0 0,0 0;background-repeat:repeat,no-repeat;background-size:60px 60px,100% 100%}.JungleGrid-module__kDhFtG__terrainLayer[data-variant=snowfield] .JungleGrid-module__kDhFtG__faceRight{background-position:24px 14px,0 0}.JungleGrid-module__kDhFtG__terrainLayer[data-variant=desert] .JungleGrid-module__kDhFtG__faceLeft,.JungleGrid-module__kDhFtG__terrainLayer[data-variant=desert] .JungleGrid-module__kDhFtG__faceRight{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56'%3E%3Cg%3E%3Cellipse cx='10' cy='15' rx='4' ry='2.8' fill='rgba(122,74,26,0.5)'/%3E%3Cellipse cx='34' cy='8' rx='3.2' ry='2.3' fill='rgba(178,124,58,0.55)'/%3E%3Cellipse cx='47' cy='30' rx='4.2' ry='3' fill='rgba(104,62,22,0.5)'/%3E%3Cellipse cx='17' cy='41' rx='3.4' ry='2.4' fill='rgba(178,124,58,0.5)'/%3E%3Cellipse cx='41' cy='49' rx='2.8' ry='2' fill='rgba(122,74,26,0.5)'/%3E%3C/g%3E%3C/svg%3E"), linear-gradient(to bottom, var(--face-lip) 0%, var(--face-lip) 6%, #7a4c20 6%, #7a4c20 10%, #c08a3e 10%, #c08a3e 42%, #a9702c 42%, #a9702c 72%, #8f5c24 72%, #8f5c24 100%);background-position:0 0,0 0;background-repeat:repeat,no-repeat;background-size:56px 56px,100% 100%}.JungleGrid-module__kDhFtG__terrainLayer[data-variant=desert] .JungleGrid-module__kDhFtG__faceRight{background-position:22px 12px,0 0}.JungleGrid-module__kDhFtG__terrainLayer[data-variant=sky] .JungleGrid-module__kDhFtG__faceLeft,.JungleGrid-module__kDhFtG__terrainLayer[data-variant=sky] .JungleGrid-module__kDhFtG__faceRight{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64'%3E%3Cg%3E%3Cpolygon points='8,16 15,12 18,19 10,22' fill='rgba(58,76,102,0.45)'/%3E%3Cpolygon points='40,30 47,27 49,34 42,36' fill='rgba(178,192,214,0.5)'/%3E%3Cpolygon points='26,48 33,44 36,52 28,55' fill='rgba(58,76,102,0.4)'/%3E%3Cpolygon points='54,10 59,7 61,14 55,16' fill='rgba(178,192,214,0.45)'/%3E%3C/g%3E%3Cg fill='none' stroke-linecap='round'%3E%3Cpath d='M22 0 C20 10 26 18 23 30 C21 38 24 44 22 50' stroke='rgba(78,140,92,0.75)' stroke-width='1.6'/%3E%3Cpath d='M50 0 C52 8 48 14 50 22' stroke='rgba(78,140,92,0.6)' stroke-width='1.2'/%3E%3C/g%3E%3Cg fill='rgba(120,190,130,0.85)'%3E%3Ccircle cx='24.8' cy='12' r='1.3'/%3E%3Ccircle cx='21.6' cy='24' r='1.2'/%3E%3Ccircle cx='24' cy='40' r='1.2'/%3E%3Ccircle cx='48.6' cy='10' r='1.1'/%3E%3Ccircle cx='50.4' cy='19' r='1'/%3E%3C/g%3E%3C/svg%3E"), linear-gradient(to bottom, var(--face-shadow-line) 0%, var(--face-shadow-line) 8%, var(--face-soil-1) 8%, var(--face-soil-1) 100%);background-position:0 0,0 0;background-repeat:repeat,no-repeat;background-size:64px 64px,100% 100%}.JungleGrid-module__kDhFtG__terrainLayer[data-variant=sky] .JungleGrid-module__kDhFtG__faceRight{background-position:28px 0,0 0}.JungleGrid-module__kDhFtG__terrainLayer[data-variant=grass] .JungleGrid-module__kDhFtG__faceLeft:before,.JungleGrid-module__kDhFtG__terrainLayer[data-variant=grass] .JungleGrid-module__kDhFtG__faceRight:before,.JungleGrid-module__kDhFtG__terrainLayer[data-variant=wildflower] .JungleGrid-module__kDhFtG__faceLeft:before,.JungleGrid-module__kDhFtG__terrainLayer[data-variant=wildflower] .JungleGrid-module__kDhFtG__faceRight:before,.JungleGrid-module__kDhFtG__terrainLayer[data-variant=crystal] .JungleGrid-module__kDhFtG__faceLeft:before,.JungleGrid-module__kDhFtG__terrainLayer[data-variant=crystal] .JungleGrid-module__kDhFtG__faceRight:before,.JungleGrid-module__kDhFtG__terrainLayer[data-variant=mossy] .JungleGrid-module__kDhFtG__faceLeft:before,.JungleGrid-module__kDhFtG__terrainLayer[data-variant=mossy] .JungleGrid-module__kDhFtG__faceRight:before,.JungleGrid-module__kDhFtG__terrainLayer[data-variant=snowfield] .JungleGrid-module__kDhFtG__faceLeft:before,.JungleGrid-module__kDhFtG__terrainLayer[data-variant=snowfield] .JungleGrid-module__kDhFtG__faceRight:before,.JungleGrid-module__kDhFtG__terrainLayer[data-variant=sky] .JungleGrid-module__kDhFtG__faceLeft:before,.JungleGrid-module__kDhFtG__terrainLayer[data-variant=sky] .JungleGrid-module__kDhFtG__faceRight:before{content:"";background:var(--face-lip);clip-path:polygon(0% 0%,100% 0%,100% 55%,92% 100%,84% 58%,76% 100%,68% 56%,60% 100%,52% 54%,44% 100%,36% 58%,28% 100%,20% 54%,12% 100%,4% 60%,0% 100%);height:16px;position:absolute;top:0;left:0;right:0}.JungleGrid-module__kDhFtG__terrainLayer[data-variant=grass] .JungleGrid-module__kDhFtG__faceRight:before,.JungleGrid-module__kDhFtG__terrainLayer[data-variant=wildflower] .JungleGrid-module__kDhFtG__faceRight:before,.JungleGrid-module__kDhFtG__terrainLayer[data-variant=crystal] .JungleGrid-module__kDhFtG__faceRight:before,.JungleGrid-module__kDhFtG__terrainLayer[data-variant=mossy] .JungleGrid-module__kDhFtG__faceRight:before,.JungleGrid-module__kDhFtG__terrainLayer[data-variant=snowfield] .JungleGrid-module__kDhFtG__faceRight:before,.JungleGrid-module__kDhFtG__terrainLayer[data-variant=sky] .JungleGrid-module__kDhFtG__faceRight:before{clip-path:polygon(0% 0%,100% 0%,100% 100%,96% 60%,88% 100%,80% 54%,72% 100%,64% 58%,56% 100%,48% 54%,40% 100%,32% 56%,24% 100%,16% 58%,8% 100%,0% 55%)}.JungleGrid-module__kDhFtG__topFace{width:var(--board-w);height:var(--board-h);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);background:var(--terrain-surface);box-shadow:inset 0 0 0 2px var(--rim-color);position:absolute;top:0;left:0}.JungleGrid-module__kDhFtG__terrainLayer[data-variant=moon] .JungleGrid-module__kDhFtG__topFace{background: radial-gradient(ellipse 6% 6% at 24% 28%, #181b2680 0%, #181b2652 55%, transparent 72%), radial-gradient(ellipse 7% 7% at 25.2% 31%, #ffffff8c 0%, #ffffff2e 55%, transparent 72%),  radial-gradient(ellipse 4.5% 4.5% at 70% 20%, #181b2675 0%, #181b2647 55%, transparent 72%), radial-gradient(ellipse 5.3% 5.3% at 71% 22.4%, #ffffff80 0%, #ffffff29 55%, transparent 72%),  radial-gradient(ellipse 5% 5% at 55% 64%, #181b2670 0%, #181b2642 55%, transparent 72%), radial-gradient(ellipse 5.8% 5.8% at 56% 66.6%, #ffffff7a 0%, #ffffff29 55%, transparent 72%),  radial-gradient(ellipse 3% 3% at 41% 45%, #181b2670 0%, #181b2642 55%, transparent 74%), radial-gradient(ellipse 3.6% 3.6% at 41.7% 46.7%, #ffffff70 0%, transparent 72%),  radial-gradient(ellipse 20% 15% at 64% 42%, #30364a38 0%, transparent 70%), radial-gradient(ellipse 16% 12% at 32% 60%, #30364a2e 0%, transparent 70%),  radial-gradient(ellipse 55% 45% at 30% 18%, #bed6ff33 0%, transparent 60%),  url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='46'%3E%3Cg fill='rgba(38,42,58,0.2)'%3E%3Ccircle cx='5' cy='9' r='1.3'/%3E%3Ccircle cx='19' cy='3' r='0.8'/%3E%3Ccircle cx='31' cy='11' r='1.6'/%3E%3Ccircle cx='42' cy='6' r='0.7'/%3E%3Ccircle cx='11' cy='22' r='0.9'/%3E%3Ccircle cx='38' cy='27' r='1.2'/%3E%3Ccircle cx='7' cy='38' r='1.5'/%3E%3Ccircle cx='25' cy='33' r='0.7'/%3E%3Ccircle cx='33' cy='43' r='1'/%3E%3C/g%3E%3Cg fill='rgba(255,255,255,0.24)'%3E%3Ccircle cx='14' cy='13' r='0.8'/%3E%3Ccircle cx='27' cy='20' r='0.6'/%3E%3Ccircle cx='44' cy='36' r='0.8'/%3E%3Ccircle cx='18' cy='42' r='0.7'/%3E%3C/g%3E%3C/svg%3E") 0 0 / 46px 46px repeat, var(--terrain-surface)}.JungleGrid-module__kDhFtG__terrainLayer[data-variant=volcanic] .JungleGrid-module__kDhFtG__topFace{background:radial-gradient(ellipse 55% 45% at 32% 20%, #ffffff0d 0%, transparent 60%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34'%3E%3Cg fill='rgba(0,0,0,0.3)'%3E%3Ccircle cx='7' cy='9' r='1.3'/%3E%3Ccircle cx='22' cy='5' r='1'/%3E%3Ccircle cx='14' cy='19' r='1.5'/%3E%3Ccircle cx='28' cy='24' r='1.1'/%3E%3Ccircle cx='5' cy='28' r='1.2'/%3E%3C/g%3E%3Cg fill='rgba(255,196,150,0.07)'%3E%3Ccircle cx='11' cy='13' r='0.9'/%3E%3Ccircle cx='26' cy='12' r='0.8'/%3E%3Ccircle cx='18' cy='29' r='0.9'/%3E%3C/g%3E%3C/svg%3E") 0 0 / 34px 34px repeat, var(--terrain-surface)}.JungleGrid-module__kDhFtG__terrainLayer[data-variant=volcanic] .JungleGrid-module__kDhFtG__topFace:before{content:"";background:radial-gradient(4.5% 4.5% at 37% 61%,#fff0aafa 0%,#ffa034f2 40%,#e04210e6 68%,#3c1208d9 82%,#0000 86%),radial-gradient(9% 9% at 37% 61%,#ff6e1e47 0%,#0000 70%),radial-gradient(3.2% 3.2% at 66% 36%,#ffe496f2 0%,#ff9430e6 42%,#d63c0ed9 70%,#3c1208cc 84%,#0000 88%),radial-gradient(7% 7% at 66% 36%,#ff6e1e3d 0%,#0000 70%),radial-gradient(46% 46% at 50% 55%,#ff50162e 0%,#0000 70%);animation:7.5s ease-in-out infinite alternate JungleGrid-module__kDhFtG__jungle-lava-molten;position:absolute;inset:0}.JungleGrid-module__kDhFtG__terrainLayer[data-variant=volcanic] .JungleGrid-module__kDhFtG__topFace:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='112' height='112'%3E%3Cg fill='none' stroke-linecap='round'%3E%3Cpath d='M0 34 L16 40 L30 32 L44 44' stroke='rgba(255,84,24,0.15)' stroke-width='4'/%3E%3Cpath d='M0 34 L16 40 L30 32 L44 44' stroke='rgba(255,150,70,0.45)' stroke-width='1.2'/%3E%3Cpath d='M92 28 L104 36 L112 34' stroke='rgba(255,84,24,0.14)' stroke-width='4'/%3E%3Cpath d='M92 28 L104 36 L112 34' stroke='rgba(255,140,64,0.42)' stroke-width='1.2'/%3E%3Cpath d='M58 0 L52 14 L60 26' stroke='rgba(255,84,24,0.14)' stroke-width='3.6'/%3E%3Cpath d='M58 0 L52 14 L60 26' stroke='rgba(255,150,70,0.4)' stroke-width='1.1'/%3E%3Cpath d='M66 96 L58 112' stroke='rgba(255,84,24,0.14)' stroke-width='3.6'/%3E%3Cpath d='M66 96 L58 112' stroke='rgba(255,150,70,0.4)' stroke-width='1.1'/%3E%3Cpath d='M26 58 L38 66 L34 82' stroke='rgba(255,84,24,0.15)' stroke-width='4'/%3E%3Cpath d='M26 58 L38 66 L34 82' stroke='rgba(255,160,80,0.45)' stroke-width='1.2'/%3E%3Cpath d='M38 66 L50 62' stroke='rgba(255,84,24,0.13)' stroke-width='3.2'/%3E%3Cpath d='M38 66 L50 62' stroke='rgba(255,150,70,0.38)' stroke-width='1'/%3E%3Cpath d='M84 78 L92 88' stroke='rgba(255,84,24,0.12)' stroke-width='3'/%3E%3Cpath d='M84 78 L92 88' stroke='rgba(255,150,70,0.35)' stroke-width='1'/%3E%3C/g%3E%3Ccircle cx='38' cy='66' r='3' fill='rgba(255,90,30,0.25)'/%3E%3Ccircle cx='38' cy='66' r='1.2' fill='rgba(255,170,90,0.6)'/%3E%3Ccircle cx='16' cy='40' r='2.6' fill='rgba(255,90,30,0.22)'/%3E%3Ccircle cx='16' cy='40' r='1.1' fill='rgba(255,170,90,0.55)'/%3E%3C/svg%3E") 0 0/112px 112px;animation:6.5s ease-in-out infinite JungleGrid-module__kDhFtG__jungle-ember-flicker;position:absolute;inset:0}.JungleGrid-module__kDhFtG__terrainLayer[data-variant=wildflower] .JungleGrid-module__kDhFtG__topFace{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='52'%3E%3Cg fill='rgba(255,216,74,0.95)'%3E%3Ccircle cx='11' cy='9.4' r='1.7'/%3E%3Ccircle cx='13.6' cy='12' r='1.7'/%3E%3Ccircle cx='11' cy='14.6' r='1.7'/%3E%3Ccircle cx='8.4' cy='12' r='1.7'/%3E%3C/g%3E%3Ccircle cx='11' cy='12' r='1.2' fill='rgba(224,150,32,1)'/%3E%3Cg fill='rgba(255,255,255,0.95)'%3E%3Ccircle cx='36' cy='6.4' r='1.6'/%3E%3Ccircle cx='38.6' cy='9' r='1.6'/%3E%3Ccircle cx='36' cy='11.6' r='1.6'/%3E%3Ccircle cx='33.4' cy='9' r='1.6'/%3E%3C/g%3E%3Ccircle cx='36' cy='9' r='1.1' fill='rgba(255,205,92,1)'/%3E%3Cg fill='rgba(255,158,199,0.95)'%3E%3Ccircle cx='22' cy='33.4' r='1.7'/%3E%3Ccircle cx='24.6' cy='36' r='1.7'/%3E%3Ccircle cx='22' cy='38.6' r='1.7'/%3E%3Ccircle cx='19.4' cy='36' r='1.7'/%3E%3C/g%3E%3Ccircle cx='22' cy='36' r='1.2' fill='rgba(214,84,140,1)'/%3E%3Cg fill='rgba(255,255,255,0.9)'%3E%3Ccircle cx='45' cy='40.9' r='1.4'/%3E%3Ccircle cx='47.1' cy='43' r='1.4'/%3E%3Ccircle cx='45' cy='45.1' r='1.4'/%3E%3Ccircle cx='42.9' cy='43' r='1.4'/%3E%3C/g%3E%3Ccircle cx='45' cy='43' r='1' fill='rgba(255,205,92,1)'/%3E%3Cg fill='rgba(255,222,92,0.9)'%3E%3Ccircle cx='42' cy='19.9' r='1.3'/%3E%3Ccircle cx='44.1' cy='22' r='1.3'/%3E%3Ccircle cx='42' cy='24.1' r='1.3'/%3E%3Ccircle cx='39.9' cy='22' r='1.3'/%3E%3C/g%3E%3Ccircle cx='42' cy='22' r='0.9' fill='rgba(226,152,34,1)'/%3E%3C/svg%3E") 0 0 / 52px 52px repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cg stroke='rgba(255,255,255,0.28)' stroke-width='1.4' stroke-linecap='round'%3E%3Cline x1='4' y1='30' x2='6' y2='21'/%3E%3Cline x1='15' y1='35' x2='17' y2='25'/%3E%3Cline x1='27' y1='11' x2='29' y2='3'/%3E%3Cline x1='35' y1='25' x2='38' y2='16'/%3E%3Cline x1='21' y1='19' x2='23' y2='11'/%3E%3C/g%3E%3C/svg%3E") 0 0 / 40px 40px repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cg fill='rgba(24,72,18,0.25)'%3E%3Ccircle cx='6' cy='8' r='1.4'/%3E%3Ccircle cx='22' cy='5' r='1.1'/%3E%3Ccircle cx='14' cy='20' r='1.6'/%3E%3Ccircle cx='27' cy='24' r='1.2'/%3E%3Ccircle cx='4' cy='27' r='1.3'/%3E%3C/g%3E%3C/svg%3E") 10px 6px / 32px 32px repeat, radial-gradient(closest-side at 50% 50%, transparent 60%, #1e481661 100%), radial-gradient(120% 90% at 50% 32%, #ffffff38 0%, transparent 60%), var(--terrain-surface)}.JungleGrid-module__kDhFtG__terrainLayer[data-variant=grass] .JungleGrid-module__kDhFtG__topFace{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cg stroke='rgba(255,255,255,0.32)' stroke-width='1.4' stroke-linecap='round'%3E%3Cline x1='4' y1='30' x2='6' y2='21'/%3E%3Cline x1='15' y1='35' x2='17' y2='25'/%3E%3Cline x1='27' y1='11' x2='29' y2='3'/%3E%3Cline x1='35' y1='25' x2='38' y2='16'/%3E%3Cline x1='21' y1='19' x2='23' y2='11'/%3E%3C/g%3E%3C/svg%3E") 0 0 / 40px 40px repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cg fill='rgba(20,55,15,0.3)'%3E%3Ccircle cx='6' cy='8' r='1.4'/%3E%3Ccircle cx='22' cy='5' r='1.1'/%3E%3Ccircle cx='14' cy='20' r='1.6'/%3E%3Ccircle cx='27' cy='24' r='1.2'/%3E%3Ccircle cx='4' cy='27' r='1.3'/%3E%3C/g%3E%3C/svg%3E") 10px 6px / 32px 32px repeat, radial-gradient(120% 90% at 50% 32%, #ffffff3d 0%, transparent 60%), var(--terrain-surface)}.JungleGrid-module__kDhFtG__terrainLayer[data-variant=crystal] .JungleGrid-module__kDhFtG__topFace{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64'%3E%3Cellipse cx='12' cy='20.4' rx='5' ry='1.5' fill='rgba(16,64,40,0.28)'/%3E%3Cpolygon points='12,9 9.6,13 10.4,20 12,20' fill='%23d8b4ff'/%3E%3Cpolygon points='12,9 14.4,13 13.6,20 12,20' fill='%23a878f2'/%3E%3Cpolygon points='16,14 17.8,16.5 17,20 15.4,20' fill='%23b08cf5'/%3E%3Ccircle cx='11.2' cy='11.5' r='0.7' fill='rgba(255,255,255,0.9)'/%3E%3Cellipse cx='40' cy='36.4' rx='5' ry='1.5' fill='rgba(16,64,40,0.28)'/%3E%3Cpolygon points='40,25 37.6,29 38.4,36 40,36' fill='%23c2f4ff'/%3E%3Cpolygon points='40,25 42.4,29 41.6,36 40,36' fill='%2366d5f2'/%3E%3Cpolygon points='44,30 45.8,32.5 45,36 43.4,36' fill='%2386e0f6'/%3E%3Ccircle cx='39.2' cy='27.5' r='0.7' fill='rgba(255,255,255,0.9)'/%3E%3Cellipse cx='22' cy='54.4' rx='5' ry='1.5' fill='rgba(16,64,40,0.28)'/%3E%3Cpolygon points='22,43 19.6,47 20.4,54 22,54' fill='%23ffd0e6'/%3E%3Cpolygon points='22,43 24.4,47 23.6,54 22,54' fill='%23f487c0'/%3E%3Cpolygon points='26,48 27.8,50.5 27,54 25.4,54' fill='%23f8a6d0'/%3E%3Ccircle cx='21.2' cy='45.5' r='0.7' fill='rgba(255,255,255,0.9)'/%3E%3Cellipse cx='52' cy='60.4' rx='5' ry='1.5' fill='rgba(16,64,40,0.28)'/%3E%3Cpolygon points='52,49 49.6,53 50.4,60 52,60' fill='%23ffeab0'/%3E%3Cpolygon points='52,49 54.4,53 53.6,60 52,60' fill='%23f7c453'/%3E%3Cpolygon points='56,54 57.8,56.5 57,60 55.4,60' fill='%23fbd679'/%3E%3Ccircle cx='51.2' cy='51.5' r='0.7' fill='rgba(255,255,255,0.9)'/%3E%3Cellipse cx='57' cy='14.3' rx='3' ry='1' fill='rgba(16,64,40,0.25)'/%3E%3Cpolygon points='57,7 55.4,9.6 56,14 57,14' fill='%23c4f8d4'/%3E%3Cpolygon points='57,7 58.6,9.6 58,14 57,14' fill='%235fd98a'/%3E%3Ccircle cx='56.5' cy='8.6' r='0.5' fill='rgba(255,255,255,0.85)'/%3E%3C/svg%3E") 0 0 / 64px 64px repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64'%3E%3Cellipse cx='12' cy='20.4' rx='5' ry='1.5' fill='rgba(16,64,40,0.28)'/%3E%3Cpolygon points='12,9 9.6,13 10.4,20 12,20' fill='%23d8b4ff'/%3E%3Cpolygon points='12,9 14.4,13 13.6,20 12,20' fill='%23a878f2'/%3E%3Cpolygon points='16,14 17.8,16.5 17,20 15.4,20' fill='%23b08cf5'/%3E%3Ccircle cx='11.2' cy='11.5' r='0.7' fill='rgba(255,255,255,0.9)'/%3E%3Cellipse cx='40' cy='36.4' rx='5' ry='1.5' fill='rgba(16,64,40,0.28)'/%3E%3Cpolygon points='40,25 37.6,29 38.4,36 40,36' fill='%23c2f4ff'/%3E%3Cpolygon points='40,25 42.4,29 41.6,36 40,36' fill='%2366d5f2'/%3E%3Cpolygon points='44,30 45.8,32.5 45,36 43.4,36' fill='%2386e0f6'/%3E%3Ccircle cx='39.2' cy='27.5' r='0.7' fill='rgba(255,255,255,0.9)'/%3E%3Cellipse cx='22' cy='54.4' rx='5' ry='1.5' fill='rgba(16,64,40,0.28)'/%3E%3Cpolygon points='22,43 19.6,47 20.4,54 22,54' fill='%23ffd0e6'/%3E%3Cpolygon points='22,43 24.4,47 23.6,54 22,54' fill='%23f487c0'/%3E%3Cpolygon points='26,48 27.8,50.5 27,54 25.4,54' fill='%23f8a6d0'/%3E%3Ccircle cx='21.2' cy='45.5' r='0.7' fill='rgba(255,255,255,0.9)'/%3E%3Cellipse cx='52' cy='60.4' rx='5' ry='1.5' fill='rgba(16,64,40,0.28)'/%3E%3Cpolygon points='52,49 49.6,53 50.4,60 52,60' fill='%23ffeab0'/%3E%3Cpolygon points='52,49 54.4,53 53.6,60 52,60' fill='%23f7c453'/%3E%3Cpolygon points='56,54 57.8,56.5 57,60 55.4,60' fill='%23fbd679'/%3E%3Ccircle cx='51.2' cy='51.5' r='0.7' fill='rgba(255,255,255,0.9)'/%3E%3Cellipse cx='57' cy='14.3' rx='3' ry='1' fill='rgba(16,64,40,0.25)'/%3E%3Cpolygon points='57,7 55.4,9.6 56,14 57,14' fill='%23c4f8d4'/%3E%3Cpolygon points='57,7 58.6,9.6 58,14 57,14' fill='%235fd98a'/%3E%3Ccircle cx='56.5' cy='8.6' r='0.5' fill='rgba(255,255,255,0.85)'/%3E%3C/svg%3E") 30px 22px / 44px 44px repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='52'%3E%3Cg fill='rgba(255,255,255,0.5)'%3E%3Cpolygon points='10,6 11.3,9 10,12 8.7,9'/%3E%3Cpolygon points='38,20 39.1,22.4 38,24.8 36.9,22.4'/%3E%3Cpolygon points='20,36 21.2,38.8 20,41.6 18.8,38.8'/%3E%3Cpolygon points='44,44 45,46.2 44,48.4 43,46.2'/%3E%3C/g%3E%3Cg fill='rgba(255,255,255,0.3)'%3E%3Ccircle cx='28' cy='10' r='0.8'/%3E%3Ccircle cx='8' cy='26' r='0.7'/%3E%3Ccircle cx='48' cy='32' r='0.8'/%3E%3Ccircle cx='32' cy='50' r='0.7'/%3E%3C/g%3E%3C/svg%3E") 6px 4px / 52px 52px repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cg stroke='rgba(255,255,255,0.22)' stroke-width='1.4' stroke-linecap='round'%3E%3Cline x1='4' y1='30' x2='6' y2='21'/%3E%3Cline x1='15' y1='35' x2='17' y2='25'/%3E%3Cline x1='27' y1='11' x2='29' y2='3'/%3E%3Cline x1='35' y1='25' x2='38' y2='16'/%3E%3Cline x1='21' y1='19' x2='23' y2='11'/%3E%3C/g%3E%3C/svg%3E") 0 0 / 40px 40px repeat, radial-gradient(ellipse 42% 36% at 22% 38%, #8cebff1f 0%, transparent 70%), radial-gradient(ellipse 42% 36% at 78% 62%, #ffaadc1f 0%, transparent 70%), radial-gradient(120% 90% at 50% 32%, #ffffff42 0%, transparent 60%), var(--terrain-surface)}.JungleGrid-module__kDhFtG__terrainLayer[data-variant=crystal] .JungleGrid-module__kDhFtG__topFace:after{content:"";background-image:linear-gradient(105deg,#0000 42%,#ffffff1f 50%,#0000 58%);background-position:130% 0;background-repeat:no-repeat;background-size:240% 100%;animation:9s ease-in-out infinite JungleGrid-module__kDhFtG__jungle-crystal-sheen;position:absolute;inset:0}.JungleGrid-module__kDhFtG__terrainLayer[data-variant=mossy] .JungleGrid-module__kDhFtG__topFace{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='32'%3E%3Cellipse cx='15' cy='28.5' rx='8' ry='2.4' fill='rgba(18,42,12,0.35)'/%3E%3Cellipse cx='30' cy='29' rx='5' ry='1.7' fill='rgba(18,42,12,0.3)'/%3E%3Cpath d='M12.6 17 L12.2 26 Q15 28.6 17.8 26 L17.4 17 Z' fill='%23ecdcb8'/%3E%3Cpath d='M12.6 17 L12.2 26 Q13 26.9 14 27.2 L14 17 Z' fill='rgba(120,88,52,0.25)'/%3E%3Cpath d='M6 17.6 Q15 3.5 24 17.6 Q15 21.8 6 17.6 Z' fill='%23d8402e'/%3E%3Cpath d='M6 17.6 Q15 21.8 24 17.6' stroke='rgba(90,20,12,0.5)' stroke-width='0.9' fill='none'/%3E%3Cpath d='M8.6 12.6 Q11.4 7.4 15.6 6.6' stroke='rgba(255,255,255,0.45)' stroke-width='1.3' fill='none' stroke-linecap='round'/%3E%3Ccircle cx='11' cy='13' r='1.5' fill='rgba(255,248,235,0.95)'/%3E%3Ccircle cx='18.4' cy='11' r='1.2' fill='rgba(255,248,235,0.95)'/%3E%3Ccircle cx='15' cy='16' r='1' fill='rgba(255,248,235,0.9)'/%3E%3Cpath d='M28.7 22.5 L28.5 27 Q30 28.4 31.5 27 L31.3 22.5 Z' fill='%23ecdcb8'/%3E%3Cpath d='M25 22.8 Q30 15.2 35 22.8 Q30 25.4 25 22.8 Z' fill='%23e05540'/%3E%3Ccircle cx='29.3' cy='19.6' r='0.9' fill='rgba(255,248,235,0.95)'/%3E%3Ccircle cx='32.2' cy='21' r='0.7' fill='rgba(255,248,235,0.9)'/%3E%3C/svg%3E") 20% 34% / calc(var(--tile-w) * .42) auto no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='28'%3E%3Cellipse cx='13' cy='25' rx='7' ry='2.1' fill='rgba(18,42,12,0.32)'/%3E%3Cellipse cx='27' cy='25.5' rx='4.6' ry='1.5' fill='rgba(18,42,12,0.28)'/%3E%3Cpath d='M11 15 L10.7 23 Q13 25.2 15.3 23 L15 15 Z' fill='%23f0e2c4'/%3E%3Cpath d='M5.5 15.5 Q13 5 20.5 15.5 Q13 19 5.5 15.5 Z' fill='%23d9a45f'/%3E%3Cpath d='M5.5 15.5 Q13 19 20.5 15.5' stroke='rgba(122,77,32,0.45)' stroke-width='0.8' fill='none'/%3E%3Cpath d='M8 11.4 Q10.5 7.6 14 7' stroke='rgba(255,255,255,0.4)' stroke-width='1.1' fill='none' stroke-linecap='round'/%3E%3Cpath d='M25.8 19.5 L25.6 24 Q27 25.3 28.4 24 L28.2 19.5 Z' fill='%23f0e2c4'/%3E%3Cpath d='M22.5 20 Q27 13.5 31.5 20 Q27 22.4 22.5 20 Z' fill='%23c98f4a'/%3E%3C/svg%3E") 76% 64% / calc(var(--tile-w) * .34) auto no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56'%3E%3Cg transform='rotate(24 10 12)'%3E%3Cellipse cx='10' cy='12' rx='4.6' ry='2' fill='rgba(201,143,74,0.7)'/%3E%3Cline x1='6' y1='12' x2='14' y2='12' stroke='rgba(122,77,32,0.5)' stroke-width='0.6'/%3E%3C/g%3E%3Cg transform='rotate(-38 40 9)'%3E%3Cellipse cx='40' cy='9' rx='3.8' ry='1.7' fill='rgba(163,98,47,0.65)'/%3E%3Cline x1='36.6' y1='9' x2='43.4' y2='9' stroke='rgba(96,58,24,0.45)' stroke-width='0.5'/%3E%3C/g%3E%3Cg transform='rotate(62 24 34)'%3E%3Cellipse cx='24' cy='34' rx='4' ry='1.8' fill='rgba(150,130,52,0.6)'/%3E%3Cline x1='20.5' y1='34' x2='27.5' y2='34' stroke='rgba(94,80,30,0.45)' stroke-width='0.5'/%3E%3C/g%3E%3Cg transform='rotate(-14 46 44)'%3E%3Cellipse cx='46' cy='44' rx='4.2' ry='1.9' fill='rgba(196,124,58,0.65)'/%3E%3Cline x1='42.2' y1='44' x2='49.8' y2='44' stroke='rgba(122,77,32,0.45)' stroke-width='0.5'/%3E%3C/g%3E%3Cg transform='rotate(80 8 48)'%3E%3Cellipse cx='8' cy='48' rx='3.4' ry='1.6' fill='rgba(171,108,50,0.6)'/%3E%3C/g%3E%3C/svg%3E") 0 0 / 56px 56px repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72'%3E%3Cellipse cx='18' cy='20.2' rx='5.4' ry='1.6' fill='rgba(12,32,8,0.3)'/%3E%3Cellipse cx='18' cy='17' rx='5' ry='3.6' fill='%23a3a894'/%3E%3Cpath d='M14.4 15.4 A5.2 3.8 0 0 1 21 14.6' stroke='rgba(255,255,255,0.35)' stroke-width='0.9' fill='none'/%3E%3Cellipse cx='54' cy='42.4' rx='4.3' ry='1.3' fill='rgba(12,32,8,0.28)'/%3E%3Cellipse cx='54' cy='40' rx='4' ry='2.9' fill='%23959a86'/%3E%3Cpath d='M51.2 38.8 A4.2 3 0 0 1 56.4 38.2' stroke='rgba(255,255,255,0.3)' stroke-width='0.8' fill='none'/%3E%3Cellipse cx='30' cy='62' rx='3.2' ry='2.3' fill='%23adb29c'/%3E%3C/svg%3E") 14px 8px / 72px 72px repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48'%3E%3Cg fill='rgba(150,208,100,0.4)'%3E%3Cellipse cx='10' cy='12' rx='6' ry='4'/%3E%3Cellipse cx='34' cy='30' rx='7' ry='4.6'/%3E%3Cellipse cx='20' cy='42' rx='5' ry='3.2'/%3E%3C/g%3E%3Cg fill='rgba(26,70,16,0.32)'%3E%3Cellipse cx='28' cy='8' rx='5' ry='3.2'/%3E%3Cellipse cx='6' cy='32' rx='4.4' ry='2.9'/%3E%3Cellipse cx='42' cy='14' rx='3.6' ry='2.5'/%3E%3C/g%3E%3C/svg%3E") 0 0 / 48px 48px repeat, radial-gradient(closest-side at 50% 50%, transparent 55%, #10280a73 100%), radial-gradient(120% 90% at 42% 26%, #fff6c824 0%, transparent 55%), var(--terrain-surface)}.JungleGrid-module__kDhFtG__terrainLayer[data-variant=snowfield] .JungleGrid-module__kDhFtG__topFace{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='52'%3E%3Cg fill='rgba(255,255,255,0.6)'%3E%3Cpolygon points='10,6 11.2,9 10,12 8.8,9'/%3E%3Cpolygon points='38,20 39.1,22.4 38,24.8 36.9,22.4'/%3E%3Cpolygon points='20,36 21.1,38.8 20,41.6 18.9,38.8'/%3E%3Cpolygon points='44,44 45,46.2 44,48.4 43,46.2'/%3E%3C/g%3E%3Cg fill='rgba(255,255,255,0.35)'%3E%3Ccircle cx='28' cy='10' r='0.8'/%3E%3Ccircle cx='8' cy='26' r='0.7'/%3E%3Ccircle cx='48' cy='32' r='0.8'/%3E%3Ccircle cx='32' cy='50' r='0.7'/%3E%3C/g%3E%3Cg fill='rgba(148,175,210,0.3)'%3E%3Ccircle cx='16' cy='18' r='1'/%3E%3Ccircle cx='42' cy='8' r='0.9'/%3E%3Ccircle cx='6' cy='44' r='1'/%3E%3C/g%3E%3C/svg%3E") 0 0 / 52px 52px repeat, radial-gradient(ellipse 20% 14% at 62% 40%, #94afd24d 0%, transparent 70%), radial-gradient(ellipse 16% 12% at 30% 62%, #94afd242 0%, transparent 70%), radial-gradient(120% 90% at 45% 28%, #ffffff80 0%, transparent 60%), radial-gradient(closest-side at 50% 50%, transparent 62%, #84a6d266 100%), var(--terrain-surface)}.JungleGrid-module__kDhFtG__terrainLayer[data-variant=snowfield] .JungleGrid-module__kDhFtG__topFace:after{content:"";background-image:linear-gradient(105deg,#0000 42%,#ffffff29 50%,#0000 58%);background-position:130% 0;background-repeat:no-repeat;background-size:240% 100%;animation:11s ease-in-out infinite JungleGrid-module__kDhFtG__jungle-crystal-sheen;position:absolute;inset:0}.JungleGrid-module__kDhFtG__terrainLayer[data-variant=desert] .JungleGrid-module__kDhFtG__topFace{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='44'%3E%3Cg fill='none' stroke-linecap='round'%3E%3Cpath d='M2 10 Q16 6 30 10 T62 10' stroke='rgba(122,74,26,0.3)' stroke-width='1.6'/%3E%3Cpath d='M2 8.6 Q16 4.6 30 8.6 T62 8.6' stroke='rgba(255,240,200,0.5)' stroke-width='1'/%3E%3Cpath d='M-4 26 Q12 22 28 26 T60 26' stroke='rgba(122,74,26,0.26)' stroke-width='1.5'/%3E%3Cpath d='M-4 24.7 Q12 20.7 28 24.7 T60 24.7' stroke='rgba(255,240,200,0.45)' stroke-width='0.9'/%3E%3Cpath d='M8 40 Q24 36 40 40 T72 40' stroke='rgba(122,74,26,0.28)' stroke-width='1.5'/%3E%3Cpath d='M8 38.7 Q24 34.7 40 38.7 T72 38.7' stroke='rgba(255,240,200,0.45)' stroke-width='0.9'/%3E%3C/g%3E%3C/svg%3E") 0 0 / 64px 44px repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cg fill='rgba(110,64,20,0.28)'%3E%3Ccircle cx='6' cy='8' r='1.2'/%3E%3Ccircle cx='22' cy='5' r='0.9'/%3E%3Ccircle cx='14' cy='20' r='1.3'/%3E%3Ccircle cx='27' cy='24' r='1'/%3E%3Ccircle cx='4' cy='27' r='1.1'/%3E%3C/g%3E%3Cg fill='rgba(255,244,210,0.4)'%3E%3Ccircle cx='11' cy='13' r='0.7'/%3E%3Ccircle cx='26' cy='12' r='0.6'/%3E%3Ccircle cx='18' cy='29' r='0.7'/%3E%3C/g%3E%3C/svg%3E") 8px 5px / 32px 32px repeat, radial-gradient(ellipse 24% 16% at 60% 46%, #965e2238 0%, transparent 70%), radial-gradient(ellipse 18% 13% at 30% 66%, #965e222e 0%, transparent 70%), radial-gradient(120% 90% at 45% 28%, #fff6d666 0%, transparent 60%), radial-gradient(closest-side at 50% 50%, transparent 60%, #8c561c59 100%), var(--terrain-surface)}.JungleGrid-module__kDhFtG__terrainLayer[data-variant=sky] .JungleGrid-module__kDhFtG__topFace{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cg stroke='rgba(255,255,255,0.26)' stroke-width='1.4' stroke-linecap='round'%3E%3Cline x1='4' y1='30' x2='6' y2='21'/%3E%3Cline x1='15' y1='35' x2='17' y2='25'/%3E%3Cline x1='27' y1='11' x2='29' y2='3'/%3E%3Cline x1='35' y1='25' x2='38' y2='16'/%3E%3Cline x1='21' y1='19' x2='23' y2='11'/%3E%3C/g%3E%3C/svg%3E") 0 0 / 40px 40px repeat, radial-gradient(ellipse 42% 36% at 24% 40%, #ffc8e12e 0%, transparent 70%), radial-gradient(ellipse 42% 36% at 76% 60%, #a0d2ff38 0%, transparent 70%), radial-gradient(120% 90% at 50% 26%, #ffffff57 0%, transparent 60%), radial-gradient(closest-side at 50% 50%, transparent 64%, #2e607840 100%), var(--terrain-surface)}.JungleGrid-module__kDhFtG__plot{width:var(--tile-w);height:calc(var(--tile-w) / 2);left:calc((var(--c) - var(--r) + var(--rows) - 1) * var(--tile-w) / 2);top:calc((var(--c) + var(--r)) * var(--tile-w) / 4);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);background:var(--plot-edge);position:absolute}.JungleGrid-module__kDhFtG__plot:before{content:"";clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);background:var(--plot-fill-a);position:absolute;inset:1px}.JungleGrid-module__kDhFtG__plot[data-tint="1"]:before{background:var(--plot-fill-b)}.JungleGrid-module__kDhFtG__plot[data-loading]:before{background-image:linear-gradient(100deg,#ffffff0a 38%,#ffffff4d 50%,#ffffff0a 62%);background-size:220% 100%;animation:1.4s linear infinite JungleGrid-module__kDhFtG__jungle-shimmer}.JungleGrid-module__kDhFtG__plantsLayer{pointer-events:none;position:absolute;inset:0;overflow:visible}.JungleGrid-module__kDhFtG__densePlantsCanvas{left:0;top:calc(var(--tile-w) * -1.5);width:100%;height:calc(100% + var(--tile-w) * 1.5);pointer-events:none;position:absolute}.JungleGrid-module__kDhFtG__plantAnchor{left:calc((var(--c) - var(--r) + var(--rows) - 1) * var(--tile-w) / 2 + var(--tile-w) / 2);top:calc((var(--c) + var(--r)) * var(--tile-w) / 4 + var(--tile-w) / 4);width:calc(var(--tile-w) * var(--plant-base-scale,var(--plant-scale,1)));height:calc(var(--tile-w) * var(--plant-base-scale,var(--plant-scale,1)) * 1.5);transform:translate(-50%, -92%) rotate(var(--jitter-rotate,0deg)) scale(calc(var(--plant-scale,1) / var(--plant-base-scale,var(--plant-scale,1))));transform-origin:50% 92%;transition:transform .6s cubic-bezier(.2,.8,.3,1);position:absolute}.JungleGrid-module__kDhFtG__plantShadow{width:calc(var(--tile-w) * var(--plant-scale,.82) / .82 * .7);height:calc(var(--tile-w) * var(--plant-scale,.82) / .82 * .35);background:radial-gradient(closest-side, var(--plant-shadow-color,#14141459), transparent 75%);border-radius:50%;position:absolute;bottom:0;left:50%;transform:translate(-50%,30%)}.JungleGrid-module__kDhFtG__entranceLayer{transform-origin:bottom;width:100%;height:100%;animation:.4s cubic-bezier(.2,.8,.3,1) both JungleGrid-module__kDhFtG__jungle-entrance;animation-delay:var(--entrance-delay,0s)}.JungleGrid-module__kDhFtG__entranceLayer[data-entrance-done]{animation:none}.JungleGrid-module__kDhFtG__swayLayer{transform-origin:bottom;width:100%;height:100%;animation:JungleGrid-module__kDhFtG__jungle-sway var(--sway-duration,5.5s) ease-in-out var(--sway-delay,0s) infinite;position:relative}.JungleGrid-module__kDhFtG__wrapper[data-pane-hidden] .JungleGrid-module__kDhFtG__swayLayer,.JungleGrid-module__kDhFtG__wrapper[data-pane-hidden] .JungleGrid-module__kDhFtG__entranceLayer{animation-play-state:paused}.JungleGrid-module__kDhFtG__plantImg{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block;position:absolute;inset:0}.JungleGrid-module__kDhFtG__swayLayer[data-growing]:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(closest-side,#96eb8c8c,#0000 72%);animation:3.2s ease-in-out infinite JungleGrid-module__kDhFtG__jungle-plant-grow-pulse;position:absolute;inset:-8%}.JungleGrid-module__kDhFtG__swayLayer[data-withered]{filter:grayscale(.85)sepia(.35)brightness(.75);opacity:.7;transform-origin:50% 100%;animation:none;transform:rotate(-7deg)}.JungleGrid-module__kDhFtG__swayLayer[data-withered]:before{content:none}.JungleGrid-module__kDhFtG__petalsLayer{pointer-events:none;z-index:400;position:absolute;inset:0;overflow:hidden}.JungleGrid-module__kDhFtG__petal{background:var(--petal-color,#ffaacdf2);opacity:0;width:10px;height:8px;animation:JungleGrid-module__kDhFtG__jungle-petal-drift var(--petal-duration,14s) linear var(--petal-delay,0s) infinite;border-radius:70% 30% 65% 35%/60% 45% 55% 40%;position:absolute}.JungleGrid-module__kDhFtG__petal[data-petal="0"]{--petal-color:#ffaacdf2;--petal-duration:14s;--petal-delay:0s;top:22%;left:8%}.JungleGrid-module__kDhFtG__petal[data-petal="1"]{--petal-color:#ffffffeb;--petal-duration:17s;--petal-delay:5s;width:8px;height:6px;top:10%;left:28%}.JungleGrid-module__kDhFtG__petal[data-petal="2"]{--petal-color:#ffe282f2;--petal-duration:12.5s;--petal-delay:2.5s;top:14%;left:55%}.JungleGrid-module__kDhFtG__petal[data-petal="3"]{--petal-color:#ffaacde6;--petal-duration:18.5s;--petal-delay:8s;width:12px;height:9px;top:34%;left:66%}.JungleGrid-module__kDhFtG__petal[data-petal="4"]{--petal-color:#ffffffe6;--petal-duration:15.5s;--petal-delay:10.5s;width:8px;height:6px;top:52%;left:16%}.JungleGrid-module__kDhFtG__petal[data-petal="5"]{--petal-color:#ffbed7eb;--petal-duration:13.5s;--petal-delay:6.5s;width:9px;height:7px;top:42%;left:42%}.JungleGrid-module__kDhFtG__embersLayer{pointer-events:none;z-index:400;position:absolute;inset:0;overflow:hidden}.JungleGrid-module__kDhFtG__ember{opacity:0;width:5px;height:5px;animation:JungleGrid-module__kDhFtG__jungle-ember-rise var(--ember-duration,9s) linear var(--ember-delay,0s) infinite;background:radial-gradient(circle,#ffebb4f2 0%,#ff963ce6 55%,#ff5a1800 100%);border-radius:50%;position:absolute;box-shadow:0 0 6px 1px #ff78288c}.JungleGrid-module__kDhFtG__ember[data-ember="0"]{--ember-duration:8.5s;--ember-delay:0s;--ember-drift:calc(var(--tile-w) * .3);top:58%;left:30%}.JungleGrid-module__kDhFtG__ember[data-ember="1"]{--ember-duration:11s;--ember-delay:2.8s;--ember-drift:calc(var(--tile-w) * -.25);width:4px;height:4px;top:42%;left:48%}.JungleGrid-module__kDhFtG__ember[data-ember="2"]{--ember-duration:9.5s;--ember-delay:5.2s;--ember-drift:calc(var(--tile-w) * .2);top:55%;left:62%}.JungleGrid-module__kDhFtG__ember[data-ember="3"]{--ember-duration:12s;--ember-delay:7.6s;--ember-drift:calc(var(--tile-w) * -.35);width:6px;height:6px;top:64%;left:38%}.JungleGrid-module__kDhFtG__ember[data-ember="4"]{--ember-duration:10s;--ember-delay:4s;--ember-drift:calc(var(--tile-w) * .15);width:4px;height:4px;top:40%;left:70%}.JungleGrid-module__kDhFtG__ember[data-ember="5"]{--ember-duration:13s;--ember-delay:9.5s;--ember-drift:calc(var(--tile-w) * .4);top:47%;left:22%}.JungleGrid-module__kDhFtG__crystalLayer{pointer-events:none;position:absolute;inset:0}.JungleGrid-module__kDhFtG__crystal{width:calc(var(--tile-w) * .34);height:calc(var(--tile-w) * .44);transform:translate(-50%, -100%) skewY(var(--crystal-skew,0deg)) rotate(var(--crystal-tilt,0deg));transform-origin:bottom;filter:drop-shadow(0 0 4px var(--crystal-glow,#be96ff66));animation:JungleGrid-module__kDhFtG__jungle-crystal-glow 5.5s ease-in-out var(--twinkle-delay,0s) infinite alternate;background-position:bottom;background-repeat:no-repeat;background-size:contain;position:absolute}.JungleGrid-module__kDhFtG__crystal:after{content:"";left:var(--glint-x,30%);top:var(--glint-y,14%);width:calc(var(--tile-w) * .12);height:calc(var(--tile-w) * .12);clip-path:polygon(50% 0%,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0% 50%,39% 39%);opacity:0;animation:JungleGrid-module__kDhFtG__jungle-crystal-twinkle var(--twinkle-duration,7s) linear var(--twinkle-delay,0s) infinite;background:#fff;position:absolute}.JungleGrid-module__kDhFtG__crystal[data-crystal="0"],.JungleGrid-module__kDhFtG__crystal[data-crystal="5"]{--crystal-glow:#b078ff73;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='52'%3E%3Cellipse cx='21' cy='49.5' rx='16' ry='2.4' fill='rgba(25,14,6,0.35)'/%3E%3Cellipse cx='39' cy='49' rx='3' ry='2' fill='%23958e79'/%3E%3Cpolygon points='8,30 12,26 14,48 6,48' fill='%237e4fd0'/%3E%3Cpolygon points='31,22 37,30 34,48 27,48' fill='%23b08cf5'/%3E%3Ccircle cx='32.5' cy='27' r='1' fill='rgba(255,255,255,0.85)'/%3E%3Cpolygon points='20,2 11,17 15,47 20,47' fill='%23d8b4ff'/%3E%3Cpolygon points='20,2 29,17 25,47 20,47' fill='%23a878f2'/%3E%3Cpath d='M20 4 L13.5 17' stroke='rgba(255,255,255,0.8)' stroke-width='1.2' stroke-linecap='round' fill='none'/%3E%3Cpolygon points='5,48 10,43 16,46 15,51 6,51' fill='%236b4a2b'/%3E%3Cpolygon points='27,45 33,42 38,46 36,51 28,51' fill='%23815a30'/%3E%3Cpolygon points='16,47 22,44 27,48 25,51 17,51' fill='%23593d22'/%3E%3C/svg%3E")}.JungleGrid-module__kDhFtG__crystal[data-crystal="1"],.JungleGrid-module__kDhFtG__crystal[data-crystal="7"]{--crystal-glow:#5acdf073;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='52'%3E%3Cellipse cx='21' cy='49.5' rx='16' ry='2.4' fill='rgba(25,14,6,0.35)'/%3E%3Cellipse cx='39' cy='49' rx='3' ry='2' fill='%23958e79'/%3E%3Cpolygon points='8,30 12,26 14,48 6,48' fill='%232fa6cc'/%3E%3Cpolygon points='31,22 37,30 34,48 27,48' fill='%2386e0f6'/%3E%3Ccircle cx='32.5' cy='27' r='1' fill='rgba(255,255,255,0.85)'/%3E%3Cpolygon points='20,2 11,17 15,47 20,47' fill='%23c2f4ff'/%3E%3Cpolygon points='20,2 29,17 25,47 20,47' fill='%2366d5f2'/%3E%3Cpath d='M20 4 L13.5 17' stroke='rgba(255,255,255,0.8)' stroke-width='1.2' stroke-linecap='round' fill='none'/%3E%3Cpolygon points='5,48 10,43 16,46 15,51 6,51' fill='%236b4a2b'/%3E%3Cpolygon points='27,45 33,42 38,46 36,51 28,51' fill='%23815a30'/%3E%3Cpolygon points='16,47 22,44 27,48 25,51 17,51' fill='%23593d22'/%3E%3C/svg%3E")}.JungleGrid-module__kDhFtG__crystal[data-crystal="2"]{--crystal-glow:#fac85a80;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='52'%3E%3Cellipse cx='21' cy='49.5' rx='16' ry='2.4' fill='rgba(25,14,6,0.35)'/%3E%3Cellipse cx='39' cy='49' rx='3' ry='2' fill='%23958e79'/%3E%3Cpolygon points='8,30 12,26 14,48 6,48' fill='%23d3941f'/%3E%3Cpolygon points='31,22 37,30 34,48 27,48' fill='%23fbd679'/%3E%3Ccircle cx='32.5' cy='27' r='1' fill='rgba(255,255,255,0.85)'/%3E%3Cpolygon points='20,2 11,17 15,47 20,47' fill='%23ffeab0'/%3E%3Cpolygon points='20,2 29,17 25,47 20,47' fill='%23f7c453'/%3E%3Cpath d='M20 4 L13.5 17' stroke='rgba(255,255,255,0.8)' stroke-width='1.2' stroke-linecap='round' fill='none'/%3E%3Cpolygon points='5,48 10,43 16,46 15,51 6,51' fill='%236b4a2b'/%3E%3Cpolygon points='27,45 33,42 38,46 36,51 28,51' fill='%23815a30'/%3E%3Cpolygon points='16,47 22,44 27,48 25,51 17,51' fill='%23593d22'/%3E%3C/svg%3E")}.JungleGrid-module__kDhFtG__crystal[data-crystal="3"]{--crystal-glow:#f88cc373;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='52'%3E%3Cellipse cx='21' cy='49.5' rx='16' ry='2.4' fill='rgba(25,14,6,0.35)'/%3E%3Cellipse cx='39' cy='49' rx='3' ry='2' fill='%23958e79'/%3E%3Cpolygon points='8,30 12,26 14,48 6,48' fill='%23cf5497'/%3E%3Cpolygon points='31,22 37,30 34,48 27,48' fill='%23f8a6d0'/%3E%3Ccircle cx='32.5' cy='27' r='1' fill='rgba(255,255,255,0.85)'/%3E%3Cpolygon points='20,2 11,17 15,47 20,47' fill='%23ffd0e6'/%3E%3Cpolygon points='20,2 29,17 25,47 20,47' fill='%23f487c0'/%3E%3Cpath d='M20 4 L13.5 17' stroke='rgba(255,255,255,0.8)' stroke-width='1.2' stroke-linecap='round' fill='none'/%3E%3Cpolygon points='5,48 10,43 16,46 15,51 6,51' fill='%236b4a2b'/%3E%3Cpolygon points='27,45 33,42 38,46 36,51 28,51' fill='%23815a30'/%3E%3Cpolygon points='16,47 22,44 27,48 25,51 17,51' fill='%23593d22'/%3E%3C/svg%3E")}.JungleGrid-module__kDhFtG__crystal[data-crystal="4"],.JungleGrid-module__kDhFtG__crystal[data-crystal="6"]{--crystal-glow:#64e19673;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='52'%3E%3Cellipse cx='21' cy='49.5' rx='16' ry='2.4' fill='rgba(25,14,6,0.35)'/%3E%3Cellipse cx='39' cy='49' rx='3' ry='2' fill='%23958e79'/%3E%3Cpolygon points='8,30 12,26 14,48 6,48' fill='%232ba158'/%3E%3Cpolygon points='31,22 37,30 34,48 27,48' fill='%238ae8ab'/%3E%3Ccircle cx='32.5' cy='27' r='1' fill='rgba(255,255,255,0.85)'/%3E%3Cpolygon points='20,2 11,17 15,47 20,47' fill='%23c4f8d4'/%3E%3Cpolygon points='20,2 29,17 25,47 20,47' fill='%235fd98a'/%3E%3Cpath d='M20 4 L13.5 17' stroke='rgba(255,255,255,0.8)' stroke-width='1.2' stroke-linecap='round' fill='none'/%3E%3Cpolygon points='5,48 10,43 16,46 15,51 6,51' fill='%236b4a2b'/%3E%3Cpolygon points='27,45 33,42 38,46 36,51 28,51' fill='%23815a30'/%3E%3Cpolygon points='16,47 22,44 27,48 25,51 17,51' fill='%23593d22'/%3E%3C/svg%3E")}.JungleGrid-module__kDhFtG__crystal[data-crystal="0"]{left:17%;top:calc(var(--board-h) * .67 + var(--thickness) * .9);width:calc(var(--tile-w) * .34);height:calc(var(--tile-w) * .4);--crystal-skew:26.5651deg;--crystal-tilt:-6deg;--twinkle-duration:6.5s;--twinkle-delay:0s;--glint-x:24%;--glint-y:8%}.JungleGrid-module__kDhFtG__crystal[data-crystal="1"]{left:33%;top:calc(var(--board-h) * .83 + var(--thickness) * .92);width:calc(var(--tile-w) * .36);height:calc(var(--tile-w) * .42);--crystal-skew:26.5651deg;--crystal-tilt:-14deg;--twinkle-duration:8s;--twinkle-delay:2.2s;--glint-x:42%;--glint-y:12%}.JungleGrid-module__kDhFtG__crystal[data-crystal="2"]{left:44%;top:calc(var(--board-h) * .94 + var(--thickness) * .72);width:calc(var(--tile-w) * .27);height:calc(var(--tile-w) * .32);--crystal-skew:26.5651deg;--crystal-tilt:-20deg;--twinkle-duration:7s;--twinkle-delay:4.1s;--glint-x:30%;--glint-y:10%}.JungleGrid-module__kDhFtG__crystal[data-crystal="3"]{left:58.5%;top:calc(var(--board-h) * .915 + var(--thickness) * .87);width:calc(var(--tile-w) * .34);height:calc(var(--tile-w) * .4);--crystal-skew:-26.5651deg;--crystal-tilt:18deg;--twinkle-duration:9s;--twinkle-delay:1.3s;--glint-x:26%;--glint-y:14%}.JungleGrid-module__kDhFtG__crystal[data-crystal="4"]{left:72%;top:calc(var(--board-h) * .78 + var(--thickness) * .88);width:calc(var(--tile-w) * .33);height:calc(var(--tile-w) * .39);--crystal-skew:-26.5651deg;--crystal-tilt:8deg;--twinkle-duration:7.5s;--twinkle-delay:5.6s;--glint-x:34%;--glint-y:12%}.JungleGrid-module__kDhFtG__crystal[data-crystal="5"]{left:86%;top:calc(var(--board-h) * .64 + var(--thickness) * .68);width:calc(var(--tile-w) * .25);height:calc(var(--tile-w) * .3);--crystal-skew:-26.5651deg;--crystal-tilt:24deg;--twinkle-duration:8.5s;--twinkle-delay:3.4s;--glint-x:40%;--glint-y:10%}.JungleGrid-module__kDhFtG__crystal[data-crystal="6"]{left:7%;top:calc(var(--board-h) * .57 + var(--thickness) * .83);width:calc(var(--tile-w) * .3);height:calc(var(--tile-w) * .36);--crystal-skew:26.5651deg;--crystal-tilt:-10deg;--twinkle-duration:7.8s;--twinkle-delay:6.4s;--glint-x:28%;--glint-y:10%}.JungleGrid-module__kDhFtG__crystal[data-crystal="7"]{left:93%;top:calc(var(--board-h) * .57 + var(--thickness) * .78);width:calc(var(--tile-w) * .29);height:calc(var(--tile-w) * .34);--crystal-skew:-26.5651deg;--crystal-tilt:14deg;--twinkle-duration:8.2s;--twinkle-delay:.9s;--glint-x:36%;--glint-y:12%}.JungleGrid-module__kDhFtG__cloudLayer{pointer-events:none;position:absolute;inset:0}.JungleGrid-module__kDhFtG__cloud{width:calc(var(--tile-w) * var(--cloud-w,.85));height:calc(var(--tile-w) * .22);border-radius:calc(var(--tile-w) * .11);opacity:.95;animation:JungleGrid-module__kDhFtG__jungle-cloud-bob var(--cloud-duration,7s) ease-in-out var(--cloud-delay,0s) infinite alternate;background:linear-gradient(#fff 0%,#edf4fc 100%);position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 6px #7896be47}.JungleGrid-module__kDhFtG__cloud:before,.JungleGrid-module__kDhFtG__cloud:after{content:"";background:inherit;box-shadow:none;border-radius:50%;position:absolute;bottom:35%}.JungleGrid-module__kDhFtG__cloud:before{aspect-ratio:1;width:38%;left:18%}.JungleGrid-module__kDhFtG__cloud:after{aspect-ratio:1;width:30%;left:48%}.JungleGrid-module__kDhFtG__cloud[data-cloud="0"]{left:14%;top:calc(var(--board-h) * .68 + var(--thickness) * .55);--cloud-w:.95;--cloud-duration:7.5s;--cloud-delay:0s}.JungleGrid-module__kDhFtG__cloud[data-cloud="1"]{left:38%;top:calc(var(--board-h) * .9 + var(--thickness) * .7);--cloud-w:1.05;--cloud-duration:8.5s;--cloud-delay:2.4s}.JungleGrid-module__kDhFtG__cloud[data-cloud="2"]{left:64%;top:calc(var(--board-h) * .86 + var(--thickness) * .75);--cloud-w:.9;--cloud-duration:9.5s;--cloud-delay:4.8s}.JungleGrid-module__kDhFtG__cloud[data-cloud="3"]{left:88%;top:calc(var(--board-h) * .64 + var(--thickness) * .5);--cloud-w:.75;--cloud-duration:7s;--cloud-delay:1.2s}.JungleGrid-module__kDhFtG__cloud[data-cloud="4"]{left:51%;top:calc(var(--board-h) * 1 + var(--thickness) * .55);--cloud-w:.8;--cloud-duration:10s;--cloud-delay:3.6s}.JungleGrid-module__kDhFtG__cloud[data-cloud="5"]{left:27%;top:calc(var(--board-h) * .82 + var(--thickness) * .4);--cloud-w:.6;--cloud-duration:8s;--cloud-delay:5.9s}@keyframes JungleGrid-module__kDhFtG__jungle-cloud-bob{0%{transform:translate(-50%,calc(-50% - 3px))}to{transform:translate(-50%,calc(3px - 50%))}}@keyframes JungleGrid-module__kDhFtG__jungle-entrance{0%{opacity:0;transform:scale(.5)translateY(8%)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes JungleGrid-module__kDhFtG__jungle-sway{0%,to{transform:rotate(-1deg)}50%{transform:rotate(1deg)}}@keyframes JungleGrid-module__kDhFtG__jungle-plant-grow-pulse{0%,to{opacity:0}50%{opacity:1}}@keyframes JungleGrid-module__kDhFtG__jungle-shimmer{0%{background-position:120% 0}to{background-position:-100% 0}}@keyframes JungleGrid-module__kDhFtG__jungle-island-drift{0%{transform:translateY(-4px)rotate(-.4deg)}to{transform:translateY(4px)rotate(.4deg)}}@keyframes JungleGrid-module__kDhFtG__jungle-ember-flicker{0%{opacity:.5}18%{opacity:.95}30%{opacity:.7}46%{opacity:1}58%{opacity:.75}74%{opacity:.92}to{opacity:.5}}@keyframes JungleGrid-module__kDhFtG__jungle-lava-molten{0%{opacity:.75}to{opacity:1}}@keyframes JungleGrid-module__kDhFtG__jungle-ember-rise{0%{opacity:0;transform:translate(0)scale(1)}12%{opacity:.9}70%{opacity:.7}to{transform:translate(var(--ember-drift,0px), calc(var(--tile-w) * -1.7)) scale(.4);opacity:0}}@keyframes JungleGrid-module__kDhFtG__jungle-crystal-glow{0%{filter:brightness(1) drop-shadow(0 0 3px var(--crystal-glow,#be96ff66))}to{filter:brightness(1.16) drop-shadow(0 0 7px var(--crystal-glow,#be96ff66))}}@keyframes JungleGrid-module__kDhFtG__jungle-crystal-sheen{0%,48%{background-position:130% 0}to{background-position:-30% 0}}@keyframes JungleGrid-module__kDhFtG__jungle-crystal-twinkle{0%,76%{opacity:0;transform:scale(.2)rotate(0)}82%{opacity:1;transform:scale(1)rotate(25deg)}88%,to{opacity:0;transform:scale(.25)rotate(45deg)}}@keyframes JungleGrid-module__kDhFtG__jungle-petal-drift{0%{opacity:0;transform:translate(0)rotate(0)}10%{opacity:.9}80%{opacity:.85}to{transform:translate(calc(var(--tile-w) * 3), calc(var(--tile-w) * 1.3)) rotate(240deg);opacity:0}}@media (prefers-reduced-motion:reduce){.JungleGrid-module__kDhFtG__entranceLayer,.JungleGrid-module__kDhFtG__swayLayer,.JungleGrid-module__kDhFtG__driftGroup,.JungleGrid-module__kDhFtG__plot[data-loading]:before,.JungleGrid-module__kDhFtG__crystal,.JungleGrid-module__kDhFtG__cloud,.JungleGrid-module__kDhFtG__terrainLayer[data-variant=crystal] .JungleGrid-module__kDhFtG__topFace:after,.JungleGrid-module__kDhFtG__terrainLayer[data-variant=snowfield] .JungleGrid-module__kDhFtG__topFace:after,.JungleGrid-module__kDhFtG__terrainLayer[data-variant=volcanic] .JungleGrid-module__kDhFtG__topFace:before,.JungleGrid-module__kDhFtG__terrainLayer[data-variant=volcanic] .JungleGrid-module__kDhFtG__topFace:after{animation:none}.JungleGrid-module__kDhFtG__petal,.JungleGrid-module__kDhFtG__ember,.JungleGrid-module__kDhFtG__crystal:after,.JungleGrid-module__kDhFtG__swayLayer[data-growing]:before{display:none}.JungleGrid-module__kDhFtG__terrainLayer,.JungleGrid-module__kDhFtG__plantAnchor{transition:none}}.JungleGrid-module__kDhFtG__wrapper[data-poster] .JungleGrid-module__kDhFtG__entranceLayer,.JungleGrid-module__kDhFtG__wrapper[data-poster] .JungleGrid-module__kDhFtG__swayLayer,.JungleGrid-module__kDhFtG__wrapper[data-poster] .JungleGrid-module__kDhFtG__driftGroup,.JungleGrid-module__kDhFtG__wrapper[data-poster] .JungleGrid-module__kDhFtG__plot[data-loading]:before,.JungleGrid-module__kDhFtG__wrapper[data-poster] .JungleGrid-module__kDhFtG__crystal,.JungleGrid-module__kDhFtG__wrapper[data-poster] .JungleGrid-module__kDhFtG__cloud,.JungleGrid-module__kDhFtG__wrapper[data-poster] .JungleGrid-module__kDhFtG__terrainLayer[data-variant=crystal] .JungleGrid-module__kDhFtG__topFace:after,.JungleGrid-module__kDhFtG__wrapper[data-poster] .JungleGrid-module__kDhFtG__terrainLayer[data-variant=snowfield] .JungleGrid-module__kDhFtG__topFace:after,.JungleGrid-module__kDhFtG__wrapper[data-poster] .JungleGrid-module__kDhFtG__terrainLayer[data-variant=volcanic] .JungleGrid-module__kDhFtG__topFace:before,.JungleGrid-module__kDhFtG__wrapper[data-poster] .JungleGrid-module__kDhFtG__terrainLayer[data-variant=volcanic] .JungleGrid-module__kDhFtG__topFace:after{animation:none}.JungleGrid-module__kDhFtG__wrapper[data-poster] .JungleGrid-module__kDhFtG__petal,.JungleGrid-module__kDhFtG__wrapper[data-poster] .JungleGrid-module__kDhFtG__ember,.JungleGrid-module__kDhFtG__wrapper[data-poster] .JungleGrid-module__kDhFtG__crystal:after{display:none}.JungleGrid-module__kDhFtG__wrapper[data-poster] .JungleGrid-module__kDhFtG__terrainLayer,.JungleGrid-module__kDhFtG__wrapper[data-poster] .JungleGrid-module__kDhFtG__plantAnchor{transition:none}.JungleGrid-module__kDhFtG__wrapper[data-poster]{overflow:visible}
.PremiumTerrain-module__xlxmTG__art{width:var(--board-w);height:calc(var(--board-h) + var(--thickness));pointer-events:none;display:block;position:absolute;inset:0;overflow:visible}.PremiumTerrain-module__xlxmTG__spark{opacity:.65;animation:PremiumTerrain-module__xlxmTG__glimmer 8s ease-in-out var(--delay,0s) infinite}.PremiumTerrain-module__xlxmTG__veins,.PremiumTerrain-module__xlxmTG__halo{animation:9s ease-in-out infinite alternate PremiumTerrain-module__xlxmTG__mineralLight}.PremiumTerrain-module__xlxmTG__ripples,.PremiumTerrain-module__xlxmTG__water,.PremiumTerrain-module__xlxmTG__mist{animation:4s ease-in-out infinite alternate PremiumTerrain-module__xlxmTG__waterLight}@keyframes PremiumTerrain-module__xlxmTG__glimmer{0%,56%,to{opacity:.12}70%{opacity:.9}84%{opacity:.3}}@keyframes PremiumTerrain-module__xlxmTG__mineralLight{0%{opacity:.5}to{opacity:1}}@keyframes PremiumTerrain-module__xlxmTG__waterLight{0%{opacity:.4}to{opacity:.85}}[data-pane-hidden] .PremiumTerrain-module__xlxmTG__art *{animation-play-state:paused}:is([data-poster] .PremiumTerrain-module__xlxmTG__art *,.PremiumTerrain-module__xlxmTG__art[data-loading] *){animation:none}@media (prefers-reduced-motion:reduce){.PremiumTerrain-module__xlxmTG__art *{animation:none}}
