/* =========================================================
整个框架点击跳转
保留内部原有按钮，避免嵌套超链接冲突
========================================================= */
#yxym-inside-one-07272026{
    cursor:pointer !important;
    -webkit-tap-highlight-color:transparent !important;
}

#yxym-inside-one-07272026:focus-visible{
    outline:2px solid #ff3b3b !important;
    outline-offset:3px !important;
}

#yxym-inside-one-07272026 a,
#yxym-inside-one-07272026 button,
#yxym-inside-one-07272026 input,
#yxym-inside-one-07272026 textarea,
#yxym-inside-one-07272026 select,
#yxym-inside-one-07272026 label{
    cursor:pointer !important;
}

/* =========================================================
独立隔离，避免影响其他代码
========================================================= */
#yxym-inside-one-07272026,
#yxym-inside-one-07272026 *,
#yxym-inside-one-07272026 *::before,
#yxym-inside-one-07272026 *::after{
    margin:0;
    padding:0;
    box-sizing:border-box !important;
    font-family:
        KaiTi, 楷stkaiti, 'kaiti sc', 'kaiti sc', kaiti_gb2312, dfkai-sb, biaukai, simkai, serif !important
}

#yxym-inside-one-07272026{
    --yxym-bg-dark:#040815;
    --yxym-bg-blue:#081d3d;
    --yxym-bg-purple:#23134a;

    --yxym-cyan:#54f2ff;
    --yxym-blue:#4b8dff;
    --yxym-purple:#a76cff;
    --yxym-gold:#ffe27a;
    --yxym-red:#ff416c;

    --yxym-white:#ffffff;
    --yxym-text:#e9f5ff;
    --yxym-muted:#9db4ce;

    width:100% !important;
    max-width:720px !important;
    margin:4px auto !important;
    color:var(--yxym-text) !important;
    font-family:
        KaiTi, &#26999;

    isolation:isolate !important; stkaiti, 'kaiti sc', 'kaiti sc', kaiti_gb2312, dfkai-sb, biaukai, simkai, serif !important; padding-left:8px !

important; padding-right:8px !important; padding-top:0 !important; padding-bottom:0 !important
}


/* =========================================================
 主体外框
========================================================= */
#yxym-inside-one-07272026 .yxym-shell{
    position:relative !important;
    width:100% !important;
    padding:20px 6px 17px !important;
    overflow:hidden !important;

    border:1px solid rgba(100,225,255,.58) !important;
    border-radius:24px !important;

    background:
        radial-gradient(circle at 8% 3%,rgba(84,242,255,.22),transparent 28%),
        radial-gradient(circle at 96% 16%,rgba(167,108,255,.24),transparent 31%),
        radial-gradient(circle at 50% 110%,rgba(75,141,255,.25),transparent 42%),
        linear-gradient(145deg,#040815 0%,#081d3d 48%,#211344 100%) !important;

    box-shadow:
        0 18px 45px rgba(0,0,0,.45),
        0 0 26px rgba(74,182,255,.18),
        inset 0 0 0 1px rgba(255,255,255,.05) !important;
}



/* =========================================================
  背景水印：893333.com
位于内容下方，不影响点击、文字和动画
========================================================= */
#yxym-inside-one-07272026 .yxym-watermark{
    position:absolute !important;
    z-index:1 !important;
    inset:18px 8px !important;
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    grid-template-rows:repeat(4,minmax(0,1fr)) !important;
    align-items:center !important;
    justify-items:center !important;
    gap:16px 6px !important;
    overflow:hidden !important;
    pointer-events:none !important;
    user-select:none !important;
    -webkit-user-select:none !important;
}

#yxym-inside-one-07272026 .yxym-watermark span{
    display:block !important;
    width:max-content !important;
    max-width:100% !important;
    color:rgba(255,255,255,.18) !important;
    font-family:
        KaiTi, &#26999;
    font-size:clamp(22px,5.2vw,34px) !important;
    font-weight:900 !important;
    line-height:1 !important;
    letter-spacing:1px !important;
    white-space:nowrap !important;
    text-shadow:
        0 0 8px rgba(255,0,0,.28),
        0 0 15px rgba(255,255,255,.12),
        0 0 22px rgba(255,0,0,.10) !important;
    transform:rotate(-21deg) !important; stkaiti, 'kaiti sc', 'kaiti sc', kaiti_gb2312, dfkai-sb, biaukai, simkai, serif !important
}

#yxym-inside-one-07272026 .yxym-watermark span:nth-child(even){
    transform:rotate(-21deg) translateY(17px) !important;
}

@media(max-width:520px){
    #yxym-inside-one-07272026 .yxym-watermark{
        inset:14px 2px !important;
        gap:12px 0 !important;
    }

    #yxym-inside-one-07272026 .yxym-watermark span{
        color:rgba(255,255,255,.16) !important;
        font-size:21px !important;
        letter-spacing:0 !important;
    }
}

/* 网格背景 */
#yxym-inside-one-07272026 .yxym-shell::before{
    content:"" !important;
    position:absolute !important;
    inset:0 !important;
    pointer-events:none !important;

    background-image:
        linear-gradient(rgba(87,214,255,.05) 1px,transparent 1px),
        linear-gradient(90deg,rgba(87,214,255,.05) 1px,transparent 1px) !important;
    background-size:24px 24px !important;

    mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 88%) !important;
    -webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 88%) !important;
}


/* 扫描光 */
#yxym-inside-one-07272026 .yxym-shell::after{
    content:"" !important;
    position:absolute !important;
    z-index:0 !important;
    left:-40% !important;
    top:-50% !important;
    width:180% !important;
    height:36px !important;

    background:linear-gradient(
        90deg,
        transparent,
        rgba(100,239,255,.13),
        transparent
    ) !important;

    transform:rotate(-13deg) !important;
    animation:yxymScanLine 6s linear infinite !important;
    pointer-events:none !important;
}


/* =========================================================
  头部
========================================================= */
#yxym-inside-one-07272026 .yxym-header{
    position:relative !important;
    z-index:2 !important;
    text-align:center !important;
}

#yxym-inside-one-07272026 .yxym-avatar-wrap{
    position:relative !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;

    width:94px !important;
    height:94px !important;
    padding:4px !important;

    border-radius:50% !important;
    background:conic-gradient(
        from 0deg,
        var(--yxym-cyan),
        var(--yxym-blue),
        var(--yxym-purple),
        var(--yxym-gold),
        var(--yxym-cyan)
    ) !important;

    box-shadow:
        0 0 18px rgba(84,242,255,.45),
        0 0 35px rgba(167,108,255,.25) !important;

    animation:yxymAvatarGlow 3s ease-in-out infinite !important;
}

#yxym-inside-one-07272026 .yxym-avatar-wrap img{
    display:block !important;
    width:86px !important;
    height:86px !important;
    object-fit:cover !important;

    border:3px solid #07152d !important;
    border-radius:50% !important;
    background:#07152d !important;
}

#yxym-inside-one-07272026 .yxym-online-dot{
    position:absolute !important;
    right:3px !important;
    bottom:9px !important;

    width:18px !important;
    height:18px !important;

    border:3px solid #07152d !important;
    border-radius:50% !important;
    background:#39ff98 !important;

    box-shadow:0 0 12px rgba(57,255,152,.9) !important;
}

#yxym-inside-one-07272026 .yxym-top-tag{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:7px !important;

    width:max-content !important;
    max-width:100% !important;
    margin:12px auto 7px !important;
    padding:5px 14px !important;

    color:#b9f8ff !important;
    font-size:13px !important;
    font-weight:bold !important;
    letter-spacing:2px !important;

    border:1px solid rgba(84,242,255,.36) !important;
    border-radius:30px !important;
    background:rgba(11,43,77,.62) !important;
}

#yxym-inside-one-07272026 .yxym-top-tag i{
    display:block !important;
    width:7px !important;
    height:7px !important;

    border-radius:50% !important;
    background:#54f2ff !important;
    box-shadow:0 0 9px #54f2ff !important;

    animation:yxymDotPulse 1.5s ease-in-out infinite !important;
}

#yxym-inside-one-07272026 .yxym-title{
    font-size:28px !important;
    line-height:1.25 !important;
    font-weight:900 !important;
    letter-spacing:1px !important;

    color:#ffffff !important;
    text-shadow:
        0 0 7px rgba(255,255,255,.35),
        0 0 17px rgba(84,242,255,.38) !important;
}

#yxym-inside-one-07272026 .yxym-title strong{
    color:#ffe27a !important;
    text-shadow:
        0 0 8px rgba(255,226,122,.55),
        0 0 18px rgba(255,184,64,.3) !important;
}

#yxym-inside-one-07272026 .yxym-subtitle{
    margin-top:6px !important;
    color:#a9c9e6 !important;
    font-size:14px !important;
    letter-spacing:2px !important;
}


/* =========================================================
   档案分割标题
========================================================= */
#yxym-inside-one-07272026 .yxym-section-title{
    position:relative !important;
    z-index:2 !important;

    display:flex !important;
    align-items:center !important;
    gap:9px !important;

    margin:18px 2px 11px !important;

    color:#ccefff !important;
    font-size:14px !important;
    font-weight:bold !important;
    letter-spacing:2px !important;
}

#yxym-inside-one-07272026 .yxym-section-title::before,
#yxym-inside-one-07272026 .yxym-section-title::after{
    content:"" !important;
    flex:1 !important;
    height:1px !important;

    background:linear-gradient(
        90deg,
        transparent,
        rgba(84,242,255,.55),
        transparent
    ) !important;
}


/* =========================================================
  一期一行资料卡
========================================================= */
#yxym-inside-one-07272026 .yxym-record-list{
    position:relative !important;
    z-index:2 !important;

    display:grid !important;
    grid-template-columns:1fr !important;
    gap:10px !important;
}

#yxym-inside-one-07272026 .yxym-record{
    position:relative !important;
    display:grid !important;
    grid-template-columns:112px minmax(0,1fr) 78px !important;
    align-items:center !important;
    gap:8px !important;

    min-height:82px !important;
    padding:10px 11px !important;
    overflow:hidden !important;

    border:1px solid rgba(142,212,255,.18) !important;
    border-radius:17px !important;

    background:
        linear-gradient(
            105deg,
            rgba(255,255,255,.085),
            rgba(255,255,255,.025)
        ) !important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.08),
        0 8px 16px rgba(0,0,0,.18) !important;

    transition:
        transform .25s ease,
        border-color .25s ease,
        box-shadow .25s ease !important;
}

#yxym-inside-one-07272026 .yxym-record:hover{
    transform:translateY(-2px) !important;
    border-color:rgba(84,242,255,.48) !important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.1),
        0 10px 22px rgba(0,0,0,.25),
        0 0 18px rgba(84,242,255,.1) !important;
}


/* 左边期数 */
#yxym-inside-one-07272026 .yxym-period{
    text-align:left !important;
}

#yxym-inside-one-07272026 .yxym-period strong{
    display:block !important;
    color:#ffffff !important;
    font-size:18px !important;
    line-height:1.15 !important;
    font-weight:900 !important;
}

#yxym-inside-one-07272026 .yxym-period small{
    display:block !important;
    margin-top:5px !important;

    color:#7898b7 !important;
    font-size:12px !important;
    letter-spacing:1px !important;
}


/* 中间一肖一码 */
#yxym-inside-one-07272026 .yxym-pick{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:8px !important;
}

#yxym-inside-one-07272026 .yxym-zodiac,
#yxym-inside-one-07272026 .yxym-number{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    width:56px !important;
    height:56px !important;

    border-radius:50% !important;
    font-size:23px !important;
    font-weight:900 !important;
    line-height:1 !important;
}

#yxym-inside-one-07272026 .yxym-zodiac{
    color:#e9fbff !important;

    border:1px solid rgba(84,242,255,.8) !important;
    background:
        radial-gradient(circle at 35% 25%,#296997,#0b284c 64%,#06162e) !important;

    box-shadow:
        inset 0 0 12px rgba(84,242,255,.18),
        0 0 12px rgba(84,242,255,.2) !important;
}

#yxym-inside-one-07272026 .yxym-plus{
    color:#7ea5c5 !important;
    font-size:17px !important;
    font-weight:bold !important;
}

#yxym-inside-one-07272026 .yxym-number{
    color:#ffffff !important;

    border:2px solid rgba(255,226,122,.9) !important;
    background:
        radial-gradient(circle at 35% 25%,#ff6c8d,#e32154 58%,#8f1238) !important;

    box-shadow:
        inset 0 0 10px rgba(255,255,255,.18),
        0 0 15px rgba(255,65,108,.34),
        0 0 5px rgba(255,226,122,.42) !important;
}


/* 右边命中状态 */
#yxym-inside-one-07272026 .yxym-status{
    text-align:center !important;
}

#yxym-inside-one-07272026 .yxym-hit-badge{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;

    min-width:56px !important;
    height:29px !important;
    padding:0 9px !important;

    color:#201500 !important;
    font-size:14px !important;
    font-weight:900 !important;

    border-radius:20px !important;
    background:linear-gradient(180deg,#fff3a8,#ffc63f) !important;

    box-shadow:
        0 0 13px rgba(255,210,76,.4),
        inset 0 1px 0 rgba(255,255,255,.7) !important;
}

#yxym-inside-one-07272026 .yxym-status small{
    display:block !important;
    margin-top:5px !important;

    color:#93aac1 !important;
    font-size:11px !important;
}


/* =========================================================
   正在派料中的资料
========================================================= */
#yxym-inside-one-07272026 .yxym-record.yxym-current{
    border-color:rgba(167,108,255,.52) !important;

    background:
        radial-gradient(circle at 50% 50%,rgba(167,108,255,.16),transparent 65%),
        linear-gradient(
            105deg,
            rgba(87,83,181,.24),
            rgba(255,255,255,.035)
        ) !important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.1),
        0 0 19px rgba(167,108,255,.15) !important;
}

#yxym-inside-one-07272026 .yxym-current .yxym-zodiac{
    color:#d8c9ff !important;
    border-color:rgba(167,108,255,.85) !important;

    background:
        radial-gradient(circle at 35% 25%,#5b459c,#241b54 65%,#0b0c25) !important;

    box-shadow:
        inset 0 0 12px rgba(167,108,255,.2),
        0 0 15px rgba(167,108,255,.28) !important;
}

#yxym-inside-one-07272026 .yxym-current .yxym-number{
    color:#d9caff !important;
    border-color:rgba(167,108,255,.82) !important;

    background:
        radial-gradient(circle at 35% 25%,#59429b,#271d59 60%,#100d2d) !important;

    box-shadow:
        inset 0 0 12px rgba(255,255,255,.08),
        0 0 17px rgba(167,108,255,.27) !important;

    animation:yxymWaitingPulse 1.8s ease-in-out infinite !important;
}

#yxym-inside-one-07272026 .yxym-loading-badge{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;

    min-width:62px !important;
    min-height:30px !important;
    padding:5px 8px !important;

    color:#ffffff !important;
    font-size:12px !important;
    font-weight:bold !important;
    line-height:1.15 !important;

    border:1px solid rgba(167,108,255,.58) !important;
    border-radius:18px !important;
    background:rgba(97,63,164,.5) !important;

    box-shadow:0 0 13px rgba(167,108,255,.2) !important;
}


/* =========================================================
 主按钮
========================================================= */
#yxym-inside-one-07272026 .yxym-main-btn{
    position:relative !important;
    z-index:2 !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:9px !important;

    width:82% !important;
    max-width:350px !important;
    min-height:48px !important;
    margin:17px auto 0 !important;
    padding:10px 18px !important;

    color:#071226 !important;
    font-size:18px !important;
    font-weight:900 !important;
    letter-spacing:1px !important;
    text-decoration:none !important;

    border:1px solid rgba(255,255,255,.7) !important;
    border-radius:28px !important;

    background:
        linear-gradient(90deg,#63f4ff,#83baff,#bd87ff) !important;

    box-shadow:
        0 9px 22px rgba(58,155,255,.25),
        0 0 18px rgba(84,242,255,.22),
        inset 0 1px 0 rgba(255,255,255,.8) !important;

    transition:
        transform .22s ease,
        box-shadow .22s ease !important;
}

#yxym-inside-one-07272026 .yxym-main-btn:hover{
    transform:translateY(-2px) scale(1.01) !important;

    box-shadow:
        0 12px 27px rgba(58,155,255,.32),
        0 0 24px rgba(84,242,255,.3),
        inset 0 1px 0 rgba(255,255,255,.85) !important;
}

#yxym-inside-one-07272026 .yxym-dice-icon{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;

    width:27px !important;
    height:27px !important;

    color:#ffffff !important;
    font-family:
        KaiTi, &#26999;
    font-size:18px !important;

    border-radius:7px !important;
    background:#071b3a !important;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.2) !important; stkaiti, 'kaiti sc', 'kaiti sc', kaiti_gb2312, dfkai-sb, biaukai, simkai, serif !

important
}


/* =========================================================
   三个领取按钮
========================================================= */
#yxym-inside-one-07272026 .yxym-btn-list{
    position:relative !important;
    z-index:2 !important;

    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:8px !important;

    margin-top:13px !important;
}

#yxym-inside-one-07272026 .yxym-small-btn{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:6px !important;

    min-height:42px !important;
    padding:8px 6px !important;

    color:#eafaff !important;
    font-size:13px !important;
    font-weight:bold !important;
    line-height:1.25 !important;
    text-align:center !important;
    text-decoration:none !important;

    border:1px solid rgba(101,215,255,.3) !important;
    border-radius:13px !important;
    background:rgba(14,53,91,.68) !important;

    box-shadow:inset 0 1px 0 rgba(255,255,255,.07) !important;

    transition:
        background .22s ease,
        border-color .22s ease,
        transform .22s ease !important;
}

#yxym-inside-one-07272026 .yxym-small-btn:hover{
    transform:translateY(-2px) !important;
    border-color:rgba(84,242,255,.68) !important;
    background:rgba(28,82,128,.8) !important;
}

#yxym-inside-one-07272026 .yxym-btn-icon{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    flex:0 0 auto !important;

    width:22px !important;
    height:22px !important;

    color:#07152b !important;
    font-family:
        KaiTi, &#26999;
    font-size:12px !important;
    font-weight:900 !important;

    border-radius:50% !important;
    background:#ffc94c) !important;; stkaiti, 'kaiti sc', 'kaiti sc', kaiti_gb2312, dfkai-sb, biaukai, simkai, serif !important
}


/* =========================================================
  底部提示语
========================================================= */
#yxym-inside-one-07272026 .yxym-bottom-tip{
    position:relative !important;
    z-index:2 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:8px !important;
    width:100% !important;
    margin:10px auto 0 !important;
    padding:9px 12px !important;
    color:#ffffff !important;
    font-size:15px !important;
    font-weight:900 !important;
    line-height:1.35 !important;
    text-align:center !important;
    text-decoration:none !important;
    border:1px solid #b90000 !important;
    border-radius:13px !important;
    background:#080808 !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.06),
        0 7px 18px rgba(0,0,0,.35) !important;
}

#yxym-inside-one-07272026 .yxym-bottom-tip img{
    display:block !important;
    flex:0 0 auto !important;
    width:28px !important;
    height:26px !important;
    border:0 !important;
    object-fit:contain !important;
}

#yxym-inside-one-07272026 .yxym-bottom-tip span{
    color:#ffe85c !important;
    text-shadow:0 0 8px rgba(255,232,92,.18) !important;
}

#yxym-inside-one-07272026 .yxym-bottom-tip:hover{
    border-color:#ff3b3b !important;
    background:#151515 !important;
}

/* =========================================================
底部授权文字
========================================================= */
#yxym-inside-one-07272026 .yxym-footer{
    position:relative !important;
    z-index:2 !important;

    margin-top:15px !important;
    padding-top:13px !important;

    color:#9eb7d0 !important;
    font-size:13px !important;
    line-height:1.75 !important;
    text-align:center !important;

    border-top:1px dashed rgba(116,204,255,.23) !important;
}

#yxym-inside-one-07272026 .yxym-footer strong{
    color:#ffffff !important;
}

#yxym-inside-one-07272026 .yxym-footer b{
    color:#ffe27a !important;
    font-size:15px !important;

    text-shadow:0 0 9px rgba(255,226,122,.35) !important;
}

#yxym-inside-one-07272026 .yxym-notice{
    display:block !important;
    margin-top:3px !important;

    color:#718da9 !important;
    font-size:11px !important;
}


/* =========================================================
动画
========================================================= */
@keyframes yxymScanLine{
    0%{
        top:-25%;
        opacity:0;
    }
    15%{
        opacity:1;
    }
    85%{
        opacity:1;
    }
    100%{
        top:125%;
        opacity:0;
    }
}

@keyframes yxymAvatarGlow{
    0%,100%{
        box-shadow:
            0 0 15px rgba(84,242,255,.38),
            0 0 28px rgba(167,108,255,.2);
    }
    50%{
        box-shadow:
            0 0 25px rgba(84,242,255,.62),
            0 0 43px rgba(167,108,255,.34);
    }
}

@keyframes yxymDotPulse{
    0%,100%{
        transform:scale(.85);
        opacity:.65;
    }
    50%{
        transform:scale(1.25);
        opacity:1;
    }
}

@keyframes yxymWaitingPulse{
    0%,100%{
        transform:scale(1);
        box-shadow:
            inset 0 0 12px rgba(255,255,255,.08),
            0 0 13px rgba(167,108,255,.22);
    }
    50%{
        transform:scale(1.05);
        box-shadow:
            inset 0 0 15px rgba(255,255,255,.12),
            0 0 25px rgba(167,108,255,.48);
    }
}


/* =========================================================
 手机端适配
========================================================= */
@media(max-width:520px){

    #yxym-inside-one-07272026{
        padding:0 5px !important;
    }

    #yxym-inside-one-07272026 .yxym-shell{
        padding:17px 10px 14px !important;
        border-radius:20px !important;
    }

    #yxym-inside-one-07272026 .yxym-avatar-wrap{
        width:82px !important;
        height:82px !important;
    }

    #yxym-inside-one-07272026 .yxym-avatar-wrap img{
        width:74px !important;
        height:74px !important;
    }

    #yxym-inside-one-07272026 .yxym-title{
        font-size:23px !important;
    }

    #yxym-inside-one-07272026 .yxym-subtitle{
        font-size:12px !important;
        letter-spacing:1px !important;
    }

    #yxym-inside-one-07272026 .yxym-record{
        grid-template-columns:82px minmax(0,1fr) 65px !important;
        gap:5px !important;
        min-height:73px !important;
        padding:8px 7px !important;
        border-radius:14px !important;
    }

    #yxym-inside-one-07272026 .yxym-period strong{
        font-size:15px !important;
    }

    #yxym-inside-one-07272026 .yxym-period small{
        font-size:10px !important;
    }

    #yxym-inside-one-07272026 .yxym-zodiac,
    #yxym-inside-one-07272026 .yxym-number{
        width:47px !important;
        height:47px !important;
        font-size:19px !important;
    }

    #yxym-inside-one-07272026 .yxym-pick{
        gap:5px !important;
    }

    #yxym-inside-one-07272026 .yxym-plus{
        font-size:14px !important;
    }

    #yxym-inside-one-07272026 .yxym-hit-badge{
        min-width:48px !important;
        height:27px !important;
        padding:0 6px !important;
        font-size:12px !important;
    }

    #yxym-inside-one-07272026 .yxym-status small{
        font-size:9px !important;
    }

    #yxym-inside-one-07272026 .yxym-loading-badge{
        min-width:52px !important;
        font-size:10px !important;
    }

    #yxym-inside-one-07272026 .yxym-main-btn{
        width:92% !important;
        min-height:45px !important;
        font-size:16px !important;
    }

    #yxym-inside-one-07272026 .yxym-btn-list{
        grid-template-columns:1fr !important;
        gap:7px !important;
    }

    #yxym-inside-one-07272026 .yxym-small-btn{
        min-height:40px !important;
        font-size:14px !important;
    }
}


/* 小屏幕继续压缩，防止超框 */
@media(max-width:370px){

    #yxym-inside-one-07272026 .yxym-record{
        grid-template-columns:72px minmax(0,1fr) 57px !important;
    }

    #yxym-inside-one-07272026 .yxym-zodiac,
    #yxym-inside-one-07272026 .yxym-number{
        width:42px !important;
        height:42px !important;
        font-size:17px !important;
    }

    #yxym-inside-one-07272026 .yxym-period strong{
        font-size:14px !important;
    }
}


/* 用户关闭动画时自动停止 */
@media(prefers-reduced-motion:reduce){

    #yxym-inside-one-07272026 *,
    #yxym-inside-one-07272026 *::before,
    #yxym-inside-one-07272026 *::after{
        animation:none !important;
        transition:none !important;
    }
}

/* =========================================================
  黑底红白中奖统一版

所有主体区域统一黑底；历史命中项统一红

底白字
========================================================= */

/* &#25972;&#20307;&#32431;&#40657;&#24213; */
#yxym-inside-one-07272026{
    --yxym-bg-dark:#000000 !important;
    --yxym-bg-blue:#000000 !important;
    --yxym-bg-purple:#000000 !important;
    --yxym-text:#ffffff !important;
    --yxym-muted:#bdbdbd !important;
    color:#ffffff !important;
}

#yxym-inside-one-07272026 .yxym-shell{
    border-color:#333333 !important;
    background:#000000 !important;
    box-shadow:
        0 15px 38px rgba(0,0,0,.72),
        inset 0 0 0 1px rgba(255,255,255,.05) !important;
}

/* 黑色网格，保留轻微层次 */
#yxym-inside-one-07272026 .yxym-shell::before{
    background-image:
        linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),
        linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px) !important;
}

/*扫描光改为低调白光 */
#yxym-inside-one-07272026 .yxym-shell::after{
    background:linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.08),
        transparent
    ) !important;
}

/* 头像与顶部标签统一黑底 */
#yxym-inside-one-07272026 .yxym-avatar-wrap{
    background:conic-gradient(
        from 0deg,
        #ff3030,
        #7f0000,
        #ffffff,
        #7f0000,
        #ff3030
    ) !important;
    box-shadow:
        0 0 18px rgba(255,0,0,.28),
        0 0 32px rgba(255,255,255,.08) !important;
}

#yxym-inside-one-07272026 .yxym-avatar-wrap img{
    border-color:#000000 !important;
    background:#000000 !important;
}

#yxym-inside-one-07272026 .yxym-online-dot{
    border-color:#000000 !important;
}

#yxym-inside-one-07272026 .yxym-top-tag{
    color:#ffffff !important;
    border-color:#444444 !important;
    background:#080808 !important;
}

#yxym-inside-one-07272026 .yxym-top-tag i{
    background:#ff2424 !important;
    box-shadow:0 0 9px rgba(255,36,36,.9) !important;
}

#yxym-inside-one-07272026 .yxym-title,
#yxym-inside-one-07272026 .yxym-title strong,
#yxym-inside-one-07272026 .yxym-subtitle,
#yxym-inside-one-07272026 .yxym-section-title{
    color:#ffffff !important;
    text-shadow:none !important;
}

#yxym-inside-one-07272026 .yxym-title strong{
    color:#ff3b3b !important;
}

#yxym-inside-one-07272026 .yxym-section-title::before,
#yxym-inside-one-07272026 .yxym-section-title::after{
    background:linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.38),
        transparent
    ) !important;
}

/* 所有资料卡改为黑底*/
#yxym-inside-one-07272026 .yxym-record,
#yxym-inside-one-07272026 .yxym-record.yxym-current{
    border-color:#363636 !important;
    background:#090909 !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.05),
        0 8px 16px rgba(0,0,0,.45) !important;
}

#yxym-inside-one-07272026 .yxym-record:hover{
    border-color:#666666 !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.08),
        0 11px 23px rgba(0,0,0,.6) !important;
}

#yxym-inside-one-07272026 .yxym-period strong,
#yxym-inside-one-07272026 .yxym-period small,
#yxym-inside-one-07272026 .yxym-plus,
#yxym-inside-one-07272026 .yxym-status small{
    color:#ffffff !important;
}

/* 历史中奖：生肖、号码、命中徽章全部红底白字 */
#yxym-inside-one-07272026 .yxym-record:not(.yxym-current) .yxym-zodiac,
#yxym-inside-one-07272026 .yxym-record:not(.yxym-current) .yxym-number{
    color:#ffffff !important;
    border:2px solid #ff6b6b !important;
    background:#d90000 !important;
    box-shadow:
        inset 0 0 10px rgba(255,255,255,.16),
        0 0 14px rgba(255,0,0,.36) !important;
}

#yxym-inside-one-07272026 .yxym-hit-badge{
    color:#ffffff !important;
    border:1px solid #ff6868 !important;
    background:#d90000 !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.16),
        0 0 12px rgba(255,0,0,.3) !important;
}

/* 当前待更新保持黑灰色，不使用中奖红色 */
#yxym-inside-one-07272026 .yxym-current .yxym-zodiac,
#yxym-inside-one-07272026 .yxym-current .yxym-number{
    color:#ffffff !important;
    border-color:#555555 !important;
    background:#151515 !important;
    box-shadow:
        inset 0 0 10px rgba(255,255,255,.05),
        0 0 12px rgba(0,0,0,.5) !important;
}

#yxym-inside-one-07272026 .yxym-loading-badge{
    color:#ffffff !important;
    border-color:#555555 !important;
    background:#171717 !important;
    box-shadow:none !important;
}

/* 所有按钮统一黑底白字，红色描边 */
#yxym-inside-one-07272026 .yxym-main-btn,
#yxym-inside-one-07272026 .yxym-small-btn{
    color:#ffffff !important;
    border-color:#b90000 !important;
    background:#080808 !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.06),
        0 7px 18px rgba(0,0,0,.45) !important;
}

#yxym-inside-one-07272026 .yxym-main-btn:hover,
#yxym-inside-one-07272026 .yxym-small-btn:hover{
    color:#ffffff !important;
    border-color:#ff3b3b !important;
    background:#151515 !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.08),
        0 9px 21px rgba(0,0,0,.55),
        0 0 12px rgba(255,0,0,.16) !important;
}

#yxym-inside-one-07272026 .yxym-dice-icon,
#yxym-inside-one-07272026 .yxym-btn-icon{
    color:#ffffff !important;
    border:1px solid #ff5757 !important;
    background:#d90000 !important;
    box-shadow:none !important;
}

/* 底部统一黑白红 */
#yxym-inside-one-07272026 .yxym-footer{
    color:#d5d5d5 !important;
    border-top-color:#383838 !important;
}

#yxym-inside-one-07272026 .yxym-footer strong{
    color:#ffffff !important;
}

#yxym-inside-one-07272026 .yxym-footer b{
    color:#ff3b3b !important;
    text-shadow:0 0 8px rgba(255,0,0,.24) !important;
}

#yxym-inside-one-07272026 .yxym-notice{
    color:#9b9b9b !important;
}

/*黑红版动画，彻底移除原蓝紫发光 */
#yxym-inside-one-07272026 .yxym-avatar-wrap{
    animation:yxymAvatarBlackRed 3s ease-in-out infinite !important;
}

#yxym-inside-one-07272026 .yxym-current .yxym-number{
    animation:yxymWaitingBlack 1.8s ease-in-out infinite !important;
}

@keyframes yxymAvatarBlackRed{
    0%,100%{
        box-shadow:
            0 0 14px rgba(255,0,0,.24),
            0 0 28px rgba(255,255,255,.06);
    }
    50%{
        box-shadow:
            0 0 23px rgba(255,0,0,.42),
            0 0 38px rgba(255,255,255,.1);
    }
}

@keyframes yxymWaitingBlack{
    0%,100%{
        transform:scale(1);
        box-shadow:
            inset 0 0 10px rgba(255,255,255,.04),
            0 0 8px rgba(255,255,255,.04);
    }
    50%{
        transform:scale(1.04);
        box-shadow:
            inset 0 0 12px rgba(255,255,255,.07),
            0 0 15px rgba(255,255,255,.09);
    }
}


/* =========================================================
历史中奖旋转升级版
仅作用于已命中的历史资料；当前待更新区域保持静止
========================================================= */
#yxym-inside-one-07272026 .yxym-record-list{
    perspective:1000px !important;
}

#yxym-inside-one-07272026 .yxym-record:not(.yxym-current){
    animation:yxymHitCardGlow 4.6s ease-in-out infinite !important;
}

#yxym-inside-one-07272026 .yxym-record:not(.yxym-current) .yxym-pick{
    perspective:none !important;
    transform-style:flat !important;
}

/* 生肖与数字始终保持正向，不再跟随外圈旋
转；仅保留轻微呼吸效果 */
#yxym-inside-one-07272026 .yxym-record:not(.yxym-current) .yxym-zodiac,
#yxym-inside-one-07272026 .yxym-record:not(.yxym-current) .yxym-number{
    position:relative !important;
    isolation:isolate !important;
    transform-style:flat !important;
    transform-origin:center center !important;
    will-change:transform,filter,box-shadow !important;

    animation:yxymHitBallPulse 4.6s cubic-bezier(.42,0,.22,1) infinite !important;
}

#yxym-inside-one-07272026 .yxym-record:not(.yxym-current) .yxym-number{
    animation-delay:.26s !important;
}

/* 仅外圈流光旋转，生肖文字和数字本身保持不动 */
#yxym-inside-one-07272026 .yxym-record:not(.yxym-current) .yxym-zodiac::before,
#yxym-inside-one-07272026 .yxym-record:not(.yxym-current) .yxym-number::before{
    content:"" !important;
    position:absolute !important;
    inset:-5px !important;
    z-index:-1 !important;
    padding:2px !important;
    border-radius:50% !important;
    pointer-events:none !important;

    background:conic-gradient(
        from 0deg,
        transparent 0deg,
        rgba(255,255,255,.08) 45deg,
        #ffffff 78deg,
        #ff3b3b 118deg,
        transparent 168deg,
        transparent 255deg,
        #ff6a6a 306deg,
        #ffffff 336deg,
        transparent 360deg
    ) !important;

    -webkit-mask:
        linear-gradient(#000 0 0) content-box,
        linear-gradient(#000 0 0) !important;
    -webkit-mask-composite:xor !important;
    mask-composite:exclude !important;

    filter:drop-shadow(0 0 5px rgba(255,40,40,.72)) !important;
    animation:yxymHitRingRotate 1.9s linear infinite !important;
}

/*命中徽章同步翻转，并加入扫光 */
#yxym-inside-one-07272026 .yxym-record:not(.yxym-current) .yxym-hit-badge{
    position:relative !important;
    overflow:hidden !important;
    transform-style:preserve-3d !important;
    will-change:transform,box-shadow !important;
    animation:yxymHitBadgeFlip 4.6s ease-in-out .52s infinite !important;
}

#yxym-inside-one-07272026 .yxym-record:not(.yxym-current) .yxym-hit-badge::after{
    content:"" !important;
    position:absolute !important;
    top:-45% !important;
    left:-75% !important;
    width:38% !important;
    height:190% !important;
    pointer-events:none !important;

    background:linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.88),
        transparent
    ) !important;

    transform:rotate(22deg) !important;
    animation:yxymHitBadgeShine 2.3s ease-in-out infinite !important;
}

/* 鼠标经过时命中特效稍快，生肖和数字仍保持正向 */
@media(hover:hover){
    #yxym-inside-one-07272026 .yxym-record:not(.yxym-current):hover .yxym-zodiac,
    #yxym-inside-one-07272026 .yxym-record:not(.yxym-current):hover .yxym-number,
    #yxym-inside-one-07272026 .yxym-record:not(.yxym-current):hover .yxym-hit-badge{
        animation-duration:2.4s !important;
    }
}

@keyframes yxymHitBallPulse{
    0%,62%,94%,100%{
        transform:scale(1);
        filter:brightness(1);
    }
    70%,86%{
        transform:scale(1.06);
        filter:brightness(1.18);
    }
    78%{
        transform:scale(1.09);
        filter:brightness(1.32);
    }
}

@keyframes yxymHitRingRotate{
    from{transform:rotate(0deg);}
    to{transform:rotate(360deg);}
}

@keyframes yxymHitBadgeFlip{
    0%,66%,100%{
        transform:rotateY(0deg) scale(1);
        box-shadow:
            inset 0 1px 0 rgba(255,255,255,.16),
            0 0 12px rgba(255,0,0,.3);
    }
    78%{
        transform:rotateY(180deg) scale(1.1);
        box-shadow:
            inset 0 1px 0 rgba(255,255,255,.28),
            0 0 22px rgba(255,30,30,.68);
    }
    90%{
        transform:rotateY(360deg) scale(1);
    }
}

@keyframes yxymHitBadgeShine{
    0%,38%{
        left:-75%;
        opacity:0;
    }
    52%{
        opacity:1;
    }
    72%,100%{
        left:138%;
        opacity:0;
    }
}

@keyframes yxymHitCardGlow{
    0%,58%,100%{
        border-color:#363636;
        box-shadow:
            inset 0 1px 0 rgba(255,255,255,.05),
            0 8px 16px rgba(0,0,0,.45);
    }
    76%{
        border-color:#a90000;
        box-shadow:
            inset 0 1px 0 rgba(255,255,255,.08),
            0 8px 18px rgba(0,0,0,.52),
            0 0 18px rgba(255,0,0,.18);
    }
}

/* 用户关闭动画时，中奖旋转也自动停止 */
@media(prefers-reduced-motion:reduce){
    #yxym-inside-one-07272026 .yxym-record:not(.yxym-current),
    #yxym-inside-one-07272026 .yxym-record:not(.yxym-current) .yxym-zodiac,
    #yxym-inside-one-07272026 .yxym-record:not(.yxym-current) .yxym-number,
    #yxym-inside-one-07272026 .yxym-record:not(.yxym-current) .yxym-zodiac::before,
    #yxym-inside-one-07272026 .yxym-record:not(.yxym-current) .yxym-number::before,
    #yxym-inside-one-07272026 .yxym-record:not(.yxym-current) .yxym-hit-badge,
    #yxym-inside-one-07272026 .yxym-record:not(.yxym-current) .yxym-hit-badge::after{
        animation:none !important;
        transform:none !important;
    }
}