/* Static frontend restoration of the public giveaways page. */
.gw-active-grid{display:flex;align-items:flex-start;justify-content:center;gap:32px}
.gw-card-wrap{margin-top:64px;animation:gw-float 4s ease-in-out infinite}.gw-card-wrap:nth-child(2){margin-top:0;animation-duration:4.5s;animation-delay:.35s}.gw-card-wrap:nth-child(3){animation-duration:5s;animation-delay:.7s}
@keyframes gw-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
.gw-card{--accent:219,112,166;position:relative;display:flex;width:340px;flex-direction:column;align-items:center;overflow:hidden;border-radius:16px;background:linear-gradient(rgba(var(--accent),.03),rgba(var(--accent),.12) 40%,rgba(var(--accent),.22));transition:transform .3s,box-shadow .5s}
.gw-card:hover{transform:translateY(-4px);box-shadow:0 12px 60px rgba(var(--accent),.4)}
.gw-card:before{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.6),transparent,rgba(0,0,0,.2));pointer-events:none}
.gw-card-head,.gw-card-art,.gw-card-name,.gw-timer,.gw-stats,.gw-card-actions{position:relative;z-index:1;width:100%}
.gw-card-head{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 0}.gw-tier{border:1px solid rgba(var(--accent),.35);border-radius:8px;background:rgba(var(--accent),.12);padding:6px 12px;color:rgb(var(--accent));font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.gw-prize{display:flex;align-items:baseline;font-size:20px;font-weight:800;color:#fff}.gw-prize i{color:#22d17e;font-style:normal}
.gw-card-art{display:flex;height:240px;align-items:center;justify-content:center;padding:16px 32px}.gw-card-art:before,.gw-card-art:after{content:"";position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%);transition:opacity .5s}.gw-card-art:before{width:180px;height:180px;background:radial-gradient(circle,rgba(var(--accent),.4),transparent 70%);opacity:.3}.gw-card-art:after{width:170px;height:170px;border:1px solid rgb(var(--accent));opacity:.2}.gw-card:hover .gw-card-art:before{opacity:.6}.gw-card:hover .gw-card-art:after{opacity:.4}.gw-card-art img{position:relative;z-index:1;width:100%;max-width:200px;height:auto;object-fit:contain;filter:drop-shadow(0 8px 40px rgba(var(--accent),.4));transition:transform .3s}.gw-card:hover .gw-card-art img{transform:scale(1.1)}
.gw-card-name{display:flex;height:60px;align-items:center;justify-content:center;flex-direction:column;gap:2px;padding:0 20px}.gw-card-name strong{font-size:15px;line-height:1.25;text-transform:uppercase}.gw-card-name em{color:rgb(var(--accent));font-size:13px;font-style:normal;font-weight:600}.gw-card-name small{margin-top:2px;color:#606060;font-size:11px}
.gw-timer{display:flex;gap:8px;padding:20px 20px 8px}.gw-time{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:linear-gradient(rgba(0,0,0,.38),rgba(0,0,0,.55));padding:12px 2px}.gw-time:before{content:"";position:absolute;inset:0 0 auto;height:1.5px;background:linear-gradient(90deg,transparent,rgb(var(--accent)),transparent);opacity:.6}.gw-time b{color:rgb(var(--accent));font-family:var(--font-display,inherit);font-size:22px;line-height:1;font-weight:800}.gw-time small{margin-top:6px;color:#70707a;font-size:8px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}
.gw-stats{display:flex;gap:8px;padding:8px 20px}.gw-stat{display:flex;flex:1;align-items:center;gap:6px;border-radius:8px;background:rgba(0,0,0,.3);padding:8px 12px}.gw-stat svg{width:12px;height:12px;color:#8f8f93}.gw-stat small{color:#8f8f93;font-size:10px;font-weight:700;text-transform:uppercase}.gw-stat b{margin-left:auto;color:#fff;font-size:12px;font-weight:800}.gw-stat:last-child svg,.gw-stat:last-child b{color:#22d17e}
.gw-card-actions{display:flex;gap:8px;padding:8px 20px 20px}.gw-primary,.gw-info,.gw-task-button{border:0;background:linear-gradient(#25e78b,#18c874);color:#07140d;font-weight:800;text-transform:uppercase;transition:transform .15s,filter .15s,box-shadow .15s;cursor:pointer}.gw-primary:hover,.gw-info:hover,.gw-task-button:hover{filter:brightness(1.1);box-shadow:0 8px 24px -8px rgba(34,197,94,.55)}.gw-primary:active,.gw-info:active,.gw-task-button:active{transform:scale(.97)}.gw-primary{height:40px;flex:1;border-radius:4px;font-size:12px;letter-spacing:.1em}.gw-info{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.06)}.gw-info svg{width:16px;height:16px;color:#8f8f93}
.gw-section{display:flex;flex-direction:column;gap:20px}.gw-section-head{display:flex;height:26px;align-items:center;justify-content:space-between}.gw-section-label{display:flex;align-items:center;gap:12px}.gw-section-title,.gw-archive-kicker{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(61,255,158,.35);border-radius:9999px;background:rgba(0,0,0,.4);padding:4px 10px;color:#3dff9e;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:10px;font-weight:400;line-height:15px;letter-spacing:2.2px;text-transform:uppercase;backdrop-filter:blur(8px)}.gw-section-title i,.gw-archive-kicker i{width:6px;height:6px;border-radius:50%;background:#3dff9e;box-shadow:rgba(34,197,94,.85) 0 0 8px;animation:gw-status-pulse 1.8s ease-in-out infinite}.gw-count{display:flex;min-width:26px;height:26px;align-items:center;justify-content:center;border:1px solid rgba(61,255,158,.35);border-radius:9999px;background:rgba(61,255,158,.15);padding:0 8px;color:#3dff9e;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:11px;font-weight:800;line-height:16.5px;box-shadow:0 0 10px -2px rgba(34,197,94,.45)}.gw-section-lead{margin-top:-8px;color:rgba(255,255,255,.55);font-size:13px;line-height:21.125px}
.gw-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gw-task{--ta:#11c56b;position:relative;display:flex;min-height:78px;align-items:center;gap:16px;overflow:hidden;border:1px solid #2a2a2e;border-radius:12px;background:linear-gradient(#141418,#0e0e12);padding:16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.gw-task:hover{transform:translateY(-2px)}.gw-task-corner{position:absolute;right:8px;top:8px;width:12px;height:12px;clip-path:polygon(100% 0,100% 100%,0 0);background:linear-gradient(135deg,transparent 50%,var(--ta) 50%);opacity:0;transition:opacity .3s}.gw-task:hover .gw-task-corner{opacity:.8}.gw-task-ring{position:absolute;inset:0;border-radius:12px;opacity:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ta) 22%,transparent),0 12px 32px -18px color-mix(in srgb,var(--ta) 45%,transparent);transition:opacity .3s}.gw-task:hover .gw-task-ring{opacity:1}.gw-task-glow{position:absolute;left:-24px;top:50%;width:96px;height:96px;transform:translateY(-50%);border-radius:50%;background:var(--ta);filter:blur(24px);opacity:.25;transition:opacity .5s}.gw-task:hover .gw-task-glow{opacity:.4}.gw-task-icon{position:relative;z-index:1;display:grid;width:44px;height:44px;flex:none;place-items:center;border:1px solid color-mix(in srgb,var(--ta) 45%,transparent);border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--ta) 22%,transparent),color-mix(in srgb,var(--ta) 6%,transparent));color:var(--ta);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ta) 12%,transparent);transition:all .3s}.gw-task-icon i{position:absolute;inset:0;border-radius:12px;opacity:0;box-shadow:0 0 18px -4px var(--ta);transition:opacity .3s}.gw-task:hover .gw-task-icon i{opacity:1}.gw-task-icon svg{width:20px;height:20px}.gw-task:nth-child(2) .gw-task-icon svg{width:18px;height:18px}.gw-task-copy{position:relative;z-index:1;display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.gw-task-title{display:flex;align-items:center;gap:8px}.gw-task-title strong{overflow:hidden;color:#fff;font-family:var(--font-display,Goldman,sans-serif);font-size:13px;font-weight:700;line-height:19.5px;letter-spacing:.52px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.gw-task-title span{flex:none;border:1px solid rgba(255,255,255,.1);border-radius:9999px;background:rgba(255,255,255,.04);padding:2px 6px;color:rgba(255,255,255,.55);font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:9px;font-weight:700;line-height:13.5px;letter-spacing:1.62px;text-transform:uppercase}.gw-task-reward{display:flex;align-items:center;gap:6px;color:rgba(255,255,255,.45);font-size:11px;line-height:16.5px}.gw-task-reward svg{width:12px;height:12px;color:#3dff9e}.gw-task-reward b{color:#3dff9e;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:12px;line-height:18px}.gw-task-button{position:relative;z-index:1;width:90px;height:36px;flex:none;border-radius:8px;padding:0 12px;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:11px;line-height:16.5px;letter-spacing:1.98px;transition:all .15s cubic-bezier(.65,0,.35,1)}.gw-progress{display:flex;align-items:center;gap:8px;margin-top:2px}.gw-progress-bar{position:relative;height:6px;flex:1;overflow:hidden;border-radius:9999px;background:#1f1f23}.gw-progress-bar>i{position:relative;display:block;width:0;height:100%;border-radius:9999px;background:linear-gradient(90deg,#3dff9e,#72ffb5);transition:all .5s}.gw-progress>b{flex:none;color:rgba(255,255,255,.55);font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:10px}.gw-progress-total{position:relative;z-index:1;flex:none;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(0,0,0,.4);padding:8px 12px;color:#fff;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:12px;font-weight:700;line-height:18px}
.gw-archive{width:100%;margin-top:16px}.gw-archive-head{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:40px}.gw-archive-title{display:flex;width:100%;align-items:center;justify-content:center;gap:20px}.gw-archive-title>i{height:14px;max-width:160px;flex:1;opacity:.4;background-image:repeating-linear-gradient(-25deg,rgba(255,255,255,.5) 0,rgba(255,255,255,.5) 1px,transparent 1px,transparent 6px)}.gw-archive-title>i:last-child{background-image:repeating-linear-gradient(25deg,rgba(255,255,255,.5) 0,rgba(255,255,255,.5) 1px,transparent 1px,transparent 6px)}.gw-archive-head h2{color:#fff;font-family:var(--font-display,Goldman,sans-serif);font-size:22px;font-weight:700;line-height:33px;letter-spacing:3.08px;text-shadow:rgba(34,197,94,.25) 0 0 24px;text-transform:uppercase;white-space:nowrap}.gw-archive-rule{width:192px;height:1px;background:linear-gradient(90deg,transparent,rgba(61,255,158,.4),transparent)}.gw-carousel{position:relative;margin-left:-64px;margin-right:-64px}.gw-track{display:flex;gap:16px;overflow-x:auto;padding:0 64px 16px;scroll-behavior:smooth;scrollbar-width:none}.gw-track::-webkit-scrollbar{display:none}.gw-past{--pa:179,179,179;position:relative;display:flex;width:200px;min-width:200px;flex-direction:column;overflow:hidden;border:1px solid rgba(var(--pa),.18);border-radius:16px;background:linear-gradient(165deg,rgba(var(--pa),.2) 0%,rgba(var(--pa),.05) 52%,#0b0b0d 100%);color:#ccc;text-align:left;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.gw-past:hover{transform:translateY(-4px);border-color:rgba(var(--pa),.4)}.gw-past-radial,.gw-past-overlay{position:absolute;inset:0;z-index:0;pointer-events:none}.gw-past-radial{background:radial-gradient(circle at 50% 38%,rgba(var(--pa),.16) 0%,transparent 62%);opacity:.7}.gw-past-watermark{position:absolute;left:50%;top:40%;z-index:0;width:118px;transform:translate(-50%,-50%);filter:grayscale(1);opacity:.07;pointer-events:none;transition:all .5s}.gw-past:hover .gw-past-watermark{transform:translate(-50%,-50%) scale(1.1);opacity:.13}.gw-past-corner{position:absolute;z-index:10;width:10px;height:10px;opacity:.6;transition:opacity .3s}.gw-past:hover .gw-past-corner{opacity:1}.gw-past-corner.tl{left:8px;top:8px;border-left:1px solid rgb(var(--pa));border-top:1px solid rgb(var(--pa))}.gw-past-corner.br{right:8px;bottom:8px;border-right:1px solid rgb(var(--pa));border-bottom:1px solid rgb(var(--pa))}.gw-past-glow{position:absolute;left:50%;top:33.333%;z-index:0;width:128px;height:128px;transform:translate(-50%,-50%);border-radius:50%;background:rgba(var(--pa),.32);filter:blur(48px);opacity:.6;transition:opacity .5s}.gw-past:hover .gw-past-glow{opacity:.9}.gw-past-overlay{background:linear-gradient(to top,rgba(0,0,0,.65),transparent,transparent)}.gw-past-top{position:relative;z-index:10;display:flex;align-items:flex-start;justify-content:space-between;padding:12px;gap:8px}.gw-past-tag{border:1px solid rgba(var(--pa),.35);border-radius:6px;background:rgba(0,0,0,.45);padding:2px 6px;color:rgb(var(--pa));font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:8.5px;font-weight:800;line-height:12.75px;letter-spacing:1.19px;text-transform:uppercase;backdrop-filter:blur(4px)}.gw-past-time{border-radius:6px;background:rgba(0,0,0,.4);padding:4px 8px;color:rgba(255,255,255,.45);font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:9px;font-weight:800;line-height:13.5px;letter-spacing:.9px;text-transform:uppercase;backdrop-filter:blur(4px)}.gw-past-art{position:relative;z-index:10;display:flex;min-height:120.5px;flex:1;align-items:center;justify-content:center;padding:0 16px 8px}.gw-past-art img{width:100%;max-width:150px;height:auto;object-fit:contain;filter:drop-shadow(0 8px 24px rgba(0,0,0,.6));transition:transform .3s}.gw-past:hover .gw-past-art img{transform:scale(1.1)}.gw-past-copy{position:relative;z-index:10;display:flex;align-items:center;flex-direction:column;gap:6px;padding:4px 12px 16px;text-align:center}.gw-past-copy strong{max-width:100%;overflow:hidden;color:rgba(255,255,255,.9);font-family:var(--font-display,Goldman,sans-serif);font-size:12px;font-weight:700;line-height:18px;letter-spacing:.72px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.gw-past-copy em{max-width:100%;overflow:hidden;color:rgb(var(--pa));font-size:11px;font-style:normal;font-weight:600;line-height:16.5px;text-overflow:ellipsis;white-space:nowrap}.gw-past-price{margin-top:4px;border:1px solid rgba(var(--pa),.4);border-radius:6px;background:rgba(var(--pa),.12);padding:4px 12px;color:rgb(var(--pa));font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:12px;font-weight:800;line-height:18px;box-shadow:0 0 14px -4px rgba(var(--pa),.5);transition:all .3s}.gw-past:hover .gw-past-price{transform:scale(1.05)}.gw-past-hover{position:absolute;inset:auto 0 0;z-index:20;display:flex;transform:translateY(100%);align-items:center;justify-content:center;overflow:hidden;background:rgba(0,0,0,.8);padding:12px 0;transition:transform .2s;backdrop-filter:blur(4px)}.gw-past-hover i{display:flex;align-items:center;gap:6px;color:#3dff9e;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:10px;font-style:normal;font-weight:800;line-height:15px;letter-spacing:1.8px;text-transform:uppercase}.gw-past-hover svg{width:12px;height:12px}.gw-past:hover .gw-past-hover{transform:translateY(0)}.gw-past-line{position:absolute;right:0;bottom:0;left:0;z-index:10;height:2px;background:linear-gradient(90deg,transparent,rgb(var(--pa)),transparent);box-shadow:0 0 10px rgba(var(--pa),.5)}.gw-edge{position:absolute;inset-block:0;z-index:10;width:80px;pointer-events:none;transition:opacity .3s}.gw-edge.left{left:0;background:linear-gradient(90deg,#0a0a0c,rgba(10,10,12,.8),transparent);opacity:0}.gw-edge.right{right:0;background:linear-gradient(270deg,#0a0a0c,rgba(10,10,12,.8),transparent)}.gw-arrow{position:absolute;top:50%;z-index:20;display:grid;width:40px;height:40px;transform:translateY(-50%);place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:linear-gradient(#111114,rgba(12,12,15,.9));color:rgba(255,255,255,.7);cursor:pointer;transition:all .3s;backdrop-filter:blur(4px)}.gw-arrow:hover{border-color:rgba(61,255,158,.4);background:rgba(61,255,158,.1);color:#3dff9e}.gw-arrow.prev{left:24px;transform:translate(-8px,-50%);opacity:0;pointer-events:none}.gw-arrow.next{right:24px}.gw-arrow svg{width:20px;height:20px}@keyframes gw-status-pulse{0%,100%{opacity:1}50%{opacity:.45}}
.gw-modal{position:fixed;inset:0;z-index:300;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.78);padding:24px;backdrop-filter:blur(8px)}.gw-modal.open{display:flex;animation:gw-fade .18s ease-out}.gw-dialog{position:relative;width:min(880px,100%);max-height:85vh;overflow:auto;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#111114;padding:24px;box-shadow:0 24px 80px rgba(0,0,0,.65);animation:gw-pop .22s ease-out}.gw-dialog h3{font-size:16px;font-weight:900;text-transform:uppercase}.gw-close{position:absolute;right:16px;top:13px;border:0;background:none;color:rgba(255,255,255,.45);font-size:24px;cursor:pointer}.gw-modal-grid{display:grid;grid-template-columns:220px 1fr;gap:20px;margin-top:20px}.gw-modal-art{display:flex;align-items:center;flex-direction:column;justify-content:center;border-right:1px solid rgba(255,255,255,.08);padding:20px}.gw-modal-art img{width:190px}.gw-modal-art strong{font-size:14px;text-transform:uppercase}.gw-modal-art em{color:#22d17e;font-size:12px;font-style:normal}.gw-modal-details h4{margin-bottom:4px;font-size:13px;text-transform:uppercase}.gw-modal-details p{color:rgba(255,255,255,.4);font-size:11px}.gw-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.gw-detail{border:1px solid rgba(255,255,255,.07);border-radius:8px;background:rgba(255,255,255,.025);padding:12px}.gw-detail small{display:block;color:rgba(255,255,255,.4);font-size:10px;font-weight:700;text-transform:uppercase}.gw-detail b{display:block;margin-top:3px;font-size:13px}.gw-detail b.green{color:#22d17e}.gw-toast{position:fixed;right:24px;bottom:24px;z-index:350;transform:translateY(20px);border:1px solid rgba(34,197,94,.25);border-radius:10px;background:#141418;padding:12px 16px;color:#fff;font-size:12px;opacity:0;pointer-events:none;transition:.25s}.gw-toast.show{transform:none;opacity:1}
.gw-modal-lock{overflow:hidden}.gw-task-modal{position:fixed;inset:0;z-index:420;display:none;align-items:center;justify-content:center;padding:12px}.gw-task-modal.open{display:flex}.gw-task-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.8);backdrop-filter:blur(10px);animation:gw-task-fade .15s ease-out}.gw-task-dialog{--task-accent:#42a7f0;--task-glow:rgba(64,140,220,.4);position:relative;width:calc(100vw - 24px);max-width:448px;max-height:calc(100vh - 24px);overflow:auto;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(155deg,#121218 0%,#0d0d12 55%,#08080c 100%);box-shadow:0 28px 90px rgba(0,0,0,.72),0 0 0 1px rgba(255,255,255,.04);animation:gw-task-enter .15s cubic-bezier(.16,1,.3,1)}.gw-task-top-glow{position:absolute;left:50%;top:-82px;width:260px;height:160px;transform:translateX(-50%);border-radius:50%;background:var(--task-glow);filter:blur(70px);opacity:.6;pointer-events:none}.gw-task-close{position:absolute;right:16px;top:16px;z-index:3;display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:6px;background:transparent;color:rgba(255,255,255,.35);cursor:pointer;transition:color .2s,background .2s}.gw-task-close:hover{background:rgba(255,255,255,.1);color:#fff}.gw-task-close svg{width:16px;height:16px}.gw-task-header{position:relative;display:flex;min-height:300px;align-items:center;flex-direction:column;padding:36px 24px 20px;text-align:center}.gw-task-badge{display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--task-accent) 35%,transparent);border-radius:999px;background:rgba(0,0,0,.4);padding:4px 10px;color:var(--task-accent);font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:10px;font-weight:400;line-height:15px;letter-spacing:2.2px;text-transform:uppercase;backdrop-filter:blur(8px)}.gw-task-badge i{width:6px;height:6px;border-radius:50%;background:var(--task-accent);box-shadow:0 0 8px var(--task-accent);animation:gw-task-dot 1.8s ease-in-out infinite}.gw-task-modal-icon{position:relative;display:grid;width:64px;height:64px;place-items:center;margin-top:20px;border:1px solid color-mix(in srgb,var(--task-accent) 35%,transparent);border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--task-accent) 20%,transparent),color-mix(in srgb,var(--task-accent) 5%,transparent));color:var(--task-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--task-accent) 10%,transparent)}.gw-task-modal-icon:after{content:"";position:absolute;inset:-10px;border-radius:24px;box-shadow:0 0 32px var(--task-glow);animation:gw-task-icon-glow 3s ease-in-out infinite}.gw-task-modal-icon svg{position:relative;z-index:1;width:28px;height:28px}.gw-task-dialog[style*="#f2f2f2"] .gw-task-modal-icon svg{width:24px;height:24px}.gw-task-header h3{max-width:365px;margin:18px 0 0;color:#fff;font-family:var(--font-display,Goldman,sans-serif);font-size:20px;font-weight:700;line-height:30px;letter-spacing:.8px;text-transform:uppercase}.gw-task-desc{max-width:320px;margin-top:8px;color:rgba(255,255,255,.55);font-family:Montserrat,sans-serif;font-size:12px;font-weight:400;line-height:19.5px}.gw-task-reward-pill{display:inline-flex;height:30.5px;align-items:center;gap:6px;margin-top:16px;border:1px solid rgba(61,255,158,.3);border-radius:999px;background:rgba(61,255,158,.09);padding:6px 12px;color:#3dff9e;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:11px;font-weight:700;line-height:16.5px}.gw-task-reward-pill svg{width:13px;height:13px}.gw-task-steps{position:relative;display:flex;min-height:123px;align-items:flex-start;padding:20px 24px;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);box-sizing:border-box}.gw-task-step{position:relative;display:flex;min-width:0;flex:1;align-items:center}.gw-task-step:last-child{max-width:32px;flex:none}.gw-task-step b{position:relative;z-index:1;display:grid;width:32px;height:32px;flex:none;place-items:center;border:1px solid #2a2a30;border-radius:50%;background:#1a1a1f;color:#5a5a60;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:11px;line-height:16.5px;transition:all .25s}.gw-task-step:first-child b{transform:scale(1.08);border:2px solid var(--task-accent);background:color-mix(in srgb,var(--task-accent) 12%,#101014);color:var(--task-accent);box-shadow:0 0 18px color-mix(in srgb,var(--task-accent) 35%,transparent)}.gw-task-step small{position:absolute;left:-20px;top:44px;width:72px;color:rgba(255,255,255,.42);font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:9px;font-weight:600;line-height:11.25px;letter-spacing:.72px;text-align:center;text-transform:uppercase}.gw-task-step:first-child small{color:rgba(255,255,255,.72)}.gw-task-connector{height:2px;flex:1;margin:0 8px;background:#222228}.gw-task-footer{display:flex;min-height:32px;align-items:center;padding:8px 24px 24px;box-sizing:border-box}.gw-task-action{display:flex;width:100%;height:48px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;background:linear-gradient(110deg,var(--task-accent),color-mix(in srgb,var(--task-accent) 75%,#000));color:#08080c;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:12px;font-weight:700;line-height:18px;letter-spacing:2.16px;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:filter .15s,box-shadow .15s,transform .15s}.gw-task-action:hover{filter:brightness(1.1);box-shadow:0 10px 30px -10px var(--task-glow)}.gw-task-action:active{transform:scale(.98)}.gw-task-action svg{width:16px;height:16px}.gw-task-action svg:last-child{width:14px;height:14px}
.gw-task-dialog{overflow:hidden;background:linear-gradient(#121218,#0d0d12,#08080c);box-shadow:0 40px 90px -20px rgba(0,0,0,.9),0 0 0 1px rgba(255,255,255,.04)}.gw-task-dialog:before,.gw-task-dialog:after{content:"";position:absolute;top:12px;z-index:2;width:12px;height:12px;opacity:.7;pointer-events:none}.gw-task-dialog:before{left:12px;border-left:1px solid var(--task-accent);border-top:1px solid var(--task-accent)}.gw-task-dialog:after{right:12px;border-right:1px solid var(--task-accent);border-top:1px solid var(--task-accent)}.gw-task-top-glow{top:0}.gw-task-modal-icon{margin-top:16px}.gw-task-header h3{max-width:none;margin-top:16px}.gw-task-steps{display:block;min-height:0}.gw-task-step-row{display:flex;align-items:flex-start}.gw-task-step{position:static;display:flex;min-width:0;flex:1;align-items:flex-start}.gw-task-step:last-child{max-width:none;flex:none}.gw-task-step-core{position:relative;z-index:1;display:flex;width:72px;align-items:center;flex-direction:column;gap:6px}.gw-task-step small{position:static;left:auto;top:auto;width:72px;max-width:80px;color:rgba(255,255,255,.42);font-weight:700;line-height:11.25px}.gw-task-connector{height:2px;flex:1;margin:15px 4px 0;border-radius:999px;background:#1a1a1f}.gw-task-action{background:linear-gradient(#25e78b,#18c874);color:#fff}.gw-task-action:hover{box-shadow:0 10px 30px -10px rgba(34,197,94,.55)}
.gw-task-header:after{content:"";position:absolute;right:24px;bottom:0;left:24px;height:1px;background:rgba(255,255,255,.06)}.gw-task-steps{border:0}.gw-task-dialog[style*="#f2f2f2"] .gw-task-desc{min-height:58.5px}.gw-task-badge i{box-shadow:0 0 0 4px rgba(34,197,94,.32),0 0 18px 1px rgba(34,197,94,.765)}.gw-task-action{background:linear-gradient(var(--task-accent),color-mix(in srgb,var(--task-accent) 75%,#000));box-shadow:0 8px 24px -10px var(--task-glow);color:#fff}.gw-task-action:hover{box-shadow:0 8px 24px -10px var(--task-glow)}
@keyframes gw-fade{from{opacity:0}to{opacity:1}}@keyframes gw-pop{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}
.gw-task-modal.open .gw-task-backdrop{animation:gw-task-fade .15s ease both}.gw-task-modal.open .gw-task-dialog{animation:gw-task-enter .15s ease both}.gw-task-modal.closing{pointer-events:none}.gw-task-modal.closing .gw-task-backdrop{animation:gw-task-fade-out .15s ease forwards}.gw-task-modal.closing .gw-task-dialog{animation:gw-task-exit .15s ease forwards}
@keyframes gw-task-fade{from{opacity:0}to{opacity:1}}@keyframes gw-task-fade-out{from{opacity:1}to{opacity:0}}@keyframes gw-task-enter{from{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:none}}@keyframes gw-task-exit{from{opacity:1;transform:none}to{opacity:0;transform:translateY(10px) scale(.95)}}@keyframes gw-task-dot{0%,100%{opacity:1}50%{opacity:.42}}@keyframes gw-task-icon-glow{0%,100%{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}
@media(max-width:1100px){.gw-active-grid{flex-direction:column;align-items:center;gap:24px}.gw-card-wrap{margin-top:0!important}.gw-carousel{margin-left:-24px;margin-right:-24px}.gw-track{padding-left:24px;padding-right:24px}}
@media(max-width:768px){.gw-active-grid{width:100%;padding:0 16px}.gw-card-wrap,.gw-card{width:100%;max-width:340px}.gw-task-grid{grid-template-columns:1fr}.gw-task{gap:12px;padding:14px}.gw-task-button{width:82px}.gw-carousel{margin-left:-24px;margin-right:-24px}.gw-archive-head h2{font-size:24px}.gw-modal-grid{grid-template-columns:1fr}.gw-modal-art{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}}
@media(max-width:480px){.gw-task-header{padding-left:18px;padding-right:18px}.gw-task-steps{padding-left:18px;padding-right:18px}.gw-task-step small{font-size:8px;letter-spacing:.45px}.gw-task-footer{padding-left:18px;padding-right:18px}}
