#noticeMask{
    display: none;
}
.notice-mask{
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.55);
    backdrop-filter:blur(4px);
    z-index:9999;

    display:flex;
    align-items:center;
    justify-content:center;

    animation:fadeIn .3s ease;
}

.notice-popup{
    width:82%;
    max-width:320px;
    background:#f8f5ee;
    border-radius:20px;
    padding:24px;
    box-shadow:
        0 15px 40px rgba(0,0,0,.15),
        inset 0 1px 0 rgba(255,255,255,.8);
    animation:popupShow .35s ease;
}

.notice-header{
    text-align:center;
    font-size:20px;
    font-weight:700;
    color:#1f4d3a;
    margin-bottom:18px;
}

.notice-icon{
    color:#c9a86a;
    margin-right:6px;
}

.notice-content{
    font-size:16px;
    color:#666;
    line-height:1.9;
    text-align:left;
    margin-bottom:24px;
}

.notice-btn{
    width:100%;
    height:46px;
    border:none;
    border-radius:12px;
    background:linear-gradient(135deg,#264f3d,#18382d);
    color:#fff;
    font-size:15px;
    font-weight:600;
    cursor:pointer;
}

.notice-btn:active{
    transform:scale(.98);
}

@keyframes fadeIn{
    from{opacity:0;}
    to{opacity:1;}
}

@keyframes popupShow{
    from{opacity:0; transform:translateY(20px) scale(.95);}
    to{opacity:1; transform:translateY(0) scale(1);}
}