.aid-team-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.aid-team-grid fieldset{min-width:0;margin:0;padding:0;border:0}.aid-team-grid legend{font-size:12px;color:#c1b1e9;margin-bottom:10px}.aid-option{display:flex;align-items:center;gap:10px;margin:0 0 8px;padding:12px;border:1px solid #b6a4f729;border-radius:8px;background:#121827;cursor:pointer;position:relative}.aid-option input{position:absolute;width:1px;height:1px;opacity:0;clip-path:inset(50%);padding:0;min-height:0}.aid-option:has(input:checked){border-color:var(--purple);background:#b6a4f710}.aid-option:has(input:focus-visible){outline:2px solid var(--purple);outline-offset:3px}.aid-option-icon{font:22px Arial,sans-serif;color:var(--lime);width:29px;flex:none;text-align:center}.aid-option b{display:block;font-size:13px}.aid-option small{display:block;font-size:9px;line-height:1.9;color:#8b98b0;margin-top:4px}.aid-option .radio-check{margin-right:auto;flex:none}.aid-option:has(input:checked) .radio-check{background:var(--purple);border-color:var(--purple)}.powers-toggle{display:flex;align-items:center;gap:12px;margin-top:16px;padding:14px;background:#d5f88d08;border:1px solid #d5f88d35;border-radius:8px}.powers-toggle input{width:18px;height:18px;min-height:0;accent-color:var(--lime);margin:0;flex:none}.powers-toggle b{font-size:12px;color:#c7dda9}.powers-toggle small{font-size:9px;display:block;color:#899c7a;margin-top:5px}.team-abilities{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.team-abilities .ability-chip{margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:100px;padding:7px 10px}.ability-chip>b{font-weight:400;font-size:11px}.ability-chip small{font-size:8px}.ability-active{border-color:var(--lime)!important;opacity:1!important;background:#d5f88d12!important;color:var(--lime)!important}.power-off{font-size:9px;color:#69768e}.ability-example{font-size:12px;line-height:2;background:#b6a4f709;border:1px solid #b6a4f72a;border-radius:9px;padding:14px;color:#aaa3bf;margin:16px 0}.ability-confirm{margin-top:22px}.pick-rank-title{font-size:15px;margin-top:22px}.character-profile{display:grid;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:20px;margin:20px 0}.character-profile .cast-dialog-portrait{width:150px;height:190px;margin:0}.character-power-info h3{font-size:25px;color:var(--lime);margin:7px 0}.character-power-info>p{font-size:13px;line-height:2;color:#b1b8ca}.ability-label{font-size:10px;letter-spacing:1px;color:#9c8ac8}.ability-once{display:inline-block;border:1px solid #d5f88d36;border-radius:30px;color:#b9cd9e;padding:5px 11px;font-size:9px}.active-effect-banner{display:flex;flex-direction:column;gap:5px;border:1px solid #d5f88d5c;background:#d5f88d0b;border-radius:9px;padding:12px 15px;margin-bottom:15px}.active-effect-banner b{font-size:14px;color:var(--lime)}.active-effect-banner span{font-size:11px;color:#adbc99;line-height:1.9}.game-layout .turn-panel #guessForm.twin-guess{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 160px}.draw-power{padding-top:10px;margin:8px 0;border-top:1px solid #b6a4f722}.draw-power>b{display:block;font-size:14px;color:var(--lime)}.draw-power p{font-size:10px;line-height:1.9;color:#9da6bd;margin:6px 0}.draw-power .link{font-size:10px;color:var(--purple);padding:6px}.draw-aid{display:block;color:#b4a2dc;font-size:9px}.draw-dialog .draw-slot{height:160px}.character-entrance{position:fixed;inset:0;z-index:90;display:grid;place-items:center;pointer-events:none;background:radial-gradient(ellipse at center,#0e1018b0,transparent 60%)}.entrance-stage{position:relative;width:270px;text-align:center;filter:drop-shadow(0 15px 25px #0005)}.entrance-avatar{width:150px;height:185px;margin:auto;animation:entrance-jump .85s cubic-bezier(.2,.7,.3,1) both}.entrance-stage>b{display:block;font-size:25px;color:#f1e6bc;margin-top:10px}.entrance-stage>small{display:block;font-size:12px;color:#d0c6e4;margin-top:5px}.entrance-spark{position:absolute;font-size:30px;color:var(--lime);animation:spark-expand 1s ease-out both}.spark-one{left:20px;top:30px}.spark-two{right:14px;top:105px;color:var(--purple);animation-delay:.15s}.entrance-twin{position:absolute;width:100px;height:125px;top:50px;right:-5px;animation:twin-pop 1s ease both}.entrance-twins .entrance-avatar{animation:entrance-twin-left 1s ease both}.entrance-shy .entrance-avatar{animation:entrance-shy 1.3s ease both}.entrance-plan .entrance-avatar{animation:entrance-plan 1s ease both}.entrance-chill .entrance-avatar{animation:entrance-chill 1.1s ease both}.entrance-peek .entrance-avatar{animation:entrance-peek 1.1s ease both}.entrance-slide .entrance-avatar{animation:entrance-slide 1.1s ease both}.entrance-eyes .entrance-avatar{animation:entrance-eyes 1s ease both}.entrance-aim .entrance-avatar{animation:entrance-aim 1s ease both}.entrance-heal .entrance-avatar{animation:entrance-heal 1.4s ease both}.entrance-heal .entrance-spark{color:#d5f88d}.draw-entrance-shy{animation:entrance-shy 1s ease!important}.draw-entrance-twins{animation:entrance-twin-left .9s ease!important}.draw-entrance-jump{animation:entrance-jump 1s ease!important}.draw-entrance-plan{animation:entrance-plan .9s ease!important}.draw-entrance-chill{animation:entrance-chill 1s ease!important}.draw-entrance-peek{animation:entrance-peek 1s ease!important}.draw-entrance-slide{animation:entrance-slide 1s ease!important}.draw-entrance-eyes{animation:entrance-eyes 1s ease!important}.draw-entrance-aim{animation:entrance-aim 1s ease!important}.draw-entrance-heal{animation:entrance-heal 1s ease!important}.ability-busy .game-main{pointer-events:none}.ability-busy .ranking-panel{position:relative}.ability-busy .ranking-panel:before{content:'عينين تدور على المراكز المخفية…';display:block;font-size:12px;color:#d5f88d;padding:8px 0 15px}.rank-card.spotlight-running{border-color:#d5f88d!important;background:#d5f88d20!important;box-shadow:0 0 0 2px #d5f88d80,0 0 24px #d5f88d45!important;transform:scale(1.035)}.rank-card.spotlight-chosen{border-color:#d5f88d!important;box-shadow:inset 0 0 18px #d5f88d16,0 0 15px #d5f88d21!important}.rank-card:has(.card-letter-hint){grid-auto-flow:row}.card-letter-hint{grid-column:2/-1;line-height:1.9}.team-score>div:has(h2){min-width:0}.ability-confirm:focus-visible,.ability-chip:focus-visible{outline:2px solid var(--lime);outline-offset:3px}
@keyframes entrance-jump{0%{transform:translateY(70px) scale(.65);opacity:0}50%{transform:translateY(-25px) scale(1.08)}80%{transform:translateY(6px) scale(.98)}100%{transform:translateY(0);opacity:1}}@keyframes entrance-shy{0%{transform:translateY(45px) rotate(-15deg);opacity:0}45%{transform:translateY(0) rotate(12deg);opacity:1}70%{transform:rotate(-6deg)}100%{transform:rotate(0)}}@keyframes twin-pop{0%{transform:translateX(-40px) scale(.2);opacity:0}60%{transform:translateX(0) rotate(12deg);opacity:1}100%{transform:rotate(-8deg);opacity:1}}@keyframes entrance-twin-left{0%{transform:scale(.6);opacity:0}50%{transform:translateX(-25px) rotate(-12deg);opacity:1}100%{transform:translateX(-12px) rotate(-5deg)}}@keyframes entrance-plan{0%{transform:scale(.6) rotate(20deg);opacity:0}50%{transform:scale(1.05) rotate(-6deg);opacity:1}100%{transform:scale(1)}}@keyframes entrance-chill{0%{transform:translateX(90px) rotate(20deg);opacity:0}65%{transform:translateX(-5px) rotate(-8deg);opacity:1}100%{transform:rotate(-3deg)}}@keyframes entrance-peek{0%{transform:translateX(100px) rotate(35deg);opacity:0}45%{transform:translateX(0) rotate(-12deg);opacity:1}75%{transform:rotate(7deg)}100%{transform:rotate(0)}}@keyframes entrance-slide{0%{transform:translateX(220px) rotate(22deg);opacity:0}65%{transform:translateX(-20px) rotate(-10deg);opacity:1}100%{transform:translateX(0) rotate(0)}}@keyframes entrance-eyes{0%{transform:scale(.5);opacity:0}40%{transform:scale(1.1) rotate(-8deg);opacity:1}70%{transform:rotate(8deg)}100%{transform:scale(1)}}@keyframes entrance-aim{0%{transform:translateY(-70px) scale(.6);opacity:0}65%{transform:translateY(8px) scale(1.1);opacity:1}100%{transform:translateY(0) scale(1)}}@keyframes entrance-heal{0%{transform:scale(.65);opacity:0;filter:brightness(.6)}45%{transform:scale(1.04);opacity:1;filter:brightness(1.3) drop-shadow(0 0 15px #d5f88d)}100%{transform:scale(1);filter:brightness(1)}}@keyframes spark-expand{0%{transform:scale(0) rotate(-70deg);opacity:0}50%{opacity:1}100%{transform:scale(1.2) rotate(20deg);opacity:.7}}
@media(max-width:740px){.aid-team-grid{gap:10px}.aid-team-grid legend{font-size:10px}.aid-option{padding:10px 8px;gap:6px}.aid-option-icon{font-size:19px;width:22px}.aid-option b{font-size:11px}.aid-option small{font-size:8px;line-height:1.8}.aid-option .radio-check{display:none}.powers-toggle{padding:12px;align-items:flex-start}.powers-toggle b{font-size:11px}.powers-toggle small{font-size:8px;line-height:1.8}.powers-toggle input{margin-top:4px}.team-abilities{gap:5px;flex-direction:column}.team-abilities .ability-chip{min-width:0;width:100%;max-width:130px;padding:5px 7px;gap:2px;min-height:35px}.ability-chip>b{font-size:9px}.ability-chip small{font-size:7px}.power-off{font-size:7px}.ability-example{font-size:10px;padding:11px}.character-profile{grid-template-columns:80px minmax(0,1fr);gap:13px;align-items:start}.character-profile .cast-dialog-portrait{width:80px;height:108px;margin-top:20px}.character-power-info h3{font-size:20px}.character-power-info>p{font-size:11px}.ability-label{font-size:8px}.ability-once{font-size:8px;padding:4px 8px}.game-layout .turn-panel #guessForm.twin-guess{grid-template-columns:minmax(0,1fr)}.active-effect-banner{padding:10px 12px}.active-effect-banner b{font-size:12px}.active-effect-banner span{font-size:10px}.draw-dialog .draw-slot{height:130px}.draw-power>b{font-size:12px}.draw-power p{font-size:9px}.draw-aid{font-size:8px}.entrance-stage{width:230px}.entrance-avatar{width:125px;height:155px}.entrance-twin{width:83px;height:105px;right:7px;top:44px}.entrance-stage>b{font-size:22px}.entrance-stage>small{font-size:10px}.hint-rank-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.character-entrance *,.draw-slot{animation:none!important}.rank-card.spotlight-running{transform:none}.character-entrance{background:#0e101855}}
.entrance-plan-board{position:absolute;right:0;top:90px;width:75px;height:58px;background:#1d2942;border:2px solid #b6a4f7;border-radius:7px;transform:rotate(-10deg);padding:8px;animation:spark-expand .8s ease both}.entrance-plan-board i{display:block;width:80%;height:3px;background:#d5f88d;margin:6px 0}.entrance-plan-board i:nth-child(2){width:55%}.entrance-seat{position:absolute;left:78px;top:166px;width:110px;height:12px;background:#b6a4f7;border-radius:4px;z-index:-1}.entrance-stamp{position:absolute;right:0;top:125px;border:3px double var(--lime);border-radius:50%;width:66px;height:66px;display:grid;place-items:center;color:var(--lime);font-size:15px;transform:rotate(12deg);animation:spark-expand .8s .5s ease both}.entrance-eye{position:absolute;top:45px;width:38px;height:38px;border:1px solid #d5f88d90;border-radius:50%;box-shadow:0 0 22px #d5f88d30;animation:spark-expand .8s ease both}.eye-one{left:12px}.eye-two{right:12px;animation-delay:.2s}.entrance-target{position:absolute;inset:0 30px 68px;border:2px dashed #f0afbd;border-radius:50%;animation:spark-expand 1s ease both}.entrance-health{display:flex;justify-content:center;gap:7px;margin-top:-6px;margin-bottom:8px}.entrance-health i{width:25px;height:7px;border-radius:4px;background:var(--lime);box-shadow:0 0 10px #d5f88d55;animation:health-return .5s .2s both}.entrance-health i:nth-child(2){animation-delay:.55s}.entrance-health i:nth-child(3){animation-delay:.9s}.entrance-peek .char-face{transform-origin:100px 90px;animation:entrance-wink .9s ease}@keyframes health-return{from{opacity:.1;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes entrance-wink{0%,50%,100%{transform:scaleY(1)}65%,80%{transform:scaleY(.1)}}
