/* RavePin theme option B "Night, but colourful" — generated by build_theme_opts.py from styles.css + radar.css + theme32.css (colour remap) + hand tokens. Scoped to html.th-plum. */
/* from styles.css */
html.th-plum{--bg:#211233;--bg2:#2C1844;--card:#351D52;--card2:#412363;--line:#2E6BFA;--txt:#F8F5F9;--mut:#7AA1FC;--pink:#FF59B1;--cyan:#40E3F5;--lime:#4EE69F;--warn:#FF7054;--red:#FB5E68}
html.th-plum,html.th-plum body{background:var(--bg);color:var(--txt)}
html.th-plum button,html.th-plum input,html.th-plum select,html.th-plum textarea{color:inherit}
html.th-plum a{color:var(--cyan)}
html.th-plum header#top{background-image:linear-gradient(180deg,#2B1742,#211233);border-bottom:1px solid var(--line)}
html.th-plum .muted{color:var(--mut)}
html.th-plum .pill{border:1px solid var(--line);background:var(--bg2);color:var(--mut)}
html.th-plum .pill .dot{background:var(--mut)}
html.th-plum .pill.ok .dot{background:var(--lime);box-shadow:0 0 8px var(--lime)}
html.th-plum .pill.off .dot{background:var(--warn)}
html.th-plum #offlineBar{background-color:#2F1948;color:#FF8F79;border-bottom:1px solid #FF3F18}
html.th-plum #map{background-color:#311B4B}
html.th-plum nav#tabs{border-top:1px solid var(--line);background-color:#251439}
html.th-plum nav#tabs button{background:none;color:var(--mut)}
html.th-plum nav#tabs button.on{color:var(--txt)}
html.th-plum .card{background:var(--card);border:1px solid var(--line)}
html.th-plum .btn{border:1px solid var(--line);background:var(--card2);color:var(--txt)}
html.th-plum .btn.pri{background-image:linear-gradient(135deg,var(--pink),#BB6DFF);color:#FFFFFF}
html.th-plum .btn.cy{background:var(--cyan);color:#27153C}
html.th-plum .btn.ghost{background-color:transparent}
html.th-plum .field>span{color:var(--mut)}
html.th-plum .in{background:var(--bg2);border:1px solid var(--line);outline:none}
html.th-plum select.in{background-color:var(--bg2)}
html.th-plum .in:focus{border-color:var(--cyan)}
html.th-plum .seg{background:var(--bg2);border:1px solid var(--line)}
html.th-plum .seg button{background:none;color:var(--mut)}
html.th-plum .seg button.on{background:var(--card2);color:var(--txt)}
html.th-plum .chip{border:1px solid var(--line);background:var(--bg2)}
html.th-plum .chip.on{background-color:rgba(64,227,245,0.14);border-color:var(--cyan);color:#7DECF8}
html.th-plum .av{color:#211233;border:2px solid var(--bg)}
html.th-plum .set{border-bottom:1px solid rgba(255,255,255,0.06)}
html.th-plum .set .tm{color:var(--mut)}
html.th-plum .set .tm b{color:var(--txt)}
html.th-plum .stg{color:var(--mut)}
html.th-plum .star{background:none;color:#497EFA}
html.th-plum .star.on{color:#FF795F;text-shadow:0 0 10px rgba(255,121,95,0.5)}
html.th-plum .badge.clash{background-color:rgba(251,94,104,0.18);color:#FF75BF;border:1px solid rgba(251,94,104,0.5)}
html.th-plum .badge.live{background-color:rgba(78,230,159,0.15);color:var(--lime);border:1px solid rgba(78,230,159,0.45)}
html.th-plum .alert.red{background-color:rgba(251,94,104,0.12);border:1px solid rgba(251,94,104,0.45)}
html.th-plum .alert.info{background-color:rgba(64,227,245,0.08);border:1px solid rgba(64,227,245,0.35)}
html.th-plum .alert.warn{background-color:rgba(255,112,84,0.1);border:1px solid rgba(255,112,84,0.45)}
html.th-plum .stage-now{border-left:4px solid var(--pink)}
html.th-plum .pos{color:var(--lime)}
html.th-plum .neg{color:#FF75BF}
html.th-plum .list-item{border-bottom:1px solid rgba(255,255,255,0.06)}
html.th-plum .emoji{background:var(--bg2)}
html.th-plum .x{background:none;color:var(--mut)}
html.th-plum #modal{background-color:rgba(23,12,35,0.65)}
html.th-plum #modal .sheet{background:var(--bg2);border:1px solid var(--line)}
html.th-plum #toast{background-color:#FFFFFF;color:#27153C;box-shadow:0 8px 30px rgba(7,3,12,0.4)}
html.th-plum .share-chip{background-color:rgba(37,20,57,0.92);border:1px solid var(--line)}
html.th-plum .fab{border:1px solid var(--line);background-color:rgba(37,20,57,0.95)}
html.th-plum .fab small{color:var(--mut)}
html.th-plum .here-btn{background-image:linear-gradient(135deg,var(--pink),#BB6DFF);color:#FFFFFF;box-shadow:0 6px 24px rgba(255,89,177,0.35)}
html.th-plum .friends{background:var(--bg);border-top:1px solid var(--line)}
html.th-plum .friends .grab{background:var(--line)}
html.th-plum .fm .bub{color:#211233;border:3px solid #FFFFFF;box-shadow:0 2px 10px rgba(7,3,12,0.5)}
html.th-plum .fm.stale .bub{border-color:#6793FB;box-shadow:none}
html.th-plum .fm.stale .lbl{background-color:rgba(62,33,94,0.92);color:#93B2FC}
html.th-plum .fm.stale .lbl .ls{color:#81A6FC}
html.th-plum .fm .lbl .lv{color:var(--lime)}
html.th-plum .fm .lbl{background-color:rgba(33,18,51,0.88);color:#FFFFFF}
html.th-plum .pinm{filter:drop-shadow(0 2px 4px rgba(15,8,23,0.6))}
html.th-plum .pinm .lbl,html.th-plum .stagem .lbl,html.th-plum .homem .lbl{background-color:rgba(255,255,255,0.95);color:#27153C}
html.th-plum .stagem .lbl{background-color:rgba(255,89,177,0.92);color:#FFFFFF}
html.th-plum .leaflet-container{background-color:#311B4B}
html.th-plum .leaflet-popup-content-wrapper,html.th-plum .leaflet-popup-tip{background:var(--bg2);color:var(--txt)}
html.th-plum .leaflet-control-attribution{background-color:rgba(33,18,51,0.7) !important;color:#7AA1FC}
html.th-plum .leaflet-control-attribution a{color:#96B4FC}
html.th-plum .hero .lg{box-shadow:0 10px 40px rgba(255,89,177,0.35)}
html.th-plum .feat div{background:var(--card);border:1px solid var(--line)}
html.th-plum .note{color:var(--mut)}
html.th-plum .hr{background:var(--line)}
html.th-plum .homenav{border:1px solid var(--line);background:var(--card2)}
html.th-plum .brandbtn{background:none}
html.th-plum .crewcard,html.th-plum .festtile{background:var(--card);border:1px solid var(--line);color:var(--txt)}
html.th-plum .crewcard.on{border-color:var(--cyan)}
html.th-plum .festpick .festtile{background:var(--bg2)}
html.th-plum .festtile.on{border-color:var(--pink);background-color:rgba(255,89,177,0.1);box-shadow:0 0 0 1px var(--pink) inset}
html.th-plum .fstat{color:#FF8F79}
html.th-plum .tag.off{background-color:rgba(255,89,177,0.16);color:#FF7AC1;border:1px solid rgba(255,89,177,0.5)}
html.th-plum .tag.un{background-color:rgba(122,161,252,0.12);color:var(--mut);border:1px solid var(--line)}
html.th-plum .tag.crew{background-color:rgba(64,227,245,0.1);color:#6AE9F7;border:1px solid rgba(64,227,245,0.4)}
html.th-plum .ptime{color:var(--lime)}
html.th-plum h3.night{color:var(--mut)}
html.th-plum .stg-h{color:var(--pink)}
html.th-plum .set.nt .tm b{color:var(--mut)}
html.th-plum .poim .pe,html.th-plum .partym .pe{background-color:rgba(255,255,255,0.95);box-shadow:0 1px 4px rgba(7,3,12,0.5)}
html.th-plum .partym .pe{background-color:#422364;border:1.5px solid var(--pink)}
html.th-plum .poim .lbl,html.th-plum .partym .lbl{background-color:rgba(33,18,51,0.85);color:#FFFFFF}
html.th-plum .gt-h{border-top:1px solid var(--line)}
html.th-plum .tgl input{accent-color:var(--pink)}
html.th-plum .mustknow{border-color:rgba(255,121,95,0.5);background-image:linear-gradient(180deg,rgba(255,121,95,0.08),var(--card))}
html.th-plum .info-sec[open] summary{border-bottom:1px solid var(--line)}
html.th-plum .chev{color:var(--mut)}
html.th-plum .sdot{background-color:#497EFA}
html.th-plum .sdot.live{background:var(--lime);box-shadow:0 0 6px rgba(78,230,159,0.8)}
html.th-plum .sdot.stale{background-color:#6793FB}
html.th-plum .vt{background:var(--bg2);border:1px solid var(--line)}
html.th-plum .vt button{background:none;color:var(--mut)}
html.th-plum .vt button.on{background:var(--card2);color:var(--txt)}
html.th-plum .tlday button{background:var(--card2);border:1px solid var(--line);color:var(--txt)}
html.th-plum .tlwrap{border:1px solid var(--line);background-color:#28163D}
html.th-plum .tl-ruler{background-color:#28163D;border-bottom:1px solid var(--line)}
html.th-plum .tl-ruler .tk{border-left:1px solid rgba(255,255,255,0.18)}
html.th-plum .tl-ruler .tk i{color:var(--mut)}
html.th-plum .tl-ruler .tk.half{border-left-color:rgba(255,255,255,0.08)}
html.th-plum .tl-band{background-color:#432466;border-top:1px solid #326EFA;border-bottom:1px solid #326EFA}
html.th-plum .tl-band span{color:#9BB9FC}
html.th-plum .tl-row{background-image:repeating-linear-gradient(90deg,transparent 0,transparent calc(var(--tick,120px) - 1px),rgba(255,255,255,0.04) calc(var(--tick,120px) - 1px),rgba(255,255,255,0.04) var(--tick,120px))}
html.th-plum .tlc{background:var(--card2);border:1px solid #3570FA}
html.th-plum .tlc.on{background-image:linear-gradient(135deg,rgba(255,89,177,0.32),rgba(187,109,255,0.3));border-color:var(--pink)}
html.th-plum .tlc.live{box-shadow:0 0 0 2px var(--lime) inset}
html.th-plum .tlc.clash.on{border-color:var(--red)}
html.th-plum .tlc .ini{color:#27153C}
html.th-plum .tlc .tt{color:var(--mut)}
html.th-plum .tlc.on .tt{color:#D3A0FF}
html.th-plum .tlc .fd i{border:1px solid rgba(15,8,23,0.4)}
html.th-plum .tlc .fd em{color:var(--mut)}
html.th-plum .tlstar{border:1.5px solid #6793FB;background-color:transparent;color:var(--txt)}
html.th-plum .tlstar.on{background-color:#FFFFFF;border-color:#FFFFFF;color:#FF37A1}
html.th-plum .tl-now{background-color:rgba(251,94,104,0.7);box-shadow:0 0 8px rgba(251,94,104,0.7)}
html.th-plum .tl-now b{background:var(--red);color:#FFFFFF}
html.th-plum .tlnotes{color:var(--mut)}
html.th-plum .tlnotes .rot{background:var(--bg2);border:1px solid var(--line)}
html.th-plum .tlnotes .rot button{background:none;color:var(--mut)}
html.th-plum .ini.big{color:#27153C}
html.th-plum .ini.ph{background-color:#432466;color:transparent}
html.th-plum .set .ini.lp{color:#27153C}
html.th-plum .set .ini.lp.ph{color:transparent}
html.th-plum #reqBar{background-image:linear-gradient(90deg,rgba(255,89,177,0.22),rgba(187,109,255,0.22));color:#FF8ECA;border-bottom:1px solid rgba(255,89,177,0.5)}
html.th-plum #reqBar b{color:#FFFFFF}
html.th-plum .tbadge{background:var(--pink);color:#FFFFFF;box-shadow:0 0 0 2px #07030C}
html.th-plum .seg2{background:var(--bg2);border:1px solid var(--line)}
html.th-plum .seg2 button{background:none;color:var(--mut)}
html.th-plum .seg2 button.on{background:var(--card2);color:var(--txt)}
html.th-plum .linkbtn{background:none;color:var(--cyan)}
html.th-plum .authnote{border-color:rgba(64,227,245,0.45);background-image:linear-gradient(135deg,rgba(64,227,245,0.1),rgba(187,109,255,0.1))}
html.th-plum .authnote .small{color:#75EBF8}
html.th-plum .acct-chip{background:var(--bg2);border:1px solid var(--line)}
html.th-plum .pendcard{border:1px solid var(--line,rgba(255,255,255,0.12));background-color:rgba(255,255,255,0.04)}
html.th-plum .pend-dot{background:var(--pink,#FF59B1);box-shadow:0 0 0 0 rgba(255,89,177,0.5)}
html.th-plum .pend-x{background-color:transparent;color:inherit}
html.th-plum .pend-x:active{background-color:rgba(255,255,255,0.08)}
html.th-plum .reqcard{border-color:rgba(255,89,177,0.55);background-image:linear-gradient(135deg,rgba(255,89,177,0.12),rgba(187,109,255,0.08))}
html.th-plum .tag.admin{background-color:rgba(78,230,159,0.12);color:#6BEAAF;border:1px solid rgba(78,230,159,0.45)}
html.th-plum .toggle input{accent-color:var(--pink)}
html.th-plum .btn.danger{background-color:rgba(251,94,104,0.14);border-color:rgba(251,94,104,0.55);color:#FF82C5}
html.th-plum .temppw{background:var(--bg2);border:1px dashed var(--line)}
html.th-plum #gate{background:var(--bg)}
html.th-plum .rccode{color:var(--txt)}
html.th-plum .chk input{accent-color:var(--cyan)}
html.th-plum .fe .felogo{background-color:#0F0817;box-shadow:0 0 0 1.5px rgba(255,255,255,0.18)}
html.th-plum .card.exists{border-color:rgba(255,112,84,0.55);background-image:linear-gradient(135deg,rgba(255,112,84,0.1),rgba(255,89,177,0.08))}
html.th-plum .extag{color:var(--mut);background:var(--bg2);border:1px solid var(--line)}
html.th-plum .fgwarn{color:var(--warn) !important;background-color:rgba(255,112,84,0.1);border:1px solid rgba(255,112,84,0.45)}
html.th-plum .fmap-ctl{background-color:rgba(37,20,57,0.92);border:1px solid var(--line)}
html.th-plum .fm-tg .sw{background-color:#306CFA}
html.th-plum .fm-tg .sw::after{background-color:#FFFFFF}
html.th-plum .fm-tg input:checked+.sw{background:var(--pink)}
html.th-plum .fm-tg input:focus-visible+.sw{outline:2px solid #FFFFFF}
html.th-plum #fmapOp{accent-color:var(--pink)}
html.th-plum .fmap-legend{background-color:#231336}
html.th-plum .me-dot{background:none}
html.th-plum .me-dot span{background-color:#44E3F5;border:3px solid #FFFFFF;box-shadow:0 0 0 0 rgba(68,227,245,0.6),0 1px 4px rgba(7,3,12,0.5)}
html.th-plum .me-dot.old span{background-color:#9585A7}
html.th-plum .fe.ini{background-image:linear-gradient(135deg,#346FFA,#9E2FFF);color:#FFFFFF;box-shadow:0 0 0 1.5px rgba(255,255,255,0.18)}
html.th-plum .festtile.addfest{border-color:var(--pink)}
html.th-plum .fprow{background:var(--card);border:1px solid var(--line);color:var(--txt)}
html.th-plum .fprow:active{border-color:var(--pink)}
html.th-plum .fpdates{color:#FF8F79}
html.th-plum .fpdates.tba{color:var(--mut)}
html.th-plum .fphero a{color:var(--cyan)}
html.th-plum .tag.tba{background-color:rgba(255,112,84,0.12);color:#FF8F79;border:1px solid rgba(255,112,84,0.45)}
html.th-plum .achip{background:var(--card);border:1px solid var(--line)}
html.th-plum .achip small{color:var(--mut)}
html.th-plum .fpset{border-bottom:1px solid var(--line)}
html.th-plum .fpuse{background:var(--bg2)}
html.th-plum .otpbox{border:1.5px solid rgba(255,255,255,0.18);background-color:rgba(255,255,255,0.06);color:inherit;caret-color:var(--cyan,#46E4F5)}
html.th-plum .otpbox:focus{outline:none;border-color:var(--cyan,#46E4F5);box-shadow:0 0 0 3px rgba(73,228,245,0.18)}
html.th-plum .jcmsg.bad{color:#FB6872}
html.th-plum .jcmsg.warn{color:#FF7C62}
html.th-plum .jcfound{background-color:rgba(255,255,255,0.05)}
html.th-plum .jcshare{background-color:rgba(73,228,245,0.08);border:1px solid rgba(73,228,245,0.25)}
html.th-plum .authnote{border:1px solid rgba(73,228,245,0.3)}
html.th-plum #sosBtn{border:3px solid #FFFFFF;background-color:#FA3E4B;color:#FFFFFF;box-shadow:0 6px 22px rgba(250,62,75,0.55),0 0 0 4px rgba(250,62,75,0.25)}
html.th-plum .sosrow{background-color:#FA3946;color:#FFFFFF;border-bottom:1px solid #FB6872}
html.th-plum .sosrow b{color:#FFFFFF}
html.th-plum .sosrow.mine{background-color:#F91928}
html.th-plum .sosx{background-color:rgba(15,8,23,0.25);color:#FFFFFF}
html.th-plum #sos{background-color:#27153C}
html.th-plum .sosclose{background-color:rgba(255,255,255,0.12);color:#FFFFFF}
html.th-plum .soscall{background-color:#FA4E59;color:#FFFFFF;box-shadow:0 8px 28px rgba(250,78,89,0.45);border:2px solid #FF75BF}
html.th-plum .soscall2{color:#FF8DCA}
html.th-plum .soscall2 b{color:#FFFFFF}
html.th-plum .sostip{color:#FF87C7}
html.th-plum .sosnote{background-color:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.14)}
html.th-plum .sosnote a{color:#FF82C5}
html.th-plum .sosblock{background-color:rgba(15,8,23,0.28);border:1px solid rgba(255,255,255,0.12)}
html.th-plum .sosalert{background-color:#FFFFFF;color:#FA2F3D}
html.th-plum .sosok{background-color:#21DF87;color:#FFFFFF}
html.th-plum .soscrewst.ok{background-color:rgba(63,228,151,0.18);border:1px solid rgba(63,228,151,0.5)}
html.th-plum .soscrewst.warn{background-color:rgba(255,112,84,0.16);border:1px solid rgba(255,112,84,0.5);color:#FF9883}
html.th-plum .soswrap,html.th-plum .aidwrap{background:none}
html.th-plum .sosm .bub{color:#211233;border:3px solid #FA4E59;box-shadow:0 0 0 3px #FFFFFF}
html.th-plum .sosm .ring{background-color:rgba(250,78,89,0.55)}
html.th-plum .sosm .lbl{background-color:#FA3E4B;color:#FFFFFF}
html.th-plum .aidm .pe{background-color:#FFFFFF;box-shadow:0 0 0 4px rgba(250,78,89,0.6)}
html.th-plum .aidm .lbl{background-color:#FFFFFF;color:#FA2F3D}
html.th-plum .sostxt{color:#FB606A}
html.th-plum #sosCrew{border-color:rgba(255,255,255,0.22)}
html.th-plum .sosfirst{background-color:rgba(255,112,84,0.16);border-color:rgba(255,112,84,0.6);color:#FFA08D}
html.th-plum .sosconfirm{background-color:rgba(255,255,255,0.1);border:2px solid #FFFFFF}
html.th-plum .meetrow{background-image:linear-gradient(90deg,#FF59B1,#BB6DFF);color:#FFFFFF;border-bottom:1px solid #A948FF}
html.th-plum .meetrow.cx{background-color:#9A26FF;color:#FFFFFF;border-bottom-color:#A53EFF}
html.th-plum .meetx{background-color:rgba(15,8,23,0.22);color:inherit}
html.th-plum .meetmore{background-color:#BB6DFF;color:#FFFFFF}
html.th-plum .meetwrap{background:none}
html.th-plum .meetm .mhead{background-image:linear-gradient(135deg,#FF59B1,#BB6DFF);border:3px solid #FFFFFF;box-shadow:0 4px 14px rgba(7,3,12,0.55)}
html.th-plum .meetm .mhead::after{background-color:#FFFFFF}
html.th-plum .meetm .mlbl{background-color:#351D52;color:#FFFFFF;border:1.5px solid #FF59B1;box-shadow:0 2px 8px rgba(7,3,12,0.5)}
html.th-plum .btn.meetbtn{background-image:linear-gradient(135deg,#FF59B1,#BB6DFF);color:#FFFFFF;border-color:transparent}
html.th-plum .meetli.soon b,html.th-plum .meetli.now b{color:var(--txt)}
html.th-plum .meetli.now .small{color:#FF6EBB}
html.th-plum .meetcard{border:1px solid #FF59B1;background-image:linear-gradient(135deg,rgba(255,89,177,0.16),rgba(187,109,255,0.1))}
html.th-plum .meetsheet .mtimebox{background-image:linear-gradient(135deg,#FF59B1,#BB6DFF);color:#FFFFFF}
html.th-plum .meetsheet.cancelled .mtimebox,html.th-plum .meetsheet.past .mtimebox{background-color:#9A26FF;color:var(--mut)}
html.th-plum .meetsheet .rsvp .btn.on{background-image:linear-gradient(135deg,#FF59B1,#BB6DFF);color:#FFFFFF;border-color:transparent}
html.th-plum .mh{color:var(--mut)}
html.th-plum .meetcreate .mseg{background:var(--card2)}
html.th-plum .meetcreate .mseg button.on{background-image:linear-gradient(135deg,#FF59B1,#BB6DFF);color:#FFFFFF}
html.th-plum .meetcreate .chip.on{background-image:linear-gradient(135deg,#FF59B1,#BB6DFF);color:#FFFFFF;border-color:transparent}
html.th-plum #meetPick{background-image:linear-gradient(135deg,#FF59B1,#BB6DFF);color:#FFFFFF;box-shadow:0 6px 22px rgba(7,3,12,0.5)}
html.th-plum #updBar{background-color:#FFFFFF;color:#27153C;box-shadow:0 8px 30px rgba(7,3,12,0.45)}
html.th-plum .fabzoom{border:1px solid var(--line)}
html.th-plum .fabzoom .fab+.fab{border-top:1px solid var(--line)}
html.th-plum #mapUi .fabs #sosBtn{border:2px solid #FB606A;background-color:rgba(37,20,57,0.95);color:#FB606A;box-shadow:none}
html.th-plum #mapUi .fabs #sosBtn.live{background-color:#FA3643;color:#FFFFFF;border-color:#FFFFFF}
html.th-plum .meet-btn{border:1.5px solid #FF59B1;background-color:rgba(37,20,57,0.95);color:#FFFFFF;box-shadow:0 6px 24px rgba(255,89,177,0.25)}
html.th-plum #map.vecbase{background-color:#E9DEEE}
html.th-plum #offMapChip{background-color:#F0E9F3;color:#2E6BFA;box-shadow:0 2px 10px rgba(7,3,12,0.3)}
html.th-plum .ini.big{box-shadow:0 0 0 2px var(--bg2),0 0 0 4px rgba(255,89,177,0.55)}
html.th-plum .djmag{background-image:linear-gradient(135deg,rgba(255,121,95,0.18),rgba(255,89,177,0.14));border:1px solid rgba(255,121,95,0.55)}
html.th-plum .djlogo{background-color:#FFFFFF;color:#211233}
html.th-plum .djlogo b{color:#FA3A47}
html.th-plum .djt{color:#FF9883}
html.th-plum .djn{color:#FF795F}
html.th-plum .djy{color:var(--mut)}
html.th-plum .djchip{background-color:#FFFFFF;color:#211233}
html.th-plum .when div{background:var(--card);border:1px solid var(--line)}
html.th-plum .when small{color:var(--mut)}
html.th-plum .lki{background-color:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.16);box-shadow:inset 0 1px 0 rgba(255,255,255,0.08),0 4px 14px rgba(7,3,12,0.35)}
html.th-plum .lk-sp svg{fill:#39E393}
html.th-plum .lk-yt svg{fill:#FA434F}
html.th-plum .lk:active .lki{background-color:rgba(255,255,255,0.12)}
html.th-plum .aimn{color:var(--mut)}
html.th-plum span.nowart{text-decoration-color:rgba(122,161,252,0.45)}
/* from radar.css */
html.th-plum .findbtn{border-color:#A946FF;background-color:rgba(187,109,255,0.16);color:#F8F5F9}
html.th-plum .leaflet-popup-content .popfind{color:#FFFFFF;background-image:linear-gradient(135deg,#FF59B1,#BB6DFF)}
html.th-plum .radarall{border:1px solid #A946FF;color:#FFFFFF;background-image:linear-gradient(135deg,rgba(255,89,177,0.22),rgba(187,109,255,0.22))}
html.th-plum .rdr{color:var(--txt,#F8F5F9);background-image:radial-gradient(110% 70% at 50% 42%,#381E56 0%,#26153A 60%,#1E102E 100%)}
html.th-plum .rd-x{border:1px solid #2E6BFA;background-color:rgba(53,29,82,0.92);color:#F8F5F9}
html.th-plum .rd-allow{color:#FFFFFF;background-image:linear-gradient(135deg,#FF59B1,#BB6DFF)}
html.th-plum .rd-sos{color:#FFFFFF;background-color:#FA4450}
html.th-plum .rd-radar .edge{fill:rgba(52,28,80,0.78);stroke:#AB4AFF}
html.th-plum .rd-radar .rg{fill:none;stroke:#3872FA}
html.th-plum .rd-radar .rl{fill:#6E99FB}
html.th-plum .rd-radar .nbg{fill:#341C50;stroke:#FF59B1}
html.th-plum .rd-radar .n{fill:#FFFFFF}
html.th-plum .rd-radar .sweep{background-image:conic-gradient(from 0deg,rgba(187,109,255,0) 0deg,rgba(187,109,255,0) 300deg,rgba(187,109,255,0.16) 352deg,rgba(255,89,177,0.28) 360deg)}
html.th-plum .rd-radar .mebg{fill:rgba(38,21,58,0.9);stroke:rgba(255,255,255,0.9)}
html.th-plum .rd-radar .arrow{stroke:#FFFFFF}
html.th-plum .rd-radar .medot{stroke:#FFFFFF}
html.th-plum .rd-radar .path{stroke:#FF59B1;filter:drop-shadow(0 0 4px #FF59B1)}
html.th-plum .rd-radar .chev{fill:none;stroke:#FFFFFF}
html.th-plum .rd-radar #rdLine.stale .path{stroke:#6793FB}
html.th-plum .rd-radar #rdLine.stale .chev{stroke:#81A6FC}
html.th-plum .rd-av{color:#211233;border:3px solid #FFFFFF;box-shadow:0 2px 10px rgba(7,3,12,0.45)}
html.th-plum .rd-dot{background:none;color:#FFFFFF}
html.th-plum .rd-dot .lb{background-color:rgba(33,18,51,0.85)}
html.th-plum .rd-dot.sel .rd-av{box-shadow:0 0 0 4px #FF59B1,0 0 22px #FF59B1}
html.th-plum .rd-dot.stale .rd-av{border-color:#6793FB}
html.th-plum .rd-dot.stale .lb{color:#81A6FC}
html.th-plum .rd-card{background-color:rgba(53,29,82,0.95);border:1px solid #4279FA;box-shadow:0 10px 30px rgba(7,3,12,0.45)}
html.th-plum .rd-card .sub{color:#93B2FC}
html.th-plum .rd-card.stale .big{color:#81A6FC}
html.th-plum .rd-card.stale .sub{color:#729BFB}
html.th-plum .rd-card.here{border-color:#FF59B1;box-shadow:0 0 0 2px rgba(255,89,177,0.35),0 10px 30px rgba(255,89,177,0.25)}
html.th-plum .rd-card.here .big{background-image:linear-gradient(90deg,#FF59B1,#C584FF);color:transparent}
html.th-plum .rd-hint{color:#7AA1FC}
html.th-plum .rd-card.rc{background-image:linear-gradient(160deg,rgba(154,38,255,0.72),rgba(47,25,72,0.82));border:1px solid rgba(197,132,255,0.28);box-shadow:0 18px 40px rgba(7,3,12,0.5),inset 0 1px 0 rgba(255,255,255,0.08)}
html.th-plum .rd-card.rc .rd-av{box-shadow:0 0 0 2.5px #07030C,0 0 0 4.5px #FF63B6,0 6px 18px rgba(255,89,177,0.35)}
html.th-plum .rc .rc-name{color:#FFFFFF}
html.th-plum .rc .rc-soft{color:#90B1FC}
html.th-plum .rc .rc-dist{background-image:linear-gradient(90deg,#FF63B6,#C078FF);color:transparent}
html.th-plum .rc .rc-dir{color:#F3EEF6}
html.th-plum .rc .rc-fresh{color:#7CA2FC}
html.th-plum .rc .rc-live{background-color:#FF63B6;box-shadow:0 0 0 3px rgba(255,99,182,0.22)}
html.th-plum .rc .rc-herebig{background-image:linear-gradient(90deg,#FF63B6,#C584FF);color:transparent}
html.th-plum .rd-card.rc.here{border-color:rgba(255,99,182,0.7);box-shadow:0 0 0 1px rgba(255,99,182,0.45),0 0 34px rgba(255,89,177,0.35),0 18px 40px rgba(7,3,12,0.5)}
html.th-plum .rd-card.rc.stale .rd-av{box-shadow:0 0 0 2.5px #07030C,0 0 0 4.5px #5486FB}
html.th-plum .rd-card.rc.stale .rc-dist,html.th-plum .rd-card.rc.stale .rc-hero b,html.th-plum .rd-card.rc.stale .rc-line b{background:none;color:#81A6FC;-webkit-text-fill-color:#81A6FC}
html.th-plum .rd-card.rc.stale .rc-dir,html.th-plum .rd-card.rc.stale .rc-pill,html.th-plum .rd-card.rc.stale .rc-sent{color:#729BFB}
html.th-plum .rd-card.rc.stale .rc-fresh{color:#9AB8FC}
html.th-plum .rc-B .rc-who{color:#FFFFFF}
html.th-plum .rc-B .rc-who .rd-av{box-shadow:0 0 0 2px #07030C,0 0 0 3.5px #FF63B6}
html.th-plum .rc-B .rc-hero b{background-image:linear-gradient(90deg,#FF63B6,#C078FF);color:transparent}
html.th-plum .rc-B .rc-hero span{color:#9DBAFC}
html.th-plum .rc-B .rc-hero .rc-was{color:#729BFB}
html.th-plum .rc-B .rc-pill{background-color:rgba(255,99,182,0.12);border:1px solid rgba(255,99,182,0.35);color:#FFFFFF}
html.th-plum .rc-C .rc-dial{background-image:radial-gradient(circle at 50% 40%,rgba(255,99,182,0.22),rgba(185,104,255,0.12) 70%);border:1.5px solid rgba(197,132,255,0.45);box-shadow:inset 0 0 18px rgba(255,89,177,0.18)}
html.th-plum .rc-C .rc-dial .rc-ar.big{filter:drop-shadow(0 0 6px rgba(255,89,177,0.7))}
html.th-plum .rc-C .rc-dial.here{border-color:rgba(255,99,182,0.8)}
html.th-plum .rc-C.stale .rc-dial{border-color:rgba(120,159,252,0.3);background-color:rgba(255,255,255,0.04)}
html.th-plum .rc-C .rc-label{color:#FF6FBC}
html.th-plum .rc-C.stale .rc-label{color:#79A0FC}
html.th-plum .rc-C .rc-line b{color:#FFFFFF}
html.th-plum .rc-C .rc-sent{color:#A3BEFD}
html.th-plum .rd-card.rc .rd-av{border:none}
/* from theme32.css */
html.th-plum{--bg:#1D102C;--bg2:#251439;--card:#27153C;--card2:rgba(255,255,255,0.065);--line:rgba(255,255,255,0.1);--line2:rgba(255,255,255,0.16);--txt:#F5F1F7;--txt2:#CEB8D8;--mut:#9484A6;--faint:#615272;--pink:#E5D9EB;--cyan:#D5C2DE;--lime:#62E9AA;--warn:#FF8A73;--red:#FB6973;--plat:linear-gradient(135deg,#FBFAFC 0%,#D5C2DE 45%,#F4EFF7 70%,#B5AAC2 100%);--on-plat:#241337;--rose:linear-gradient(135deg,#FF6FBC 0%,#FF55B0 48%,#FF329F 100%);--rose-1:#FF6FBC;--rose-2:#FF329F;--rose-line:rgba(255,111,188,0.55);--glass:rgba(41,22,63,0.78);--glass-line:rgba(255,255,255,0.1);--glass-sh:0 10px 24px -12px rgba(39,21,60,0.55)}
html.th-plum,html.th-plum body{background:radial-gradient(130% 55% at 50% -5%,#311B4B 0%,#1D102C 62%) fixed,#1D102C;color:var(--txt)}
html.th-plum a{color:#E5D9EB}
html.th-plum header#top{background-image:linear-gradient(180deg,#2B1742,#211233)}
html.th-plum #offlineBar{background-color:#2F1948;color:#FF8F79;border-bottom:1px solid #FF3F18}
html.th-plum #map{background-color:#321B4D}
html.th-plum nav#tabs{background-color:#251439}
html.th-plum .btn.pri{background-image:linear-gradient(135deg,var(--pink),#E0D2E7)}
html.th-plum .btn.cy{color:#27153C}
html.th-plum .chip.on{background-color:rgba(224,210,231,0.14);color:#EEE6F2}
html.th-plum .av{color:#211233}
html.th-plum .star{color:#6A5A7C}
html.th-plum .star.on{color:#FF795F;text-shadow:0 0 10px rgba(255,121,95,0.5)}
html.th-plum .badge.clash{background-color:rgba(251,94,104,0.18);color:#FF75BF;border:1px solid rgba(251,94,104,0.5)}
html.th-plum .badge.live{background-color:rgba(78,230,159,0.15);border:1px solid rgba(78,230,159,0.45)}
html.th-plum .alert.red{background-color:rgba(251,94,104,0.12);border:1px solid rgba(251,94,104,0.45)}
html.th-plum .alert.info{background-color:rgba(224,210,231,0.08);border:1px solid rgba(224,210,231,0.35)}
html.th-plum .alert.warn{background-color:rgba(255,112,84,0.1);border:1px solid rgba(255,112,84,0.45)}
html.th-plum .neg{color:#FF75BF}
html.th-plum #toast{color:#27153C}
html.th-plum .share-chip{background-color:rgba(37,20,57,0.92)}
html.th-plum .fab{background-color:rgba(37,20,57,0.95)}
html.th-plum .here-btn{background-image:linear-gradient(135deg,var(--pink),#E0D2E7);box-shadow:0 6px 24px rgba(224,210,231,0.35)}
html.th-plum .fm .bub{color:#211233}
html.th-plum .fm.stale .bub{border-color:#9585A7}
html.th-plum .fm.stale .lbl{background-color:rgba(62,33,94,0.92);color:#DBCBE3}
html.th-plum .fm.stale .lbl .ls{color:#BCB2C8}
html.th-plum .fm .lbl{background-color:rgba(33,18,51,0.88)}
html.th-plum .pinm .lbl,html.th-plum .stagem .lbl,html.th-plum .homem .lbl{color:#27153C}
html.th-plum .stagem .lbl{background-color:rgba(224,210,231,0.92)}
html.th-plum .leaflet-container{background-color:#321B4D}
html.th-plum .leaflet-control-attribution{background-color:rgba(33,18,51,0.7) !important;color:#B1A6BE}
html.th-plum .leaflet-control-attribution a{color:#E0D2E7}
html.th-plum .hero .lg{box-shadow:0 10px 40px rgba(224,210,231,0.35)}
html.th-plum .festtile.on{background-color:rgba(224,210,231,0.1)}
html.th-plum .fstat{color:#FF8F79}
html.th-plum .tag.off{background-color:rgba(224,210,231,0.16);color:#E0D2E7;border:1px solid rgba(224,210,231,0.5)}
html.th-plum .tag.un{background-color:rgba(177,166,190,0.12)}
html.th-plum .tag.crew{background-color:rgba(224,210,231,0.1);color:#E0D2E7;border:1px solid rgba(224,210,231,0.4)}
html.th-plum .partym .pe{background-color:#422364}
html.th-plum .poim .lbl,html.th-plum .partym .lbl{background-color:rgba(33,18,51,0.85)}
html.th-plum .mustknow{border-color:rgba(255,121,95,0.5);background-image:linear-gradient(180deg,rgba(255,121,95,0.08),var(--card))}
html.th-plum .sdot{background-color:#6A5A7C}
html.th-plum .sdot.live{box-shadow:0 0 6px rgba(78,230,159,0.8)}
html.th-plum .sdot.stale{background-color:#9585A7}
html.th-plum .tlwrap{background-color:#28163D}
html.th-plum .tl-ruler{background-color:#28163D}
html.th-plum .tl-band{background-color:#432466;border-top:1px solid #593088;border-bottom:1px solid #593088}
html.th-plum .tl-band span{color:#E6DBEB}
html.th-plum .tlc{border:1px solid #5E3390}
html.th-plum .tlc.on{background-image:linear-gradient(135deg,rgba(224,210,231,0.32),rgba(224,210,231,0.3))}
html.th-plum .tlc .ini{color:#27153C}
html.th-plum .tlc.on .tt{color:#F0E9F3}
html.th-plum .tlstar{border:1.5px solid #9585A7}
html.th-plum .tlstar.on{color:#6C5C7E}
html.th-plum .tl-now{background-color:rgba(251,94,104,0.7);box-shadow:0 0 8px rgba(251,94,104,0.7)}
html.th-plum .ini.big{color:#27153C}
html.th-plum .ini.ph{background-color:#432466}
html.th-plum .set .ini.lp{color:#27153C}
html.th-plum #reqBar{background-image:linear-gradient(90deg,rgba(224,210,231,0.22),rgba(224,210,231,0.22));color:#EDE5F1;border-bottom:1px solid rgba(224,210,231,0.5)}
html.th-plum .tbadge{box-shadow:0 0 0 2px #07030C}
html.th-plum .authnote{border-color:rgba(224,210,231,0.45);background-image:linear-gradient(135deg,rgba(224,210,231,0.1),rgba(224,210,231,0.1))}
html.th-plum .authnote .small{color:#E3D7E9}
html.th-plum .pend-dot{background:var(--pink,#E0D2E7);box-shadow:0 0 0 0 rgba(224,210,231,0.5)}
html.th-plum .reqcard{border-color:rgba(224,210,231,0.55);background-image:linear-gradient(135deg,rgba(224,210,231,0.12),rgba(224,210,231,0.08))}
html.th-plum .tag.admin{background-color:rgba(78,230,159,0.12);color:#6BEAAF;border:1px solid rgba(78,230,159,0.45)}
html.th-plum .btn.danger{background-color:rgba(251,94,104,0.14);border-color:rgba(251,94,104,0.55);color:#FF82C5}
html.th-plum .card.exists{border-color:rgba(255,112,84,0.55);background-image:linear-gradient(135deg,rgba(255,112,84,0.1),rgba(224,210,231,0.08))}
html.th-plum .fgwarn{background-color:rgba(255,112,84,0.1);border:1px solid rgba(255,112,84,0.45)}
html.th-plum .fmap-ctl{background-color:rgba(37,20,57,0.92)}
html.th-plum .fm-tg .sw{background-color:#562E83}
html.th-plum .fmap-legend{background-color:#231336}
html.th-plum .me-dot span{background-color:#E0D2E7;box-shadow:0 0 0 0 rgba(224,210,231,0.6),0 1px 4px rgba(7,3,12,0.5)}
html.th-plum .fe.ini{background-image:linear-gradient(135deg,#5C318D,#5C318D)}
html.th-plum .fpdates{color:#FF8F79}
html.th-plum .tag.tba{background-color:rgba(255,112,84,0.12);color:#FF8F79;border:1px solid rgba(255,112,84,0.45)}
html.th-plum .otpbox{caret-color:var(--cyan,#E0D2E7)}
html.th-plum .otpbox:focus{border-color:var(--cyan,#E0D2E7);box-shadow:0 0 0 3px rgba(224,210,231,0.18)}
html.th-plum .jcmsg.bad{color:#FB6872}
html.th-plum .jcmsg.warn{color:#FF7C62}
html.th-plum .jcshare{background-color:rgba(224,210,231,0.08);border:1px solid rgba(224,210,231,0.25)}
html.th-plum .authnote{border:1px solid rgba(224,210,231,0.3)}
html.th-plum #sosBtn{background-color:#FA3E4B;box-shadow:0 6px 22px rgba(250,62,75,0.55),0 0 0 4px rgba(250,62,75,0.25)}
html.th-plum .sosrow{background-color:#FA3946;border-bottom:1px solid #FB6872}
html.th-plum .sosrow.mine{background-color:#F91928}
html.th-plum #sos{background-color:#27153C}
html.th-plum .soscall{background-color:#FA4E59;box-shadow:0 8px 28px rgba(250,78,89,0.45);border:2px solid #FF75BF}
html.th-plum .soscall2{color:#FF8DCA}
html.th-plum .sostip{color:#FF87C7}
html.th-plum .sosnote a{color:#FF82C5}
html.th-plum .sosalert{color:#FA2F3D}
html.th-plum .sosok{background-color:#21DF87}
html.th-plum .soscrewst.ok{background-color:rgba(63,228,151,0.18);border:1px solid rgba(63,228,151,0.5)}
html.th-plum .soscrewst.warn{background-color:rgba(255,112,84,0.16);border:1px solid rgba(255,112,84,0.5);color:#FF9883}
html.th-plum .sosm .bub{color:#211233;border:3px solid #FA4E59}
html.th-plum .sosm .ring{background-color:rgba(250,78,89,0.55)}
html.th-plum .sosm .lbl{background-color:#FA3E4B}
html.th-plum .aidm .pe{box-shadow:0 0 0 4px rgba(250,78,89,0.6)}
html.th-plum .aidm .lbl{color:#FA2F3D}
html.th-plum .sostxt{color:#FB606A}
html.th-plum .sosfirst{background-color:rgba(255,112,84,0.16);border-color:rgba(255,112,84,0.6);color:#FFA08D}
html.th-plum .meetrow{background-image:linear-gradient(90deg,#FF59B1,#FF5EB4);border-bottom:1px solid #FF38A2}
html.th-plum .meetrow.cx{background-color:#FF1692;color:#FFFFFF;border-bottom-color:#FF2E9E}
html.th-plum .meetmore{background-color:#FF5EB4}
html.th-plum .meetm .mhead{background-image:linear-gradient(135deg,#FF59B1,#FF5EB4)}
html.th-plum .meetm .mlbl{background-color:#351D52;border:1.5px solid #FF59B1}
html.th-plum .btn.meetbtn{background-image:linear-gradient(135deg,#FF59B1,#FF5EB4)}
html.th-plum .meetli.now .small{color:#FF6EBB}
html.th-plum .meetcard{border:1px solid #FF59B1;background-image:linear-gradient(135deg,rgba(255,89,177,0.16),rgba(255,94,180,0.1))}
html.th-plum .meetsheet .mtimebox{background-image:linear-gradient(135deg,#FF59B1,#FF5EB4)}
html.th-plum .meetsheet.cancelled .mtimebox,html.th-plum .meetsheet.past .mtimebox{background-color:#FF1692}
html.th-plum .meetsheet .rsvp .btn.on{background-image:linear-gradient(135deg,#FF59B1,#FF5EB4)}
html.th-plum .meetcreate .mseg button.on{background-image:linear-gradient(135deg,#FF59B1,#FF5EB4)}
html.th-plum .meetcreate .chip.on{background-image:linear-gradient(135deg,#FF59B1,#FF5EB4)}
html.th-plum #meetPick{background-image:linear-gradient(135deg,#FF59B1,#FF5EB4)}
html.th-plum #updBar{color:#27153C}
html.th-plum #mapUi .fabs #sosBtn{border:2px solid #FB606A;background-color:rgba(37,20,57,0.95);color:#FB606A}
html.th-plum #mapUi .fabs #sosBtn.live{background-color:#FA3643}
html.th-plum .meet-btn{border:1.5px solid #FF59B1;background-color:rgba(37,20,57,0.95);box-shadow:0 6px 24px rgba(255,89,177,0.25)}
html.th-plum #offMapChip{background-color:#F0E9F3;color:#522C7D}
html.th-plum .ini.big{box-shadow:0 0 0 2px var(--bg2),0 0 0 4px rgba(224,210,231,0.55)}
html.th-plum .djmag{background-image:linear-gradient(135deg,rgba(255,121,95,0.18),rgba(224,210,231,0.14));border:1px solid rgba(255,121,95,0.55)}
html.th-plum .djlogo{color:#211233}
html.th-plum .djlogo b{color:#FA3A47}
html.th-plum .djt{color:#FF9883}
html.th-plum .djn{color:#FF795F}
html.th-plum .djchip{color:#211233}
html.th-plum .lk-sp svg{fill:#39E393}
html.th-plum .lk-yt svg{fill:#FA434F}
html.th-plum span.nowart{text-decoration-color:rgba(177,166,190,0.45)}
html.th-plum .findbtn{border-color:#FF37A2;background-color:rgba(255,94,180,0.16);color:#F8F5F9}
html.th-plum .leaflet-popup-content .popfind{background-image:linear-gradient(135deg,#FF59B1,#FF5EB4)}
html.th-plum .radarall{border:1px solid #FF37A2;background-image:linear-gradient(135deg,rgba(255,89,177,0.22),rgba(255,94,180,0.22))}
html.th-plum .rdr{color:var(--txt,#F8F5F9);background-image:radial-gradient(110% 70% at 50% 42%,#381E56 0%,#26153A 60%,#1E102E 100%)}
html.th-plum .rd-x{border:1px solid #FF1994;background-color:rgba(53,29,82,0.92);color:#F8F5F9}
html.th-plum .rd-allow{background-image:linear-gradient(135deg,#FF59B1,#FF5EB4)}
html.th-plum .rd-sos{background-color:#FF44A8}
html.th-plum .rd-radar .edge{fill:rgba(52,28,80,0.78);stroke:#FF3BA4}
html.th-plum .rd-radar .rg{stroke:#FF2499}
html.th-plum .rd-radar .rl{fill:#FF5BB3}
html.th-plum .rd-radar .nbg{fill:#341C50;stroke:#FF59B1}
html.th-plum .rd-radar .sweep{background-image:conic-gradient(from 0deg,rgba(255,94,180,0) 0deg,rgba(255,94,180,0) 300deg,rgba(255,94,180,0.16) 352deg,rgba(255,89,177,0.28) 360deg)}
html.th-plum .rd-radar .mebg{fill:rgba(38,21,58,0.9)}
html.th-plum .rd-radar .path{stroke:#FF59B1;filter:drop-shadow(0 0 4px #FF59B1)}
html.th-plum .rd-radar #rdLine.stale .path{stroke:#FF53AF}
html.th-plum .rd-radar #rdLine.stale .chev{stroke:#FF6FBC}
html.th-plum .rd-av{color:#211233}
html.th-plum .rd-dot .lb{background-color:rgba(33,18,51,0.85)}
html.th-plum .rd-dot.sel .rd-av{box-shadow:0 0 0 4px #FF59B1,0 0 22px #FF59B1}
html.th-plum .rd-dot.stale .rd-av{border-color:#FF53AF}
html.th-plum .rd-dot.stale .lb{color:#FF6FBC}
html.th-plum .rd-card{background-color:rgba(53,29,82,0.95);border:1px solid #FF2E9D}
html.th-plum .rd-card .sub{color:#FF81C4}
html.th-plum .rd-card.stale .big{color:#FF6FBC}
html.th-plum .rd-card.stale .sub{color:#FF5FB4}
html.th-plum .rd-card.here{border-color:#FF59B1;box-shadow:0 0 0 2px rgba(255,89,177,0.35),0 10px 30px rgba(255,89,177,0.25)}
html.th-plum .rd-card.here .big{background-image:linear-gradient(90deg,#FF59B1,#FF74BE)}
html.th-plum .rd-hint{color:#FF67B8}
html.th-plum .rd-card.rc{background-image:linear-gradient(160deg,rgba(255,22,146,0.72),rgba(43,20,36,0.82));border:1px solid rgba(255,116,190,0.28)}
html.th-plum .rd-card.rc .rd-av{box-shadow:0 0 0 2.5px #2B1424,0 0 0 4.5px #FF63B6,0 6px 18px rgba(255,89,177,0.35)}
html.th-plum .rc .rc-soft{color:#FF7EC3}
html.th-plum .rc .rc-dist{background-image:linear-gradient(90deg,#FF63B6,#FF69B9)}
html.th-plum .rc .rc-dir{color:#F3EEF6}
html.th-plum .rc .rc-fresh{color:#FF69B9}
html.th-plum .rc .rc-live{background-color:#FF63B6;box-shadow:0 0 0 3px rgba(255,99,182,0.22)}
html.th-plum .rc .rc-herebig{background-image:linear-gradient(90deg,#FF63B6,#FF74BE)}
html.th-plum .rd-card.rc.here{border-color:rgba(255,99,182,0.7);box-shadow:0 0 0 1px rgba(255,99,182,0.45),0 0 34px rgba(255,89,177,0.35),0 18px 40px rgba(7,3,12,0.5)}
html.th-plum .rd-card.rc.stale .rd-av{box-shadow:0 0 0 2.5px #2B1424,0 0 0 4.5px #FF40A6}
html.th-plum .rd-card.rc.stale .rc-dist,html.th-plum .rd-card.rc.stale .rc-hero b,html.th-plum .rd-card.rc.stale .rc-line b{color:#FF6FBC;-webkit-text-fill-color:#FF6FBC}
html.th-plum .rd-card.rc.stale .rc-dir,html.th-plum .rd-card.rc.stale .rc-pill,html.th-plum .rd-card.rc.stale .rc-sent{color:#FF5FB4}
html.th-plum .rd-card.rc.stale .rc-fresh{color:#ECD8E6}
html.th-plum .rc-B .rc-who .rd-av{box-shadow:0 0 0 2px #2B1424,0 0 0 3.5px #FF63B6}
html.th-plum .rc-B .rc-hero b{background-image:linear-gradient(90deg,#FF63B6,#FF69B9)}
html.th-plum .rc-B .rc-hero span{color:#E9DEEE}
html.th-plum .rc-B .rc-hero .rc-was{color:#FF5FB4}
html.th-plum .rc-B .rc-pill{background-color:rgba(255,99,182,0.12);border:1px solid rgba(255,99,182,0.35)}
html.th-plum .rc-C .rc-dial{background-image:radial-gradient(circle at 50% 40%,rgba(255,99,182,0.22),rgba(255,89,177,0.12) 70%);border:1.5px solid rgba(255,116,190,0.45);box-shadow:inset 0 0 18px rgba(255,89,177,0.18)}
html.th-plum .rc-C .rc-dial .rc-ar.big{filter:drop-shadow(0 0 6px rgba(255,89,177,0.7))}
html.th-plum .rc-C .rc-dial.here{border-color:rgba(255,99,182,0.8)}
html.th-plum .rc-C.stale .rc-dial{border-color:rgba(255,101,183,0.3)}
html.th-plum .rc-C .rc-label{color:#FF6FBC}
html.th-plum .rc-C.stale .rc-label{color:#FF66B8}
html.th-plum .rc-C .rc-sent{color:#F1EAF4}
html.th-plum header#top{background-color:rgba(29,16,44,0.72);border-bottom:1px solid rgba(255,255,255,0.06)}
html.th-plum #crewName{background-image:var(--plat);color:transparent}
html.th-plum #festName{color:var(--mut)}
html.th-plum .logo{background-image:var(--rp-logo);box-shadow:0 0 0 1px rgba(255,255,255,0.12)}
html.th-plum .pill{background:var(--card2);border-color:var(--line);color:var(--txt2)}
html.th-plum .pill.ok .dot{background:var(--lime);box-shadow:0 0 0 3px rgba(98,233,170,0.18)}
html.th-plum .homenav{color:var(--txt2);background:var(--card2);border-color:var(--line)}
html.th-plum .homenav::before{background:currentColor}
html.th-plum nav#tabs{background-color:rgba(31,17,48,0.95);border-top:1px solid rgba(255,255,255,0.08)}
html.th-plum nav#tabs button{color:var(--faint)}
html.th-plum nav#tabs button.on{color:#F5F1F7}
html.th-plum nav#tabs button .ti,html.th-plum nav#tabs button.on .ti{background:currentColor}
html.th-plum .tbadge{background-color:#F5F1F7;color:var(--on-plat);box-shadow:0 0 0 2px #07030C}
html.th-plum h3,html.th-plum .stg-h,html.th-plum .gt-h,html.th-plum h3.night{color:var(--mut)}
html.th-plum .card,html.th-plum .crewcard,html.th-plum .festtile,html.th-plum .reqcard,html.th-plum .pendcard{background-color:#27153C;border:1px solid rgba(255,255,255,0.08)}
html.th-plum .btn{background-color:rgba(255,255,255,0.065);border:1px solid var(--line);color:var(--txt)}
html.th-plum .btn.pri,html.th-plum .btn.cy{background-image:var(--plat);color:var(--on-plat);box-shadow:0 6px 14px -8px rgba(7,3,12,0.7),inset 0 1px 0 rgba(255,255,255,0.6)}
html.th-plum .btn.danger{background-color:transparent;border:1px solid rgba(251,105,115,0.55);color:#FF76BF}
html.th-plum .in,html.th-plum select.in,html.th-plum textarea.in{background-color:#27153C;border:1px solid var(--line);color:var(--txt)}
html.th-plum .in:focus{border-color:rgba(229,217,235,0.45);box-shadow:0 0 0 3px rgba(229,217,235,0.18)}
html.th-plum .in::placeholder{color:#675779}
html.th-plum .field>span{color:var(--mut)}
html.th-plum .seg,html.th-plum .seg2,html.th-plum .vt{background-color:rgba(255,255,255,0.045);border:1px solid rgba(255,255,255,0.08)}
html.th-plum .seg button,html.th-plum .seg2 button,html.th-plum .vt button{color:var(--mut)}
html.th-plum .seg button.on,html.th-plum .seg2 button.on,html.th-plum .vt button.on{background-image:var(--plat);color:var(--on-plat);box-shadow:0 6px 14px -6px rgba(7,3,12,0.6),inset 0 1px 0 rgba(255,255,255,0.7)}
html.th-plum .chip{background-color:rgba(255,255,255,0.055);border:1px solid rgba(255,255,255,0.08);color:var(--txt2)}
html.th-plum .chip.on{background-color:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.28);color:#F5F1F7}
html.th-plum .badge,html.th-plum .tag{background-color:rgba(255,255,255,0.07);color:var(--txt2);border:1px solid rgba(255,255,255,0.08)}
html.th-plum .badge.live{background-color:rgba(98,233,170,0.1);color:#73EBB3;border-color:rgba(98,233,170,0.25)}
html.th-plum .badge.live::before{background:var(--lime);box-shadow:0 0 0 3px rgba(98,233,170,0.18)}
html.th-plum .badge.clash{color:#FF8A73;background-color:rgba(255,138,115,0.12);border-color:rgba(255,138,115,0.25)}
html.th-plum .alert.info{background-color:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.12)}
html.th-plum .alert.red{background-color:rgba(251,105,115,0.09);border:1px solid rgba(251,105,115,0.35)}
html.th-plum .alert.warn{background-color:rgba(255,138,115,0.08);border:1px solid rgba(255,138,115,0.32)}
html.th-plum .pos{color:#64E9AB}
html.th-plum .neg{color:#FF76BF}
html.th-plum .list-item{border-bottom-color:rgba(255,255,255,0.05)}
html.th-plum #modal{background-color:rgba(21,11,32,0.55)}
html.th-plum #modal .sheet,html.th-plum #sos .sosin{background-color:rgba(39,21,60,0.93);border:1px solid rgba(255,255,255,0.1)}
html.th-plum #modal .sheet::before{background-color:rgba(255,255,255,0.22)}
html.th-plum #toast{background-color:rgba(41,22,63,0.92);border:1px solid rgba(255,255,255,0.12);color:var(--txt)}
html.th-plum #offlineBar{background-color:rgba(255,138,115,0.1);color:#FF9884;border-bottom:1px solid rgba(255,138,115,0.22)}
html.th-plum #reqBar{background-color:rgba(255,255,255,0.06);color:var(--txt);border-bottom:1px solid var(--line)}
html.th-plum #sosBar{border-left:2px solid var(--red)}
html.th-plum #updBar{background-image:var(--plat);color:var(--on-plat)}
html.th-plum .muted{color:var(--mut)}
html.th-plum .hero .lg{background-image:var(--rp-logo-big);box-shadow:0 18px 40px -16px rgba(7,3,12,0.9),0 0 0 1px rgba(255,255,255,0.1)}
html.th-plum .otpbox{background-color:rgba(255,255,255,0.055);border:1px solid rgba(255,255,255,0.14);caret-color:#E5D9EB}
html.th-plum .toggle input,html.th-plum .chk input{accent-color:#D5C2DE}
html.th-plum .fm-tg input:checked+.sw{background-color:#E5D9EB}
html.th-plum .set{border-bottom:1px solid rgba(255,255,255,0.05)}
html.th-plum .set .tm{color:var(--faint)}
html.th-plum .set .tm b{color:#F2EBF4}
html.th-plum .set .ar{color:#F7F3F9}
html.th-plum .stg{color:var(--txt2)}
html.th-plum .set .ini.lp{background-color:#402261;color:#EEE6F2}
html.th-plum .ini.ph{background-color:#2D1845}
html.th-plum .star{color:var(--faint)}
html.th-plum .star.on{color:#EEE6F2}
html.th-plum .av{background-color:#402261 !important;color:#EEE6F2;box-shadow:0 0 0 2px #07030C,inset 0 0 0 2px var(--c,transparent)}
html.th-plum .avs .av{border-color:#26153A}
html.th-plum .tlday button{background-color:rgba(255,255,255,0.055);border-color:rgba(255,255,255,0.1)}
html.th-plum .tlc{background-color:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08)}
html.th-plum .tlc.on{background-color:rgba(255,255,255,0.1);border-color:rgba(229,217,235,0.65)}
html.th-plum .tlc.live{box-shadow:inset 2px 0 0 var(--lime)}
html.th-plum .tl-ruler .tk{color:var(--faint)}
html.th-plum .tl-now{background-color:#F5F1F7;box-shadow:none}
html.th-plum .tl-now b{background-image:var(--plat);color:var(--on-plat)}
html.th-plum .stage-now{background-image:radial-gradient(120% 90% at 20% 0%,#402261,#27153C);border:1px solid rgba(255,255,255,0.14)}
html.th-plum .stage-now.hasph::before{background:var(--ph) center/cover}
html.th-plum .stage-now .sn-stage{color:#CEB8D8 !important}
html.th-plum .stage-now .sn-art{color:#F7F3F9}
html.th-plum .stage-now .sn-ph{box-shadow:0 10px 24px -10px rgba(7,3,12,0.8)}
html.th-plum #map,html.th-plum #map.vecbase{background-color:#EEE7DA}
html.th-plum .leaflet-container{background-color:#EEE7DA}
html.th-plum .share-chip,html.th-plum .fmap-ctl,html.th-plum .fab,html.th-plum .fabs .fab,html.th-plum .fabzoom,html.th-plum .homenav.mapctl{background:var(--glass);border:1px solid var(--glass-line);box-shadow:var(--glass-sh);color:#F5F1F7}
html.th-plum .fabzoom .fab{box-shadow:none;background-color:transparent}
html.th-plum .fabzoom .fab+.fab{border-top:1px solid rgba(255,255,255,0.1)}
html.th-plum #mapUi .fabs #sosBtn{background:var(--glass);border:1.5px solid rgba(251,98,108,0.55);color:#FB6E78;box-shadow:var(--glass-sh)}
html.th-plum #offMapChip{background:var(--glass);color:#F5F1F7;border:1px solid var(--glass-line)}
html.th-plum .friends{background-color:rgba(31,17,48,0.96);border-top:1px solid rgba(255,255,255,0.1);box-shadow:0 -12px 30px -14px rgba(7,3,12,0.6)}
html.th-plum .fm .bub{background-color:#321B4D !important;color:#F1ECE2;border:2.5px solid #FBF8F2;box-shadow:0 0 0 2px var(--c,transparent),0 6px 14px -4px rgba(7,3,12,0.6)}
html.th-plum .fm.here .bub{background-image:var(--plat) !important;color:var(--on-plat)}
html.th-plum .fm .lbl{background-color:rgba(251,248,242,0.92);color:#2B211A;box-shadow:0 2px 6px rgba(43,33,26,0.18)}
html.th-plum .stagem .lbl{background:none !important;color:#2B211A;text-shadow:0 0 3px #F3EEE5,0 0 6px #F3EEE5,0 0 10px #F3EEE5}
html.th-plum .poim .pe,html.th-plum .partym .pe{background-color:#FBF8F2;box-shadow:0 0 0 1px rgba(43,33,26,0.12),0 2px 6px rgba(43,33,26,0.25)}
html.th-plum .poim .lbl,html.th-plum .partym .lbl{background-color:rgba(251,248,242,0.92);color:#2B211A}
html.th-plum .me-dot span{background-color:#719BFB;border:3px solid #FFFFFF;box-shadow:0 0 0 6px rgba(113,155,251,0.16),0 2px 6px rgba(7,3,12,0.4)}
html.th-plum .leaflet-control-attribution{background-color:rgba(251,248,242,0.7) !important;color:#FF6547}
html.th-plum .leaflet-control-attribution a{color:#FF5533}
html.th-plum #fsBtn::before,html.th-plum #meBtn::before,html.th-plum #crewBtn::before,html.th-plum #festBtn::before,html.th-plum #layBtn::before,html.th-plum #homeBtn::before{background:currentColor}
html.th-plum .here-btn{background:var(--glass) !important;border:1px solid var(--glass-line) !important;color:#F5F1F7 !important;box-shadow:var(--glass-sh) !important}
html.th-plum .meetm .mhead{background-image:var(--rose);border:2.5px solid #FBF8F2;box-shadow:0 10px 24px -8px rgba(7,3,12,0.65)}
html.th-plum .meetm .mhead::after{background-color:#FBF8F2}
html.th-plum .meetm .mlbl{background-color:#29163F;color:#F5F1F7;border:1px solid var(--rose-line);box-shadow:0 10px 24px -8px rgba(7,3,12,0.55)}
html.th-plum .meetm .mlbl b{color:#FF81C4}
html.th-plum .meetrow{background-image:linear-gradient(90deg,rgba(255,85,176,0.92),rgba(255,50,159,0.92));border-bottom:1px solid rgba(15,8,23,0.25)}
html.th-plum .btn.meetbtn,html.th-plum .meetsheet .rsvp .btn.on,html.th-plum .meetcreate .mseg button.on,html.th-plum .meetcreate .chip.on{background-image:var(--rose);color:#FFFFFF;border-color:transparent}
html.th-plum .meet-btn{background:var(--glass);border:1px solid var(--rose-line);color:#F5F1F7;box-shadow:var(--glass-sh)}
html.th-plum .meetcard{border:1px solid rgba(255,111,188,0.4);background-image:linear-gradient(135deg,rgba(255,111,188,0.12),rgba(255,50,159,0.1))}
html.th-plum .meetsheet .mtimebox{background-image:var(--rose)}
html.th-plum body.night #map,html.th-plum body.night #map.vecbase,html.th-plum body.night .leaflet-container{background-color:#4A4742}
html.th-plum body.night .stagem .lbl{color:#F1ECE2;text-shadow:0 0 3px #2A2724,0 0 6px #2A2724,0 0 10px #2A2724}
html.th-plum body.night .fm .lbl,html.th-plum body.night .poim .lbl,html.th-plum body.night .partym .lbl{background-color:rgba(41,22,63,0.86);color:#ECE6DA;box-shadow:none}
html.th-plum body.night .poim .pe,html.th-plum body.night .partym .pe{background-color:rgba(41,22,63,0.88);box-shadow:0 0 0 1px rgba(255,255,255,0.14),0 2px 6px rgba(7,3,12,0.4)}
html.th-plum body.night .meetm .mhead{border-color:#ECE6DA}
html.th-plum body.night .leaflet-control-attribution{background-color:rgba(41,22,63,0.6) !important;color:#9484A6}
html.th-plum .info-sec{background-color:#27153C;border:1px solid rgba(255,255,255,0.08)}
html.th-plum .mustknow{border-left:1px solid #D5C2DE}
html.th-plum .festtile.on,html.th-plum .crewcard.on{border-color:rgba(229,217,235,0.5)}
html.th-plum .hr{background-color:rgba(255,255,255,0.06)}
html.th-plum .ini.big{box-shadow:0 0 0 2px #07030C,0 0 0 3.5px rgba(229,217,235,0.55)}
html.th-plum .djmag{background-color:rgba(255,255,255,0.05);border:1px solid rgba(229,217,235,0.28)}
html.th-plum .djlogo{background-image:var(--plat);color:var(--on-plat)}
html.th-plum .djlogo b{color:#FF36A1}
html.th-plum .djt{color:var(--txt2)}
html.th-plum .djn{background-image:var(--plat);color:transparent}
html.th-plum .djchip{background-color:transparent;color:#EEE6F2;border:1px solid rgba(229,217,235,0.45)}
html.th-plum .when div{background-color:#27153C;border:1px solid rgba(255,255,255,0.08)}
html.th-plum .when small{color:var(--mut)}
html.th-plum span.nowart{text-decoration-color:rgba(229,217,235,0.35)}
html.th-plum .findbtn{border-color:var(--rose-line);background-color:rgba(255,111,188,0.1);color:#F5F1F7}
html.th-plum .leaflet-popup-content .popfind{background-image:var(--rose)}
html.th-plum .radarall{background-image:linear-gradient(135deg,rgba(255,111,188,0.16),rgba(255,50,159,0.18));border:1px solid var(--rose-line);color:#F5F1F7}
html.th-plum .rdr{background-image:radial-gradient(110% 70% at 50% 42%,#361D53 0%,#251439 58%,#1D102C 100%);color:#F5F1F7}
html.th-plum .rd-top .t{background-image:var(--plat);color:transparent}
html.th-plum .rd-x{background-color:rgba(41,22,63,0.85);border:1px solid rgba(255,255,255,0.12);color:#EEE6F2}
html.th-plum .rd-allow{background-image:var(--plat);color:var(--on-plat)}
html.th-plum .rd-sos{background-color:#FF4BAB}
html.th-plum .rd-radar .edge{fill:rgba(39,21,60,0.82);stroke:rgba(229,217,235,0.26)}
html.th-plum .rd-radar .rg{stroke:rgba(229,217,235,0.13)}
html.th-plum .rd-radar .rl{fill:#9484A6}
html.th-plum .rd-radar .nbg{fill:#29163F;stroke:#FF6FBC}
html.th-plum .rd-radar .sweep{background-image:conic-gradient(from 0deg,rgba(255,111,188,0) 0deg,rgba(255,111,188,0) 300deg,rgba(255,85,176,0.1) 352deg,rgba(255,111,188,0.22) 360deg)}
html.th-plum .rd-radar .mebg{fill:rgba(37,20,57,0.92);stroke:rgba(245,241,247,0.85)}
html.th-plum #rdConeG stop:nth-child(1){stop-color:#FF6FBC}
html.th-plum #rdConeG stop:nth-child(2){stop-color:#FF55B0}
html.th-plum #rdConeG stop:nth-child(3){stop-color:#FF329F}
html.th-plum #rdArG stop:nth-child(1){stop-color:#FF7EC3}
html.th-plum #rdArG stop:nth-child(2){stop-color:#FF43A7}
html.th-plum #rdGlow feDropShadow{flood-color:#FF6FBC}
html.th-plum .rd-radar .path{stroke:#FF6FBC;filter:drop-shadow(0 0 4px rgba(255,111,188,0.8))}
html.th-plum .rd-radar #rdLine.stale .path{stroke:#86749A}
html.th-plum .rd-radar #rdLine.stale .chev{stroke:#A99CB8}
html.th-plum .rd-av{color:#241337;border-color:#F5F1F7}
html.th-plum .rd-dot .lb{background-color:rgba(37,20,57,0.86)}
html.th-plum .rd-dot.sel .rd-av{box-shadow:0 0 0 3px #FF6FBC,0 0 20px rgba(255,111,188,0.75)}
html.th-plum .rd-dot.stale .rd-av{border-color:#86749A}
html.th-plum .rd-dot.stale .lb{color:#A99CB8}
html.th-plum .rd-hint{color:#9484A6}
html.th-plum .rd-card.rc{background-image:linear-gradient(160deg,rgba(54,29,83,0.82),rgba(37,20,57,0.9));border:1px solid rgba(255,255,255,0.1);box-shadow:0 18px 40px rgba(7,3,12,0.55),inset 0 1px 0 rgba(255,255,255,0.07)}
html.th-plum .rd-card.rc .rd-av{box-shadow:0 0 0 2.5px #07030C,0 0 0 4px #FF6FBC,0 6px 18px rgba(7,3,12,0.4)}
html.th-plum .rc .rc-name{color:#F5F1F7}
html.th-plum .rc .rc-soft{color:#AFA3BD}
html.th-plum .rc .rc-dist,html.th-plum .rc .rc-herebig,html.th-plum .rc-B .rc-hero b{background-image:linear-gradient(90deg,#FF81C4,#FF55B0 60%,#FF43A7);color:transparent}
html.th-plum .rc-B .rc-hero span{color:#CEB8D8}
html.th-plum .rc-B .rc-hero .rc-was{color:#9484A6}
html.th-plum .rc-B .rc-who{color:#F5F1F7}
html.th-plum .rc-B .rc-who .rd-av{box-shadow:0 0 0 2px #07030C,0 0 0 3.5px #FF6FBC}
html.th-plum .rc .rc-dir,html.th-plum .rc-B .rc-pill{color:#F5F1F7}
html.th-plum .rc-B .rc-pill{background-color:rgba(255,111,188,0.1);border:1px solid rgba(255,111,188,0.38)}
html.th-plum .rc-ar stop:nth-child(1){stop-color:#FF81C4}
html.th-plum .rc-ar stop:nth-child(2){stop-color:#FF43A7}
html.th-plum .rc .rc-fresh{color:#9484A6}
html.th-plum .rc .rc-live{background-color:#FF6FBC;box-shadow:0 0 0 3px rgba(255,111,188,0.22)}
html.th-plum .rc-C .rc-label{color:#FF6FBC}
html.th-plum .rd-card.rc.here{border-color:rgba(255,111,188,0.65);box-shadow:0 0 0 1px rgba(255,111,188,0.4),0 0 34px rgba(255,85,176,0.35),0 18px 40px rgba(7,3,12,0.5)}
html.th-plum .rd-card.rc.stale .rd-av{box-shadow:0 0 0 2.5px #07030C,0 0 0 4px #615272}
html.th-plum .rd-card.rc.stale .rc-dist,html.th-plum .rd-card.rc.stale .rc-hero b,html.th-plum .rd-card.rc.stale .rc-line b{background:none;color:#A99CB8;-webkit-text-fill-color:#A99CB8}
html.th-plum .rd-card.rc.stale .rc-dir,html.th-plum .rd-card.rc.stale .rc-pill,html.th-plum .rd-card.rc.stale .rc-sent{color:#9484A6}
html.th-plum .rd-card.rc.stale .rc-pill{background-color:rgba(255,255,255,0.04);border-color:rgba(255,255,255,0.12)}
html.th-plum .rd-card.rc.stale .rc-fresh{color:#CEB8D8}
html.th-plum body.mapc-A #map,html.th-plum body.mapc-A #map.vecbase{background-color:#F3F1EC}
html.th-plum body.mapc-B #map,html.th-plum body.mapc-B #map.vecbase{background-color:#EFEEE9}
html.th-plum body.mapc-C #map,html.th-plum body.mapc-C #map.vecbase{background-color:#FF9E8B}
html.th-plum body.night.mapc-A #map,html.th-plum body.night.mapc-A #map.vecbase,html.th-plum body.night.mapc-A .leaflet-container{background-color:#402261}
html.th-plum body.night.mapc-B #map,html.th-plum body.night.mapc-B #map.vecbase,html.th-plum body.night.mapc-B .leaflet-container{background-color:#3E215E}
html.th-plum body.night.mapc-C #map,html.th-plum body.night.mapc-C #map.vecbase,html.th-plum body.night.mapc-C .leaflet-container{background-color:#302B26}
/* hand tokens (win last) */
html.th-plum{--bg:#160A2A;--bg2:#1E0F37;--card:#25123F;--card2:rgba(190,140,255,.085);--line:rgba(205,165,255,.14);--line2:rgba(205,165,255,.22);--txt:#FBF4FF;--txt2:#DCCAEE;--mut:#A994C0;--faint:#8A77A3;
--pink:#FF4DA6;--cyan:#3EE0F0;--lime:#4BE3A0;--warn:#FF7B5C;--red:#FF5A67;--rose-1:#FF5CAD;--rose-2:#9B4DFF;--rose-line:rgba(255,77,166,.55);
--rose:linear-gradient(135deg,#F0388F 0%,#A93CF0 52%,#6A32E8 100%);--plat:linear-gradient(135deg,#F0388F 0%,#A93CF0 52%,#6A32E8 100%);--on-plat:#FFFFFF;
--glass:rgba(36,16,62,.74);--glass-line:rgba(205,165,255,.16);--glass-sh:0 10px 28px -12px rgba(255,61,154,.25);color-scheme:dark}
html.th-plum,html.th-plum body{background:radial-gradient(120% 55% at 50% -6%,#43186E 0%,#25103F 40%,#160A2A 72%) fixed,#160A2A}

html.th-plum .poim .pe,html.th-plum .partym .pe,html.th-plum body.night .poim .pe,html.th-plum body.night .partym .pe{filter:none}

html.th-plum .stage-now.hasph::before{filter:blur(34px) saturate(1.5) brightness(.62);opacity:.95}
html.th-plum nav#tabs button.on{color:#FF6FBC}
html.th-plum .djchip{background:linear-gradient(135deg,#F0388F,#8A3CF0);color:#fff;border:0;font-weight:600}
html.th-plum .av{background:var(--c,#A66BFF)!important;color:#fff;box-shadow:0 0 0 2px #160A2A,0 0 10px -2px var(--c,#A66BFF);border-color:#160A2A}
html.th-plum .set .tm b{color:#FF8AC6}
html.th-plum .stg{color:#C9A4FF}
html.th-plum .stage-now .sn-stage{color:#FF8AC6!important}

/* DJMAG-RG BEGIN - Fishy Nov 2 2026: DJ Mag badge back to the original red + gold (v27-v31 look). Gold allowed HERE ONLY. */
html .djmag,html.th-plum .djmag,html.th-light .djmag{display:inline-flex!important;align-items:center!important;gap:7px!important;margin-top:8px;padding:4px 10px 4px 4px!important;border-radius:99px!important;background:linear-gradient(135deg,rgba(255,210,63,.20),rgba(228,0,43,.16))!important;border:1px solid rgba(255,210,63,.6)!important;box-shadow:none!important}
html .djlogo,html.th-plum .djlogo,html.th-light .djlogo{background:#fff!important;color:#0d0a1a!important;font-family:inherit!important;font-weight:900!important;font-size:10.5px!important;line-height:1.2!important;letter-spacing:.02em!important;text-transform:none!important;padding:3px 6px!important;border-radius:99px!important}
html .djlogo b,html.th-plum .djlogo b,html.th-light .djlogo b{font-weight:900!important;color:#e4002b!important}
html .djt,html.th-plum .djt,html.th-light .djt{font-family:inherit!important;font-size:12.5px!important;font-weight:700!important;letter-spacing:normal!important;text-transform:none!important;color:#ffe9a8!important}
html .djn,html.th-plum .djn,html.th-light .djn{font-family:inherit!important;font-size:15px!important;line-height:1.2!important;font-weight:900!important;background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:currentColor!important;color:#ffd23f!important}
html .djy,html.th-plum .djy,html.th-light .djy{font-size:11px!important;color:#cdb9a6!important}
html.th-light .djmag{background:linear-gradient(135deg,#3a1222,#211233)!important}
html .djchip,html.th-plum .djchip,html.th-light .djchip{display:inline-block!important;margin-left:6px!important;font-family:inherit!important;font-size:10.5px!important;line-height:1.3!important;font-weight:800!important;letter-spacing:.01em!important;padding:0 5px!important;border-radius:5px!important;background:#e4002b!important;color:#fff!important;border:1px solid #ffd23f!important;vertical-align:1px!important}
/* DJMAG-RG END */
