.ngc-wrap{max-width:1280px;margin:0 auto 40px;color:#e9edf4;font-family:inherit}.ngc-hero{position:relative;overflow:hidden;border:1px solid rgba(214,121,29,.55);border-radius:10px;margin:0 0 18px;padding:42px 32px;background:linear-gradient(90deg,rgba(10,16,22,.96),rgba(36,18,9,.78)),url('../images/guild-ranking-event.webp') center/cover no-repeat;box-shadow:0 12px 40px rgba(0,0,0,.35)}.ngc-kicker{display:block;color:#e88928;font-weight:800;letter-spacing:4px;font-size:12px;margin-bottom:12px}.ngc-hero h1{font-size:36px;line-height:1.1;color:#f5f2eb;margin:0 0 10px}.ngc-hero p{max-width:780px;color:#cbd2dc;font-size:14px}.ngc-actions{display:flex;gap:10px;margin-top:20px}.ngc-actions a,.ngc-btn{display:inline-block;border:1px solid #e27f2a;background:linear-gradient(135deg,#de6f1e,#a94516);color:#fff!important;border-radius:6px;padding:12px 18px;font-weight:800;text-transform:uppercase;font-size:12px;text-decoration:none;box-shadow:0 8px 20px rgba(224,110,30,.18)}.ngc-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 16px}.ngc-stats>div,.ngc-section,.ngc-prize,.ngc-register,.ngc-alert{background:linear-gradient(180deg,rgba(22,31,39,.94),rgba(12,18,25,.96));border:1px solid rgba(255,255,255,.12);border-left:2px solid #d36f1f;border-radius:8px;box-shadow:0 8px 28px rgba(0,0,0,.22)}.ngc-stats>div{padding:16px 18px}.ngc-stats small{display:block;text-transform:uppercase;color:#aeb6c0;font-size:11px}.ngc-stats b{display:block;color:#fff;font-size:22px;margin-top:7px}.ngc-section{padding:18px;margin:0 0 16px}.ngc-section h2{margin:0 0 16px;color:#f2f2f2;font-size:24px;text-align:left;border-bottom:1px solid rgba(232,137,40,.55);padding-bottom:10px}.ngc-prize-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ngc-prize-grid .ngc-prize:nth-child(4){grid-column:1/span 1}.ngc-prize{padding:16px;border-color:rgba(224,137,38,.55)}.ngc-prize span{font-size:11px;color:#e1a33b;font-weight:900;letter-spacing:1px}.ngc-prize h3{margin:7px 0 14px;color:#ed831e;font-size:18px}.ngc-reward-card{display:flex;gap:12px;align-items:center;background:rgba(4,8,12,.45);border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:12px;margin-bottom:8px}.ngc-reward-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#ffeaa0,#d3831d);color:#4a2106;font-weight:900}.ngc-reward-card b{display:block;color:#a4ffb9}.ngc-reward-card small{display:block;color:#c8cbd2;margin-top:3px}.ngc-alert{padding:14px 16px;margin:0 0 14px;color:#cfd7e0}.ngc-alert-ok{border-left-color:#54d66e}.ngc-alert-warn{border-left-color:#e3b342;color:#fff}.ngc-register-head{display:flex;gap:14px;align-items:center;margin-bottom:14px}.ngc-register-head b{font-size:20px}.ngc-register-head small{display:block;color:#c8ced8}.ngc-members-select{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.ngc-members-select label{display:flex;align-items:center;gap:10px;background:rgba(6,12,18,.65);border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:10px;cursor:pointer}.ngc-members-select label:hover{border-color:#e18025}.ngc-members-select input{accent-color:#e18025}.ngc-members-select b{display:block;color:#fff}.ngc-members-select small{display:block;color:#aeb5bf}.ngc-ranking{display:flex;flex-direction:column;gap:8px}.ngc-guild-row{display:grid;grid-template-columns:48px 54px 1fr 90px 110px;gap:12px;align-items:center;background:rgba(5,9,14,.62);border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:12px;color:#e9edf4!important;text-decoration:none!important}.ngc-guild-row:hover{border-color:#e18025;background:rgba(30,16,7,.72)}.ngc-place{font-size:20px;color:#ffb35a;font-weight:900}.ngc-gmark{border-radius:6px;background:#111;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);font-weight:900;color:#e18025}.ngc-guild-main b{display:block;font-size:17px;color:#fff}.ngc-guild-main small,.ngc-score small,.ngc-mini-muted{color:#aeb6c0}.ngc-bar{height:7px;background:#111923;border-radius:20px;overflow:hidden;margin-top:8px}.ngc-bar i{display:block;height:100%;background:linear-gradient(90deg,#e18025,#ffd375)}.ngc-score{text-align:right}.ngc-score b{display:block;color:#fff;font-size:18px}.ngc-member-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.ngc-member-card{background:rgba(6,12,18,.65);border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:12px}.ngc-member-card b{display:block;color:#fff}.ngc-member-card span{display:block;color:#e18025}.ngc-member-card small{color:#bdc4ce}.ngc-footnote{border-left:2px solid #e18025;background:rgba(10,16,22,.8);padding:12px;margin:12px 0;color:#c9d1dc}.ngc-prize.first{box-shadow:inset 0 0 30px rgba(223,132,32,.12)}@media(max-width:980px){.ngc-stats,.ngc-prize-grid,.ngc-members-select,.ngc-member-grid{grid-template-columns:1fr}.ngc-guild-row{grid-template-columns:38px 48px 1fr}.ngc-score{display:none}.ngc-hero h1{font-size:28px}}

/* AP95D reward cards premium visual upgrade */
.ngc-section .ngc-prize-grid{align-items:stretch}
.ngc-prize{position:relative;overflow:visible;background:linear-gradient(165deg,rgba(25,35,43,.96),rgba(8,12,17,.98) 60%,rgba(44,20,6,.88));box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 12px 34px rgba(0,0,0,.28)}
.ngc-prize:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 18% 0%,rgba(255,185,86,.16),transparent 34%),radial-gradient(circle at 100% 20%,rgba(224,105,24,.11),transparent 38%)}
.ngc-prize h3{position:relative}.ngc-prize span{position:relative}
.ngc-reward-card-pro{position:relative;display:grid;grid-template-columns:96px 1fr;gap:14px;align-items:center;min-height:96px;padding:14px;border-radius:12px;background:linear-gradient(145deg,rgba(13,20,28,.92),rgba(4,7,11,.92));border:1px solid rgba(255,255,255,.13);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 9px 20px rgba(0,0,0,.22);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}
.ngc-reward-card-pro:hover{transform:translateY(-2px);border-color:rgba(238,142,36,.9);box-shadow:0 12px 28px rgba(0,0,0,.35),0 0 22px rgba(224,115,26,.13)}
.ngc-reward-card-pro:after{content:"";position:absolute;left:0;top:13px;bottom:13px;width:3px;border-radius:9px;background:linear-gradient(#ffd57a,#e17820,#7a260a)}
.ngc-reward-visuals{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;min-height:72px;border-radius:12px;background:radial-gradient(circle at center,rgba(255,183,76,.16),rgba(9,14,20,.55) 70%);border:1px solid rgba(255,255,255,.08)}
.ngc-item-orb{width:62px;height:62px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(36,45,54,.92),rgba(5,8,12,.92));border:1px solid rgba(240,152,48,.45);box-shadow:inset 0 0 18px rgba(255,185,73,.08),0 0 18px rgba(0,0,0,.35)}
.ngc-item-orb img{max-width:52px;max-height:52px;image-rendering:auto;filter:drop-shadow(0 4px 8px rgba(0,0,0,.6))}
.ngc-coin-chip{width:70px;min-height:50px;border-radius:10px;display:grid;grid-template-columns:26px 1fr;grid-template-areas:"img amount" "img label";align-items:center;column-gap:5px;padding:7px;background:linear-gradient(145deg,rgba(24,32,40,.95),rgba(7,10,14,.95));border:1px solid rgba(255,255,255,.1)}
.ngc-coin-chip img{grid-area:img;width:25px;height:25px;filter:drop-shadow(0 2px 5px rgba(0,0,0,.45))}.ngc-coin-chip strong{grid-area:amount;color:#ffd46b;font-size:12px;line-height:1;font-weight:900;white-space:nowrap}.ngc-coin-chip em{grid-area:label;color:#c5cdd6;font-size:9px;line-height:1.1;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ngc-coin-chip:nth-child(n+3){width:78px}
.ngc-reward-copy b{display:block;color:#90ffab;font-size:14px;line-height:1.2;text-shadow:0 0 12px rgba(64,255,128,.13)}.ngc-reward-copy small{display:block;color:#cfd6df;line-height:1.35;margin-top:5px}.ngc-reward-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.ngc-reward-tags span{letter-spacing:.4px;font-size:9px;text-transform:uppercase;color:#ffbb63;border:1px solid rgba(255,183,89,.32);border-radius:999px;padding:3px 7px;background:rgba(225,114,25,.08)}
.ngc-tip{position:relative;cursor:help}.ngc-tip:before,.ngc-tip:after{opacity:0;pointer-events:none;position:absolute;z-index:50;transition:opacity .12s ease,transform .12s ease}.ngc-tip:before{content:attr(data-tip);left:50%;bottom:calc(100% + 10px);transform:translateX(-50%) translateY(4px);min-width:220px;max-width:320px;padding:10px 12px;border-radius:8px;background:linear-gradient(180deg,#111923,#070a0f);border:1px solid rgba(233,132,38,.78);box-shadow:0 14px 34px rgba(0,0,0,.5);color:#f0f4f8;font-size:11px;line-height:1.35;white-space:normal;text-align:left}.ngc-tip:after{content:"";left:50%;bottom:calc(100% + 4px);transform:translateX(-50%) translateY(4px);border:6px solid transparent;border-top-color:rgba(233,132,38,.78)}.ngc-tip:hover:before,.ngc-tip:hover:after{opacity:1;transform:translateX(-50%) translateY(0)}
.ngc-section h2:after{content:"Premios visuales por integrante elegible";display:block;color:#aeb6c0;font-size:11px;letter-spacing:.3px;font-weight:400;margin-top:5px;text-transform:none}
@media(max-width:980px){.ngc-reward-card-pro{grid-template-columns:1fr}.ngc-reward-visuals{justify-content:flex-start;padding:10px}.ngc-tip:before{left:0;transform:translateY(4px)}.ngc-tip:hover:before{transform:translateY(0)}.ngc-tip:after{display:none}}

/* AP95E - Real item images, real item tooltip bridge and cleaner event flow */
.ngc-section h2:after{display:none!important;content:none!important}
.ngc-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(232,137,40,.55);padding-bottom:12px;margin-bottom:16px}
.ngc-section-head h2{border:0!important;padding:0!important;margin:0 0 5px!important;text-align:left!important}
.ngc-section-head p,.ngc-section-sub{color:#aeb6c0;font-size:12px;line-height:1.45;margin:0 0 14px}.ngc-section-head p{margin:0}
.ngc-claim-btn{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border:1px solid rgba(255,188,100,.82);background:linear-gradient(135deg,#e98622,#983c12);color:#fff!important;text-decoration:none!important;border-radius:8px;padding:11px 15px;font-weight:900;text-transform:uppercase;font-size:11px;letter-spacing:.4px;box-shadow:0 0 22px rgba(226,112,28,.22)}
.ngc-claim-btn:hover{filter:brightness(1.12);box-shadow:0 0 30px rgba(255,154,48,.32)}
.ngc-rewards-section{overflow:visible}.ngc-reward-has-tooltip{cursor:help}.ngc-real-item-tip{cursor:help}
.ngc-reward-card-pro[data-tooltip-url]:hover .ngc-item-orb{border-color:#ffd27a;box-shadow:inset 0 0 18px rgba(255,209,118,.12),0 0 22px rgba(255,155,46,.28)}
.ngc-item-orb img[src$=".png"]{image-rendering:auto}.ngc-item-orb img[src$="empty.png"],.ngc-item-orb img[src$="reward-item.svg"]{opacity:.88;filter:drop-shadow(0 0 10px rgba(255,181,76,.2))}
.ngc-gc-item-tooltip{position:fixed;z-index:99999;display:none;pointer-events:none;max-width:320px;min-width:230px;color:#fff;text-align:center;font-family:inherit}.ngc-gc-item-tooltip.is-visible{display:block}.ngc-gc-item-tooltip .ngc-gc-tip-inner{background:#000;border:1px solid rgba(255,255,255,.28);box-shadow:0 18px 44px rgba(0,0,0,.75),0 0 24px rgba(239,137,38,.18);padding:12px;border-radius:2px}.ngc-gc-item-tooltip .item-box{background:#000!important;color:#fff!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important}.ngc-gc-item-tooltip .item-box img{max-width:88px;height:auto;margin:8px auto;display:block}.ngc-gc-item-tooltip .item-name{font-weight:800;margin-bottom:6px}.ngc-gc-item-tooltip .item-info,.ngc-gc-item-tooltip .item-info-section,.ngc-gc-item-tooltip .item-opt-skill,.ngc-gc-item-tooltip .item-opt-luck,.ngc-gc-item-tooltip .item-opt-life,.ngc-gc-item-tooltip .item-opt-exc,.ngc-gc-item-tooltip .item-opt-anc,.ngc-gc-item-tooltip .item-opt-socket,.ngc-gc-item-tooltip .item-class-req,.ngc-gc-item-tooltip .item-expiration{font-size:11px;line-height:1.35;margin-top:5px}.ngc-gc-item-tooltip .ngc-gc-text-fallback{text-align:left;font-size:12px;line-height:1.45;white-space:pre-line;color:#eef3f8}.ngc-gc-item-tooltip .ngc-gc-loading{font-size:12px;color:#ffd17a}
.ngc-ranking{margin-top:8px}.ngc-ranking:empty:before{content:'Todavía no hay clanes aprobados.';color:#aeb6c0}.ngc-footnote{font-size:12px}
@media(max-width:980px){.ngc-section-head{display:block}.ngc-claim-btn{margin-top:10px;width:100%}.ngc-gc-item-tooltip{max-width:280px;min-width:220px}}


/* AP95F - Guild Challenge Premium Reward Visual Polish */
.ngc-rewards-section-premium {
    position: relative;
    overflow: hidden;
    border-color: rgba(255, 170, 45, .55) !important;
    background:
        radial-gradient(circle at 18% 10%, rgba(255, 168, 44, .17), transparent 31%),
        radial-gradient(circle at 78% 4%, rgba(255, 92, 22, .12), transparent 28%),
        linear-gradient(135deg, rgba(18, 25, 31, .96), rgba(8, 12, 16, .97) 52%, rgba(31, 16, 8, .92)) !important;
    box-shadow:
        0 0 0 1px rgba(255, 138, 25, .18) inset,
        0 22px 70px rgba(0, 0, 0, .48),
        0 0 42px rgba(255, 115, 20, .10) !important;
}

.ngc-rewards-section-premium:before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    opacity: .28;
    background:
        linear-gradient(115deg, transparent 0 22%, rgba(255, 205, 112, .18) 29%, transparent 38%),
        repeating-linear-gradient(90deg, rgba(255, 255, 255, .035) 0 1px, transparent 1px 42px);
    mix-blend-mode: screen;
}

.ngc-rewards-bg {
    position: absolute;
    inset: 0;
    pointer-events: none;
    opacity: .22;
    background:
        radial-gradient(circle at 50% 0%, rgba(255, 200, 85, .32), transparent 22%),
        radial-gradient(circle at 50% 50%, rgba(255, 92, 18, .18), transparent 35%);
}

.ngc-rewards-bg:after {
    content: "GUILD BATTLE";
    position: absolute;
    top: 34px;
    right: 34px;
    font-size: clamp(42px, 7vw, 112px);
    line-height: 1;
    font-weight: 900;
    letter-spacing: .08em;
    color: rgba(255, 255, 255, .035);
    text-shadow: 0 0 34px rgba(255, 151, 38, .22);
    transform: skewX(-8deg);
    white-space: nowrap;
}

.ngc-rewards-section-premium .ngc-section-head,
.ngc-rewards-section-premium .ngc-prize-grid {
    position: relative;
    z-index: 2;
}

.ngc-rewards-section-premium .ngc-section-head h2 {
    text-shadow: 0 0 18px rgba(255, 176, 64, .22), 0 2px 0 rgba(0, 0, 0, .65);
}

.ngc-rewards-section-premium .ngc-prize {
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(255, 158, 36, .58) !important;
    background:
        radial-gradient(circle at 25% 0%, rgba(255, 202, 92, .11), transparent 35%),
        linear-gradient(180deg, rgba(34, 31, 22, .72), rgba(8, 12, 17, .92) 46%, rgba(22, 10, 4, .88)) !important;
    box-shadow:
        0 0 0 1px rgba(255, 217, 122, .08) inset,
        0 12px 36px rgba(0, 0, 0, .42),
        0 0 25px rgba(255, 128, 20, .10) !important;
}

.ngc-rewards-section-premium .ngc-prize:before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background:
        linear-gradient(100deg, transparent 0 32%, rgba(255, 234, 170, .12) 43%, transparent 54%),
        radial-gradient(circle at 90% 10%, rgba(255, 183, 67, .15), transparent 30%);
    opacity: .7;
}

.ngc-rewards-section-premium .ngc-prize:after {
    content: "";
    position: absolute;
    left: 14px;
    right: 14px;
    top: 0;
    height: 1px;
    background: linear-gradient(90deg, transparent, rgba(255, 221, 130, .8), transparent);
    box-shadow: 0 0 18px rgba(255, 180, 72, .62);
    pointer-events: none;
}

.ngc-rewards-section-premium .ngc-prize h3,
.ngc-rewards-section-premium .ngc-prize > span,
.ngc-rewards-section-premium .ngc-reward-card {
    position: relative;
    z-index: 2;
}

.ngc-rewards-section-premium .ngc-reward-card-pro {
    min-height: 76px;
    border: 1px solid rgba(255, 255, 255, .12) !important;
    background:
        radial-gradient(circle at 10% 0%, rgba(255, 193, 74, .09), transparent 35%),
        linear-gradient(180deg, rgba(13, 20, 27, .92), rgba(6, 11, 15, .95)) !important;
    box-shadow:
        0 0 0 1px rgba(255, 170, 44, .06) inset,
        0 6px 16px rgba(0, 0, 0, .26) !important;
    transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease, background .18s ease;
}

.ngc-rewards-section-premium .ngc-reward-card-pro:hover {
    transform: translateY(-2px);
    border-color: rgba(255, 173, 50, .78) !important;
    box-shadow:
        0 0 0 1px rgba(255, 219, 121, .12) inset,
        0 10px 24px rgba(0, 0, 0, .38),
        0 0 28px rgba(255, 135, 30, .18) !important;
}

/* Remove inner square frames around item images; let item art breathe */
.ngc-rewards-section-premium .ngc-reward-visuals {
    min-width: 76px !important;
    width: 76px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0 !important;
}

.ngc-rewards-section-premium .ngc-item-orb,
.ngc-rewards-section-premium .ngc-coin-chip {
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    outline: 0 !important;
}

.ngc-rewards-section-premium .ngc-item-orb {
    width: 68px !important;
    height: 62px !important;
    padding: 0 !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.ngc-rewards-section-premium .ngc-item-orb:before {
    content: "";
    position: absolute;
    width: 58px;
    height: 18px;
    bottom: 2px;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 50%;
    background: radial-gradient(ellipse at center, rgba(255, 173, 55, .22), transparent 68%);
    filter: blur(5px);
    opacity: .9;
    pointer-events: none;
}

.ngc-rewards-section-premium .ngc-item-orb img {
    max-width: 62px !important;
    max-height: 56px !important;
    object-fit: contain;
    filter:
        drop-shadow(0 0 8px rgba(255, 184, 61, .34))
        drop-shadow(0 8px 8px rgba(0, 0, 0, .62)) !important;
}

.ngc-rewards-section-premium .ngc-coin-chip {
    min-width: 76px !important;
    width: 76px !important;
    height: 62px !important;
    padding: 0 !important;
    display: grid !important;
    grid-template-columns: 28px 1fr;
    grid-template-rows: 1fr auto;
    column-gap: 6px;
    align-items: center;
}

.ngc-rewards-section-premium .ngc-coin-chip img {
    grid-row: 1 / span 2;
    width: 34px !important;
    height: 34px !important;
    filter:
        drop-shadow(0 0 8px rgba(255, 215, 83, .44))
        drop-shadow(0 6px 6px rgba(0, 0, 0, .55)) !important;
}

.ngc-rewards-section-premium .ngc-coin-chip strong {
    font-size: 13px !important;
    color: #ffe28a !important;
    text-shadow: 0 0 10px rgba(255, 187, 48, .45);
}

.ngc-rewards-section-premium .ngc-coin-chip em {
    font-size: 9px !important;
    letter-spacing: .02em;
    color: #d9b46e !important;
}

.ngc-rewards-section-premium .ngc-reward-copy {
    min-width: 0;
    flex: 1;
}

.ngc-rewards-section-premium .ngc-reward-copy b {
    color: #73ff9e !important;
    text-shadow: 0 0 8px rgba(89, 255, 145, .16);
    white-space: normal !important;
}

.ngc-rewards-section-premium .ngc-reward-copy small {
    color: rgba(230, 236, 241, .82) !important;
    line-height: 1.35;
}

.ngc-rewards-section-premium .ngc-reward-tags span {
    border-color: rgba(255, 172, 51, .52) !important;
    background: rgba(255, 143, 24, .10) !important;
    color: #ffc46e !important;
}

/* Premium floating effect */
.ngc-reward-float {
    animation: ngcRewardFloat 3.15s ease-in-out infinite;
    will-change: transform, filter;
}

.ngc-reward-card:nth-child(2n) .ngc-reward-float {
    animation-delay: .45s;
}

.ngc-reward-card:nth-child(3n) .ngc-reward-float {
    animation-delay: .9s;
}

@keyframes ngcRewardFloat {
    0%, 100% { transform: translateY(0) scale(1); }
    50% { transform: translateY(-5px) scale(1.035); }
}

.ngc-rewards-section-premium .ngc-claim-btn {
    border-color: rgba(255, 192, 75, .62) !important;
    background:
        linear-gradient(90deg, rgba(204, 86, 18, .96), rgba(48, 130, 151, .9)) !important;
    box-shadow:
        0 0 0 1px rgba(255, 255, 255, .12) inset,
        0 0 22px rgba(255, 138, 28, .28) !important;
}

.ngc-rewards-section-premium .ngc-claim-btn:hover {
    filter: brightness(1.12);
    box-shadow:
        0 0 0 1px rgba(255, 244, 180, .18) inset,
        0 0 28px rgba(255, 151, 37, .38) !important;
}

@media (prefers-reduced-motion: reduce) {
    .ngc-reward-float { animation: none !important; }
}

@media (max-width: 720px) {
    .ngc-rewards-section-premium .ngc-reward-visuals {
        width: 62px !important;
        min-width: 62px !important;
    }
    .ngc-rewards-section-premium .ngc-item-orb {
        width: 58px !important;
    }
    .ngc-rewards-section-premium .ngc-rewards-bg:after {
        display: none;
    }
}
