/* 자동 생성 — tools/brand_css.py 가 renewal.css 에서 만든다. 손으로 고치지 말 것.
   새 로고 톤(브랜드 v2)일 때만 brand.css 와 함께 실린다. */
::selection{background:rgba(252,224,115,0.35)}
.topbar{background:#FFFFFF;border-bottom-color:#DCD0B8;box-shadow:inset 0 -1px 0 rgba(233,174,46,0.2)}
.tabs{background:#FFFFFF;border-bottom-color:#DCD0B8}
.tabs a{color:#8B7F72}
.tabs a.on{color:#1E1915}
.account .lnk{color:#8B7F72}
.footer{background:#FFFFFF;border-top-color:#DCD0B8}
.footer-links a{color:#1E1915}
.test-notice{background:#FFFFFF}
.btn:hover{box-shadow:0 4px 14px rgba(30,25,21,0.077)}
.btn-primary{background:linear-gradient(180deg,#DC2A33,#DC2A33);border-color:#DC2A33}
.btn-primary:hover{background:linear-gradient(180deg,#DC2A33,#DC2A33);border-color:#DC2A33}
.btn-gold{background:linear-gradient(180deg,#FCE073,#E9AE2E);border-color:#E9AE2E;color:#1E1915}
.badge.soldout{background:#FFFFFF}
.grade{color:#C81E2A}
.modal{box-shadow:0 30px 80px rgba(30,25,21,0.14)}
.consent{background:rgba(233,174,46,0.1);border-color:rgba(233,174,46,0.45)}
.odds-head{background:var(--tk-hl,rgba(252,224,115,0.12))}
.lightbox img{background:#FFFFFF}
.welcome .wl-item .ic{background:#FFFFFF}
.q-list li.me{background:rgba(252,224,115,0.12)}
.kc-status{background:rgba(255,253,248,0.86);border-color:rgba(30,25,21,0.12)}
.kc-bar{box-shadow:0 -14px 40px rgba(30,25,21,0.11)}
.pill{color:#1E1915}
.set-thumb .pct{background:rgba(255,253,248,0.86)}
.set-card:hover{box-shadow:0 14px 40px rgba(30,25,21,0.11)}
.set-thumb{background:#F4EEDF}
.set-thumb .wait{background:rgba(255,253,248,0.86);border:1px solid rgba(30,25,21,0.112)}
.set-strip img{background:#F4EEDF}
.set-strip .x small b{color:#C81E2A}
.bar i{background:linear-gradient(90deg,#DC2A33,var(--red),var(--gold-2))}
.lf img,.lf .ph{background:#F4EEDF}
.lf .g.a{color:#C81E2A}
.poster{box-shadow:0 20px 50px rgba(30,25,21,0.099)}
.poster::before{background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(30,25,21,0.008) 3px 4px)}
.poster-h .topodds{background:var(--tk-hl,rgba(252,224,115,0.14))}
.odds-sum{background:var(--tk-hl,rgba(252,224,115,0.1))}
.pz:hover{box-shadow:0 10px 24px rgba(30,25,21,0.04)}
.pz .noimg{color:#8B7F72}
.pz .g.last{background:linear-gradient(180deg,#FCE073,#E9AE2E);color:#1E1915}
.om-art{background:radial-gradient(70% 70% at 50% 40%,rgba(252,224,115,0.22),rgba(252,224,115,0) 70%),#17110D}
.om-art .g.lo{background:#27201A}
.om-art .g.last{background:linear-gradient(180deg,#FCE073,#E9AE2E);color:#A06E0A}
.om-kv b.hot{color:#C81E2A}
.om-bar i{background:linear-gradient(90deg,#DC2A33,var(--red),var(--gold-2))}
.pr-head{background:#FFFFFF;box-shadow:inset 0 -1px 0 rgba(233,174,46,0.24)}
.pr-tab.on small{color:#9A6800}
.pr-foot{box-shadow:0 -14px 40px rgba(30,25,21,0.11)}
.ticket{box-shadow:inset 0 -3px 0 rgba(30,25,21,0.02),0 1px 0 rgba(30,25,21,0.066)}
.ticket:hover{box-shadow:0 10px 22px rgba(30,25,21,0.099),0 0 0 2px var(--gold-2)}
.ticket.hold{background:rgba(47,111,208,0.112);color:#2F6FD0;border-color:rgba(47,111,208,0.35)}
.ticket.mine{background:linear-gradient(180deg,#FCE073,#E9AE2E);color:#1E1915;border-color:var(--brass,#E9AE2E);box-shadow:0 0 0 3px rgba(233,174,46,0.28),0 8px 18px rgba(30,25,21,0.088)}
.legend .hold::before{background:rgba(47,111,208,0.28);border-color:rgba(47,111,208,0.42)}
.rvscreen{background:radial-gradient(60% 45% at 50% 0%,rgba(220,42,51,0.28),rgba(220,42,51,0) 70%),
  radial-gradient(50% 40% at 50% 100%,rgba(252,224,115,0.16),rgba(252,224,115,0) 70%),#17110D}
.rv-fan .fc.win{box-shadow:0 0 0 3px rgba(252,224,115,0.55),0 0 40px 10px rgba(252,224,115,0.35),0 20px 50px rgba(0,0,0,.6)}
.rv-fan .fc.top{box-shadow:0 0 0 2px rgba(252,224,115,0.35),0 16px 40px rgba(0,0,0,.6)}
.rv-tk .edge{box-shadow:0 0 18px 6px rgba(252,224,115,0.7),0 0 40px 12px rgba(252,224,115,0.35)}
.rv-tk .edge i{background:#FCE073;box-shadow:0 0 8px 2px rgba(252,224,115,0.9)}
.prizepop{background:radial-gradient(60% 60% at 50% 45%,rgba(252,224,115,0.3),rgba(14,12,11,.92) 75%)}
.prizepop .pp.top{box-shadow:0 0 0 4px rgba(252,224,115,0.25),0 40px 100px rgba(0,0,0,.8)}
.prizepop .rays{background:conic-gradient(from 0deg,rgba(252,224,115,0) 0 8%,rgba(252,224,115,0.18) 8% 10%,rgba(252,224,115,0) 10% 18%,rgba(252,224,115,0.18) 18% 20%,rgba(252,224,115,0) 20% 28%,rgba(252,224,115,0.18) 28% 30%,rgba(252,224,115,0) 30% 38%,rgba(252,224,115,0.18) 38% 40%,rgba(252,224,115,0) 40% 48%,rgba(252,224,115,0.18) 48% 50%,rgba(252,224,115,0) 50% 58%,rgba(252,224,115,0.18) 58% 60%,rgba(252,224,115,0) 60% 68%,rgba(252,224,115,0.18) 68% 70%,rgba(252,224,115,0) 70% 78%,rgba(252,224,115,0.18) 78% 80%,rgba(252,224,115,0) 80% 88%,rgba(252,224,115,0.18) 88% 90%,rgba(252,224,115,0) 90% 100%)}
.prizepop .gb.lo{background:#27201A}
.prizepop .gb.last{background:linear-gradient(180deg,#FCE073,#E9AE2E);color:#A06E0A}
.prizepop .lo1{color:#A06E0A}
.rv-tk .cv:hover .tab,.rv-tk .cv.dragging .tab{background:rgba(220,42,51,0.12)}
.pp-grid .it.top{box-shadow:0 0 0 2px rgba(252,224,115,0.3)}
.pp-grid .it.top b{color:#FD414A}
.badge.yj{border-color:#DC2A33}
.badge.yj-done{background:linear-gradient(180deg,#FCE073,#E9AE2E);color:#1E1915;border-color:#E9AE2E}
.set-card.yj-recruiting{box-shadow:0 0 0 1px rgba(220,42,51,0.21),0 14px 40px rgba(30,25,21,0.11)}
.yj{box-shadow:0 0 0 1px rgba(220,42,51,0.15),0 20px 50px rgba(30,25,21,0.099)}
.yj::before{background:radial-gradient(60% 40% at 0% 0%,rgba(220,42,51,0.18),transparent 70%),radial-gradient(50% 40% at 100% 100%,rgba(252,224,115,0.12),transparent 70%)}
.yj-timer b.hot{color:#C81E2A}
.yj-fan .fc .g.last{background:linear-gradient(180deg,#FCE073,#E9AE2E);color:#A06E0A}
.yj-legend .mp::before{border-color:#DC2A33}
.yj-slots .sl{box-shadow:inset 0 -3px 0 rgba(30,25,21,0.02)}
.yj-slots .sl:hover{box-shadow:0 8px 18px rgba(30,25,21,0.088),0 0 0 2px var(--gold-2)}
.yj-slots .sl.mine{background:linear-gradient(180deg,#FCE073,#E9AE2E);color:#1E1915;border-color:#E9AE2E;box-shadow:0 0 0 3px rgba(233,174,46,0.28)}
.yj-slots .sl.mine-paid{border-color:#DC2A33;box-shadow:0 0 0 3px rgba(220,42,51,0.18)}
.yj-slots .sl.mine-paid small{color:rgba(30,25,21,0.8)}
.yj-lo{background:linear-gradient(90deg,rgba(233,174,46,0.28),rgba(233,174,46,0.06))}
.yj-card .ch .n{background:rgba(252,224,115,0.12);border:1px solid rgba(252,224,115,0.35)}
.yj-card .ch .tag{background:linear-gradient(180deg,#FCE073,#E9AE2E);color:#1E1915}
.yj-card.me{box-shadow:0 0 0 1px rgba(220,42,51,0.21)}
.yj-card.me .ch .n{border-color:#DC2A33}
.yj-card.lo{box-shadow:0 0 0 2px rgba(233,174,46,0.28),0 12px 30px rgba(30,25,21,0.099)}
.yj-tk .b i{color:#E9AE2E}
.yj-tk.top .b{box-shadow:inset 0 0 0 2px rgba(252,224,115,0.6)}
.yj-strip .sg.last{background:rgba(233,174,46,0.14)}
@keyframes sgHit{0%{box-shadow:0 0 0 0 rgba(233,174,46,0.72);transform:scale(1.15)}100%{box-shadow:0 0 0 14px rgba(233,174,46,0);transform:none}}
.yj-ticker.top{background:rgba(220,42,51,0.16);color:#1E1915}
.yj-raid{box-shadow:0 0 0 3px rgba(252,224,115,0.18),0 30px 70px rgba(0,0,0,.6)}
.rd-arena{background:radial-gradient(60% 50% at 50% 30%,rgba(220,42,51,0.25),transparent 70%),radial-gradient(50% 30% at 50% 100%,rgba(252,224,115,0.12),transparent 70%)}
.rd-boss .rd-img{box-shadow:0 0 30px rgba(252,224,115,0.35),0 20px 50px rgba(0,0,0,.6)}
.rd-ko{text-shadow:0 0 20px var(--red),0 0 40px var(--red),0 6px 0 #DC2A33}
.rd-dmg.big{color:#FD414A}
.rd-hp{background:#1E1814}
.rd-hp i.mid{background:linear-gradient(90deg,#E9AE2E,#FCE073)}
.rd-hp i.low{background:linear-gradient(90deg,#DC2A33,#FD414A)}
.rd-atk{border:2px solid var(--brass,#E9AE2E)}
.rd-atk.me{border-color:#DC2A33}
.rd-atk.big{box-shadow:0 0 0 3px rgba(252,224,115,0.5),0 12px 30px rgba(0,0,0,.6)}
.yj-myres.top{box-shadow:0 0 0 3px rgba(233,174,46,0.2)}
.yj-timer.fh{background:rgba(220,42,51,0.18);box-shadow:0 0 0 3px rgba(220,42,51,0.12),0 0 30px rgba(220,42,51,0.21)}
.yj-timer b.hot{color:#1E1915;text-shadow:0 0 14px rgba(220,42,51,0.48)}
@keyframes yjPulse{50%{box-shadow:0 0 0 6px rgba(220,42,51,0.048),0 0 40px rgba(220,42,51,0.3)}}
.yj-boss-poster{background:#17110D;box-shadow:0 0 0 4px rgba(252,224,115,0.14),0 20px 50px rgba(0,0,0,.6)}
.yj-boss-poster::before{background:conic-gradient(from 0deg,rgba(252,224,115,0) 0 10%,rgba(252,224,115,0.14) 10% 12%,rgba(252,224,115,0) 12% 30%,rgba(252,224,115,0.14) 30% 32%,rgba(252,224,115,0) 32% 55%,rgba(252,224,115,0.14) 55% 57%,rgba(252,224,115,0) 57% 80%,rgba(252,224,115,0.14) 80% 82%,rgba(252,224,115,0) 82% 100%)}
.yj-boss-poster .lbl{color:var(--red-2,#DC2A33);color:#FD414A}
.yj-gauge{background:#FFFFFF}
.yj-gauge i{background:linear-gradient(90deg,#DC2A33,#DC2A33 60%,#FCE073);box-shadow:0 0 16px rgba(220,42,51,0.36)}
.yj-gauge span{color:#1E1915;text-shadow:0 1px 3px rgba(30,25,21,0.14)}
.yj-party span.me{border-color:#DC2A33}
.yj-party span.me b{color:#1E1915}
.yj-seal{background:rgba(252,224,115,0.08);border:1px solid rgba(252,224,115,0.35)}
.rd-roster .rp.now{box-shadow:0 0 0 2px rgba(252,224,115,0.35),0 8px 18px rgba(0,0,0,.5)}
.rd-roster .rp.me{background:rgba(220,42,51,0.2)}
.rd-roster .rp.win.done{background:rgba(233,174,46,0.25)}
.vis i::after{box-shadow:0 1px 3px rgba(30,25,21,0.11)}
.rd-flash{background:radial-gradient(60% 60% at 50% 40%,rgba(255,255,255,.9),rgba(220,42,51,0.6) 40%,transparent 75%)}
@keyframes rdCombo{0%{transform:scale(1.5);color:#1E1915}100%{transform:none}}
.rd-count{text-shadow:0 0 20px rgba(252,224,115,0.6)}
.yj-raid.ko{border-color:#FD414A;box-shadow:0 0 0 4px rgba(220,42,51,0.3),0 30px 70px rgba(0,0,0,.7)}
.rd-stage{background:radial-gradient(50% 60% at 50% 55%,rgba(220,42,51,0.35),rgba(220,42,51,0) 70%)}
.rd-boss{filter:drop-shadow(0 0 30px rgba(220,42,51,0.45))}
.rd-drop .pz{box-shadow:0 0 0 5px rgba(252,224,115,0.35),0 0 50px rgba(252,224,115,0.6),0 24px 60px rgba(0,0,0,.7)}
.rd-hero.me .tag{border-color:#DC2A33}
.rd-proj.fire{background:radial-gradient(circle,#FCE073,#FF7A2A 55%,rgba(220,42,51,0) 75%)}
.rd-boom{background:radial-gradient(circle,#fff,#FCE073 40%,rgba(220,42,51,0) 70%)}
.rd-boom.holy{background:radial-gradient(circle,#fff,#FCE073 40%,rgba(252,224,115,0) 72%)}
.rd-pillar{background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,246,218,.85) 30%,rgba(252,224,115,0.35))}
.test-notice.notice-pay{background:#FFFFFF}
.notice-pay .test-notice-label.pay{background:#E9AE2E}
.notice-nodep{border-left:3px solid #DC2A33}
.test-notice-link.primary:hover{color:#1E1915}
.nodep-badge{background:#E9AE2E}
.nodep-refund{border-left:3px solid #DC2A33}
.warn-text{color:#C81E2A}
.badge.lastone-done{background:#FBF6EA;border-color:#ECE4D3;color:#8B7F72}
.pz.last-one.out .g.last{color:#8B7F72}
.qa-dot{box-shadow:0 0 0 4px rgba(233,174,46,0.144)}
.q-rail{background:rgba(255,253,248,0.86)}
.rv-digits b.on{color:#A06E0A}
.lf-rail{-webkit-mask-image:linear-gradient(90deg,transparent,#F4EEDF 4%,#F4EEDF 96%,transparent);mask-image:linear-gradient(90deg,transparent,#F4EEDF 4%,#F4EEDF 96%,transparent)}
@keyframes fcbeat{0%,100%{filter:none}50%{filter:brightness(1.12) drop-shadow(0 0 14px rgba(233,174,46,0.44))}}
@keyframes hitgold{0%{box-shadow:inset 0 0 0 0 rgba(233,174,46,0)}22%{box-shadow:inset 0 0 90px 18px rgba(233,174,46,0.6)}100%{box-shadow:inset 0 0 0 0 rgba(233,174,46,0)}}
@keyframes hitdim{0%{box-shadow:inset 0 0 0 0 rgba(30,25,21,0)}30%{box-shadow:inset 0 0 50px 8px rgba(190,190,210,.18)}100%{box-shadow:inset 0 0 0 0 rgba(30,25,21,0)}}
.rv-tk .cv.catch ~ .edge{box-shadow:0 0 22px 8px rgba(253,65,74,0.75),0 0 46px 14px rgba(253,65,74,0.35)}
.nt.pin{background:rgba(252,224,115,0.07)}
.nt.pin .nt-tag{color:#1E1915}
.howto .hw-n{background:linear-gradient(180deg,var(--gold),#E9AE2E);color:#1E1915}
.howto .hw-warn{background:rgba(220,42,51,0.08)}
label.ord-it:has(input:checked){background:rgba(252,224,115,0.1)}
.lo1{background:linear-gradient(135deg,rgba(252,224,115,0.22),rgba(252,224,115,0.07));box-shadow:0 0 0 1px rgba(233,174,46,0.2),0 0 28px rgba(233,174,46,0.176)}
.lo1-art .ph{color:#8B7F72}
.lo1-art i{background:linear-gradient(115deg,transparent 42%,rgba(30,25,21,0.12) 50%,transparent 58%)}
.kl-f.on{color:#1E1915}
.ord-chips .st-req{border-color:rgba(47,111,208,0.9);color:#2F6FD0}
.pg.on{color:#1E1915}
.set-thumb .corner .badge{border:1px solid rgba(30,25,21,0.12);text-shadow:0 1px 2px rgba(30,25,21,0.132)}
.set-thumb .corner .badge.soldout{background:#DC2A33;border-color:#DC2A33}
.set-thumb .corner .badge.paused{background:#E9AE2E;border-color:#E9AE2E}
.set-thumb .corner .badge.accent{background:linear-gradient(180deg,#FCE073,#E9AE2E);border-color:#FCE073;color:#1E1915}
.rail-tab{box-shadow:0 4px 16px rgba(30,25,21,0.077)}
.rail-tab i{color:#1E1915}
.p-rail{background:rgba(255,253,248,0.86)}
.p-rail .pr-head i{color:#1E1915}
.p-list .gd{color:#1E1915}
.p-list li.last .gd{background:linear-gradient(90deg,#FCE073,#ff9f45);color:#1E1915}
.seal-badge{background:linear-gradient(90deg,rgba(252,224,115,0.16),rgba(252,224,115,0.06));border:1px solid rgba(252,224,115,0.4)}
.seal-badge .sb-v{color:#1E1915}
.sm-hash .sm-hl b{color:#1E1915}
.sm-hist .v{color:#1E1915}
.legend .got::before{background:rgba(252,224,115,0.22)}
.ticket.sold.got.top{background:linear-gradient(180deg,rgba(252,224,115,0.22),rgba(233,174,46,0.12));box-shadow:inset 0 0 0 1px rgba(233,174,46,0.28)}
.nt-link,.nt-card a{color:#2F6FD0}
.nt-link:hover,.nt-card a:hover{color:#2F6FD0}

/* 용사 추첨 화면(어두운 바탕) 안의 안내 띠·내 전리품은 밝은 글자 (2026-10-25) */
.yjscreen .yj-ticker{color:#D8CBB8}
.yjscreen .yj-ticker.top{background:rgba(200,16,46,.32);border-color:#E0485A;color:#FFF8E6}
.yjscreen .yj-myres .lst span{color:#F4EFE4}
.yjscreen .yj-myres .lst span.top{background:linear-gradient(180deg,#C8102E,#8E0018);border-color:#E0485A;color:#FFF8E6}
