.EditionAnnouncementBanner-module__0qT17q__wrapper{background:linear-gradient(135deg,#0a0600eb 0%,#1e0f00f5 50%,#0a0600eb 100%);border-radius:18px;width:100%;margin-bottom:28px;animation:3s ease-in-out infinite EditionAnnouncementBanner-module__0qT17q__wrapperPulse;position:relative;overflow:hidden;box-shadow:0 0 0 2px #ff8c1499,0 0 30px #ff780059,0 12px 40px #000000b3,inset 0 1px #ffc85026}@keyframes EditionAnnouncementBanner-module__0qT17q__wrapperPulse{0%,to{box-shadow:0 0 0 2px #ff8c1499,0 0 30px #ff780059,0 12px 40px #000000b3,inset 0 1px #ffc85026}50%{box-shadow:0 0 0 2px #ffb43ce6,0 0 55px #ff8c008c,0 12px 40px #000000b3,inset 0 1px #ffdc6440}}.EditionAnnouncementBanner-module__0qT17q__beamBorder{z-index:2;background:linear-gradient(90deg,#0000 0%,#ffc850e6 40%,#ff7800 50%,#ffc850e6 60%,#0000 100%);width:100%;height:3px;animation:2.5s linear infinite EditionAnnouncementBanner-module__0qT17q__beamSlide;position:absolute;top:0;left:-100%}@keyframes EditionAnnouncementBanner-module__0qT17q__beamSlide{0%{left:-100%}to{left:100%}}.EditionAnnouncementBanner-module__0qT17q__inner{z-index:1;background-image:repeating-linear-gradient(0deg,#0000,#0000 29px,#ff8c140a 30px),repeating-linear-gradient(90deg,#0000,#0000 29px,#ff8c140a 30px);flex-direction:column;align-items:center;gap:10px;padding:28px 24px 24px;display:flex;position:relative}.EditionAnnouncementBanner-module__0qT17q__sparkleRow{justify-content:center;gap:14px;display:flex}.EditionAnnouncementBanner-module__0qT17q__diamond{color:#ff8c14;text-shadow:0 0 8px #ff8c14e6;font-size:.65rem;animation:1.8s ease-in-out infinite EditionAnnouncementBanner-module__0qT17q__diamondPulse}.EditionAnnouncementBanner-module__0qT17q__diamond:nth-child(2){animation-delay:.3s}.EditionAnnouncementBanner-module__0qT17q__diamond:nth-child(3){animation-delay:.6s}@keyframes EditionAnnouncementBanner-module__0qT17q__diamondPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}.EditionAnnouncementBanner-module__0qT17q__label{letter-spacing:.35em;text-transform:uppercase;color:#ffb450b3;text-shadow:0 0 12px #ff8c0080;margin:0;font-family:Monocraft,monospace;font-size:.75rem}.EditionAnnouncementBanner-module__0qT17q__headline{text-align:center;text-shadow:0 4px 18px #000c;margin:4px 0 2px;font-family:Monocraft,monospace;font-size:clamp(1.6rem,5vw,2.8rem);line-height:1.1}.EditionAnnouncementBanner-module__0qT17q__edycja{color:#ffe4b8}.EditionAnnouncementBanner-module__0qT17q__beta{color:#ff8c14;animation:2.5s ease-in-out infinite EditionAnnouncementBanner-module__0qT17q__textGlow;position:relative}@keyframes EditionAnnouncementBanner-module__0qT17q__textGlow{0%,to{text-shadow:0 0 12px #ff780099,0 0 28px #ff50004d}50%{text-shadow:0 0 22px #ffa000e6,0 0 45px #ff64008c}}.EditionAnnouncementBanner-module__0qT17q__ipRow{background:#00000061;border:1px solid #ff8c1438;border-radius:10px;align-items:center;gap:10px;padding:5px 18px;display:flex}.EditionAnnouncementBanner-module__0qT17q__ipPrefix{color:#ffb450a6;letter-spacing:.2em;text-transform:uppercase;font-family:Monocraft,monospace;font-size:.9rem}.EditionAnnouncementBanner-module__0qT17q__ipValue{color:#ffe4b8;letter-spacing:.1em;text-shadow:0 0 10px #ffc85073;-webkit-user-select:all;user-select:all;cursor:text;font-family:Monocraft,monospace;font-size:1.15rem}.EditionAnnouncementBanner-module__0qT17q__dateRow{background:var(--color-accent-orange);border:1px solid rgba(var(--accent-rgb), .35);border-radius:10px;align-items:center;gap:8px;padding:6px 18px;display:flex}.EditionAnnouncementBanner-module__0qT17q__calIcon{font-size:1rem}.EditionAnnouncementBanner-module__0qT17q__date{color:#ffd1a8;letter-spacing:.08em;font-family:Monocraft,monospace;font-size:1rem}.EditionAnnouncementBanner-module__0qT17q__countdown{align-items:flex-end;gap:6px;margin-top:6px;display:flex}.EditionAnnouncementBanner-module__0qT17q__unit{background:#00000073;border:1px solid #ff8c1466;border-radius:10px;flex-direction:column;align-items:center;min-width:64px;padding:8px 14px 6px;display:flex;box-shadow:0 4px 12px #00000080,inset 0 1px #ffc8501a}.EditionAnnouncementBanner-module__0qT17q__num{color:#ffb470;text-shadow:0 0 14px #ff8c14b3;font-family:Monocraft,monospace;font-size:clamp(1.3rem,3.5vw,1.9rem);line-height:1;animation:4s ease-in-out infinite EditionAnnouncementBanner-module__0qT17q__numFlicker}@keyframes EditionAnnouncementBanner-module__0qT17q__numFlicker{0%,98%,to{opacity:1}99%{opacity:.85}}.EditionAnnouncementBanner-module__0qT17q__unitLabel{color:#ffb450a6;letter-spacing:.15em;text-transform:uppercase;margin-top:4px;font-family:Monocraft,monospace;font-size:.55rem}.EditionAnnouncementBanner-module__0qT17q__colon{color:#ff8c14b3;margin-bottom:18px;font-family:Monocraft,monospace;font-size:1.6rem;animation:1s step-start infinite EditionAnnouncementBanner-module__0qT17q__colonBlink}@keyframes EditionAnnouncementBanner-module__0qT17q__colonBlink{0%,49%{opacity:1}50%,to{opacity:.2}}.EditionAnnouncementBanner-module__0qT17q__started{color:#ffb470;text-shadow:0 0 16px #ff8c00cc;margin:4px 0;font-family:Monocraft,monospace;font-size:1.2rem;animation:1.5s ease-in-out infinite EditionAnnouncementBanner-module__0qT17q__textGlow}@media (max-width:768px){.EditionAnnouncementBanner-module__0qT17q__inner{gap:8px;padding:20px 14px 18px}.EditionAnnouncementBanner-module__0qT17q__unit{min-width:48px;padding:6px 10px 4px}.EditionAnnouncementBanner-module__0qT17q__date{font-size:.8rem}.EditionAnnouncementBanner-module__0qT17q__dateRow{padding:5px 12px}.EditionAnnouncementBanner-module__0qT17q__ipRow{padding:4px 12px}.EditionAnnouncementBanner-module__0qT17q__ipValue{font-size:.88rem}.EditionAnnouncementBanner-module__0qT17q__countdown{gap:4px}.EditionAnnouncementBanner-module__0qT17q__colon{margin-bottom:14px;font-size:1.2rem}}
.UpdateAnnouncementBanner-module__KohPaq__wrapper{background:linear-gradient(135deg,#050c06eb 0%,#0a1c0cf5 50%,#050c06eb 100%);border-radius:18px;width:100%;margin-bottom:28px;position:relative;overflow:hidden;box-shadow:0 0 0 2px #6ed25a80,0 0 30px #55ff5538,0 12px 40px #000000b3,inset 0 1px #beffaa24}.UpdateAnnouncementBanner-module__KohPaq__beamBorder{z-index:2;background:linear-gradient(90deg,#0000 0%,#beffaae6 40%,#5f5 50%,#beffaae6 60%,#0000 100%);width:100%;height:3px;animation:2.8s linear infinite UpdateAnnouncementBanner-module__KohPaq__beamSlide;position:absolute;top:0;left:-100%}@keyframes UpdateAnnouncementBanner-module__KohPaq__beamSlide{0%{left:-100%}to{left:100%}}.UpdateAnnouncementBanner-module__KohPaq__inner{z-index:1;text-align:center;background-image:repeating-linear-gradient(0deg,#0000,#0000 29px,#78d2640a 30px),repeating-linear-gradient(90deg,#0000,#0000 29px,#78d2640a 30px);flex-direction:column;align-items:center;gap:12px;padding:26px 24px 24px;display:flex;position:relative}.UpdateAnnouncementBanner-module__KohPaq__icon{object-fit:contain;width:56px;height:56px;image-rendering:pixelated;filter:drop-shadow(0 4px 14px #0009);animation:3.2s ease-in-out infinite UpdateAnnouncementBanner-module__KohPaq__iconFloat}@keyframes UpdateAnnouncementBanner-module__KohPaq__iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.UpdateAnnouncementBanner-module__KohPaq__label{font-family:var(--ui-font);letter-spacing:.35em;text-transform:uppercase;color:#b4f0a0bf;text-shadow:0 0 12px #55ff5573;margin:0;font-size:.75rem}.UpdateAnnouncementBanner-module__KohPaq__headline{font-family:var(--ui-font);color:#eafbe2;text-shadow:0 4px 18px #000c;margin:0;font-size:clamp(1.4rem,4.2vw,2.3rem);line-height:1.15}.UpdateAnnouncementBanner-module__KohPaq__accent{color:#8ef07a;animation:2.5s ease-in-out infinite UpdateAnnouncementBanner-module__KohPaq__textGlow}@keyframes UpdateAnnouncementBanner-module__KohPaq__textGlow{0%,to{text-shadow:0 0 12px #55ff558c,0 0 28px #32c83247}50%{text-shadow:0 0 22px #8cff78e6,0 0 45px #46dc4680}}.UpdateAnnouncementBanner-module__KohPaq__description{max-width:62ch;color:var(--color-text-secondary);margin:0;font-size:1rem}.UpdateAnnouncementBanner-module__KohPaq__bullets{flex-wrap:wrap;justify-content:center;gap:10px;margin:2px 0 0;padding:0;list-style:none;display:flex}.UpdateAnnouncementBanner-module__KohPaq__bullet{color:#d8f5cd;background:#00000061;border:1px solid #78d2644d;border-radius:999px;padding:5px 14px;font-size:.9rem}.UpdateAnnouncementBanner-module__KohPaq__cta{font-family:var(--ui-font);color:#0c1a08;background:linear-gradient(#a0f082f2,#50be46f2);border-radius:12px;align-items:center;gap:10px;margin-top:6px;padding:12px 24px;font-size:1.05rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 22px #3cc83c52}.UpdateAnnouncementBanner-module__KohPaq__cta:hover{transform:translateY(-3px);box-shadow:0 12px 30px #3cc83c7a}@media (max-width:768px){.UpdateAnnouncementBanner-module__KohPaq__inner{gap:10px;padding:20px 14px 18px}.UpdateAnnouncementBanner-module__KohPaq__icon{width:44px;height:44px}.UpdateAnnouncementBanner-module__KohPaq__description{font-size:.92rem}.UpdateAnnouncementBanner-module__KohPaq__bullet{padding:4px 11px;font-size:.8rem}.UpdateAnnouncementBanner-module__KohPaq__cta{padding:10px 18px;font-size:.95rem}}
.home-page{padding:20px}.hero{border-radius:18px;width:100%;margin-bottom:28px;padding:56px 24px 48px;position:relative;overflow:hidden}.hero-glow{pointer-events:none;animation:5s ease-in-out infinite heroGlowPulse;position:absolute;inset:0}@keyframes heroGlowPulse{0%,to{opacity:.6}50%{opacity:.85}}@media (prefers-reduced-motion:reduce){.hero-glow{animation:none}}.hero-inner{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:860px;margin:0 auto;display:flex;position:relative}.hero-logo{filter:drop-shadow(0 8px 26px #000000a6);width:min(420px,82%);height:auto;display:block}.hero-title{font-family:var(--ui-font);color:var(--color-text-light);text-shadow:0 4px 20px #000c;margin:0;font-size:clamp(1.6rem,4.6vw,2.9rem);line-height:1.15}.hero-title-accent{color:#ff8c14;text-shadow:0 0 18px #ff8c0099}.hero-tagline{max-width:620px;color:var(--color-text-secondary);margin:0;font-size:clamp(1rem,2.2vw,1.25rem)}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:4px;display:flex}.hero-btn{font-family:var(--ui-font);cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:12px 22px;font-size:1.05rem;text-decoration:none;transition:transform .15s,box-shadow .2s,background .2s;display:inline-flex}.hero-btn:hover{transform:translateY(-3px)}.hero-btn-icon{object-fit:contain;width:22px;height:22px}.hero-btn--primary{background:var(--cta-primary-bg);color:#1a0f00;font-weight:700;box-shadow:0 8px 22px #ff780059}.hero-btn--primary:hover{box-shadow:0 12px 30px #ff780080}.hero-btn--discord{color:#fff;background:#5865f2f2;box-shadow:0 8px 22px #5865f266}.hero-btn--discord:hover{background:#6572ff;box-shadow:0 12px 30px #5865f28c}.hero-btn--ghost{background:var(--surface-1);color:var(--color-text-accent);border-color:#ff8c1466}.hero-btn--ghost:hover{background:#ff8c1424;border-color:#ff8c14b3}.hero-stats{flex-wrap:wrap;justify-content:center;gap:14px;margin:10px 0 0;padding:0;list-style:none;display:flex}.hero-stats li{margin:0}.hero-stats li:before{display:none}.hero-stat{background:var(--surface-1);border:1px solid var(--surface-border);border-radius:12px;flex-direction:column;align-items:center;min-width:108px;padding:12px 16px;display:flex;box-shadow:inset 0 1px #ffc85014}.hero-stat-value{font-family:var(--ui-font);color:#ffb470;text-shadow:0 0 14px #ff8c1480;font-size:1.5rem;line-height:1}.hero-stat-label{letter-spacing:.12em;text-transform:uppercase;color:#ffb450b3;margin-top:6px;font-size:.72rem}.copyable-ip{font-family:var(--ui-font);color:var(--color-text-light);cursor:pointer;background:#00000073;border:1px solid #ff8c1466;border-radius:14px;align-items:center;gap:12px;transition:transform .15s,border-color .2s,box-shadow .2s,background .2s;display:inline-flex;position:relative;box-shadow:0 6px 18px #00000073,inset 0 1px #ffc8501a}.copyable-ip--lg{padding:12px 20px}.copyable-ip--md{padding:8px 14px}.copyable-ip:hover{background:var(--color-accent-orange);border-color:#ffb43cd9;transform:translateY(-2px);box-shadow:0 10px 26px #ff78004d,inset 0 1px #ffc8502e}.copyable-ip:focus-visible{outline-offset:3px;outline:2px solid #ffb43ce6}.copyable-ip.is-copied{background:#3ca03c29;border-color:#78dc78cc}.copyable-ip-label{letter-spacing:.2em;text-transform:uppercase;color:#ffb450b3;font-size:.8rem}.copyable-ip--lg .copyable-ip-value{font-size:1.35rem}.copyable-ip--md .copyable-ip-value{font-size:1.05rem}.copyable-ip-value{letter-spacing:.08em;color:#ffe4b8;text-shadow:0 0 10px #ffc85066}.copyable-ip-icon{color:#ffb450d9;align-items:center;display:inline-flex}.copyable-ip.is-copied .copyable-ip-icon{color:#86e08a}.copyable-ip-toast{letter-spacing:.1em;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#3ca03cf2;border-radius:8px;padding:4px 10px;font-size:.78rem;transition:opacity .2s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.copyable-ip.is-copied .copyable-ip-toast{opacity:1}.highlight-card{text-align:center;background:var(--surface-1);border:1px solid var(--surface-border);border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:22px 18px;transition:transform .18s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 8px 22px #00000080}.highlight-card:hover{border-color:#ff8c1480;transform:translateY(-4px);box-shadow:0 14px 32px #0009,0 0 24px #ff78002e}.highlight-card--link{text-decoration:none}.highlight-icon{object-fit:contain;width:52px;height:52px;image-rendering:pixelated;filter:drop-shadow(0 4px 10px #00000080)}.highlight-title{font-family:var(--ui-font);color:var(--color-text-accent);margin:0;font-size:1.15rem}.highlight-desc{color:var(--color-text-secondary);margin:0;font-size:.98rem}.social-card{background:var(--surface-2);border:1px solid var(--surface-border);border-radius:18px;align-items:center;gap:20px;padding:24px 26px;text-decoration:none;transition:transform .18s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 34px #0000008c}.social-card:hover{border-color:#ff8c148c;transform:translateY(-4px);box-shadow:0 18px 42px #0009,0 0 28px #ff780033}.social-card-glow{pointer-events:none;position:absolute;inset:0}.social-card--tiktok .social-card-glow{background:radial-gradient(80% 120% at 0%,#25f4ee1f 0%,#0000 45%),radial-gradient(80% 120% at 100%,#fe2c5524 0%,#0000 45%)}.social-card--youtube .social-card-glow{background:radial-gradient(80% 120% at 0%,#ff000024 0%,#0000 45%),radial-gradient(80% 120% at 100%,#ff5a3c1a 0%,#0000 45%)}.social-icon-wrap{z-index:1;color:#fff;--badge-ring:0 0 0 1px #ffffff0f;width:76px;height:76px;box-shadow:var(--badge-ring);background:#111;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.social-icon-wrap--tiktok{box-shadow:var(--badge-ring), 3px 3px 0 #fe2c55d9, -3px -3px 0 #25f4eed9}.social-icon-wrap--youtube{box-shadow:var(--badge-ring), 0 0 24px #ff000073;color:#ff2b2b}.social-icon{font-size:44px}.social-card-body{z-index:1;flex-direction:column;flex:1;gap:4px;display:flex;position:relative}.social-card-title{font-family:var(--ui-font);color:var(--color-text-light);font-size:1.25rem}.social-card-desc{color:var(--color-text-secondary);font-size:.98rem}.social-handle{font-family:var(--ui-font);color:#ff8c14;letter-spacing:.05em;margin-top:4px;font-size:.95rem}.social-card-cta{z-index:1;font-family:var(--ui-font);color:#1a0f00;background:var(--cta-primary-bg);white-space:nowrap;border-radius:12px;flex-shrink:0;padding:10px 18px;font-size:1rem;font-weight:700;position:relative;box-shadow:0 8px 20px #ff78004d}.home-crafting-notice{max-width:95%;margin-left:auto;margin-right:auto}.figure-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;margin:16px 0;display:flex}.figure-row-start{flex-wrap:wrap;justify-content:center;gap:40px;margin:16px 0;display:flex}.figure-half{text-align:center;width:50%}@media (max-width:768px){.home-page{padding:8px}.figure-half{width:100%}.figure-row,.figure-row-start{gap:16px}.hero{padding:36px 16px 32px}.hero-btn{padding:10px 16px;font-size:.95rem}.hero-stat{min-width:84px;padding:10px 12px}.hero-stat-value{font-size:1.2rem}.copyable-ip--lg{padding:10px 14px}.copyable-ip--lg .copyable-ip-value{font-size:1.1rem}.copyable-ip-label{font-size:.72rem}.social-card{text-align:center;flex-direction:column;gap:14px;padding:20px}.social-card-cta{text-align:center;width:100%}}
