:root{
    --bg:#05070c;
    --bg-soft:#090d16;
    --panel:rgba(15,19,30,.72);
    --panel-strong:rgba(19,24,38,.88);
    --line:rgba(255,255,255,.08); 
    --line-bright:rgba(255,255,255,.14);
    --text:#f7f9ff;
    --muted:#929db2;
    --muted-2:#68748b;
    --cyan:#00d5ff;
    --blue:#4d7cff;
    --purple:#8d4dff;
    --green:#2ee6a6;
    --red:#ff3d4f;
    --shadow:0 24px 80px rgba(0,0,0,.34);
}

*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

html{
    scroll-behavior:smooth;
}

body{
    min-height:100vh;
    overflow-x:hidden;
    font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
    color:var(--text);
    background:
        radial-gradient(circle at 12% 8%,rgba(0,213,255,.09),transparent 24%),
        radial-gradient(circle at 88% 10%,rgba(141,77,255,.10),transparent 25%),
        radial-gradient(circle at 50% 100%,rgba(77,124,255,.08),transparent 28%),
        linear-gradient(180deg,#080b12 0%,#05070c 50%,#03050a 100%);
}

body::before{
    content:"";
    position:fixed;
    inset:0;
    pointer-events:none;
    z-index:-1;
    opacity:.65;
    background-image:
        linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),
        linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);
    background-size:46px 46px;
    mask-image:linear-gradient(to bottom,black,transparent 90%);
}

body::after{
    content:"";
    position:fixed;
    inset:-20%;
    pointer-events:none;
    z-index:-2;
    background:
        radial-gradient(circle at 25% 30%,rgba(0,213,255,.06),transparent 20%),
        radial-gradient(circle at 70% 45%,rgba(141,77,255,.05),transparent 22%);
    filter:blur(70px);
}

button,
a,
input{
    font:inherit;
}

button,
a{
    -webkit-tap-highlight-color:transparent;
}

.layout{
    display:grid;
    grid-template-columns:270px minmax(0,1fr);
    min-height:100vh;
}

.sidebar{
    position:sticky;
    top:0;
    height:100vh;
    display:flex;
    flex-direction:column;
    padding:24px 18px;
    background:rgba(7,10,16,.76);
    backdrop-filter:blur(26px);
    -webkit-backdrop-filter:blur(26px);
    border-right:1px solid var(--line);
    box-shadow:18px 0 70px rgba(0,0,0,.18);
}

.logo{
    display:flex;
    align-items:center;
    gap:12px;
    padding:10px 10px 24px;
    margin-bottom:8px;
}

.logo img{
    width:48px;
    height:48px;
    object-fit:contain;
    filter:drop-shadow(0 0 18px rgba(0,213,255,.20));
}

.logo h2{
    font-size:22px;
    font-weight:900;
    letter-spacing:3px;
}

.logoBadge{
    margin-left:auto;
    width:10px;
    height:10px;
    border-radius:50%;
    background:var(--green);
    box-shadow:0 0 16px rgba(46,230,166,.8);
}

.nav{
    display:flex;
    flex-direction:column;
    gap:8px;
}

.item{
    position:relative;
    display:flex;
    align-items:center;
    gap:12px;
    min-height:48px;
    padding:11px 13px;
    border:1px solid transparent;
    border-radius:15px;
    color:#aab4c8;
    text-decoration:none;
    transition:.22s ease;
    overflow:hidden;
}

.item::after{
    content:"";
    position:absolute;
    inset:0;
    border-radius:inherit;
    background:linear-gradient(90deg,rgba(0,213,255,.10),rgba(141,77,255,.10));
    opacity:0;
    transition:.22s ease;
    pointer-events:none;
}

.item:hover,
.item.active{
    color:#fff;
    border-color:rgba(255,255,255,.08);
    background:rgba(255,255,255,.025);
    transform:translateX(4px);
}

.item:hover::after,
.item.active::after{
    opacity:1;
}

.item.active{
    box-shadow:inset 0 0 0 1px rgba(0,213,255,.06),0 12px 28px rgba(0,0,0,.13);
}

.item.active::before{
    content:"";
    position:absolute;
    left:0;
    top:10px;
    bottom:10px;
    width:3px;
    border-radius:999px;
    background:linear-gradient(180deg,var(--cyan),var(--purple));
    box-shadow:0 0 16px rgba(0,213,255,.55);
}

.itemText{
    position:relative;
    z-index:1;
}

.zy-emoji{
    position:relative;
    z-index:1;
    width:30px;
    height:30px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:10px;
    border:1px solid rgba(255,255,255,.08);
    background:
        linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.02));
    box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 7px 18px rgba(0,0,0,.15);
    font-size:15px;
    flex-shrink:0;
}

.zy-emoji.cyan{
    border-color:rgba(0,213,255,.20);
    background:linear-gradient(145deg,rgba(0,213,255,.16),rgba(0,213,255,.03));
}

.zy-emoji.purple{
    border-color:rgba(141,77,255,.22);
    background:linear-gradient(145deg,rgba(141,77,255,.16),rgba(141,77,255,.03));
}

.zy-emoji.red{
    border-color:rgba(255,61,79,.20);
    background:linear-gradient(145deg,rgba(255,61,79,.16),rgba(255,61,79,.03));
}

.zy-emoji.green{
    border-color:rgba(46,230,166,.20);
    background:linear-gradient(145deg,rgba(46,230,166,.14),rgba(46,230,166,.03));
}

.bottom{
    margin-top:auto;
    padding-top:18px;
    border-top:1px solid rgba(255,255,255,.05);
}

.logoutItem{
    color:#a2aabc;
}

.main{
    min-width:0;
    padding:30px;
}

.top{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:20px;
    margin-bottom:26px;
}

.welcome h1{
    font-size:38px;
    line-height:1.05;
    letter-spacing:-1.7px;
    font-weight:900;
}

.welcome p{
    margin-top:9px;
    color:var(--muted);
    font-size:14px;
}

.profile{
    display:flex;
    align-items:center;
    gap:14px;
    min-width:0;
    padding:9px 12px 9px 9px;
    background:rgba(255,255,255,.035);
    border:1px solid var(--line);
    border-radius:20px;
    backdrop-filter:blur(20px);
    -webkit-backdrop-filter:blur(20px);
    box-shadow:0 15px 35px rgba(0,0,0,.16);
}

.avatar-shell{
    position:relative;
    width:62px;
    height:62px;
    padding:3px;
    border-radius:50%;
    background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.03));
    box-shadow:0 0 0 1px rgba(255,255,255,.04);
    transition:.25s ease;
    flex-shrink:0;
}

.avatar-shell::before{
    content:"";
    position:absolute;
    inset:-7px;
    border-radius:inherit;
    opacity:0;
    transition:.25s ease;
    pointer-events:none;
}

.avatar-shell.subscription-ascended{
    background:conic-gradient(
        from 20deg,
        #110305 0deg,
        #ff263f 55deg,
        #050202 110deg,
        #e31334 170deg,
        #090304 230deg,
        #ff3147 300deg,
        #110305 360deg
    );
    box-shadow:
        0 0 0 1px rgba(255,61,79,.20),
        0 0 22px rgba(255,49,71,.28);
}

.avatar-shell.subscription-ascended::before{
    opacity:1;
    background:conic-gradient(
        from 180deg,
        transparent 0deg,
        rgba(255,49,71,.28) 55deg,
        transparent 130deg,
        rgba(255,49,71,.18) 240deg,
        transparent 320deg
    );
    filter:blur(9px);
}

.avatar-shell.subscription-infinity{
    background:conic-gradient(
        from 30deg,
        #04080e 0deg,
        #249dff 55deg,
        #05070c 115deg,
        #4176ff 175deg,
        #03050a 240deg,
        #25d7ff 305deg,
        #04080e 360deg
    );
    animation:ringFlowBlue 5s linear infinite;
    box-shadow:
        0 0 0 1px rgba(55,158,255,.20),
        0 0 28px rgba(39,137,255,.28);
}

.avatar-shell.subscription-infinity::before{
    opacity:1;
    background:conic-gradient(
        from 0deg,
        transparent 0deg,
        rgba(0,213,255,.26) 60deg,
        transparent 140deg,
        rgba(60,113,255,.24) 220deg,
        transparent 330deg
    );
    filter:blur(10px);
    animation:ringPulse 2.8s ease-in-out infinite;
}

.avatar-shell.subscription-endless{
    background:conic-gradient(
        from 30deg,
        #09040f 0deg,
        #8b35ff 52deg,
        #050208 112deg,
        #b04dff 175deg,
        #050209 235deg,
        #6f38ff 300deg,
        #09040f 360deg
    );
    animation:ringFlowPurple 5s linear infinite;
    box-shadow:
        0 0 0 1px rgba(141,77,255,.20),
        0 0 28px rgba(141,77,255,.28);
}

.avatar-shell.subscription-endless::before{
    opacity:1;
    background:conic-gradient(
        from 10deg,
        transparent 0deg,
        rgba(141,77,255,.26) 55deg,
        transparent 135deg,
        rgba(176,77,255,.24) 240deg,
        transparent 332deg
    );
    filter:blur(10px);
    animation:ringPulse 2.8s ease-in-out infinite;
}

@keyframes ringFlowBlue{
    to{transform:rotate(360deg)}
}

@keyframes ringFlowPurple{
    to{transform:rotate(-360deg)}
}

@keyframes ringPulse{
    0%,100%{opacity:.72}
    50%{opacity:1}
}

.avatar{
    position:relative;
    width:100%;
    height:100%;
    border-radius:50%;
    overflow:hidden;
    background:
        radial-gradient(circle at 30% 20%,rgba(255,255,255,.18),transparent 25%),
        linear-gradient(135deg,#101827,#1b2334);
    display:flex;
    align-items:center;
    justify-content:center;
    cursor:pointer;
    transition:.2s ease;
    z-index:1;
}

.avatar::after{
    content:"Change";
    position:absolute;
    inset:0;
    display:flex;
    align-items:center;
    justify-content:center;
    background:rgba(0,0,0,.58);
    color:#fff;
    opacity:0;
    font-size:10px;
    font-weight:800;
    letter-spacing:.8px;
    transition:.2s ease;
}

.avatar:hover{
    transform:scale(1.035);
}

.avatar:hover::after{
    opacity:1;
}

.avatar img{
    width:100%;
    height:100%;
    display:block;
    object-fit:cover;
}

#avatarUploadText{
    font-size:22px;
    font-weight:800;
    color:#fff;
}

.profileMeta{
    min-width:0;
}

.profileMeta b{
    display:block;
    max-width:170px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    font-size:14px;
    font-weight:800;
}

.profileStatus{
    display:block;
    margin-top:3px;
    color:#7f8da5;
    font-size:11px;
}

.subscriptionPill{
    display:inline-flex;
    align-items:center;
    gap:6px;
    margin-top:7px;
    padding:5px 9px;
    border-radius:999px;
    background:rgba(255,255,255,.04);
    border:1px solid rgba(255,255,255,.08);
    color:#c7d0e0;
    font-size:10px;
    font-weight:800;
    letter-spacing:.4px;
    white-space:nowrap;
}

.subscriptionPill .dot{
    width:6px;
    height:6px;
    border-radius:50%;
    background:#7d8799;
}

.subscriptionPill.ascended{
    color:#ff8b98;
    border-color:rgba(255,61,79,.22);
    background:rgba(255,61,79,.06);
}

.subscriptionPill.ascended .dot{
    background:#ff3d4f;
    box-shadow:0 0 10px rgba(255,61,79,.85);
}

.subscriptionPill.infinity{
    color:#6ecbff;
    border-color:rgba(0,213,255,.20);
    background:rgba(0,213,255,.05);
}

.subscriptionPill.infinity .dot{
    background:#00d5ff;
    box-shadow:0 0 10px rgba(0,213,255,.85);
}

.subscriptionPill.endless{
    color:#cf9bff;
    border-color:rgba(141,77,255,.22);
    background:rgba(141,77,255,.06);
}

.subscriptionPill.endless .dot{
    background:#9a55ff;
    box-shadow:0 0 10px rgba(141,77,255,.85);
}

.grid{
    display:grid;
    grid-template-columns:minmax(0,2fr) minmax(310px,1fr);
    gap:22px;
    align-items:start;
}

.leftcol,
.rightcol{
    min-width:0;
}

.rightcol{
    display:flex;
    flex-direction:column;
    gap:22px;
}

.card{
    position:relative;
    padding:22px;
    border:1px solid var(--line);
    border-radius:24px;
    background:
        linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.018)),
        var(--panel);
    backdrop-filter:blur(24px);
    -webkit-backdrop-filter:blur(24px);
    box-shadow:var(--shadow);
    overflow:hidden;
    transition:.24s ease;
}

.card::before{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    background:
        linear-gradient(135deg,rgba(255,255,255,.04),transparent 25%),
        radial-gradient(circle at top right,rgba(0,213,255,.06),transparent 22%);
}

.card:hover{
    border-color:rgba(255,255,255,.12);
    transform:translateY(-3px);
    box-shadow:0 28px 90px rgba(0,0,0,.42);
}

.hero{
    min-height:250px;
    display:flex;
    flex-direction:column;
    justify-content:flex-end;
    background:
        radial-gradient(circle at 78% 26%,rgba(0,213,255,.16),transparent 26%),
        radial-gradient(circle at 90% 80%,rgba(141,77,255,.14),transparent 27%),
        linear-gradient(135deg,rgba(0,213,255,.08),rgba(141,77,255,.08)),
        var(--panel);
}

.heroTop{
    position:relative;
    z-index:1;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
    margin-bottom:auto;
}

.heroBrand{
    display:inline-flex;
    align-items:center;
    gap:8px;
    padding:8px 11px;
    border-radius:999px;
    background:rgba(255,255,255,.04);
    border:1px solid rgba(255,255,255,.08);
    color:#b8c5d9;
    font-size:10px;
    letter-spacing:1.4px;
    font-weight:900;
}

.heroBrand .heroDot{
    width:7px;
    height:7px;
    border-radius:50%;
    background:var(--cyan);
    box-shadow:0 0 14px rgba(0,213,255,.85);
}

.hero h2{
    position:relative;
    z-index:1;
    font-size:40px;
    line-height:1;
    letter-spacing:-1.8px;
    font-weight:900;
}

.hero p{
    position:relative;
    z-index:1;
    margin-top:11px;
    max-width:620px;
    color:#a4afc2;
    line-height:1.65;
    font-size:14px;
}

.heroSubscription{
    position:relative;
    z-index:1;
    display:inline-flex;
    align-items:center;
    gap:8px;
    width:max-content;
    margin-top:18px;
    padding:8px 12px;
    border-radius:999px;
    border:1px solid rgba(255,255,255,.08);
    background:rgba(0,0,0,.16);
    font-size:10px;
    font-weight:800;
    letter-spacing:.7px;
    color:#d8dfeb;
}

.heroSubscription .subDot{
    width:7px;
    height:7px;
    border-radius:50%;
    background:#798397;
}

.heroSubscription.ascended{
    color:#ff9ba5;
    border-color:rgba(255,61,79,.22);
}

.heroSubscription.ascended .subDot{
    background:#ff3d4f;
    box-shadow:0 0 12px rgba(255,61,79,.85);
}

.heroSubscription.infinity{
    color:#76d1ff;
    border-color:rgba(0,213,255,.22);
}

.heroSubscription.infinity .subDot{
    background:#00d5ff;
    box-shadow:0 0 12px rgba(0,213,255,.85);
}

.heroSubscription.endless{
    color:#d29cff;
    border-color:rgba(141,77,255,.22);
}

.heroSubscription.endless .subDot{
    background:#9b52ff;
    box-shadow:0 0 12px rgba(141,77,255,.85);
}

.squirtleDashCard{
    position:relative;
    display:grid;
    grid-template-columns:auto minmax(0,1fr) auto;
    align-items:center;
    gap:16px;
    margin-top:22px;
    padding:18px 20px;
    border:1px solid rgba(0,213,255,.14);
    border-radius:22px;
    text-decoration:none;
    color:#fff;
    background:
        radial-gradient(circle at 12% 50%,rgba(0,213,255,.12),transparent 30%),
        linear-gradient(135deg,rgba(0,213,255,.07),rgba(141,77,255,.07)),
        rgba(17,22,34,.76);
    box-shadow:0 18px 50px rgba(0,0,0,.20);
    overflow:hidden;
    transition:.24s ease;
}

.squirtleDashCard::after{
    content:"";
    position:absolute;
    width:180px;
    height:180px;
    right:-100px;
    top:-100px;
    border-radius:50%;
    background:rgba(0,213,255,.09);
    filter:blur(10px);
}

.squirtleDashCard:hover{
    transform:translateY(-3px);
    border-color:rgba(0,213,255,.24);
    box-shadow:0 26px 60px rgba(0,0,0,.28);
}

.squirtleDashIcon{
    position:relative;
    z-index:1;
    width:54px;
    height:54px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:16px;
    border:1px solid rgba(0,213,255,.18);
    background:linear-gradient(145deg,rgba(0,213,255,.16),rgba(0,213,255,.04));
    font-size:28px;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 22px rgba(0,0,0,.16);
}

.squirtleDashCard > div:nth-child(2){
    position:relative;
    z-index:1;
    min-width:0;
}

.squirtleDashEyebrow{
    color:var(--cyan);
    font-size:9px;
    letter-spacing:2px;
    font-weight:900;
}

.squirtleDashCard h2{
    margin-top:4px;
    font-size:22px;
    letter-spacing:-.6px;
}

.squirtleDashCard p{
    margin-top:5px;
    color:#99a5b9;
    font-size:12px;
    line-height:1.45;
}

.squirtleDashArrow{
    position:relative;
    z-index:1;
    font-size:26px;
    color:#6be8ff;
    transition:.2s ease;
}

.squirtleDashCard:hover .squirtleDashArrow{
    transform:translateX(5px);
}

.stats{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:14px;
    margin-top:22px;
}

.stat{
    min-height:145px;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
}

.statHeader{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:8px;
}

.stat h3{
    color:#8894a9;
    font-size:11px;
    letter-spacing:.8px;
    text-transform:uppercase;
    font-weight:800;
}

.statIcon{
    width:34px;
    height:34px;
    border-radius:11px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:rgba(255,255,255,.04);
    border:1px solid rgba(255,255,255,.06);
    font-size:15px;
}

.stat h1{
    margin-top:20px;
    font-size:32px;
    line-height:1;
    letter-spacing:-1.1px;
}

.statMeta{
    margin-top:10px;
    color:#68748a;
    font-size:10px;
}

.sectionHeader{
    position:relative;
    z-index:1;
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:14px;
    margin-bottom:18px;
}

.sectionHeader h2{
    font-size:19px;
    letter-spacing:-.4px;
}

.sectionSubtitle{
    margin-top:5px;
    color:#758096;
    font-size:11px;
}

.iconTitle{
    display:flex;
    align-items:center;
    gap:10px;
}

.titleIcon{
    width:38px;
    height:38px;
    border-radius:12px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:rgba(255,255,255,.035);
    border:1px solid rgba(255,255,255,.07);
    font-size:17px;
}

.discordCard{
    margin-top:22px;
}

.linkCodeBox{
    position:relative;
    z-index:1;
    min-height:230px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    gap:11px;
    padding:26px;
    text-align:center;
    border:1px dashed rgba(255,255,255,.10);
    border-radius:19px;
    background:
        radial-gradient(circle at 50% 20%,rgba(0,213,255,.05),transparent 35%),
        rgba(255,255,255,.018);
}

.discordIcon{
    width:58px;
    height:58px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:17px;
    font-size:28px;
    background:rgba(88,101,242,.11);
    border:1px solid rgba(88,101,242,.20);
    box-shadow:0 0 28px rgba(88,101,242,.12);
}

.discordConnected{
    color:#8fe8c6;
    font-size:12px;
    font-weight:800;
}

.discordName{
    font-size:20px;
    font-weight:900;
}

.discordId{
    color:#7f8ba0;
    font-size:11px;
    word-break:break-all;
}

.linkTitle{
    color:#8793a9;
    font-size:11px;
    letter-spacing:1px;
    font-weight:800;
    text-transform:uppercase;
}

.linkCode{
    font-size:42px;
    line-height:1;
    font-weight:900;
    letter-spacing:5px;
    color:var(--cyan);
    text-shadow:0 0 28px rgba(0,213,255,.24);
    word-break:break-all;
}

.linkHint{
    color:#7f8ba0;
    font-size:11px;
}

.notificationsHeader{
    position:relative;
    z-index:1;
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:12px;
}

.notificationTitle{
    display:flex;
    align-items:center;
    gap:10px;
}

.notificationHeaderActions{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    gap:8px;
    flex-wrap:wrap;
}

.notificationReadAll{
    border:1px solid var(--line);
    background:rgba(255,255,255,.035);
    color:var(--text);
    border-radius:10px;
    padding:8px 10px;
    font-size:10px;
    font-weight:800;
    cursor:pointer;
    transition:.18s ease;
}

.notificationReadAll:hover{
    background:rgba(0,213,255,.08);
    border-color:rgba(0,213,255,.22);
}

.notificationReadAll:disabled{
    opacity:.55;
    cursor:not-allowed;
}

.notificationBadge{
    display:none;
    min-width:23px;
    height:23px;
    padding:0 7px;
    align-items:center;
    justify-content:center;
    border-radius:999px;
    background:rgba(255,61,79,.13);
    border:1px solid rgba(255,61,79,.20);
    color:#ff8692;
    font-size:10px;
    font-weight:900;
}

.list{
    position:relative;
    z-index:1;
    display:flex;
    flex-direction:column;
    gap:10px;
}

.row{
    position:relative;
    display:flex;
    align-items:center;
    gap:12px;
    min-height:53px;
    padding:11px 12px;
    border:1px solid rgba(255,255,255,.055);
    border-radius:15px;
    background:rgba(255,255,255,.025);
    color:#c5cede;
    font-size:12px;
    transition:.20s ease;
}

.row:hover{
    background:rgba(255,255,255,.045);
    border-color:rgba(255,255,255,.09);
    transform:translateY(-1px);
}

.rowIcon{
    width:32px;
    height:32px;
    flex-shrink:0;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:11px;
    background:rgba(255,255,255,.04);
    border:1px solid rgba(255,255,255,.06);
    font-size:14px;
}

.rowText{
    min-width:0;
    flex:1;
    line-height:1.45;
}

.emptyState{
    justify-content:center;
    min-height:80px;
    color:#6d7890;
    text-align:center;
}

.changelog{
    min-height:100%;
}

.cardHeader{
    position:relative;
    z-index:1;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
    margin-bottom:10px;
}

.cardSubtitle{
    color:#6f809c;
    font-size:9px;
    letter-spacing:2px;
    font-weight:900;
}

.versionButton{
    display:inline-flex;
    align-items:center;
    min-height:32px;
    padding:7px 11px;
    border-radius:999px;
    background:linear-gradient(90deg,rgba(0,213,255,.12),rgba(141,77,255,.12));
    border:1px solid rgba(255,255,255,.08);
    color:#d4def0;
    font-size:10px;
    font-weight:900;
}

.timeline{
    position:relative;
    z-index:1;
    display:flex;
    flex-direction:column;
    gap:14px;
    margin:17px 0;
}

.changeItem{
    display:flex;
    align-items:flex-start;
    gap:12px;
}

.dot{
    width:10px;
    height:10px;
    margin-top:18px;
    border-radius:50%;
    background:var(--cyan);
    box-shadow:0 0 18px rgba(0,213,255,.8);
    flex-shrink:0;
}

.changeContent{
    flex:1;
    min-width:0;
    padding:14px;
    border:1px solid rgba(255,255,255,.06);
    border-radius:16px;
    background:rgba(255,255,255,.02);
}

.changeTop{
    display:flex;
    justify-content:space-between;
    align-items:flex-start;
    gap:10px;
    margin-bottom:8px;
}

.changeTop h3{
    font-size:13px;
    line-height:1.35;
}

.changeTop span{
    color:#7b879d;
    font-size:10px;
    white-space:nowrap;
}

.changeText{
    color:#9ca8bc;
    font-size:11px;
    line-height:1.6;
}

.tags{
    display:flex;
    gap:8px;
    margin-top:11px;
    flex-wrap:wrap;
}

.tag{
    padding:5px 8px;
    border-radius:999px;
    font-size:9px;
    letter-spacing:.7px;
    font-weight:900;
}

.new{
    background:rgba(0,213,255,.07);
    color:var(--cyan);
    border:1px solid rgba(0,213,255,.13);
}

.changeFooter{
    position:relative;
    z-index:1;
    display:flex;
    gap:10px;
}

.navButton{
    flex:1;
    min-height:42px;
    border:1px solid rgba(255,255,255,.07);
    border-radius:13px;
    background:rgba(255,255,255,.025);
    color:#d9dfeb;
    cursor:pointer;
    transition:.2s ease;
}

.navButton:hover{
    background:linear-gradient(90deg,rgba(0,213,255,.06),rgba(141,77,255,.06));
    border-color:rgba(255,255,255,.12);
    transform:translateY(-1px);
}

.quickActions{
    display:grid;
    gap:9px;
}

.quickAction{
    display:flex;
    align-items:center;
    gap:11px;
    min-height:56px;
    padding:10px 12px;
    border:1px solid rgba(255,255,255,.05);
    border-radius:15px;
    background:rgba(255,255,255,.025);
    text-decoration:none;
    color:#e7ebf4;
    transition:.2s ease;
}

.quickAction:hover{
    transform:translateX(3px);
    border-color:rgba(255,255,255,.10);
    background:rgba(255,255,255,.045);
}

.quickActionText{
    flex:1;
    min-width:0;
}

.quickActionTitle{
    font-size:12px;
    font-weight:800;
}

.quickActionDescription{
    margin-top:3px;
    color:#748096;
    font-size:10px;
}

.quickArrow{
    color:#75839b;
    font-size:15px;
}

.supportPopup{
    position:fixed;
    inset:0;
    display:none;
    justify-content:center;
    align-items:center;
    padding:20px;
    background:rgba(0,0,0,.70);
    backdrop-filter:blur(12px);
    -webkit-backdrop-filter:blur(12px);
    z-index:9999;
}

.supportCard{
    width:440px;
    max-width:100%;
    padding:27px;
    border:1px solid rgba(255,255,255,.09);
    border-radius:25px;
    background:
        radial-gradient(circle at top right,rgba(0,213,255,.09),transparent 28%),
        rgba(13,17,28,.95);
    box-shadow:0 35px 110px rgba(0,0,0,.55);
    animation:popupIn .20s ease;
}

@keyframes popupIn{
    from{opacity:0;transform:translateY(8px) scale(.98)}
    to{opacity:1;transform:none}
}

.supportHeader{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:12px;
}

.supportCard h2{
    font-size:22px;
    letter-spacing:-.7px;
}

.supportCard p{
    margin-top:7px;
    color:#8b97aa;
    font-size:12px;
    line-height:1.6;
}

.supportButtons{
    display:flex;
    flex-direction:column;
    gap:10px;
    margin-top:22px;
}

.supportButtons button{
    min-height:52px;
    padding:13px;
    border:1px solid rgba(255,255,255,.07);
    border-radius:15px;
    cursor:pointer;
    color:#fff;
    background:rgba(255,255,255,.035);
    transition:.2s ease;
    text-align:left;
    font-size:12px;
    font-weight:800;
}

.supportButtons button:hover{
    transform:translateY(-2px);
    border-color:rgba(0,213,255,.18);
    background:linear-gradient(90deg,rgba(0,213,255,.07),rgba(141,77,255,.07));
}

.closeSupport{
    margin-top:10px;
    width:100%;
    min-height:46px;
    border:1px solid rgba(255,255,255,.07);
    border-radius:14px;
    background:rgba(255,255,255,.025);
    color:#aeb8c9;
    cursor:pointer;
}

.closeSupport:hover{
    background:rgba(255,255,255,.045);
}

@media (max-width:1280px){
    .layout{
        grid-template-columns:235px minmax(0,1fr);
    }

    .stats{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }

    .grid{
        grid-template-columns:1fr;
    }
}

@media (max-width:980px){
    .layout{
        grid-template-columns:1fr;
    }

    .sidebar{
        position:relative;
        top:auto;
        height:auto;
        padding:14px;
        border-right:none;
        border-bottom:1px solid var(--line);
    }

    .logo{
        padding:4px 4px 12px;
        margin-bottom:0;
    }

    .logo img{
        width:40px;
        height:40px;
    }

    .logo h2{
        font-size:18px;
    }

    .nav{
        flex-direction:row;
        overflow-x:auto;
        padding-bottom:2px;
        scrollbar-width:none;
    }

    .nav::-webkit-scrollbar{
        display:none;
    }

    .nav .item{
        min-width:max-content;
    }

    .bottom{
        display:none;
    }

    .main{
        padding:22px;
    }
}

@media (max-width:700px){
    .main{
        padding:16px;
    }

    .top{
        flex-direction:column;
        align-items:flex-start;
        margin-bottom:18px;
    }

    .welcome h1{
        font-size:31px;
    }

    .profile{
        width:100%;
    }

    .profileMeta b{
        max-width:none;
    }

    .hero{
        min-height:225px;
    }

    .hero h2{
        font-size:34px;
    }

    .stats{
        grid-template-columns:1fr;
    }

    .squirtleDashCard{
        grid-template-columns:auto minmax(0,1fr);
    }

    .squirtleDashArrow{
        display:none;
    }

    .card{
        padding:18px;
        border-radius:21px;
    }

    .changeTop{
        flex-direction:column;
    }

    .linkCode{
        font-size:31px;
        letter-spacing:4px;
    }
}

@media (max-width:460px){
    .logo h2{
        letter-spacing:2px;
    }

    .nav .item{
        padding:9px 11px;
    }

    .zy-emoji{
        width:27px;
        height:27px;
    }

    .hero{
        min-height:205px;
    }

    .hero h2{
        font-size:28px;
    }

    .hero p{
        font-size:12px;
    }
}

:root{
    --theme-accent:#00d5ff;
    --theme-accent-2:#8d4dff;
    --theme-bg:#05070c;
    --theme-bg-2:#080b12;
    --theme-panel:rgba(15,19,30,.72);
    --theme-panel-strong:rgba(19,24,38,.88);
    --theme-text:#f7f9ff;
    --theme-muted:#929db2;
    --theme-radius:24px;
    --theme-card-radius:24px;
    --theme-blur:24px;
    --theme-sidebar:270px;
    --theme-density:1;
    --theme-shadow:0 24px 80px rgba(0,0,0,.34);
}

body.theme-ready{
    color:var(--theme-text);
    background:
        radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--theme-accent) 12%, transparent), transparent 24%),
        radial-gradient(circle at 88% 10%, color-mix(in srgb, var(--theme-accent-2) 12%, transparent), transparent 25%),
        radial-gradient(circle at 50% 100%, color-mix(in srgb, var(--theme-accent) 8%, transparent), transparent 30%),
        linear-gradient(180deg,var(--theme-bg-2) 0%,var(--theme-bg) 58%,#02040a 100%);
}

body.theme-ready .layout{
    grid-template-columns:var(--theme-sidebar) minmax(0,1fr);
}

body.theme-ready .sidebar{
    background:color-mix(in srgb, var(--theme-bg) 78%, transparent);
    backdrop-filter:blur(var(--theme-blur));
    -webkit-backdrop-filter:blur(var(--theme-blur));
}

body.theme-ready .card,
body.theme-ready .profile{
    border-radius:var(--theme-card-radius);
}

body.theme-ready .card{
    background:
        linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.018)),
        var(--theme-panel);
    backdrop-filter:blur(var(--theme-blur));
    -webkit-backdrop-filter:blur(var(--theme-blur));
    box-shadow:var(--theme-shadow);
}

body.theme-ready .hero,
body.theme-ready .squirtleDashCard{
    border-radius:var(--theme-card-radius);
}

body.theme-ready .item.active::before{
    background:linear-gradient(180deg,var(--theme-accent),var(--theme-accent-2));
}

body.theme-ready .heroBrand .heroDot,
body.theme-ready .squirtleDashEyebrow,
body.theme-ready .linkCode{
    color:var(--theme-accent);
}

body.theme-ready .heroBrand .heroDot{
    background:var(--theme-accent);
    box-shadow:0 0 14px color-mix(in srgb,var(--theme-accent) 80%,transparent);
}

body.theme-ready .settingsLauncher{
    border-color:color-mix(in srgb,var(--theme-accent) 35%, rgba(255,255,255,.08));
    background:linear-gradient(135deg,color-mix(in srgb,var(--theme-accent) 14%,transparent),color-mix(in srgb,var(--theme-accent-2) 10%,transparent));
}

body.theme-ready .settingsLauncher:hover{
    border-color:color-mix(in srgb,var(--theme-accent) 55%, rgba(255,255,255,.08));
}

.themeOverlay{
    position:fixed;
    inset:0;
    z-index:9997;
    background:rgba(0,0,0,.42);
    opacity:0;
    pointer-events:none;
    transition:.25s ease;
    backdrop-filter:blur(2px);
}

.themeOverlay.open{
    opacity:1;
    pointer-events:auto;
}

.themeDrawer{
    position:fixed;
    top:0;
    right:0;
    width:min(430px,94vw);
    height:100vh;
    z-index:9998;
    display:flex;
    flex-direction:column;
    background:rgba(9,13,22,.96);
    border-left:1px solid rgba(255,255,255,.10);
    box-shadow:-30px 0 100px rgba(0,0,0,.45);
    transform:translateX(102%);
    transition:transform .28s cubic-bezier(.2,.8,.2,1);
    backdrop-filter:blur(30px);
    -webkit-backdrop-filter:blur(30px);
}

.themeDrawer.open{
    transform:translateX(0);
}

.themeDrawerHeader{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    padding:20px;
    border-bottom:1px solid rgba(255,255,255,.07);
}

.themeDrawerTitle{
    display:flex;
    align-items:center;
    gap:12px;
}

.themeDrawerTitleIcon{
    width:42px;
    height:42px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:14px;
    background:linear-gradient(145deg,rgba(0,213,255,.12),rgba(141,77,255,.12));
    border:1px solid rgba(255,255,255,.08);
    font-size:18px;
}

.themeDrawerTitle h2{
    font-size:17px;
}

.themeDrawerTitle p{
    margin-top:3px;
    font-size:10px;
    color:#7d889c;
}

.themeDrawerClose{
    width:38px;
    height:38px;
    border:1px solid rgba(255,255,255,.08);
    background:rgba(255,255,255,.035);
    color:#fff;
    border-radius:12px;
    cursor:pointer;
    font-size:16px;
}

.themeDrawerBody{
    flex:1;
    overflow:auto;
    padding:18px;
}

.themeSection{
    margin-bottom:18px;
    padding:14px;
    border:1px solid rgba(255,255,255,.07);
    border-radius:18px;
    background:rgba(255,255,255,.018);
}

.themeSection h3{
    font-size:11px;
    text-transform:uppercase;
    letter-spacing:1.3px;
    color:#aab5c9;
    margin-bottom:11px;
}

.themeGrid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:10px;
}

.themeField{
    display:flex;
    flex-direction:column;
    gap:6px;
}

.themeField.full{
    grid-column:1 / -1;
}

.themeField label{
    font-size:10px;
    color:#78859b;
    font-weight:700;
}

.themeField input,
.themeField select,
.themeField textarea{
    width:100%;
    border:1px solid rgba(255,255,255,.08);
    background:#0c1220;
    color:#fff;
    border-radius:11px;
    padding:10px 11px;
    outline:none;
    font:inherit;
}

.themeField input[type="color"]{
    height:42px;
    padding:4px;
    cursor:pointer;
}

.themeField input[type="range"]{
    padding:0;
    accent-color:var(--theme-accent);
}

.themeField textarea{
    min-height:100px;
    resize:vertical;
}

.themeCheck{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    padding:10px 11px;
    border:1px solid rgba(255,255,255,.07);
    border-radius:12px;
    background:rgba(255,255,255,.018);
}

.themeCheck span{
    font-size:11px;
    color:#c8d0dd;
}

.themeCheck input{
    width:18px;
    height:18px;
    accent-color:var(--theme-accent);
}

.themeDrawerFooter{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:9px;
    padding:16px 18px 18px;
    border-top:1px solid rgba(255,255,255,.07);
    background:rgba(7,10,16,.82);
}

.themeAction{
    border:1px solid rgba(255,255,255,.08);
    background:rgba(255,255,255,.035);
    color:#fff;
    border-radius:12px;
    padding:11px 12px;
    cursor:pointer;
    font-weight:800;
    font-size:11px;
}

.themeAction:hover{
    background:rgba(255,255,255,.07);
}

.themeAction.primary{
    background:linear-gradient(135deg,rgba(0,213,255,.16),rgba(141,77,255,.14));
    border-color:rgba(0,213,255,.22);
}

.settingsLauncher{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    min-height:42px;
    padding:0 14px;
    border:1px solid rgba(255,255,255,.08);
    background:rgba(255,255,255,.035);
    color:#fff;
    border-radius:13px;
    cursor:pointer;
    font-size:11px;
    font-weight:900;
    box-shadow:0 14px 35px rgba(0,0,0,.16);
    transition:.2s ease;
}

.settingsLauncher:hover{
    transform:translateY(-2px);
}

.topActions{
    display:flex;
    align-items:center;
    gap:9px;
    flex-wrap:wrap;
    justify-content:flex-end;
}

.integrationGrid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:22px;
    margin-top:22px;
}

.integrationGrid .card{
    margin-top:0;
}

.linkCodeActions{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:9px;
    margin-top:4px;
    flex-wrap:wrap;
}

.copyCodeButton,
.integrationButton{
    border:1px solid rgba(255,255,255,.08);
    background:rgba(255,255,255,.04);
    color:#fff;
    border-radius:11px;
    padding:9px 12px;
    cursor:pointer;
    font-size:10px;
    font-weight:900;
}

.copyCodeButton:hover,
.integrationButton:hover{
    background:rgba(0,213,255,.09);
    border-color:rgba(0,213,255,.20);
}

.robloxBox{
    position:relative;
    z-index:1;
    min-height:230px;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:10px;
    padding:26px;
    text-align:center;
    border:1px dashed rgba(255,255,255,.10);
    border-radius:19px;
    background:
        radial-gradient(circle at 50% 20%,rgba(141,77,255,.06),transparent 35%),
        rgba(255,255,255,.018);
}

.robloxIcon{
    width:58px;
    height:58px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:17px;
    font-size:28px;
    background:rgba(255,255,255,.045);
    border:1px solid rgba(255,255,255,.09);
}

.robloxConnected{
    color:#8fe8c6;
    font-size:12px;
    font-weight:800;
}

.robloxName{
    font-size:20px;
    font-weight:900;
}

.robloxId{
    color:#7f8ba0;
    font-size:11px;
    word-break:break-all;
}

.statLinked{
    color:#8fe8c6 !important;
}

.statUnlinked{
    color:#7e899d !important;
}

.themePill{
    display:inline-flex;
    align-items:center;
    gap:6px;
    padding:5px 8px;
    border-radius:999px;
    color:#9eabc0;
    font-size:9px;
    border:1px solid rgba(255,255,255,.07);
    background:rgba(255,255,255,.025);
}

body.theme-animations-off *,
body.theme-animations-off *::before,
body.theme-animations-off *::after{
    animation-duration:0.001ms !important;
    animation-iteration-count:1 !important;
    transition-duration:0.001ms !important;
    scroll-behavior:auto !important;
}

@media (max-width:900px){
    .integrationGrid{
        grid-template-columns:1fr;
    }
}

@media (max-width:700px){
    .themeDrawer{
        width:100%;
    }

    .topActions{
        width:100%;
        justify-content:flex-start;
    }

    .settingsLauncher{
        width:100%;
    }
}



.zyphorModalMessage{color:#d8e0ef;font-size:13px;line-height:1.7;padding:14px 0 2px;white-space:normal;word-break:break-word}.zyphorModalMessage pre{white-space:pre-wrap}
.zyphorModalOverlay{
    position:fixed;
    inset:0;
    z-index:100000;
    display:none;
    align-items:center;
    justify-content:center;
    padding:22px;
    background:rgba(1,3,8,.78);
    backdrop-filter:blur(18px) saturate(125%);
    -webkit-backdrop-filter:blur(18px) saturate(125%);
    opacity:0;
    transition:opacity .2s ease;
}
.zyphorModalOverlay.open{display:flex;opacity:1}
.zyphorModal{
    position:relative;
    width:min(520px,100%);
    border:1px solid rgba(255,255,255,.11);
    border-radius:26px;
    overflow:hidden;
    background:
        radial-gradient(circle at 85% 0%,rgba(0,213,255,.12),transparent 30%),
        radial-gradient(circle at 0% 100%,rgba(141,77,255,.10),transparent 34%),
        linear-gradient(145deg,rgba(19,25,39,.98),rgba(8,12,21,.98));
    box-shadow:0 45px 140px rgba(0,0,0,.62),0 0 0 1px rgba(0,213,255,.035) inset;
    transform:translateY(12px) scale(.97);
    transition:transform .22s cubic-bezier(.2,.8,.2,1);
}
.zyphorModalOverlay.open .zyphorModal{transform:none}
.zyphorModalGlow{position:absolute;inset:-80px -60px auto auto;width:190px;height:190px;border-radius:50%;background:rgba(0,213,255,.10);filter:blur(55px);pointer-events:none}
.zyphorModalHeader{position:relative;display:flex;align-items:center;gap:13px;padding:23px 24px 17px}
.zyphorModalIcon{width:46px;height:46px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:15px;background:linear-gradient(145deg,rgba(0,213,255,.17),rgba(141,77,255,.12));border:1px solid rgba(0,213,255,.20);box-shadow:0 10px 28px rgba(0,0,0,.22);font-size:19px}
.zyphorModalTitle{min-width:0;flex:1}.zyphorModalTitle h2{font-size:18px;line-height:1.2;letter-spacing:-.4px}.zyphorModalTitle p{margin-top:4px;color:#7f8ca3;font-size:11px;line-height:1.45}
.zyphorModalClose{width:36px;height:36px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:rgba(255,255,255,.035);color:#aeb8ca;cursor:pointer;font-size:16px;transition:.18s ease}.zyphorModalClose:hover{color:#fff;background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.14)}
.zyphorModalBody{position:relative;padding:4px 24px 22px}
.zyphorModalLabel{display:block;margin:0 0 8px;color:#9ba7ba;font-size:10px;font-weight:900;letter-spacing:1.1px;text-transform:uppercase}
.zyphorModalInput,.zyphorModalTextarea{width:100%;border:1px solid rgba(255,255,255,.09);outline:none;border-radius:14px;background:rgba(3,7,14,.68);color:#fff;padding:13px 14px;font:inherit;font-size:12px;transition:.18s ease;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
.zyphorModalInput:focus,.zyphorModalTextarea:focus{border-color:rgba(0,213,255,.42);box-shadow:0 0 0 3px rgba(0,213,255,.07)}
.zyphorModalTextarea{min-height:112px;resize:vertical;line-height:1.55}
.zyphorModalHint{margin-top:8px;color:#65738b;font-size:10px;line-height:1.5}
.zyphorModalActions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}
.zyphorModalButton{min-height:43px;padding:0 15px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);color:#dfe6f2;cursor:pointer;font-size:11px;font-weight:900;transition:.18s ease}.zyphorModalButton:hover{transform:translateY(-1px);background:rgba(255,255,255,.065);border-color:rgba(255,255,255,.13)}
.zyphorModalButton.primary{background:linear-gradient(135deg,rgba(0,213,255,.18),rgba(77,124,255,.16));border-color:rgba(0,213,255,.28);color:#fff;box-shadow:0 12px 28px rgba(0,0,0,.18)}
.zyphorModalButton.danger{background:linear-gradient(135deg,rgba(255,61,79,.16),rgba(141,77,255,.08));border-color:rgba(255,61,79,.26)}
.zyphorLinkBox{display:flex;gap:8px;align-items:stretch;margin-top:4px}.zyphorLinkValue{flex:1;min-width:0;padding:14px;border:1px solid rgba(0,213,255,.15);border-radius:14px;background:rgba(0,213,255,.035);color:#71dcff;font-size:11px;line-height:1.55;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.zyphorCopyButton{width:48px;flex-shrink:0;border:1px solid rgba(0,213,255,.17);border-radius:14px;background:rgba(0,213,255,.07);color:#76ddff;cursor:pointer;font-size:16px;transition:.18s ease}.zyphorCopyButton:hover{background:rgba(0,213,255,.13);transform:translateY(-1px)}
@media(max-width:560px){.zyphorModalOverlay{padding:12px}.zyphorModal{border-radius:21px}.zyphorModalHeader{padding:19px 18px 14px}.zyphorModalBody{padding:4px 18px 18px}.zyphorModalActions{flex-direction:column-reverse}.zyphorModalButton{width:100%}.zyphorLinkBox{flex-direction:column}.zyphorCopyButton{width:100%;min-height:43px}}
body.zyphor-halloween{
    color:#fff2df;
    background-color:#080407;
    --theme-accent:#ff8618;
    --theme-accent-2:#a855f7;
    --theme-text:#fff2df;
    --theme-muted:#c0a99c;
}
body.zyphor-halloween::before{
    opacity:.34 !important;
    background-image:
        radial-gradient(circle at 20% 14%,rgba(255,117,24,.12) 0 1px,transparent 2px),
        radial-gradient(circle at 80% 70%,rgba(168,85,247,.11) 0 1px,transparent 2px),
        linear-gradient(rgba(255,133,24,.025) 1px,transparent 1px),
        linear-gradient(90deg,rgba(168,85,247,.025) 1px,transparent 1px) !important;
    background-size:37px 37px,53px 53px,46px 46px,46px 46px !important;
}
body.zyphor-halloween .sidebar{
    border-right-color:rgba(255,124,27,.2);
    box-shadow:18px 0 70px rgba(0,0,0,.32),inset -1px 0 rgba(168,85,247,.07);
}
body.zyphor-halloween .logo img{
    filter:drop-shadow(0 0 14px rgba(255,119,24,.34));
}
body.zyphor-halloween .logoBadge{
    background:#ff8618;
    box-shadow:0 0 18px rgba(255,134,24,.85);
    animation:halloweenPulse 2.4s ease-in-out infinite;
}
body.zyphor-halloween .item:hover,
body.zyphor-halloween .item.active{
    background:linear-gradient(100deg,rgba(255,132,24,.12),rgba(168,85,247,.075));
    border-color:rgba(255,134,24,.2);
}
body.zyphor-halloween .item.active::before{
    background:linear-gradient(180deg,#ffb347,#ff7417 45%,#a855f7) !important;
    box-shadow:0 0 18px rgba(255,120,24,.65);
}
body.zyphor-halloween .zy-emoji,
body.zyphor-halloween .statIcon,
body.zyphor-halloween .titleIcon{
    border-color:rgba(255,132,24,.18);
    background:linear-gradient(145deg,rgba(255,132,24,.13),rgba(168,85,247,.065));
    box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 8px 18px rgba(0,0,0,.2);
}
body.zyphor-halloween .card{
    border-color:rgba(255,132,24,.14);
    background:linear-gradient(145deg,rgba(255,132,24,.035),rgba(168,85,247,.035)),rgba(16,10,18,.87);
    box-shadow:0 24px 75px rgba(0,0,0,.36),inset 0 1px rgba(255,180,94,.025);
}
body.zyphor-halloween .card::before{
    background:linear-gradient(135deg,rgba(255,132,24,.075),transparent 30%),radial-gradient(circle at top right,rgba(168,85,247,.11),transparent 28%);
}
body.zyphor-halloween .card:hover{
    border-color:rgba(255,132,24,.28);
    box-shadow:0 28px 90px rgba(0,0,0,.5),0 0 25px rgba(255,110,24,.045);
}
body.zyphor-halloween .hero{
    border-color:rgba(255,132,24,.2);
    background:radial-gradient(circle at 82% 23%,rgba(255,132,24,.22),transparent 27%),radial-gradient(circle at 93% 83%,rgba(168,85,247,.18),transparent 30%),linear-gradient(135deg,rgba(255,132,24,.09),rgba(168,85,247,.08)),rgba(19,10,18,.91);
}
body.zyphor-halloween .hero::after{
    content:"";
    position:absolute;
    inset:0 0 auto auto;
    width:124px;
    height:90px;
    opacity:.48;
    pointer-events:none;
    background-image:radial-gradient(ellipse at 50% 50%,rgba(255,128,28,.11),transparent 67%);
}
body.zyphor-halloween .heroBrand{
    color:#ffc47e;
    border-color:rgba(255,132,24,.22);
    background:rgba(255,132,24,.075);
}
body.zyphor-halloween .heroBrand .heroDot{
    background:#ff8618 !important;
    box-shadow:0 0 16px rgba(255,134,24,.9) !important;
}
body.zyphor-halloween .hero h2{
    color:#fff1dc;
    text-shadow:0 0 34px rgba(255,132,24,.14);
}
body.zyphor-halloween .hero p,
body.zyphor-halloween .welcome p{
    color:#bba99e;
}
body.zyphor-halloween .squirtleDashCard{
    border-color:rgba(255,132,24,.19);
    background:radial-gradient(circle at 12% 50%,rgba(255,132,24,.13),transparent 32%),linear-gradient(135deg,rgba(255,132,24,.075),rgba(168,85,247,.09)),rgba(18,10,18,.88);
}
body.zyphor-halloween .squirtleDashIcon{
    border-color:rgba(255,132,24,.22);
    background:linear-gradient(145deg,rgba(255,132,24,.2),rgba(168,85,247,.08));
}
body.zyphor-halloween .squirtleDashEyebrow,
body.zyphor-halloween .linkCode{
    color:#ff9b42 !important;
}
body.zyphor-halloween .squirtleDashArrow{
    color:#ffc06b;
}
body.zyphor-halloween .profile,
body.zyphor-halloween .themeDrawer,
body.zyphor-halloween .supportCard{
    border-color:rgba(255,132,24,.16);
}
body.zyphor-halloween .subscriptionPill,
body.zyphor-halloween .heroSubscription{
    border-color:rgba(255,132,24,.17);
}
body.zyphor-halloween .row,
body.zyphor-halloween .changeContent,
body.zyphor-halloween .quickAction{
    border-color:rgba(255,132,24,.085);
    background:rgba(255,132,24,.025);
}
body.zyphor-halloween .row:hover,
body.zyphor-halloween .quickAction:hover{
    border-color:rgba(255,132,24,.2);
    background:rgba(255,132,24,.06);
}
body.zyphor-halloween .sectionHeader h2::after{
    content:"";
    display:inline-block;
    width:7px;
    height:7px;
    margin:0 0 2px 9px;
    border:1px solid #ff8618;
    transform:rotate(45deg);
    box-shadow:0 0 11px rgba(255,134,24,.42);
}
body.zyphor-halloween .themeDrawer{
    background:rgba(15,8,17,.97);
}
body.zyphor-halloween .themeDrawerTitleIcon{
    background:linear-gradient(145deg,rgba(255,132,24,.17),rgba(168,85,247,.15));
    border-color:rgba(255,132,24,.2);
}
body.zyphor-halloween .themeAction.primary,
body.zyphor-halloween .settingsLauncher{
    border-color:rgba(255,132,24,.3);
    background:linear-gradient(135deg,rgba(255,132,24,.17),rgba(168,85,247,.15));
}
body.zyphor-halloween .themeAction.primary:hover,
body.zyphor-halloween .settingsLauncher:hover{
    border-color:rgba(255,132,24,.52);
    box-shadow:0 0 25px rgba(255,132,24,.09);
}
.halloween-atmosphere{
    display:none;
    position:fixed;
    inset:0;
    overflow:hidden;
    pointer-events:none;
    z-index:1;
    contain:strict;
    isolation:isolate;
}
body.zyphor-halloween .halloween-atmosphere{display:block;}
.layout,.zyphor-footer,#adminCenter{position:relative;z-index:2;}
.halloween-float{
    position:absolute;
    display:block;
    left:var(--haunt-left,50%);
    top:var(--haunt-top,50%);
    width:var(--haunt-size,70px);
    height:var(--haunt-size,70px);
    opacity:var(--haunt-opacity,.26);
    filter:drop-shadow(0 0 10px rgba(255,121,24,.17));
    transform:translate3d(0,0,0) rotate(var(--haunt-rotation,0deg));
    animation:halloweenFloat var(--haunt-duration,11s) ease-in-out var(--haunt-delay,0s) infinite;
    will-change:transform;
}
.halloween-float svg{display:block;width:100%;height:100%;overflow:visible;}
.halloween-float.haunt-zombie{animation-name:hauntZombieWalk;}
.halloween-float.haunt-skeleton{animation-name:hauntSkeletonRattle;}
.halloween-float.haunt-ghost{animation-name:hauntGhostRise;}
.halloween-float.haunt-pumpkin{animation-name:hauntPumpkinPulse;}
.halloween-float.haunt-spider{animation-name:hauntSpiderSway;transform-origin:50% 0;}
.halloween-float.haunt-bat{animation-name:hauntBatSwoop;}
.halloween-float.haunt-web{filter:drop-shadow(0 0 4px rgba(225,205,255,.13));}
.halloween-float .haunt-eye{filter:drop-shadow(0 0 3px currentColor);}
.haunt-web-anchor{
    display:none;
    position:absolute!important;
    right:0;
    top:0;
    width:clamp(38px,4.8vw,76px);
    height:clamp(38px,4.8vw,76px);
    z-index:8;
    opacity:.6;
    pointer-events:none!important;
    transform-origin:top right;
    animation:hauntWebShiver 7.5s ease-in-out infinite;
}
.haunt-web-anchor svg{display:block;width:100%;height:100%;overflow:visible;}
.haunt-web-anchor .haunt-web-thread{stroke-dasharray:3 3;animation:hauntWebThreads 14s linear infinite;}
body.zyphor-halloween .haunt-web-anchor{display:block;}
body.zyphor-halloween .card,
body.zyphor-halloween .hero,
body.zyphor-halloween .profile,
body.zyphor-halloween .quickAction,
body.zyphor-halloween .stat,
body.zyphor-halloween .themeSection,
body.zyphor-halloween .changeContent,
body.zyphor-halloween .squirtleDashCard,
body.zyphor-halloween .item,
body.zyphor-halloween .globalSiteMessage,
body.zyphor-halloween .supportCard,
body.zyphor-halloween .themeDrawerHeader{position:relative;}
body.zyphor-halloween .card>.haunt-web-anchor,
body.zyphor-halloween .hero>.haunt-web-anchor,
body.zyphor-halloween .profile>.haunt-web-anchor,
body.zyphor-halloween .quickAction>.haunt-web-anchor,
body.zyphor-halloween .stat>.haunt-web-anchor,
body.zyphor-halloween .themeSection>.haunt-web-anchor,
body.zyphor-halloween .changeContent>.haunt-web-anchor,
body.zyphor-halloween .squirtleDashCard>.haunt-web-anchor,
body.zyphor-halloween .item>.haunt-web-anchor,
body.zyphor-halloween .globalSiteMessage>.haunt-web-anchor,
body.zyphor-halloween .supportCard>.haunt-web-anchor,
body.zyphor-halloween .themeDrawerHeader>.haunt-web-anchor{position:absolute!important;}
body.zyphor-halloween .sidebar{position:sticky;}
.haunt-screen-web{position:absolute;z-index:2;width:min(24vw,300px);height:min(24vw,300px);opacity:.42;pointer-events:none;}
.haunt-screen-web svg{width:100%;height:100%;}
.haunt-screen-web.nw{left:-2px;top:-2px;}
.haunt-screen-web.ne{right:-2px;top:-2px;transform:scaleX(-1);}
.haunt-screen-web.sw{left:-2px;bottom:-2px;transform:scaleY(-1);}
.haunt-screen-web.se{right:-2px;bottom:-2px;transform:scale(-1);}
.haunt-parade{position:absolute;left:0;right:0;bottom:-5px;height:72px;display:flex;align-items:flex-end;gap:12px;justify-content:space-around;opacity:.22;overflow:hidden;}
.haunt-parade-model{width:45px;height:66px;flex:0 0 auto;animation:hauntParadeStep 2.2s ease-in-out infinite alternate;}
.haunt-parade-model:nth-child(2n){animation-delay:-.8s;}
.haunt-parade-model:nth-child(3n){animation-delay:-1.4s;}
.haunt-parade-model svg{width:100%;height:100%;}
@keyframes halloweenFloat{0%,100%{transform:translate3d(0,0,0) rotate(var(--haunt-rotation,0deg));}50%{transform:translate3d(9px,-18px,0) rotate(calc(var(--haunt-rotation,0deg) + 8deg));}}
@keyframes hauntZombieWalk{0%,100%{transform:translate3d(0,0,0) rotate(-4deg);}50%{transform:translate3d(6px,-7px,0) rotate(5deg);}}
@keyframes hauntSkeletonRattle{0%,100%{transform:translate3d(0,0,0) rotate(-2deg);}25%{transform:translate3d(-3px,-3px,0) rotate(3deg);}70%{transform:translate3d(4px,-5px,0) rotate(-5deg);}}
@keyframes hauntGhostRise{0%,100%{transform:translate3d(0,0,0) rotate(-4deg);opacity:.58;}50%{transform:translate3d(7px,-23px,0) rotate(5deg);opacity:.9;}}
@keyframes hauntPumpkinPulse{0%,100%{transform:translateY(0) rotate(-3deg);filter:drop-shadow(0 0 8px rgba(255,116,19,.22));}50%{transform:translateY(-8px) rotate(3deg);filter:drop-shadow(0 0 21px rgba(255,116,19,.65));}}
@keyframes hauntSpiderSway{0%,100%{transform:rotate(-8deg) translateY(0);}50%{transform:rotate(9deg) translateY(10px);}}
@keyframes hauntBatSwoop{0%,100%{transform:translate3d(0,0,0) rotate(-8deg);}50%{transform:translate3d(18px,-12px,0) rotate(8deg);}}
@keyframes hauntWebShiver{0%,100%{transform:rotate(0deg);opacity:.48;}50%{transform:rotate(1.7deg);opacity:.83;}}
@keyframes hauntWebThreads{to{stroke-dashoffset:-100;}}
@keyframes hauntParadeStep{0%{transform:translateY(0) rotate(-3deg);}100%{transform:translateY(-5px) rotate(3deg);}}
@keyframes halloweenPulse{0%,100%{box-shadow:0 0 12px rgba(255,134,24,.55);}50%{box-shadow:0 0 22px rgba(255,134,24,.95);}}
body.zyphor-halloween .haunt-zombie .haunt-arm-left{transform-origin:49px 73px;animation:hauntArmWalk 1.4s ease-in-out infinite alternate;}
body.zyphor-halloween .haunt-zombie .haunt-arm-right{transform-origin:91px 73px;animation:hauntArmWalk 1.4s ease-in-out -0.7s infinite alternate;}
body.zyphor-halloween .haunt-zombie .haunt-leg-left{transform-origin:61px 122px;animation:hauntLegWalk 1.4s ease-in-out infinite alternate;}
body.zyphor-halloween .haunt-zombie .haunt-leg-right{transform-origin:79px 122px;animation:hauntLegWalk 1.4s ease-in-out -0.7s infinite alternate;}
body.zyphor-halloween .haunt-skeleton .haunt-arm-left{transform-origin:51px 74px;animation:hauntBoneArm 1.9s ease-in-out infinite alternate;}
body.zyphor-halloween .haunt-skeleton .haunt-arm-right{transform-origin:89px 74px;animation:hauntBoneArm 1.9s ease-in-out -0.9s infinite alternate;}
body.zyphor-halloween .haunt-ghost .haunt-sheet{transform-origin:center;animation:hauntSheetRipple 3.2s ease-in-out infinite;}
body.zyphor-halloween .haunt-spider .haunt-spider-leg{transform-origin:center;animation:hauntSpiderLeg 1.1s ease-in-out infinite alternate;}
body.zyphor-halloween .haunt-bat .haunt-wing-left{transform-origin:65px 67px;animation:hauntWingFlap .28s ease-in-out infinite alternate;}
body.zyphor-halloween .haunt-bat .haunt-wing-right{transform-origin:75px 67px;animation:hauntWingFlap .28s ease-in-out -.28s infinite alternate;}
@keyframes hauntArmWalk{to{transform:rotate(17deg);}}
@keyframes hauntLegWalk{to{transform:rotate(-13deg);}}
@keyframes hauntBoneArm{to{transform:rotate(11deg);}}
@keyframes hauntSheetRipple{50%{d:path("M39 57 Q70 44 101 57 L103 118 Q92 104 82 122 Q72 104 62 123 Q49 106 37 122 Z");}}
@keyframes hauntSpiderLeg{to{transform:rotate(9deg);}}
@keyframes hauntWingFlap{to{transform:rotate(12deg) scaleY(.86);}}
body.theme-animations-off .halloween-float,
body.theme-animations-off .haunt-web-anchor,
body.theme-animations-off .haunt-parade-model{animation:none!important;}
@media(max-width:700px){.halloween-float{opacity:calc(var(--haunt-opacity,.26)*.72);}.haunt-web-anchor{width:44px;height:44px;opacity:.44;}.haunt-screen-web{width:34vw;height:34vw;}.haunt-parade{height:48px}.haunt-parade-model{height:42px;width:31px;}}
@media(prefers-reduced-motion:reduce){body.zyphor-halloween .logoBadge,body.zyphor-halloween .halloween-float,body.zyphor-halloween .haunt-web-anchor,body.zyphor-halloween .haunt-parade-model,body.zyphor-halloween .haunt-zombie *,body.zyphor-halloween .haunt-skeleton *,body.zyphor-halloween .haunt-ghost *,body.zyphor-halloween .haunt-spider *,body.zyphor-halloween .haunt-bat *{animation:none!important;}}

#adminCenter{--bg:#05070c;--panel:#0b1020;--panel2:#11182a;--line:rgba(255,255,255,.08);--text:#f7f9ff;--muted:#8b96ab;--cyan:#00d5ff;--purple:#8d4dff;--green:#2ee6a6;--red:#ff3d4f;--yellow:#ffc857}
#globalSiteMessages{position:relative;width:100%;z-index:5;display:none;grid-template-columns:1fr;gap:14px;margin:0 0 22px;padding:0;pointer-events:none}.globalSiteMessage{position:relative;pointer-events:auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;border:1px solid rgba(255,255,255,.10);border-radius:22px;overflow:hidden;background:linear-gradient(135deg,rgba(15,18,30,.96),rgba(8,12,22,.93));backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 24px 70px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.05)}.globalSiteMessage::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 86% 20%,rgba(0,213,255,.12),transparent 28%),linear-gradient(90deg,rgba(0,213,255,.05),transparent 32%)}.globalSiteMessage::after{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#00d5ff,#8d4dff);box-shadow:0 0 22px rgba(0,213,255,.45)}.globalSiteMessage.warning::after{background:linear-gradient(180deg,#ffc857,#ff8a00);box-shadow:0 0 22px rgba(255,200,87,.35)}.globalSiteMessage.danger::after{background:linear-gradient(180deg,#ff3d4f,#ff00c8);box-shadow:0 0 24px rgba(255,61,79,.42)}.globalSiteMessage.success::after{background:linear-gradient(180deg,#2ee6a6,#00d5ff);box-shadow:0 0 22px rgba(46,230,166,.34)}.globalSiteMessageIcon{position:relative;z-index:1;width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09);font-size:21px;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 12px 25px rgba(0,0,0,.16)}.globalSiteMessageContent{position:relative;z-index:1;min-width:0}.globalSiteMessageTop{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.globalSiteMessageEyebrow{font-size:9px;letter-spacing:1.7px;text-transform:uppercase;font-weight:900;color:#91a0b7}.globalSiteMessage strong{font-size:20px;line-height:1.15;font-weight:900;letter-spacing:-.5px}.globalSiteMessage p{font-size:12px;color:#aeb9cc;line-height:1.55;margin-top:7px;max-width:900px}.globalSiteMessageBadges{display:flex;align-items:center;gap:6px;margin-top:10px;flex-wrap:wrap}.globalSiteMessageBadge{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.6px;text-transform:uppercase;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035);color:#bfc9da}.globalSiteMessageBadge.pin{color:#ff8d9a;border-color:rgba(255,61,79,.20);background:rgba(255,61,79,.08)}.globalSiteMessageMeta{position:relative;z-index:1;text-align:right;min-width:120px}.globalSiteMessageMetaLabel{font-size:8px;text-transform:uppercase;letter-spacing:1px;color:#728099;font-weight:900}.globalSiteMessageMeta time{display:block;margin-top:5px;font-size:10px;color:#b5bfd0;white-space:nowrap}.globalSiteMessage.pinned{border-color:rgba(255,61,79,.28);box-shadow:0 24px 76px rgba(255,61,79,.08),0 24px 70px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.06)}.globalSiteMessage.pinned::before{background:radial-gradient(circle at 85% 18%,rgba(255,61,79,.16),transparent 30%),linear-gradient(90deg,rgba(255,61,79,.06),transparent 34%)}@media(max-width:900px){#globalSiteMessages{margin-bottom:18px}.globalSiteMessage{grid-template-columns:auto minmax(0,1fr);padding:15px}.globalSiteMessageMeta{grid-column:2;text-align:left;min-width:0}.globalSiteMessageMeta time{margin-top:3px}}@media(max-width:560px){.globalSiteMessage{grid-template-columns:1fr}.globalSiteMessageIcon{display:none}.globalSiteMessageMeta{grid-column:auto}.globalSiteMessage strong{font-size:17px}}
.ban-screen{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at 20% 0%,rgba(255,61,79,.14),transparent 28%),linear-gradient(180deg,#090b12,#03050a);color:#fff}.ban-card{width:min(720px,100%);padding:32px;border:1px solid rgba(255,61,79,.25);border-radius:26px;background:rgba(12,16,28,.94);box-shadow:0 35px 100px rgba(0,0,0,.55);text-align:center}.ban-icon{width:76px;height:76px;border-radius:22px;display:grid;place-items:center;margin:0 auto 18px;background:rgba(255,61,79,.10);border:1px solid rgba(255,61,79,.22);font-size:32px}.ban-card h1{font-size:32px}.ban-card p{margin-top:10px;color:#aeb8ca;line-height:1.6;font-size:13px}.ban-meta{margin-top:18px;padding:14px;border-radius:15px;background:#090e18;border:1px solid rgba(255,255,255,.07);text-align:left}.ban-meta b{display:block;font-size:10px;text-transform:uppercase;color:#7f8ca2;letter-spacing:.7px}.ban-meta span{display:block;margin-top:5px;font-size:12px}.ban-actions{display:flex;justify-content:center;gap:9px;margin-top:18px;flex-wrap:wrap}.ban-actions button{border:1px solid var(--line);background:#0f1524;color:#fff;padding:11px 14px;border-radius:12px;cursor:pointer;font-weight:800}.admin-power-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.admin-power-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-power-card{border:1px solid var(--line);border-radius:15px;padding:12px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.015));min-height:110px}.admin-power-card b{font-size:11px;display:block}.admin-power-card span{display:block;font-size:10px;color:var(--muted);line-height:1.4;margin:5px 0 9px}.admin-power-card button{width:100%}.admin-global-message{display:grid;grid-template-columns:160px 1fr 140px 140px;gap:8px;align-items:center}.admin-global-message textarea{min-height:42px}.admin-global-list{max-height:500px;overflow:auto}@media(max-width:1200px){.admin-power-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.admin-power-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-global-message{grid-template-columns:1fr}}@media(max-width:560px){.admin-power-grid{grid-template-columns:1fr}}
#adminCenter *{box-sizing:border-box}#adminCenter{margin:0;background:radial-gradient(circle at 10% 0%,rgba(0,213,255,.08),transparent 25%),radial-gradient(circle at 90% 0%,rgba(141,77,255,.08),transparent 25%),linear-gradient(180deg,#080b12,#03050a);color:var(--text);font-family:Inter,system-ui,Arial,sans-serif;min-height:100vh}.admin-wrap{max-width:1800px;margin:auto;padding:22px}.admin-topbar{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:18px 20px;border:1px solid var(--line);border-radius:22px;background:rgba(15,19,30,.78);backdrop-filter:blur(20px);position:sticky;top:12px;z-index:20}.admin-brand{display:flex;align-items:center;gap:12px}.admin-brand img{width:44px;height:44px;object-fit:contain}.admin-brand h1{font-size:20px;margin:0}.admin-brand p{font-size:11px;color:var(--muted);margin:4px 0 0}.admin-actions{display:flex;gap:9px;flex-wrap:wrap}.admin-btn,.admin-input,.admin-select,.admin-textarea{border:1px solid var(--line);background:#0e1423;color:#fff;border-radius:12px;padding:11px 12px}.admin-btn{cursor:pointer;font-weight:800}.admin-btn:hover{filter:brightness(1.16)}.admin-btn.cyan{background:rgba(0,213,255,.12);border-color:rgba(0,213,255,.25)}.admin-btn.green{background:rgba(46,230,166,.12);border-color:rgba(46,230,166,.25)}.admin-btn.red{background:rgba(255,61,79,.12);border-color:rgba(255,61,79,.25)}.admin-btn.purple{background:rgba(141,77,255,.12);border-color:rgba(141,77,255,.25)}.admin-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:18px;margin-top:18px}.admin-tabs{border:1px solid var(--line);background:rgba(11,16,32,.72);border-radius:20px;padding:12px;height:max-content;position:sticky;top:102px}.admin-tab{width:100%;text-align:left;margin:3px 0;padding:12px;border-radius:12px;background:transparent;border:1px solid transparent;color:#aeb7c9;cursor:pointer;font-weight:800}.admin-tab.active,.admin-tab:hover{background:rgba(255,255,255,.045);border-color:var(--line);color:#fff}.admin-section{display:none}.admin-section.active{display:block}.admin-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.admin-card{grid-column:span 12;border:1px solid var(--line);background:rgba(11,16,32,.76);border-radius:20px;padding:17px;box-shadow:0 20px 70px rgba(0,0,0,.2)}.admin-half{grid-column:span 6}.admin-third{grid-column:span 4}.admin-quarter{grid-column:span 3}.admin-sixth{grid-column:span 2}.admin-card h2{font-size:17px;margin:0 0 8px}.admin-muted{color:var(--muted);font-size:12px}.admin-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px}.admin-row>#adminCenter *{grid-column:span 12}.admin-row .admin-half2{grid-column:span 6}.admin-row .admin-third2{grid-column:span 4}.admin-row .admin-quarter2{grid-column:span 3}.admin-stack{display:grid;gap:9px}.admin-list{max-height:430px;overflow:auto;border:1px solid var(--line);border-radius:13px}.admin-item{padding:11px 12px;border-bottom:1px solid var(--line)}.admin-item:last-child{border-bottom:0}.admin-item.clickable{cursor:pointer}.admin-item.clickable:hover{background:rgba(255,255,255,.03)}.admin-pill{display:inline-flex;padding:4px 8px;border-radius:999px;border:1px solid var(--line);font-size:10px;font-weight:800;margin:2px}.admin-ok{color:var(--green)}.admin-bad{color:var(--red)}.admin-warn{color:var(--yellow)}.admin-metric{font-size:28px;font-weight:900;margin-top:3px}.admin-table{width:100%;border-collapse:collapse;font-size:12px}.admin-table th,.admin-table td{padding:9px 7px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.admin-table th{color:#8f9aae;font-size:10px;text-transform:uppercase;letter-spacing:.5px}.admin-pre{white-space:pre-wrap;word-break:break-word;background:#070b14;border:1px solid var(--line);border-radius:13px;padding:12px;max-height:450px;overflow:auto;font-size:11px}.admin-chartWrap{height:310px;position:relative}.admin-chartWrap canvas{width:100%;height:100%}.admin-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.admin-toolbar>#adminCenter *{width:auto}.admin-notice{padding:10px 12px;border-radius:12px;background:rgba(0,213,255,.06);border:1px solid rgba(0,213,255,.16);color:#bfefff;font-size:12px}.admin-danger{background:rgba(255,61,79,.06);border-color:rgba(255,61,79,.18);color:#ffc3c9}.admin-userHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.admin-targetbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;margin-top:16px;border:1px solid rgba(0,213,255,.22);border-radius:18px;background:linear-gradient(90deg,rgba(0,213,255,.08),rgba(141,77,255,.06));position:sticky;top:102px;z-index:18;box-shadow:0 14px 40px rgba(0,0,0,.2)}.admin-targetInfo{min-width:0}.admin-targetLabel{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:#7d8aa2;font-weight:900}.admin-targetName{font-size:18px;font-weight:900;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-targetMeta{font-size:11px;color:var(--muted);margin-top:3px}.admin-targetControls{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.admin-targetInput{min-width:240px}.admin-targetMatches{display:none;position:absolute;left:0;right:0;top:calc(100% + 8px);padding:8px;border:1px solid var(--line);border-radius:14px;background:#0b1120;box-shadow:0 20px 60px rgba(0,0,0,.4);max-height:260px;overflow:auto}.admin-targetWrap{position:relative}.admin-targetMatch{padding:10px 11px;border-radius:10px;cursor:pointer}.admin-targetMatch:hover{background:rgba(255,255,255,.05)}.admin-noTarget{opacity:.72}.admin-sectionTarget{margin-left:8px;padding:4px 8px;border-radius:999px;border:1px solid rgba(0,213,255,.18);background:rgba(0,213,255,.06);color:#bfefff;font-size:10px;font-weight:800;vertical-align:middle}.admin-targetDisabled{opacity:.55;pointer-events:none}.admin-userName{font-size:25px;font-weight:900}.admin-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.admin-kpi{padding:12px;border:1px solid var(--line);border-radius:14px;background:#0c1220}.admin-kpi b{font-size:10px;color:var(--muted);display:block}.admin-kpi strong{display:block;font-size:18px;margin-top:4px}.admin-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:12px}.admin-small{font-size:10px;color:var(--muted)}.admin-featureGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-feature{padding:10px;border:1px solid var(--line);border-radius:12px;background:#0b1120}.admin-feature b{font-size:11px}.admin-feature span{display:block;font-size:10px;color:var(--muted);margin-top:4px}.admin-msg{padding:10px 12px;border-radius:12px;border:1px solid var(--line);margin-bottom:8px;background:#090e19}.admin-msg .admin-meta{font-size:10px;color:var(--muted);margin-bottom:4px}.admin-selected{outline:2px solid rgba(0,213,255,.35)}.admin-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-three{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}@media(max-width:1200px){.admin-featureGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-half,.admin-third,.admin-quarter,.admin-sixth{grid-column:span 12}.admin-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.admin-layout{grid-template-columns:1fr}.admin-tabs{position:static;display:flex;overflow:auto;gap:6px}.admin-tab{width:auto;white-space:nowrap}.admin-featureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-two,.admin-three{grid-template-columns:1fr}.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.admin-wrap{padding:10px}.admin-topbar{position:static}.admin-featureGrid{grid-template-columns:1fr}.admin-kpis{grid-template-columns:1fr}}

#adminCenter{width:100%;}
#adminCenter .admin-wrap{width:100%;}
#adminCenter .admin-content{min-width:0;}

:root{
  --zy-border:rgba(184,202,235,.105);
  --zy-border-hover:rgba(112,222,255,.28);
  --zy-surface:rgba(12,17,29,.78);
  --zy-surface-raised:rgba(17,24,39,.88);
  --zy-cyan:#58e4ff;
  --zy-purple:#9c83ff;
  --zy-muted:#8e9bb1;
  --zy-ease:cubic-bezier(.2,.75,.25,1);
}
html{scroll-behavior:smooth;scroll-padding-top:100px;-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{min-width:320px;overscroll-behavior-x:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body::before{opacity:.45;background-size:52px 52px;mask-image:linear-gradient(to bottom,#000 0%,transparent 83%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,transparent 83%)}
button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--zy-cyan);outline-offset:3px}
.layout{grid-template-columns:clamp(230px,19vw,286px) minmax(0,1fr);align-items:stretch}
.sidebar{z-index:25;min-width:0;padding:22px 15px 18px;background:linear-gradient(180deg,rgba(8,12,20,.94),rgba(5,8,14,.86));border-right-color:rgba(170,194,232,.1);box-shadow:15px 0 55px rgba(0,0,0,.16)}
.logo{gap:12px;padding:10px 11px 24px;margin-bottom:12px}
.logo img{width:46px;height:46px;border-radius:13px;object-fit:contain;transition:transform .35s var(--zy-ease),filter .35s var(--zy-ease);filter:drop-shadow(0 0 17px rgba(0,213,255,.23))}
.logo:hover img{transform:rotate(-5deg) scale(1.06);filter:drop-shadow(0 0 21px rgba(141,77,255,.34))}
.logo h2{font-size:19px;letter-spacing:2.5px;background:linear-gradient(100deg,#fff 10%,#a8eaff 56%,#c1adff);-webkit-background-clip:text;background-clip:text;color:transparent}
.logoBadge{flex:0 0 8px;width:8px;height:8px}
.nav{gap:6px}
.nav .item{min-height:47px;padding:9px 11px;border-radius:14px;font-size:12px;font-weight:650;transition:background .22s var(--zy-ease),border-color .22s var(--zy-ease),transform .22s var(--zy-ease),color .22s var(--zy-ease)}
.nav .item::after{background:linear-gradient(100deg,rgba(0,213,255,.09),rgba(141,77,255,.11))}
.nav .item:hover,.nav .item.active{transform:translateX(3px);border-color:rgba(255,255,255,.075)}
.nav .item.active{background:linear-gradient(105deg,rgba(0,213,255,.075),rgba(141,77,255,.075));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 8px 24px rgba(0,0,0,.12)}
.zy-emoji{transition:transform .25s var(--zy-ease),border-color .25s ease;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.018))}
.item:hover .zy-emoji{transform:translateY(-1px) scale(1.04);border-color:rgba(255,255,255,.15)}
.bottom{padding-top:15px;border-top-color:rgba(255,255,255,.07)}
.main{width:100%;max-width:1900px;margin:0 auto;min-width:0;padding:clamp(18px,2.3vw,36px)}
.top{align-items:center;margin-bottom:25px;gap:24px}
.welcome h1{font-size:clamp(29px,3vw,42px);letter-spacing:-1.9px;background:linear-gradient(100deg,#fff 0%,#b8eefe 54%,#c1adff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.welcome p{max-width:550px;color:#8997ad;font-size:13px;line-height:1.65}
.topActions{gap:11px}
.settingsLauncher{min-height:44px;padding:0 15px;border-color:rgba(138,123,255,.22);background:linear-gradient(125deg,rgba(141,77,255,.11),rgba(0,213,255,.07));box-shadow:0 10px 28px rgba(0,0,0,.12);white-space:nowrap}
.settingsLauncher:hover{border-color:rgba(100,220,255,.33);box-shadow:0 13px 32px rgba(0,0,0,.2),0 0 22px rgba(0,213,255,.06)}
.profile{gap:12px;border-color:rgba(255,255,255,.085);background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.018));border-radius:18px;transition:border-color .22s ease,transform .22s ease}
.profile:hover{border-color:rgba(255,255,255,.15);transform:translateY(-1px)}
.avatar-shell{width:54px;height:54px}
.profileMeta b{font-size:13px}
.profileStatus{font-size:10px}
.subscriptionPill{padding:5px 8px;font-size:9px}
.grid{gap:20px}
.card{border-color:var(--zy-border);border-radius:23px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.012)),var(--zy-surface);box-shadow:0 20px 65px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,255,255,.025);transition:transform .24s var(--zy-ease),border-color .24s ease,box-shadow .24s ease}
.card::before{background:linear-gradient(135deg,rgba(255,255,255,.04),transparent 25%),radial-gradient(circle at top right,rgba(0,213,255,.05),transparent 24%)}
.card:hover{border-color:rgba(255,255,255,.13);transform:translateY(-2px);box-shadow:0 25px 72px rgba(0,0,0,.29),inset 0 1px 0 rgba(255,255,255,.025)}
.hero{min-height:260px;border-color:rgba(104,184,255,.15);background:radial-gradient(circle at 78% 24%,rgba(0,213,255,.18),transparent 27%),radial-gradient(circle at 92% 80%,rgba(141,77,255,.16),transparent 30%),linear-gradient(135deg,rgba(0,213,255,.075),rgba(141,77,255,.075)),rgba(10,15,27,.8)}
.hero::after{content:"";position:absolute;inset:auto -7% -120px auto;width:330px;height:330px;border:1px solid rgba(116,206,255,.09);border-radius:50%;box-shadow:0 0 0 32px rgba(116,206,255,.018),0 0 0 68px rgba(141,77,255,.014);pointer-events:none}
.hero h2{font-size:clamp(32px,3vw,43px);letter-spacing:-2px;background:linear-gradient(100deg,#fff 0%,#bcefff 55%,#cdbaff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero p{max-width:580px;font-size:13px;line-height:1.75;color:#a0aec3}
.heroBrand{background:rgba(6,12,21,.35);border-color:rgba(255,255,255,.1);backdrop-filter:blur(14px)}
.heroSubscription{background:rgba(4,8,15,.28);backdrop-filter:blur(12px)}
.squirtleDashCard{border-color:rgba(0,213,255,.17);background:radial-gradient(circle at 10% 50%,rgba(0,213,255,.11),transparent 33%),linear-gradient(130deg,rgba(0,213,255,.065),rgba(141,77,255,.06)),rgba(13,19,31,.84)}
.squirtleDashCard h2{font-size:clamp(18px,1.8vw,23px);letter-spacing:-.7px}
.squirtleDashCard p{line-height:1.65}
.stats{gap:12px;margin-top:20px}
.stat{min-height:138px;padding:19px}
.stat h3{font-size:10px;letter-spacing:.7px}
.stat h1{font-size:clamp(24px,2.2vw,33px);overflow-wrap:anywhere}
.statIcon{border-radius:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.statMeta{font-size:10px;line-height:1.45}
.integrationGrid{gap:18px;margin-top:20px}
.sectionHeader,.notificationsHeader{gap:12px}
.sectionHeader h2,.notificationsHeader h2{font-size:18px;letter-spacing:-.45px}
.sectionSubtitle{font-size:10px;line-height:1.5}
.titleIcon{border-radius:13px;background:linear-gradient(145deg,rgba(0,213,255,.075),rgba(141,77,255,.075));border-color:rgba(255,255,255,.08)}
.linkCodeBox,.robloxBox{border-color:rgba(255,255,255,.095);background:radial-gradient(circle at 50% 15%,rgba(0,213,255,.055),transparent 38%),rgba(255,255,255,.012)}
.linkCode{font-size:clamp(28px,3vw,42px);letter-spacing:clamp(2px,.4vw,5px)}
.row{border-color:rgba(255,255,255,.06);border-radius:14px;background:rgba(255,255,255,.018)}
.row:hover{border-color:rgba(95,215,255,.16);background:rgba(255,255,255,.035)}
.notificationReadAll,.navButton,.copyCodeButton,.integrationButton{transition:transform .2s var(--zy-ease),background .2s ease,border-color .2s ease}
.notificationReadAll:hover,.navButton:hover,.copyCodeButton:hover,.integrationButton:hover{transform:translateY(-1px)}
.changeContent{border-color:rgba(255,255,255,.065);background:linear-gradient(135deg,rgba(255,255,255,.025),rgba(255,255,255,.012))}
.quickAction{border-color:rgba(255,255,255,.06);background:linear-gradient(110deg,rgba(255,255,255,.022),rgba(255,255,255,.012));border-radius:14px}
.quickAction:hover{border-color:rgba(0,213,255,.19);background:linear-gradient(110deg,rgba(0,213,255,.045),rgba(141,77,255,.035))}
.themeDrawer{background:rgba(7,11,20,.97);border-left-color:rgba(255,255,255,.12);box-shadow:-30px 0 100px rgba(0,0,0,.5)}
.themeSection{background:linear-gradient(135deg,rgba(255,255,255,.025),rgba(255,255,255,.01));border-color:rgba(255,255,255,.08)}
.themeDrawerHeader,.themeDrawerFooter{border-color:rgba(255,255,255,.08)}
.themeAction{transition:transform .18s ease,background .18s ease,border-color .18s ease}
.themeAction:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.16)}
.zyphor-footer{position:relative;isolation:isolate;margin:30px 0 2px;padding:22px 23px 17px;overflow:hidden;border:1px solid rgba(174,196,230,.105);border-radius:22px;background:linear-gradient(140deg,rgba(16,22,36,.78),rgba(7,11,19,.84));box-shadow:0 17px 48px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.035)}
.zyphor-footer::before{content:"";position:absolute;z-index:-1;right:-90px;top:-145px;width:290px;height:290px;border-radius:50%;background:radial-gradient(circle,rgba(141,77,255,.13),transparent 69%);pointer-events:none}
.zyphor-footer::after{content:"";position:absolute;z-index:-1;left:-90px;bottom:-155px;width:270px;height:270px;border-radius:50%;background:radial-gradient(circle,rgba(0,213,255,.095),transparent 68%);pointer-events:none}
.zyphor-footer-main{display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:22px;padding-bottom:18px}
.zyphor-footer-brand{display:inline-flex;align-items:center;gap:12px;width:max-content;max-width:100%;text-decoration:none;color:#f7f9ff}
.zyphor-footer-brand img{width:43px;height:43px;flex:0 0 43px;object-fit:contain;border-radius:13px;filter:drop-shadow(0 0 16px rgba(0,213,255,.2));transition:transform .25s ease}
.zyphor-footer-brand:hover img{transform:rotate(-5deg) scale(1.06)}
.zyphor-footer-brand strong{display:block;font-size:15px;letter-spacing:1px;font-weight:900}
.zyphor-footer-brand .zyphor-footer-dot{color:#67ddff}
.zyphor-footer-brand small{display:block;margin-top:4px;color:#78879e;font-size:10px;letter-spacing:.25px}
.zyphor-footer-links{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}
.zyphor-footer-links a{display:inline-flex;align-items:center;min-height:36px;padding:0 11px;border:1px solid rgba(255,255,255,.065);border-radius:10px;color:#aebbd0;text-decoration:none;font-size:10px;font-weight:750;background:rgba(255,255,255,.018);transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease}
.zyphor-footer-links a:hover{color:#fff;border-color:rgba(88,228,255,.25);background:rgba(0,213,255,.055);transform:translateY(-1px)}
.zyphor-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px 18px;flex-wrap:wrap;padding-top:15px;border-top:1px solid rgba(255,255,255,.065);color:#6f7c92;font-size:10px;line-height:1.65}
.zyphor-footer-bottom .zyphor-footer-copy{color:#9aa7bb}
.zyphor-footer-credit strong{color:#c8d5e8;font-weight:850}
.zyphor-footer-legal{color:#76849a}
.zyphor-footer-legal a{color:#9eabff;text-decoration:none;text-underline-offset:3px}
.zyphor-footer-legal a:hover{color:#76e6ff;text-decoration:underline}
@media(max-width:1450px){.layout{grid-template-columns:245px minmax(0,1fr)}.main{padding:24px}.top{align-items:flex-start}.topActions{max-width:55%}.profile{max-width:100%}.profileMeta{min-width:0}}
@media(max-width:1280px){.layout{grid-template-columns:225px minmax(0,1fr)}.sidebar{padding-left:12px;padding-right:12px}.main{padding:20px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.grid{grid-template-columns:minmax(0,1fr)}.rightcol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.rightcol>.card{min-width:0}.rightcol>.changelog{grid-row:span 2}}
@media(max-width:980px){.layout,body.theme-ready .layout{grid-template-columns:minmax(0,1fr)}.sidebar,body.theme-ready .sidebar{position:relative;top:auto;width:100%;height:auto;min-height:0;padding:12px 14px 10px;border-right:0;border-bottom:1px solid rgba(255,255,255,.09);box-shadow:0 15px 40px rgba(0,0,0,.12)}.logo{padding:4px 5px 11px;margin-bottom:8px}.logo img{width:38px;height:38px}.logo h2{font-size:17px}.nav{flex-direction:row;overflow-x:auto;overflow-y:hidden;gap:7px;padding:1px 1px 8px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent;overscroll-behavior-x:contain}.nav::-webkit-scrollbar{height:4px;display:block}.nav::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:99px}.nav .item{flex:0 0 auto;min-width:max-content;min-height:43px;padding:7px 10px}.nav .item:hover,.nav .item.active{transform:translateY(-1px)}.zy-emoji{width:27px;height:27px;font-size:13px}.bottom{display:flex;justify-content:flex-end;padding-top:9px;margin-top:3px;border-top:1px solid rgba(255,255,255,.05)}.bottom .item{min-height:40px;padding:6px 10px}.main{padding:22px clamp(14px,3vw,26px)}.top{align-items:center}.topActions{max-width:none}.rightcol{grid-template-columns:1fr 1fr}.rightcol>.changelog{grid-row:auto}}
@media(max-width:700px){.main{padding:17px 13px 22px}.top{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:18px}.welcome h1{font-size:clamp(28px,7vw,35px);letter-spacing:-1.4px}.welcome p{font-size:12px;margin-top:7px}.topActions{display:grid;grid-template-columns:1fr;gap:10px;width:100%}.settingsLauncher{width:100%;min-height:45px}.profile{width:100%;padding:9px 11px}.avatar-shell{width:51px;height:51px}.profileMeta b{max-width:none}.grid{gap:15px}.hero{min-height:225px;padding:19px}.hero h2{font-size:clamp(29px,8vw,36px);letter-spacing:-1.4px}.hero p{font-size:12px;line-height:1.7}.heroBrand{font-size:8px;letter-spacing:1px}.squirtleDashCard{grid-template-columns:45px minmax(0,1fr);gap:12px;padding:15px;margin-top:15px}.squirtleDashIcon{width:45px;height:45px;border-radius:14px;font-size:24px}.squirtleDashCard h2{font-size:18px}.squirtleDashCard p{font-size:11px}.squirtleDashArrow{display:none}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px}.stat{min-height:126px;padding:15px;border-radius:18px}.stat h3{font-size:9px;letter-spacing:.35px}.stat h1{margin-top:16px;font-size:clamp(21px,6vw,28px);letter-spacing:-.7px}.statIcon{width:30px;height:30px;font-size:13px}.statMeta{font-size:9px}.integrationGrid{grid-template-columns:1fr;gap:14px;margin-top:15px}.card{padding:16px;border-radius:19px}.rightcol{grid-template-columns:1fr;gap:14px}.sectionHeader h2,.notificationsHeader h2{font-size:17px}.sectionSubtitle{font-size:10px}.linkCodeBox,.robloxBox{min-height:190px;padding:20px 14px}.linkCode{font-size:clamp(24px,8vw,34px);letter-spacing:2px}.notificationsHeader{align-items:flex-start;flex-wrap:wrap}.notificationHeaderActions{justify-content:flex-start}.notificationReadAll{font-size:9px;padding:8px}.changeTop{gap:5px}.changeTop span{white-space:normal}.changeFooter{gap:8px}.navButton{min-height:44px;font-size:11px}.zyphor-footer{margin-top:20px;padding:17px 15px 14px;border-radius:18px}.zyphor-footer-main{grid-template-columns:1fr;gap:15px;padding-bottom:14px}.zyphor-footer-links{justify-content:flex-start;gap:6px}.zyphor-footer-links a{min-height:36px;padding:0 9px;font-size:10px}.zyphor-footer-bottom{display:grid;grid-template-columns:1fr;gap:5px;padding-top:12px;font-size:10px}.themeDrawer{width:min(100%,460px)}.themeDrawerHeader{padding:16px}.themeDrawerBody{padding:13px}.themeDrawerFooter{padding:12px}}
@media(max-width:390px){body{min-width:0}.sidebar{padding-left:9px;padding-right:9px}.logo{padding-left:3px}.logo h2{letter-spacing:1.8px}.nav .item{gap:7px;padding:7px 8px;font-size:11px}.main{padding-left:10px;padding-right:10px}.stats{gap:8px}.stat{padding:12px;min-height:120px}.stat h3{font-size:8px}.stat h1{font-size:21px}.statMeta{font-size:8px}.squirtleDashCard{padding:13px 12px}.hero{padding:16px;min-height:210px}.hero h2{font-size:28px}.card{padding:14px}.zyphor-footer-brand img{width:38px;height:38px;flex-basis:38px}.zyphor-footer-links a{padding:0 8px;font-size:9px}}
@media(hover:none){.card:hover,.quickAction:hover,.feature:hover{transform:none}.card:hover{box-shadow:0 20px 65px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,255,255,.025)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

:root{
    --bg:#05060a;
    --bg-soft:#090b13;
    --panel:rgba(13,15,25,.94);
    --panel-strong:rgba(17,20,32,.96);
    --line:rgba(178,190,255,.12);
    --line-bright:rgba(188,198,255,.2);
    --text:#f7f8fb;
    --muted:#a4acc0;
    --muted-2:#7c859b;
    --cyan:#52d9ff;
    --blue:#7774ff;
    --purple:#9b6cff;
    --green:#4be0a6;
    --red:#ff6f8c;
    --shadow:0 24px 70px rgba(0,0,0,.27);
    color-scheme:dark;
    font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
html{scroll-behavior:smooth;scroll-padding-top:22px}
body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background-color:#05060a;background-image:radial-gradient(ellipse at 12% 7%,rgba(127,82,255,.10),transparent 34%),radial-gradient(ellipse at 88% 80%,rgba(50,164,255,.07),transparent 36%),linear-gradient(135deg,#04050a,#090b13 50%,#05060a);}
body::before{opacity:.28;background-size:48px 48px;mask-image:linear-gradient(to bottom,#000 0%,transparent 92%);}
body::after{background:linear-gradient(180deg,transparent 65%,rgba(0,0,0,.16));filter:none}
.layout,body.theme-ready .layout{grid-template-columns:258px minmax(0,1fr)}
.sidebar,body.theme-ready .sidebar{background:rgba(7,8,14,.93);border-right-color:var(--line);box-shadow:8px 0 35px rgba(0,0,0,.12);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.logo{gap:11px;padding:8px 8px 21px}
.logo img{width:43px;height:43px;filter:none}
.logo h2{font-family:"Space Grotesk",Inter,sans-serif;font-size:19px;letter-spacing:1.4px;font-weight:700}
.logoBadge{width:7px;height:7px;box-shadow:none}
.nav{gap:5px}
.item{min-height:44px;padding:8px 11px;border-radius:12px;color:#a4acc0;font-size:12px;font-weight:600;transition:background .16s ease,border-color .16s ease,color .16s ease}
.item::after{background:linear-gradient(90deg,rgba(155,108,255,.08),rgba(82,217,255,.035))}
.item:hover,.item.active{transform:none;color:#f7f8fb;border-color:rgba(178,190,255,.11);background:rgba(255,255,255,.025)}
.item.active{box-shadow:inset 0 0 0 1px rgba(155,108,255,.04)}
.item.active::before{top:9px;bottom:9px;width:2px;background:var(--purple);box-shadow:none}
.zy-emoji{width:29px;height:29px;border-radius:9px;border-color:rgba(255,255,255,.07);background:rgba(255,255,255,.025);box-shadow:none;font-size:14px}
.zy-emoji.cyan{border-color:rgba(82,217,255,.13);background:rgba(82,217,255,.055)}
.zy-emoji.purple{border-color:rgba(155,108,255,.15);background:rgba(155,108,255,.06)}
.zy-emoji.red{border-color:rgba(255,111,140,.13);background:rgba(255,111,140,.05)}
.zy-emoji.green{border-color:rgba(75,224,166,.13);background:rgba(75,224,166,.05)}
.main{min-width:0;max-width:1800px;width:100%;margin:0 auto;padding:clamp(22px,2.6vw,38px)}
.top{align-items:center;gap:24px;margin-bottom:25px}
.welcome h1{font-family:"Space Grotesk",Inter,sans-serif;font-size:clamp(30px,3vw,39px);font-weight:700;letter-spacing:-1.5px;line-height:1.05}
.welcome p{margin-top:8px;color:var(--muted);font-size:12px;line-height:1.65}
.dashboard-meta{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin-top:13px;color:#8993a8;font-size:10px;line-height:1.5}
.dashboard-date{display:inline-flex;align-items:center;gap:7px}
.dashboard-meta-dot{width:6px;height:6px;border-radius:50%;background:var(--green)}
.dashboard-meta-divider{width:1px;height:13px;background:var(--line-bright)}
.dashboard-shortcut-hint{display:inline-flex;align-items:center;gap:6px}
.dashboard-meta kbd,.commandLauncher kbd{display:inline-flex;align-items:center;justify-content:center;min-width:29px;padding:3px 6px;border:1px solid var(--line-bright);border-radius:6px;background:rgba(255,255,255,.035);color:#c0c6d5;font:600 9px Inter, sans-serif;white-space:nowrap}
.topActions{max-width:68%;gap:9px;align-items:center}
.profile{gap:12px;padding:8px 11px 8px 8px;border-radius:15px;background:rgba(13,15,25,.88);border-color:var(--line);box-shadow:0 8px 28px rgba(0,0,0,.12);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.avatar-shell{width:48px;height:48px;padding:2px;box-shadow:none}
.avatar-shell::before{display:none}
.avatar-shell.subscription-infinity,.avatar-shell.subscription-endless{animation:none;box-shadow:none}
.avatar-shell.subscription-ascended{box-shadow:0 0 0 1px rgba(255,111,140,.17)}
.avatar-shell.subscription-ascended::before,.avatar-shell.subscription-infinity::before,.avatar-shell.subscription-endless::before{display:none}
.profileMeta b{font-size:12px;letter-spacing:0;font-weight:700}
.profileStatus{color:#8791a5;font-size:10px}
.subscriptionPill{margin-top:6px;padding:4px 7px;border-radius:7px;background:rgba(255,255,255,.025);font-size:9px;letter-spacing:0}
.settingsLauncher,.commandLauncher{min-height:41px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid var(--line-bright);border-radius:11px;background:rgba(13,15,25,.86);color:#dfe3ed;box-shadow:none;font-size:10px;font-weight:700;white-space:nowrap;transition:background .16s ease,border-color .16s ease,color .16s ease}
.settingsLauncher{border-color:rgba(155,108,255,.19);background:rgba(155,108,255,.055)}
.settingsLauncher:hover,.commandLauncher:hover{transform:none;box-shadow:none;border-color:rgba(155,108,255,.38);background:rgba(155,108,255,.09)}
.commandLauncherIcon{font-size:18px;color:#bda7ff;line-height:1}
.commandLauncherText{font-size:10px}
.grid{gap:18px}
.card,body.theme-ready .card{border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(255,255,255,.01)),rgba(13,15,25,.92);box-shadow:0 12px 38px rgba(0,0,0,.17);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}
.card::before{background:linear-gradient(135deg,rgba(255,255,255,.025),transparent 36%)}
.card:hover,body.theme-ready .card:hover{transform:none!important;border-color:var(--line-bright);box-shadow:0 14px 42px rgba(0,0,0,.21)}
.hero,body.theme-ready .hero{min-height:235px;border-radius:18px;background:radial-gradient(ellipse at 88% 0%,rgba(155,108,255,.11),transparent 37%),radial-gradient(ellipse at 100% 88%,rgba(82,217,255,.055),transparent 33%),rgba(13,15,25,.94)}
.heroBrand{padding:7px 10px;border-radius:8px;background:rgba(155,108,255,.055);border-color:rgba(155,108,255,.13);color:#b8aacd;font-size:9px;letter-spacing:1.1px}
.heroBrand .heroDot{background:var(--purple);box-shadow:none}
.hero h2{font-family:"Space Grotesk",Inter,sans-serif;font-size:clamp(32px,3.5vw,43px);font-weight:700;letter-spacing:-1.7px;background:linear-gradient(105deg,#f7f8fb 0%,#c0a4ff 62%,#7ddfff 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:none!important}
.hero p{max-width:590px;color:#a4acc0;font-size:12px;line-height:1.8}
.heroSubscription{margin-top:15px;padding:7px 10px;border-radius:8px;background:rgba(255,255,255,.025);font-size:9px;letter-spacing:.3px}
.squirtleDashCard,body.theme-ready .squirtleDashCard{margin-top:17px;padding:16px 18px;border-radius:16px;border-color:rgba(82,217,255,.14);background:linear-gradient(105deg,rgba(155,108,255,.055),rgba(82,217,255,.025)),rgba(13,15,25,.92);box-shadow:0 10px 30px rgba(0,0,0,.15)}
.squirtleDashCard::after{display:none}
.squirtleDashCard:hover{transform:none;border-color:rgba(82,217,255,.27);box-shadow:0 12px 34px rgba(0,0,0,.18)}
.squirtleDashIcon{width:47px;height:47px;border-radius:13px;border-color:rgba(82,217,255,.15);background:rgba(82,217,255,.06);box-shadow:none;font-size:24px}
.squirtleDashEyebrow{color:#9c8aff;font-size:9px;letter-spacing:1.2px}
.squirtleDashCard h2{font-family:"Space Grotesk",Inter,sans-serif;font-size:20px;letter-spacing:-.5px}
.squirtleDashCard p{color:var(--muted);font-size:11px}
.squirtleDashArrow{color:var(--cyan)}
.stats{gap:12px;margin-top:17px}
.stat{min-height:130px;padding:18px!important;border-radius:16px}
.stat h3{color:#929bb0;font-size:9px;letter-spacing:.8px}
.statIcon{width:31px;height:31px;border-radius:9px;background:rgba(155,108,255,.055);border-color:rgba(155,108,255,.09);font-size:13px}
.stat h1{font-family:"Space Grotesk",Inter,sans-serif;font-size:clamp(23px,2vw,31px);font-weight:600;letter-spacing:-.7px;overflow-wrap:anywhere}
.statMeta{color:#7c859b;font-size:9px}
.integrationGrid{gap:14px;margin-top:17px}
.sectionHeader,.notificationsHeader{margin-bottom:16px}
.sectionHeader h2,.notificationsHeader h2,.cardHeader h2{font-family:"Space Grotesk",Inter,sans-serif;font-size:18px;letter-spacing:-.4px;font-weight:600}
.sectionSubtitle{color:#818ba1;font-size:10px;line-height:1.55}
.titleIcon{width:34px;height:34px;border-radius:10px;background:rgba(155,108,255,.055);border-color:rgba(155,108,255,.11);font-size:15px}
.linkCodeBox,.robloxBox{border-radius:14px;border-color:rgba(178,190,255,.1);background:rgba(255,255,255,.012);box-shadow:none}
.discordIcon,.robloxIcon{border-radius:13px;box-shadow:none}
.discordName,.robloxName{font-family:"Space Grotesk",Inter,sans-serif;font-size:18px;font-weight:600}
.linkCode{color:var(--cyan);text-shadow:none;font-family:"Space Grotesk",Inter,sans-serif}
.list{gap:7px}
.row{border-color:rgba(178,190,255,.09);border-radius:12px;background:rgba(255,255,255,.018);font-size:11px}
.row:hover{transform:none;background:rgba(255,255,255,.03);border-color:rgba(188,198,255,.18)}
.rowIcon{border-radius:9px;background:rgba(155,108,255,.05);border-color:rgba(155,108,255,.09)}
.notificationReadAll,.navButton,.copyCodeButton,.integrationButton{border-radius:9px;background:rgba(255,255,255,.025);border-color:var(--line-bright);font-size:10px;transition:background .16s ease,border-color .16s ease,color .16s ease}
.notificationReadAll:hover,.navButton:hover,.copyCodeButton:hover,.integrationButton:hover{transform:none;background:rgba(155,108,255,.08);border-color:rgba(155,108,255,.24)}
.notificationBadge{box-shadow:none}
.changeContent{border-radius:12px;background:rgba(255,255,255,.018);border-color:rgba(178,190,255,.08)}
.changeTop h3{font-size:12px;font-weight:700}
.changeText{color:#a4acc0;font-size:10px;line-height:1.7}
.dot{background:var(--purple);box-shadow:none}
.tag.new,.versionButton{background:rgba(155,108,255,.07);border-color:rgba(155,108,255,.15);color:#c1afff}
.quickAction{min-height:52px;border-radius:12px;border-color:rgba(178,190,255,.08);background:rgba(255,255,255,.015)}
.quickAction:hover{transform:none;border-color:rgba(155,108,255,.23);background:rgba(155,108,255,.045)}
.quickActionTitle{font-size:11px}
.quickActionDescription{font-size:9px}
.themeDrawer{background:rgba(9,11,19,.98);border-left-color:var(--line);box-shadow:-20px 0 70px rgba(0,0,0,.4);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.themeDrawerTitle h2,.themeDrawerTitleIcon{font-family:"Space Grotesk",Inter,sans-serif}
.themeDrawerTitleIcon{background:rgba(155,108,255,.08);border-color:rgba(155,108,255,.14);box-shadow:none}
.themeSection{border-radius:14px;background:rgba(255,255,255,.015);border-color:rgba(178,190,255,.09)}
.themeField input,.themeField select,.themeField textarea{border-radius:9px;background:#0a0c14;border-color:rgba(178,190,255,.14)}
.themeAction{border-radius:9px;box-shadow:none}
.themeAction:hover{transform:none}
.settingsLauncher{box-shadow:none}
.zyphor-footer{margin-top:25px;padding:19px 20px 15px;border-radius:17px;background:rgba(13,15,25,.88);border-color:var(--line);box-shadow:none}
.zyphor-footer::before,.zyphor-footer::after{display:none}
.zyphor-footer-brand img{filter:none}
.zyphor-footer-brand strong{font-family:"Space Grotesk",Inter,sans-serif;font-size:14px;letter-spacing:.4px}
.zyphor-footer-brand .zyphor-footer-dot{color:#b7a0ff}
.zyphor-footer-links a{border-radius:9px;background:rgba(255,255,255,.015);font-weight:600}
.zyphor-footer-links a:hover{transform:none;background:rgba(155,108,255,.06);border-color:rgba(155,108,255,.2)}
.zyphor-footer-legal a{color:#b6a0ff}
#adminCenter{--bg:#05060a;--panel:#0d0f19;--panel2:#111420;--line:rgba(178,190,255,.12);--text:#f7f8fb;--muted:#a4acc0;--cyan:#52d9ff;--purple:#9b6cff;--green:#4be0a6;--red:#ff6f8c;--yellow:#ffc857;font-family:Inter,system-ui,sans-serif}
#adminCenter .admin-topbar,#adminCenter .admin-tabs,#adminCenter .admin-card{border-color:var(--line);border-radius:15px;background:rgba(13,15,25,.94);box-shadow:0 12px 35px rgba(0,0,0,.15);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
#adminCenter .admin-btn,#adminCenter .admin-input,#adminCenter .admin-select,#adminCenter .admin-textarea{border-radius:9px;border-color:var(--line);background:#0a0c14;color:#f7f8fb}
#adminCenter .admin-btn.cyan,#adminCenter .admin-btn.purple{background:rgba(155,108,255,.08);border-color:rgba(155,108,255,.2)}
#adminCenter .admin-btn:hover{filter:none;border-color:var(--line-bright)}
#adminCenter .admin-tab.active,#adminCenter .admin-tab:hover{background:rgba(155,108,255,.07);border-color:rgba(155,108,255,.18)}
#adminCenter .admin-targetbar{border-color:rgba(155,108,255,.18);background:rgba(155,108,255,.055);box-shadow:none}
#adminCenter .admin-notice{background:rgba(155,108,255,.045);border-color:rgba(155,108,255,.15);color:#c7bbff}
#adminCenter .admin-pre{background:#080a12;border-color:var(--line)}
#adminCenter .admin-kpi,#adminCenter .admin-feature,#adminCenter .admin-msg{background:rgba(255,255,255,.018);border-color:var(--line)}
#adminCenter .admin-selected{outline:2px solid rgba(155,108,255,.28)}
.commandOverlay{position:fixed;inset:0;z-index:100001;display:flex;align-items:flex-start;justify-content:center;padding:12vh 18px 24px;background:rgba(3,4,10,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,visibility .16s ease}
.commandOverlay.open{opacity:1;visibility:visible;pointer-events:auto}
.commandPanel{width:min(620px,100%);max-height:min(690px,76vh);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(188,198,255,.19);border-radius:17px;background:#0b0d16;box-shadow:0 32px 100px rgba(0,0,0,.55);transform:translateY(7px) scale(.99);transition:transform .16s ease}
.commandOverlay.open .commandPanel{transform:translateY(0) scale(1)}
.commandHeader{display:flex;align-items:center;gap:12px;padding:18px 19px 15px;border-bottom:1px solid var(--line)}
.commandHeaderIcon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border:1px solid rgba(155,108,255,.18);border-radius:11px;background:rgba(155,108,255,.07);color:#c5b2ff;font-size:20px}
.commandHeaderText{flex:1;min-width:0}
.commandHeader h2{font-family:"Space Grotesk",Inter,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.3px}
.commandHeader p{margin-top:4px;color:#858fa5;font-size:10px;line-height:1.5}
.commandClose{width:32px;height:32px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.025);color:#a4acc0;font-size:18px;cursor:pointer}
.commandSearchWrap{display:flex;align-items:center;gap:10px;margin:14px 15px 10px;padding:0 12px;min-height:47px;border:1px solid rgba(155,108,255,.24);border-radius:11px;background:rgba(255,255,255,.025)}
.commandSearchIcon{color:#b7a0ff;font-size:18px}
.commandSearchWrap input{width:100%;min-width:0;height:45px;border:0;outline:0;background:transparent;color:var(--text);font:500 12px Inter,sans-serif}
.commandSearchWrap input::placeholder{color:#727c91}
.commandSearchWrap kbd{padding:3px 5px;border:1px solid var(--line-bright);border-radius:5px;color:#8993a8;font:600 9px Inter,sans-serif}
.commandSectionLabel{padding:7px 19px;color:#727d93;font-size:9px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}
.commandResults{overflow:auto;overscroll-behavior:contain;padding:0 8px 8px}
.commandResult{width:100%;display:flex;align-items:center;gap:11px;padding:11px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:#e7eaf2;text-align:left;cursor:pointer}
.commandResult:hover,.commandResult.selected{border-color:rgba(155,108,255,.18);background:rgba(155,108,255,.07)}
.commandResultIcon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border:1px solid rgba(178,190,255,.09);border-radius:9px;background:rgba(255,255,255,.025);color:#c6b4ff;font-size:15px}
.commandResultText{flex:1;min-width:0}
.commandResultTitle{display:block;font-size:11px;font-weight:700;line-height:1.4}
.commandResultDescription{display:block;margin-top:3px;color:#828da3;font-size:9px;line-height:1.5}
.commandResultCategory{color:#7e899f;font-size:9px;white-space:nowrap}
.commandEmpty{padding:28px 14px;color:#818ba0;text-align:center;font-size:11px;line-height:1.7}
.commandFooter{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px 17px;border-top:1px solid var(--line);color:#7e899f;font-size:9px}
.commandFooter span{display:inline-flex;align-items:center;gap:5px}
.commandFooter kbd{display:inline-flex;min-width:18px;justify-content:center;padding:3px 5px;border:1px solid var(--line-bright);border-radius:5px;color:#a4acc0;font-size:8px}
.dashboardUxToast{position:fixed;right:18px;bottom:18px;z-index:100002;max-width:min(360px,calc(100vw - 36px));padding:12px 15px;border:1px solid rgba(188,198,255,.18);border-radius:11px;background:#11131e;color:#f7f8fb;box-shadow:0 15px 45px rgba(0,0,0,.3);font-size:11px;line-height:1.5;opacity:0;transform:translateY(5px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}
.dashboardUxToast.show{opacity:1;transform:translateY(0)}
@media(max-width:1180px){.topActions{max-width:none;flex-wrap:wrap;justify-content:flex-end}.commandLauncher,.settingsLauncher{min-height:39px}.profile{max-width:100%}}
@media(max-width:980px){.layout,body.theme-ready .layout{grid-template-columns:minmax(0,1fr)}.main{padding:23px clamp(14px,3vw,28px)}.top{align-items:flex-start}.topActions{max-width:none;width:auto}.sidebar,body.theme-ready .sidebar{background:rgba(7,8,14,.96)}.bottom{display:flex}}
@media(max-width:700px){.main{padding:17px 13px 22px}.top{gap:13px}.welcome h1{font-size:clamp(28px,7vw,35px)}.dashboard-meta{gap:8px;margin-top:10px}.topActions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%}.commandLauncher,.settingsLauncher{width:100%;min-width:0;justify-content:center;padding:0 8px}.commandLauncherText{overflow:hidden;text-overflow:ellipsis}.commandLauncher kbd{display:none}.profile{grid-column:1/-1;width:100%}.profileMeta b{max-width:none}.themeDrawer{width:min(100%,460px)}.commandOverlay{padding:7vh 10px 12px}.commandPanel{max-height:86vh}.commandHeader{padding:15px}.commandFooter{justify-content:flex-start}.commandResultCategory{display:none}}
@media(max-width:390px){.main{padding-left:10px;padding-right:10px}.topActions{grid-template-columns:1fr}.commandLauncher,.settingsLauncher{min-height:43px}.profile{grid-column:auto}.dashboard-meta-divider,.dashboard-shortcut-hint{display:none}.commandHeader p{font-size:9px}.commandResult{gap:8px;padding:10px 8px}.commandResultIcon{width:30px;height:30px;flex-basis:30px}}
@media(prefers-reduced-motion:reduce){.commandOverlay,.commandPanel,.commandResult,.dashboardUxToast{transition:none!important}}

.stats{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px}
.stat{display:grid!important;grid-template-rows:auto minmax(30px,1fr) auto;align-items:stretch;gap:13px;min-width:0;min-height:136px!important;height:100%;padding:17px!important;border-radius:16px!important;overflow:hidden}
.stat .statHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;min-height:30px}
.stat .statHeader h3{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.4;letter-spacing:.65px}
.stat .statIcon{width:30px;height:30px;flex:0 0 30px;border-radius:9px;background:rgba(155,108,255,.055);border-color:var(--line)}
.stat h1{align-self:center;min-width:0;max-width:100%;margin:0!important;font-family:"Space Grotesk",Inter,sans-serif;font-size:clamp(18px,1.75vw,25px)!important;font-weight:600;line-height:1.18;letter-spacing:-.55px;white-space:nowrap;word-break:normal;overflow-wrap:normal;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}
.stat .statMeta{min-width:0;min-height:13px;margin:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.45;color:#7c859b}
#walletBalance{font-size:clamp(20px,1.8vw,26px)!important;letter-spacing:-.65px;color:#f7f8fb}
#messageCount{font-size:clamp(24px,2vw,29px)!important}
.stat #discordStatValue,.stat #robloxStatValue{font-size:clamp(16px,1.55vw,23px)!important;letter-spacing:-.45px}
@media(max-width:1280px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat{min-height:124px!important;padding:14px!important;gap:11px}.stat .statHeader h3{font-size:8px;letter-spacing:.4px}.stat h1{font-size:clamp(17px,4.5vw,23px)!important;letter-spacing:-.45px}#walletBalance{font-size:clamp(18px,4.8vw,24px)!important}.stat #discordStatValue,.stat #robloxStatValue{font-size:clamp(15px,4vw,20px)!important}.stat .statMeta{font-size:8px}}
@media(max-width:390px){.stats{gap:8px}.stat{min-height:116px!important;padding:11px!important;gap:9px}.stat .statHeader h3{font-size:7px;letter-spacing:.25px}.stat .statIcon{width:27px;height:27px;flex-basis:27px}.stat h1{font-size:17px!important}#walletBalance{font-size:18px!important}.stat #discordStatValue,.stat #robloxStatValue{font-size:14px!important}.stat .statMeta{font-size:7px}}

body.zyphor-halloween{--haunt-orange:#ff8618;--haunt-violet:#bc8cff;--haunt-bone:#eadfc8;--haunt-silk:rgba(232,216,255,.72)}
body.zyphor-halloween .halloween-atmosphere{position:fixed;inset:0;z-index:1;overflow:hidden;pointer-events:none;contain:layout style paint;isolation:isolate}
body.zyphor-halloween .layout,body.zyphor-halloween .zyphor-footer,body.zyphor-halloween #adminCenter{position:relative;z-index:2}
body.zyphor-halloween .haunt-screen-web{position:absolute;width:clamp(110px,16vw,245px);height:clamp(110px,16vw,245px);opacity:.34;pointer-events:none;filter:drop-shadow(0 0 5px rgba(203,177,255,.12))}
body.zyphor-halloween .haunt-screen-web svg{display:block;width:100%;height:100%;overflow:visible}
body.zyphor-halloween .haunt-screen-web.tl{left:0;top:0}
body.zyphor-halloween .haunt-screen-web.tr{right:0;top:0}
body.zyphor-halloween .haunt-screen-web.bl{left:0;bottom:0}
body.zyphor-halloween .haunt-screen-web.br{right:0;bottom:0}
body.zyphor-halloween .halloween-float{opacity:var(--haunt-opacity,.23);filter:drop-shadow(0 0 12px rgba(255,121,24,.2));}
body.zyphor-halloween .haunt-web-anchor{display:block;position:absolute!important;top:0;right:0;left:auto;bottom:auto;width:var(--haunt-web-size,48px);height:var(--haunt-web-size,48px);z-index:9;opacity:var(--haunt-web-opacity,.56);pointer-events:none!important;transform-origin:top right;animation:hauntWebShiver 8s ease-in-out infinite;overflow:visible}
body.zyphor-halloween .haunt-web-anchor svg{display:block;width:100%;height:100%;overflow:visible}
body.zyphor-halloween .haunt-web-anchor.haunt-web-tl{left:0;right:auto;top:0;bottom:auto;transform-origin:top left}
body.zyphor-halloween .haunt-web-anchor.haunt-web-bl{left:0;right:auto;top:auto;bottom:0;transform-origin:bottom left}
body.zyphor-halloween .haunt-web-anchor.haunt-web-br{left:auto;right:0;top:auto;bottom:0;transform-origin:bottom right}
body.zyphor-halloween .haunt-web-anchor .haunt-web-thread{stroke-dasharray:2 2;animation:hauntWebThreads 16s linear infinite}
body.zyphor-halloween .card>.haunt-web-anchor{z-index:3}
body.zyphor-halloween .item>.haunt-web-anchor{opacity:.38;width:var(--haunt-web-size,31px);height:var(--haunt-web-size,31px)}
body.zyphor-halloween .quickAction>.haunt-web-anchor,body.zyphor-halloween .row>.haunt-web-anchor{opacity:.42}
body.zyphor-halloween .sidebar>.haunt-web-anchor{opacity:.55}
body.zyphor-halloween .haunt-web-spider{transform-box:fill-box;transform-origin:center;animation:hauntWebSpider 3.6s ease-in-out infinite alternate}
body.zyphor-halloween .haunt-spider-thread{position:absolute;left:50%;top:-2px;height:clamp(28px,5vh,76px);border-left:1px solid rgba(236,218,255,.76);filter:drop-shadow(0 0 3px rgba(220,193,255,.3));transform-origin:top;animation:hauntThreadSwing 4.7s ease-in-out infinite alternate}
body.zyphor-halloween .haunt-hanging-spider{transform-origin:top center;filter:drop-shadow(0 0 9px rgba(185,134,255,.28))}
 .halloween-walker-layer{display:none}body.zyphor-halloween .halloween-walker-layer{display:block;position:fixed;inset:0;z-index:5;overflow:hidden;pointer-events:none;contain:layout style paint;isolation:isolate;}
body.zyphor-halloween .haunt-walker{position:absolute;left:-13vw;display:block;opacity:var(--walker-opacity,.42);pointer-events:none;filter:drop-shadow(0 1px 8px rgba(0,0,0,.45));mix-blend-mode:screen;transform-origin:center bottom;animation:hauntWalkAcross var(--walker-duration,48s) linear var(--walker-delay,0s) infinite;will-change:transform}
body.zyphor-halloween .haunt-walker svg{display:block;width:100%;height:100%;overflow:visible;transform:scaleX(var(--walker-mirror,1));transform-origin:center bottom}
body.zyphor-halloween .haunt-walker.haunt-zombie{filter:drop-shadow(0 0 6px rgba(123,199,92,.14))}
body.zyphor-halloween .haunt-walker.haunt-skeleton{filter:drop-shadow(0 0 7px rgba(237,222,195,.2))}
body.zyphor-halloween .haunt-walker.haunt-ghost{filter:drop-shadow(0 0 13px rgba(199,172,255,.28))}
body.zyphor-halloween .haunt-walker .haunt-arm-left{transform-origin:49px 73px;animation:hauntArmWalk .8s ease-in-out infinite alternate}
body.zyphor-halloween .haunt-walker .haunt-arm-right{transform-origin:91px 73px;animation:hauntArmWalk .8s ease-in-out -.4s infinite alternate}
body.zyphor-halloween .haunt-walker .haunt-leg-left{transform-origin:61px 122px;animation:hauntLegWalk .8s ease-in-out infinite alternate}
body.zyphor-halloween .haunt-walker .haunt-leg-right{transform-origin:79px 122px;animation:hauntLegWalk .8s ease-in-out -.4s infinite alternate}
body.zyphor-halloween .haunt-walker .haunt-sheet{animation:hauntSheetRipple 3s ease-in-out infinite}
@keyframes hauntWalkAcross{0%{transform:translate3d(0,0,0) rotate(-1deg)}18%{transform:translate3d(22vw,-5px,0) rotate(1deg)}44%{transform:translate3d(54vw,1px,0) rotate(-1deg)}73%{transform:translate3d(91vw,-4px,0) rotate(1.4deg)}100%{transform:translate3d(125vw,0,0) rotate(0deg)}}
@keyframes hauntWebSpider{from{transform:translate3d(-.6px,0,0) rotate(-7deg)}to{transform:translate3d(1px,2px,0) rotate(8deg)}}
@keyframes hauntThreadSwing{from{transform:rotate(-3deg)}to{transform:rotate(4deg)}}
@media(max-width:700px){body.zyphor-halloween .haunt-screen-web{width:clamp(90px,28vw,150px);height:clamp(90px,28vw,150px);opacity:.27}body.zyphor-halloween .haunt-walker{opacity:calc(var(--walker-opacity,.42)*.76)}body.zyphor-halloween .haunt-web-anchor{opacity:.42}}
@media(prefers-reduced-motion:reduce){body.zyphor-halloween .haunt-walker,body.zyphor-halloween .haunt-web-anchor,body.zyphor-halloween .haunt-web-thread,body.zyphor-halloween .haunt-web-spider,body.zyphor-halloween .haunt-spider-thread,body.zyphor-halloween .haunt-zombie *,body.zyphor-halloween .haunt-skeleton *,body.zyphor-halloween .haunt-ghost *{animation:none!important;will-change:auto!important}}

body.zyphor-halloween{--haunt-orange:#ff8b24;--haunt-burn:#a84718;--haunt-ink:#110a14;--haunt-plum:#9d67c9;--haunt-bone:#e9dcc7;--haunt-green:#9ec66b;--haunt-cyan:#7fd7d0}
body.zyphor-halloween .halloween-atmosphere{z-index:1;isolation:isolate}
body.zyphor-halloween .haunt-scenery{position:absolute;inset:0;pointer-events:none;overflow:hidden;opacity:.78}
body.zyphor-halloween .haunt-moon{position:absolute;top:2%;right:9%;width:clamp(150px,24vw,340px);height:auto;filter:drop-shadow(0 0 26px rgba(196,173,255,.15));animation:hauntMoonBreath 11s ease-in-out infinite}
body.zyphor-halloween .haunt-horizon{position:absolute;bottom:0;left:0;width:100%;height:clamp(100px,27vh,320px);opacity:.7}
body.zyphor-halloween .haunt-screen-web{width:var(--scene-web-size,clamp(110px,16vw,245px));height:var(--scene-web-size,clamp(110px,16vw,245px));opacity:.37;mix-blend-mode:screen;filter:drop-shadow(0 0 7px rgba(211,187,255,.18));animation:hauntWebShiver 9s ease-in-out infinite}
body.zyphor-halloween .haunt-screen-web svg{width:100%;height:100%;overflow:visible}
body.zyphor-halloween .haunt-screen-web-small{position:absolute;z-index:2}
body.zyphor-halloween .haunt-web-anchor{z-index:5;width:var(--haunt-web-size,46px);height:var(--haunt-web-size,46px);opacity:var(--haunt-web-opacity,.4);filter:drop-shadow(0 0 3px rgba(231,208,255,.18));overflow:visible;animation:hauntWebShiver 7s ease-in-out infinite}
body.zyphor-halloween .haunt-web-anchor svg{width:100%;height:100%;overflow:visible}
body.zyphor-halloween .haunt-web-anchor.haunt-web-tl{left:0;right:auto;top:0;bottom:auto;transform-origin:top left}
body.zyphor-halloween .haunt-web-anchor.haunt-web-tr{left:auto;right:0;top:0;bottom:auto;transform-origin:top right}
body.zyphor-halloween .haunt-web-anchor.haunt-web-bl{left:0;right:auto;top:auto;bottom:0;transform-origin:bottom left}
body.zyphor-halloween .haunt-web-anchor.haunt-web-br{left:auto;right:0;top:auto;bottom:0;transform-origin:bottom right}
body.zyphor-halloween .haunt-web-anchor.haunt-web-pattern-1{transform:scaleX(-1) rotate(5deg)}
body.zyphor-halloween .haunt-web-anchor.haunt-web-pattern-2{transform:scaleY(-1) rotate(-8deg)}
body.zyphor-halloween .haunt-web-anchor.haunt-web-pattern-3{transform:rotate(11deg) scale(.94)}
body.zyphor-halloween .haunt-web-anchor.haunt-web-pattern-4{transform:rotate(-12deg) scale(1.08)}
body.zyphor-halloween .haunt-web-anchor.haunt-web-pattern-5{transform:scaleX(-1) scaleY(-1) rotate(4deg)}
body.zyphor-halloween .haunt-web-thread{stroke-dasharray:3 3;animation:hauntWebThreads 23s linear infinite}
body.zyphor-halloween .haunt-web-spider{transform-box:fill-box;transform-origin:center;animation:hauntWebSpider 3s ease-in-out infinite alternate}
body.zyphor-halloween .haunt-screen-web .haunt-web-spider{animation:hauntWebSpider 2.7s ease-in-out infinite alternate}
body.zyphor-halloween .halloween-walker-layer{display:block;position:fixed;inset:0;z-index:12;overflow:hidden;pointer-events:none;contain:layout style paint;isolation:isolate}
body.zyphor-halloween .haunt-walker{position:absolute;left:-19vw;display:block;opacity:var(--walker-opacity,.63);pointer-events:none;filter:drop-shadow(0 5px 9px rgba(0,0,0,.58));mix-blend-mode:normal;transform-origin:center bottom;animation:hauntWalkAcross var(--walker-duration,38s) linear var(--walker-delay,0s) infinite;will-change:transform}
body.zyphor-halloween .haunt-walker svg{display:block;width:100%;height:100%;overflow:visible;transform:scaleX(var(--walker-mirror,1));transform-origin:center bottom}
body.zyphor-halloween .haunt-walker.haunt-zombie{filter:drop-shadow(0 0 11px rgba(122,193,86,.23)) drop-shadow(0 4px 6px #08060b)}
body.zyphor-halloween .haunt-walker.haunt-skeleton{filter:drop-shadow(0 0 12px rgba(237,222,195,.3)) drop-shadow(0 4px 6px #08060b)}
body.zyphor-halloween .haunt-walker.haunt-ghost{filter:drop-shadow(0 0 15px rgba(199,172,255,.4))}
body.zyphor-halloween .haunt-walker.haunt-witch{animation-name:hauntWitchFlight;filter:drop-shadow(0 0 17px rgba(170,92,224,.28));left:-20vw;transform-origin:50% 50%}
body.zyphor-halloween .haunt-walker .haunt-arm-left{transform-origin:49px 73px;animation:hauntArmWalk .77s ease-in-out infinite alternate}
body.zyphor-halloween .haunt-walker .haunt-arm-right{transform-origin:91px 73px;animation:hauntArmWalk .77s ease-in-out -.38s infinite alternate}
body.zyphor-halloween .haunt-walker .haunt-leg-left{transform-origin:61px 122px;animation:hauntLegWalk .72s ease-in-out infinite alternate}
body.zyphor-halloween .haunt-walker .haunt-leg-right{transform-origin:79px 122px;animation:hauntLegWalk .72s ease-in-out -.36s infinite alternate}
body.zyphor-halloween .haunt-walker .haunt-sheet{animation:hauntSheetRipple 2.6s ease-in-out infinite}
body.zyphor-halloween .haunt-witch-cloak{transform-box:fill-box;transform-origin:50% 8%;animation:hauntWitchCape 1.8s ease-in-out infinite alternate}
body.zyphor-halloween .haunt-witch-broom{transform-box:fill-box;transform-origin:70% 50%;animation:hauntWitchBroom 3.2s ease-in-out infinite alternate}
body.zyphor-halloween .haunt-witch-hair{transform-box:fill-box;transform-origin:50% 30%;animation:hauntWitchHair 2s ease-in-out infinite alternate}
body.zyphor-halloween .haunt-witch-magic{transform-box:fill-box;transform-origin:center;animation:hauntWitchMagic 1.8s ease-in-out infinite alternate}
body.zyphor-halloween .haunt-cat-tail{transform-box:fill-box;transform-origin:10% 80%;animation:hauntCatTail 1.3s ease-in-out infinite alternate}
body.zyphor-halloween .haunt-raven-wing,body.zyphor-halloween .haunt-raven-wing-right{transform-box:fill-box;transform-origin:50% 70%;animation:hauntRavenFlap .38s ease-in-out infinite alternate}
body.zyphor-halloween .haunt-cauldron-bubble{transform-box:fill-box;transform-origin:center;animation:hauntCauldronBubble 1.4s ease-in-out infinite alternate}
body.zyphor-halloween .haunt-candle-flame{transform-box:fill-box;transform-origin:50% 100%;animation:hauntCandleFlicker .18s ease-in-out infinite alternate}
body.zyphor-halloween .halloween-float{position:absolute;display:block;left:var(--haunt-left,50%);top:var(--haunt-top,50%);width:var(--haunt-width,var(--haunt-size,70px));height:var(--haunt-height,var(--haunt-size,70px));opacity:var(--haunt-opacity,.4);filter:drop-shadow(0 0 12px rgba(255,121,24,.24));pointer-events:none;animation:halloweenFloat var(--haunt-duration,11s) ease-in-out var(--haunt-delay,0s) infinite;will-change:transform}
body.zyphor-halloween .halloween-float svg{display:block;width:100%;height:100%;overflow:visible}
body.zyphor-halloween .halloween-float.haunt-zombie{animation-name:hauntZombieWalk}
body.zyphor-halloween .halloween-float.haunt-skeleton{animation-name:hauntSkeletonRattle}
body.zyphor-halloween .halloween-float.haunt-ghost{animation-name:hauntGhostRise}
body.zyphor-halloween .halloween-float.haunt-pumpkin{animation-name:hauntPumpkinPulse}
body.zyphor-halloween .halloween-float.haunt-spider{animation-name:hauntSpiderSway;transform-origin:50% 0}
body.zyphor-halloween .halloween-float.haunt-bat{animation-name:hauntBatSwoop}
body.zyphor-halloween .halloween-float.haunt-witch{animation-name:hauntWitchFloat;filter:drop-shadow(0 0 14px rgba(172,94,228,.32))}
body.zyphor-halloween .halloween-float.haunt-blackcat{animation-name:hauntCatProwl}
body.zyphor-halloween .halloween-float.haunt-raven{animation-name:hauntRavenGlide}
body.zyphor-halloween .halloween-float.haunt-reaper{animation-name:hauntReaperDrift}
body.zyphor-halloween .halloween-float.haunt-eyeball{animation-name:hauntEyeballScan}
body.zyphor-halloween .halloween-float.haunt-cauldron{animation-name:hauntCauldronFloat}
body.zyphor-halloween .halloween-float.haunt-candle{animation-name:hauntCandleFloat}
body.zyphor-halloween .haunt-spider-thread{position:absolute;left:50%;top:-2px;height:clamp(46px,13vh,170px);border-left:1px solid rgba(236,218,255,.8);filter:drop-shadow(0 0 4px rgba(220,193,255,.38));transform-origin:top;animation:hauntThreadSwing 4.7s ease-in-out infinite alternate}
body.zyphor-halloween .haunt-hanging-spider{transform-origin:top center;filter:drop-shadow(0 0 9px rgba(185,134,255,.4))}
body.zyphor-halloween .haunt-firefly-layer{position:absolute;inset:0;overflow:hidden;pointer-events:none}
body.zyphor-halloween .haunt-firefly{position:absolute;display:block;width:var(--mote-size,3px);height:var(--mote-size,3px);border-radius:50%;background:var(--mote-color,#ffab56);box-shadow:0 0 8px 2px color-mix(in srgb,var(--mote-color,#ffab56) 54%,transparent);animation:hauntFirefly var(--mote-duration,6s) ease-in-out var(--mote-delay,0s) infinite;will-change:transform,opacity}
body.zyphor-halloween .halloween-event-layer{position:fixed;inset:0;z-index:14;overflow:hidden;pointer-events:none;contain:layout style paint}
body.zyphor-halloween .haunt-event-sprite{position:absolute;left:-24vw;width:100px;height:120px;filter:drop-shadow(0 3px 12px rgba(0,0,0,.7));animation:hauntRandomFlyby var(--event-duration,8s) cubic-bezier(.45,0,.42,1) both;will-change:transform,opacity}
body.zyphor-halloween .haunt-event-sprite.from-right{left:auto;right:-24vw;animation-name:hauntRandomFlybyReverse}
body.zyphor-halloween .haunt-event-sprite svg{width:100%;height:100%;overflow:visible}
body.zyphor-halloween .haunt-event-witch{filter:drop-shadow(0 0 18px rgba(174,106,238,.35))}
body.zyphor-halloween .haunt-event-ghost{filter:drop-shadow(0 0 22px rgba(207,190,255,.48))}
body.zyphor-halloween .haunt-event-crawlinghand{filter:drop-shadow(0 0 18px rgba(147,205,114,.36))}
body.zyphor-halloween .haunt-bat-swarm{position:absolute;left:-20vw;display:flex;width:0;height:0;animation:hauntSwarmFly var(--swarm-duration,8s) ease-in-out both}
body.zyphor-halloween .haunt-bat-swarm.from-right{left:auto;right:-20vw;animation-name:hauntSwarmFlyReverse}
body.zyphor-halloween .haunt-swarm-bat{position:absolute;display:block;width:57px;height:44px;left:0;top:0;animation:hauntSwarmBob 1.1s ease-in-out var(--bat-delay,0s) infinite alternate;transform:scale(var(--bat-scale,1));filter:drop-shadow(0 0 7px rgba(191,141,227,.32))}
body.zyphor-halloween .haunt-swarm-bat svg{width:100%;height:100%;overflow:visible}
body.zyphor-halloween .haunt-lightning-flash{position:absolute;inset:0;opacity:0;background:radial-gradient(ellipse at var(--flash-x,70%) 10%,rgba(203,189,255,.32),transparent 55%),rgba(226,220,255,.035);animation:hauntLightning .72s steps(1) both}
body.zyphor-halloween .haunt-cursor-wisp{position:absolute;width:7px;height:7px;border-radius:50%;background:#c7a4f4;box-shadow:0 0 12px 5px rgba(190,141,247,.28);animation:hauntCursorWisp 1.4s ease-out both}
body.zyphor-halloween .haunt-click-ember{position:absolute;width:5px;height:5px;border-radius:50%;background:#ffac52;box-shadow:0 0 15px 5px rgba(255,111,29,.28);animation:hauntClickEmber 1s ease-out var(--ember-delay,0s) both}
body.zyphor-halloween .haunt-button-treated{position:relative;isolation:isolate;overflow:hidden;border-color:rgba(255,144,52,.28)!important;background:linear-gradient(135deg,rgba(77,39,24,.56),rgba(20,12,22,.94) 48%,rgba(45,24,51,.68))!important;color:#ffe9ce!important;box-shadow:inset 0 1px rgba(255,226,190,.08),inset 0 -2px rgba(0,0,0,.45),0 3px 0 rgba(65,33,24,.62),0 0 0 1px rgba(255,144,52,.035)!important;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,filter .22s ease!important}
body.zyphor-halloween .haunt-button-treated::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.58;pointer-events:none;background:repeating-linear-gradient(135deg,transparent 0 11px,rgba(255,147,54,.028) 11px 12px,transparent 12px 24px),radial-gradient(circle at 0 0,rgba(255,160,67,.16),transparent 46%)}
body.zyphor-halloween .haunt-button-treated::after{content:"";position:absolute;left:7px;right:7px;bottom:2px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,150,54,.45),rgba(181,124,218,.32),transparent);opacity:.7}
body.zyphor-halloween .haunt-button-treated:hover{transform:translateY(-2px) rotate(-.35deg)!important;border-color:rgba(255,155,62,.63)!important;box-shadow:inset 0 1px rgba(255,226,190,.14),0 4px 0 rgba(65,33,24,.62),0 0 22px rgba(255,111,30,.13)!important;filter:brightness(1.08)}
body.zyphor-halloween .haunt-button-treated:active{transform:translateY(1px) scale(.99)!important;box-shadow:inset 0 2px 8px rgba(0,0,0,.3)!important}
body.zyphor-halloween .haunt-button-etch{position:absolute!important;right:-2px;top:-5px;width:30px;height:30px;opacity:.25;pointer-events:none;z-index:0;overflow:visible}
body.zyphor-halloween .haunt-button-etch svg{width:100%;height:100%;overflow:visible}
body.zyphor-halloween .item.active,body.zyphor-halloween .navButton:hover,body.zyphor-halloween .quickAction:hover{border-color:rgba(255,141,42,.38)!important;background:linear-gradient(105deg,rgba(96,45,24,.35),rgba(35,19,42,.55))!important}
body.zyphor-halloween .item.active::before{background:linear-gradient(180deg,#ffe29a,#ff831d 48%,#b67bfa)!important;box-shadow:0 0 15px rgba(255,130,29,.4)!important}
body.zyphor-halloween .settingsLauncher,body.zyphor-halloween .themeAction.primary{background:linear-gradient(135deg,#6b351f,#311b35 60%,#49254d)!important;border-color:rgba(255,158,66,.46)!important;color:#ffedcf!important}
body.zyphor-halloween .themeDrawerTitleIcon,body.zyphor-halloween .titleIcon,body.zyphor-halloween .rowIcon,body.zyphor-halloween .zy-emoji{border-color:rgba(255,145,49,.26)!important;background:linear-gradient(145deg,rgba(113,56,29,.27),rgba(35,22,44,.45))!important;box-shadow:inset 0 1px rgba(255,224,185,.08),0 0 14px rgba(255,124,33,.05)!important}
body.zyphor-halloween .themeField input:focus,body.zyphor-halloween .themeField select:focus,body.zyphor-halloween .themeField textarea:focus,body.zyphor-halloween input:focus-visible{outline:1px solid #ff9b42;box-shadow:0 0 0 3px rgba(255,138,38,.1)}
body.zyphor-halloween .heroBrand,.zyphor-halloween .squirtleDashEyebrow{color:#ffb55f}
body.zyphor-halloween .card,body.zyphor-halloween .profile,body.zyphor-halloween .hero,body.zyphor-halloween .squirtleDashCard{border-color:rgba(231,151,76,.17)}
@keyframes hauntMoonBreath{0%,100%{transform:translateY(0);opacity:.65}50%{transform:translateY(5px);opacity:.9}}
@keyframes hauntWebShiver{0%,100%{filter:drop-shadow(0 0 3px rgba(212,183,255,.12));}50%{filter:drop-shadow(0 0 9px rgba(212,183,255,.3));}}
@keyframes hauntWebThreads{to{stroke-dashoffset:-160}}
@keyframes hauntWebSpider{from{transform:translate(-1px,0) rotate(-10deg)}to{transform:translate(2px,4px) rotate(12deg)}}
@keyframes hauntWalkAcross{0%{transform:translate3d(0,0,0) rotate(-1deg)}17%{transform:translate3d(23vw,calc(var(--walker-lift,14px)*-.25),0) rotate(1.1deg)}42%{transform:translate3d(52vw,calc(var(--walker-lift,14px)*-.1),0) rotate(-1.1deg)}66%{transform:translate3d(82vw,calc(var(--walker-lift,14px)*-.35),0) rotate(1.3deg)}100%{transform:translate3d(145vw,0,0) rotate(0deg)}}
@keyframes hauntWitchFlight{0%{transform:translate3d(-7vw,18px,0) rotate(1deg)}16%{transform:translate3d(20vw,-18px,0) rotate(-3deg)}35%{transform:translate3d(47vw,8px,0) rotate(2deg)}57%{transform:translate3d(76vw,-26px,0) rotate(-2deg)}79%{transform:translate3d(105vw,1px,0) rotate(2deg)}100%{transform:translate3d(143vw,-12px,0) rotate(-1deg)}}
@keyframes hauntWitchFloat{0%,100%{transform:translate3d(0,0,0) rotate(-2deg)}33%{transform:translate3d(var(--haunt-drift-x,24px),calc(var(--haunt-drift-y,-25px)*-1),0) rotate(4deg)}67%{transform:translate3d(calc(var(--haunt-drift-x,24px)*-.7),var(--haunt-drift-y,-25px),0) rotate(-4deg)}}
@keyframes hauntWitchCape{0%{transform:skewY(-2deg) rotate(-1deg)}100%{transform:skewY(4deg) rotate(3deg)}}
@keyframes hauntWitchBroom{0%{transform:rotate(-3deg)}100%{transform:rotate(4deg)}}
@keyframes hauntWitchHair{0%{transform:skewX(-3deg)}100%{transform:skewX(6deg) translateY(2px)}}
@keyframes hauntWitchMagic{0%{opacity:.55;transform:scale(.78) rotate(-8deg)}100%{opacity:1;transform:scale(1.13) rotate(11deg)}}
@keyframes hauntCatTail{0%{transform:rotate(-13deg)}100%{transform:rotate(14deg)}}
@keyframes hauntRavenFlap{0%{transform:rotate(-14deg)}100%{transform:rotate(19deg)}}
@keyframes hauntRavenGlide{0%,100%{transform:translate3d(0,0,0) rotate(-4deg)}50%{transform:translate3d(26px,-17px,0) rotate(5deg)}}
@keyframes hauntCauldronBubble{0%{transform:translateY(2px) scale(.85);opacity:.6}100%{transform:translateY(-9px) scale(1.18);opacity:1}}
@keyframes hauntCandleFlicker{0%{transform:skewX(-7deg) scaleY(.91)}100%{transform:skewX(6deg) scaleY(1.08)}}
@keyframes hauntCauldronFloat{0%,100%{transform:translate(0,0) rotate(-2deg)}50%{transform:translate(8px,-17px) rotate(3deg)}}
@keyframes hauntCandleFloat{0%,100%{transform:translate(0,0) rotate(0)}50%{transform:translate(4px,-13px) rotate(2deg)}}
@keyframes hauntReaperDrift{0%,100%{transform:translate(0,0) rotate(-2deg);opacity:.5}50%{transform:translate(16px,-21px) rotate(3deg);opacity:.86}}
@keyframes hauntEyeballScan{0%,100%{transform:translate(0,0) rotate(-5deg)}25%{transform:translate(13px,-9px) rotate(3deg)}65%{transform:translate(-7px,8px) rotate(6deg)}}
@keyframes hauntCatProwl{0%,100%{transform:translate(0,0) scaleX(1)}50%{transform:translate(22px,-8px) scaleX(-1)}}
@keyframes hauntFirefly{0%,100%{transform:translate3d(0,0,0) scale(.5);opacity:.12}40%{opacity:.95}55%{transform:translate3d(var(--mote-drift,25px),-17px,0) scale(1.35);opacity:.85}}
@keyframes hauntRandomFlyby{0%{transform:translate3d(-5vw,0,0) rotate(0);opacity:0}8%{opacity:1}50%{transform:translate3d(55vw,var(--event-y,-25px),0) rotate(var(--event-spin,5deg));opacity:var(--event-opacity,.9)}90%{opacity:.95}100%{transform:translate3d(130vw,calc(var(--event-y,-25px)*.5),0) rotate(0);opacity:0}}
@keyframes hauntRandomFlybyReverse{0%{transform:translate3d(5vw,0,0) rotate(0);opacity:0}8%{opacity:1}50%{transform:translate3d(-55vw,var(--event-y,-25px),0) rotate(calc(var(--event-spin,5deg)*-1));opacity:var(--event-opacity,.9)}90%{opacity:.95}100%{transform:translate3d(-130vw,calc(var(--event-y,-25px)*.5),0) rotate(0);opacity:0}}
@keyframes hauntSwarmFly{0%{transform:translate3d(0,0,0);opacity:0}8%{opacity:.94}45%{transform:translate3d(50vw,-18px,0)}90%{opacity:.86}100%{transform:translate3d(135vw,8px,0);opacity:0}}
@keyframes hauntSwarmFlyReverse{0%{transform:translate3d(0,0,0);opacity:0}8%{opacity:.94}45%{transform:translate3d(-50vw,18px,0)}90%{opacity:.86}100%{transform:translate3d(-135vw,-8px,0);opacity:0}}
@keyframes hauntSwarmBob{0%{transform:translateY(0) scale(var(--bat-scale,1)) rotate(-6deg)}100%{transform:translateY(12px) scale(var(--bat-scale,1)) rotate(8deg)}}
@keyframes hauntLightning{0%,12%,25%,37%,100%{opacity:0}13%,16%,26%,30%{opacity:1}14%,27%{opacity:.12}}
@keyframes hauntCursorWisp{0%{transform:scale(.25);opacity:.8}100%{transform:translate(-6px,-25px) scale(1.7);opacity:0}}
@keyframes hauntClickEmber{0%{transform:translate(0,0) scale(.5);opacity:1}100%{transform:translate(0,-24px) scale(0);opacity:0}}
@keyframes hauntSpiderSway{0%,100%{transform:rotate(-8deg) translateY(0)}50%{transform:rotate(9deg) translateY(10px)}}
@keyframes hauntArmWalk{to{transform:rotate(17deg)}}
@keyframes hauntLegWalk{to{transform:rotate(-13deg)}}
@keyframes hauntSheetRipple{50%{transform:translateY(-4px) skewX(2deg)}}
@keyframes hauntZombieWalk{0%,100%{transform:translate3d(0,0,0) rotate(-4deg)}50%{transform:translate3d(9px,-12px,0) rotate(5deg)}}
@keyframes hauntSkeletonRattle{0%,100%{transform:translate3d(0,0,0) rotate(-3deg)}25%{transform:translate3d(-3px,-5px,0) rotate(4deg)}70%{transform:translate3d(6px,-2px,0) rotate(-5deg)}}
@keyframes hauntGhostRise{0%,100%{transform:translate3d(0,0,0) rotate(-3deg);opacity:.55}50%{transform:translate3d(11px,-27px,0) rotate(4deg);opacity:1}}
@keyframes hauntPumpkinPulse{0%,100%{transform:translateY(0) rotate(-3deg);filter:drop-shadow(0 0 8px rgba(255,116,19,.25))}50%{transform:translateY(-8px) rotate(3deg);filter:drop-shadow(0 0 25px rgba(255,116,19,.78))}}
@keyframes hauntBatSwoop{0%,100%{transform:translate3d(0,0,0) rotate(-8deg)}50%{transform:translate3d(var(--haunt-drift-x,22px),var(--haunt-drift-y,-16px),0) rotate(8deg)}}
@media(max-width:700px){body.zyphor-halloween .haunt-moon{right:-7%;top:4%;width:clamp(130px,35vw,220px)}body.zyphor-halloween .haunt-screen-web{opacity:.3}body.zyphor-halloween .haunt-walker{opacity:calc(var(--walker-opacity,.63)*.72)}body.zyphor-halloween .haunt-event-sprite{opacity:.75}body.zyphor-halloween .haunt-button-etch{width:23px;height:23px}body.zyphor-halloween .halloween-walker-layer{z-index:12}}
@media(prefers-reduced-motion:reduce){body.zyphor-halloween .haunt-walker,body.zyphor-halloween .haunt-web-anchor,body.zyphor-halloween .haunt-web-thread,body.zyphor-halloween .haunt-web-spider,body.zyphor-halloween .haunt-screen-web,body.zyphor-halloween .haunt-event-sprite,body.zyphor-halloween .haunt-bat-swarm,body.zyphor-halloween .haunt-firefly,body.zyphor-halloween .halloween-float,body.zyphor-halloween .haunt-button-treated,body.zyphor-halloween .haunt-cursor-wisp,body.zyphor-halloween .haunt-click-ember{animation:none!important;will-change:auto!important}body.zyphor-halloween .haunt-lightning-flash{display:none!important}}