/* Temple Cat World Activity System v1 */

.tc-world-ticker{
    position:fixed;
    left:8px;
    right:8px;
    top:68px;
    z-index:2147483630;
    min-height:38px;
    display:flex;
    align-items:center;
    gap:10px;
    padding:8px 12px;
    border:1px solid rgba(255,215,0,.32);
    border-radius:16px;
    background:rgba(0,0,0,.86);
    backdrop-filter:blur(12px);
    box-shadow:0 0 24px rgba(255,215,0,.18);
    font-family:Segoe UI,Arial,sans-serif;
    pointer-events:none;
}

.tc-world-ticker-label{
    flex:0 0 auto;
    border-radius:999px;
    padding:5px 8px;
    background:linear-gradient(45deg,#ffcc00,#ff8a00);
    color:#000;
    font-size:10px;
    font-weight:1000;
}

.tc-world-ticker-text{
    min-width:0;
    color:#ffe680;
    font-size:12px;
    font-weight:1000;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    text-shadow:0 0 12px rgba(255,215,0,.35);
}

.tc-world-online{
    flex:0 0 auto;
    color:#66ff7a;
    font-size:11px;
    font-weight:1000;
    white-space:nowrap;
}

.tc-world-toast{
    position:fixed;
    left:50%;
    bottom:88px;
    transform:translateX(-50%);
    z-index:2147483631;
    min-width:min(340px,90vw);
    max-width:92vw;
    padding:13px 18px;
    border-radius:999px;
    border:1px solid rgba(255,215,0,.55);
    background:rgba(0,0,0,.88);
    color:#66ff7a;
    font-size:13px;
    font-weight:1000;
    text-align:center;
    box-shadow:0 0 28px rgba(255,215,0,.25);
    opacity:0;
    pointer-events:none;
    transition:.35s;
}

.tc-world-toast.show{
    opacity:1;
    bottom:98px;
}

@media(max-width:768px){
    .tc-world-ticker{
        top:62px;
        min-height:34px;
        padding:7px 9px;
        border-radius:14px;
    }

    .tc-world-ticker-label{
        font-size:9px;
        padding:4px 7px;
    }

    .tc-world-ticker-text{
        font-size:11px;
    }

    .tc-world-online{
        display:none;
    }
}
