    body {
        margin: 0;
        font-family: "Inter", Arial, sans-serif;
    }

    /* DARK FADE OVERLAY */
    #neededOverlay {
        position: fixed;
        inset: 0;
        background: rgba(0,0,0,0.55);
        backdrop-filter: blur(2px);
        display: none;
        opacity: 0;
        transition: opacity 0.4s ease;
        z-index: 999;
    }

    /* COOKIE BANNER CONTAINER */
    #neededBanner {
        position: fixed;
        bottom: 20px;
        left: 50%;
        transform: translateX(-50%) translateY(40px);
        width: min(600px, 90%);
        background: rgba(255,255,255,0.15);
        backdrop-filter: blur(12px);
        border-radius: 16px;
        padding: 20px 24px;
        color: white;
        box-shadow: 0 8px 25px rgba(0,0,0,0.3);
        display: none;
        opacity: 0;
        transition: opacity 0.4s ease, transform 0.4s ease;
        z-index: 1000;
    }

    /* ICON + TEXT */
    #neededBanner .content {
        display: flex;
        align-items: center;
        gap: 16px;
    }

    #neededBanner .icon {
        font-size: 32px;
    }

    #neededBanner p {
        margin: 0;
        line-height: 1.4;
        font-size: 15px;
    }

    /* BUTTONS */
	#neededBanner .actions {
		margin-top: 18px;
		display: flex;
		justify-content: flex-end;
		gap: 12px;
	}

	/* BASE BUTTON STYLE */
	#neededBanner button {
		padding: 12px 26px;
		border: none;
		border-radius: 50px;
		font-size: 15px;
		font-weight: 600;
		cursor: pointer;
		transition: 0.25s ease;
		letter-spacing: 0.3px;
		box-shadow: 0 4px 14px rgba(0,0,0,0.25);
	}

	/* ACCEPT BUTTON — PREMIUM GREEN GRADIENT */
	#acceptBtn {
		background: linear-gradient(135deg, #4ade80, #22c55e);
		color: #fff;
	}

	#acceptBtn:hover {
		transform: translateY(-2px);
		box-shadow: 0 6px 18px rgba(34,197,94,0.45);
	}

	/* DENY BUTTON — GLASS OUTLINE STYLE */
	#declineBtn {
		background: rgba(255,255,255,0.15);
		color: #fff;
		border: 2px solid rgba(255,255,255,0.35);
		backdrop-filter: blur(6px);
	}

	#declineBtn:hover {
		background: rgba(255,255,255,0.25);
		transform: translateY(-2px);
		box-shadow: 0 6px 18px rgba(255,255,255,0.25);
	}