.cast-hero{height:465px;position:relative;isolation:isolate;direction:ltr}.cast-hero:before{content:'';position:absolute;inset:60px 30px;background:radial-gradient(ellipse,#b6a4f718,transparent 70%);border:1px dashed #b6a4f71c;border-radius:50%;transform:rotate(-18deg)}.cast-hero .arena-top{top:0}.cast-hero .arena-bottom{bottom:0;direction:rtl}.cast-hero .arena-bottom span{color:#939ab0}.cast-hero-main{position:absolute;width:280px;height:350px;left:55px;top:48px;z-index:3;transform:rotate(-9deg);filter:drop-shadow(0 25px 22px #0006);animation:card-breathe 6s ease-in-out infinite}.cast-hero-back{position:absolute;width:218px;height:278px;right:9px;top:83px;transform:rotate(14deg);filter:drop-shadow(0 20px 22px #0004);opacity:.95}.cast-hero-mini{position:absolute;width:135px;height:168px;right:8px;bottom:14px;z-index:4;transform:rotate(-5deg);filter:drop-shadow(0 10px 15px #0006)}.cast-hero-tag{position:absolute;bottom:44px;left:10px;z-index:5;direction:rtl;background:#b6a4f7;color:#242339;padding:11px 18px;border-radius:7px;transform:rotate(4deg);font-size:11px;border:1px solid #d8cafa}.cast-hero-tag b{font:700 25px monospace;margin-left:8px;display:inline-block;direction:ltr}.cast-hero-star{position:absolute;top:48px;right:3px;color:var(--lime);font-size:40px;transform:rotate(15deg)}.top-character{height:100%;width:100%;display:block;overflow:visible}.top-cast-section{margin-bottom:65px;scroll-margin-top:30px}.top-cast-section .section-top p{max-width:none;margin-top:10px;font-size:12px}.cast-gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.cast-character{background:linear-gradient(145deg,color-mix(in srgb,var(--cast-color) 7%,#191d2c),#151924);border:1px solid color-mix(in srgb,var(--cast-color) 25%,#242839);border-radius:12px;padding:16px 14px;text-align:right;min-width:0;transition:transform .25s,border-color .25s}.cast-character:hover{transform:translateY(-5px);border-color:var(--cast-color)}.cast-label{display:flex;align-items:center;justify-content:space-between;font:9px monospace;color:var(--cast-color);direction:ltr}.cast-label small{font:12px monospace;color:var(--cast-color)}.cast-character>div{height:180px;padding:7px 0 0}.cast-character h3{font-size:19px;color:var(--cast-color);margin:10px 0 7px}.cast-character p{font-size:9px;line-height:1.9;color:#8893aa;min-height:35px}.rank-preview-section{margin:65px 0;scroll-margin-top:30px}.rank-preview-section .section-top p{max-width:none;margin-top:10px}.rank-preview-layout{display:grid;grid-template-columns:340px 1fr;gap:30px;align-items:start}.leader-explainer{border:1px solid var(--line);padding:28px;border-radius:13px;background:linear-gradient(130deg,#252238,#151a26);position:sticky;top:25px}.leader-crown{display:inline-grid;place-items:center;height:95px;width:95px;font:900 61px Arial;color:#242339;background:#f1d67b;border-radius:16px;letter-spacing:-6px;transform:rotate(-8deg);margin:5px 0 25px}.leader-explainer h3{font-size:27px}.leader-explainer>p{font-size:12px;line-height:2;color:var(--muted);margin:17px 0}.leader-explainer label{margin-top:24px}.leader-explainer .leader-note{font-size:10px;color:#6c7993;line-height:2}.mini-points{display:flex;justify-content:space-between;align-items:center;background:#10152090;border:1px solid var(--line);border-radius:7px;padding:14px;margin:20px 0;direction:ltr}.mini-points span{font:10px monospace;color:var(--muted)}.mini-points b{font:22px monospace;display:block;color:var(--purple);margin-top:6px}.mini-points span:last-child b{color:var(--lime)}.mini-points i{color:#626b83;transform:rotate(-90deg)}.leader-table{border:1px solid #34364b;border-radius:13px;overflow:hidden;background:#161b28}.leader-row{display:grid;grid-template-columns:110px 1fr 75px;align-items:center;padding:15px 24px;border-bottom:1px solid #ffffff09;gap:20px;min-height:65px}.leader-row:last-child{border:0}.leader-titles{font-size:10px;background:#202638;color:#79849e;min-height:45px;padding-block:12px}.leader-place{display:flex;align-items:center;gap:12px}.leader-place b{font:22px monospace;color:#7c849d}.leader-place small{font:8px monospace;color:#505e79}.leader-answer{font-size:17px}.leader-answer small{display:block;font-size:9px;color:#a6bc81;margin-top:4px}.leader-row>strong{font:22px monospace;color:var(--purple);direction:ltr;text-align:left}.leader-target{background:#d5f88d0b;border-right:3px solid var(--lime);padding-right:21px}.leader-target .leader-place b,.leader-target>strong{color:var(--lime)}.share-section{display:grid;grid-template-columns:1fr 250px;align-items:center;gap:65px;padding:38px;border-radius:15px;border:1px solid #b6a4f735;background:linear-gradient(125deg,#262238,#161b28);margin-bottom:65px;scroll-margin-top:30px}.share-section h2{font-size:35px}.share-section p{font-size:13px;line-height:2;color:var(--muted);margin:20px 0;max-width:500px}.share-section small{display:block;color:#7d8aa3;font-size:10px;line-height:2;margin-top:20px;max-width:460px}.qr-card{border:1px solid #ffffff1f;border-radius:13px;background:#f9f7ed;color:#242339;padding:21px;transform:rotate(-3deg);box-shadow:9px 10px 0 #ffffff06;text-align:center;transition:transform .2s}.qr-card:hover{transform:rotate(0)}.qr-card img{background:white;width:100%;height:auto;display:block}.qr-card span{display:block;font-size:12px;margin:13px 0 5px}.qr-card b{font-size:10px;font-weight:400;color:#6d677b}.qr-dialog{background:white;border-radius:12px;width:270px;max-width:100%;margin:25px auto;padding:10px}.qr-dialog img{width:100%;height:auto;display:block}.cast-dialog-portrait{height:230px;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--cast-color) 20%,transparent),transparent 65%);margin:20px 0}.character-reward{display:flex;justify-content:space-between;align-items:center;border:1px solid #b6a4f736;background:#b6a4f708;padding:18px;border-radius:9px;margin-top:18px;font-size:12px}.character-reward strong{font-size:24px;color:var(--lime)}.team-avatar.cast-avatar{background:none;border:0;overflow:visible;height:75px;width:60px}.cast-avatar .top-character{height:85px;width:69px;max-width:none;transform:translate(4px,-7px)}.game-flow{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);background:#161b28;border-radius:9px;padding:15px 22px;margin:0 0 22px;gap:10px}.game-flow>span{display:flex;align-items:center;gap:10px;color:#56637d;font-size:11px}.game-flow>span b{font:11px monospace;border:1px solid #ffffff10;border-radius:4px;padding:3px 5px;color:#55617a}.game-flow>span.done{color:#839276}.game-flow>span.current{color:var(--purple)}.game-flow>span.current b{color:var(--purple);border-color:#b6a4f750;background:#b6a4f708}.game-flow>i{color:#39445e;font-size:13px;font-style:normal}.game-flow small{font:9px monospace;color:var(--purple)}.team-standing{border:1px solid #d5f88d20;background:linear-gradient(130deg,#1b2429,#141b29);border-radius:11px;padding:20px;margin-bottom:20px}.team-standing>div:first-child{display:flex;justify-content:space-between;align-items:center}.team-standing .kicker{font-size:8px;margin:0}.standing-live{font-size:8px;color:#a4b88d;display:flex;gap:5px;align-items:center}.standing-live:before{content:'';height:4px;width:4px;background:var(--lime);border-radius:50%}.standing-row{display:flex;align-items:center;gap:12px;padding-top:20px}.standing-row>b{font:18px monospace;color:#6f7d94;width:15px}.standing-row>span{font-size:12px;overflow-wrap:anywhere;min-width:0}.standing-row small{display:block;font-size:8px;color:#596b83}.standing-row strong{margin-right:auto;color:var(--lime);font:24px monospace}.rank-character-icon{width:40px;height:47px;flex:none;margin-left:2px;filter:drop-shadow(0 4px 6px #0002)}.rank-card{padding-block:9px;min-height:80px}.rank-card .hidden-dots{font-size:16px}.rank-card .rank-number{font-size:15px;width:23px}.rank-card .rank-character-icon{opacity:.35;filter:grayscale(1)}.rank-card.hit .rank-character-icon,.rank-card.exposed .rank-character-icon{opacity:1;filter:none}.cast-winner{height:225px;width:225px;margin:15px auto 20px;filter:drop-shadow(0 10px 25px #f1d67b10)}.setup-trail{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:17px;margin-bottom:22px;font-size:9px;color:#64728c}.setup-trail .current{color:var(--purple)}.setup-trail i{font-style:normal;color:#35435e}.category-card .category-amount{color:#b6a4f7;font-size:9px;display:inline-block;border:1px solid #b6a4f725;padding:3px 7px;border-radius:5px;margin-bottom:12px}.category-detail{display:flex;align-items:center;gap:8px;font-size:10px;color:#697891;margin:-13px 0 19px}.category-detail b{font-weight:400;color:var(--purple)}.form-availability{font-size:10px;color:#8794ac;line-height:1.8;margin:9px 0 0}.results .final-scores{max-width:560px}.final-standing{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--purple);font-size:10px;margin-bottom:12px}nav .share-nav{font-size:11px;border:1px solid #b6a4f730;border-radius:6px;padding:8px 11px;color:var(--purple)}.game-top .game-actions{display:flex;gap:9px}.game-top .game-actions .btn{font-size:10px;padding-inline:13px}@keyframes card-breathe{0%,100%{transform:rotate(-9deg) translateY(0)}50%{transform:rotate(-6deg) translateY(-8px)}}@media(max-width:1000px){.cast-gallery{gap:12px}.cast-character{padding:14px 11px}.cast-character>div{height:153px}.cast-character h3{font-size:17px}.cast-character p{font-size:8px}.cast-hero-main{width:245px;height:312px;left:20px;top:67px}.cast-hero-back{width:190px;height:244px;right:-15px;top:100px}.cast-hero-mini{right:-2px;bottom:32px;width:115px;height:146px}.rank-preview-layout{grid-template-columns:290px 1fr;gap:20px}.leader-row{padding-inline:20px;gap:12px;grid-template-columns:80px 1fr 55px}.leader-place{gap:7px}.share-section{gap:35px;grid-template-columns:1fr 220px}.game-flow{padding:14px 16px;gap:7px}.game-flow>span{font-size:10px;gap:7px}nav{gap:18px}nav>.online-dot{display:none}.rank-card{gap:7px}.rank-character-icon{width:30px;height:36px}.rank-card strong{font-size:13px}}@media(max-width:740px){.cast-hero{height:420px;max-width:380px;width:100%;margin:auto}.cast-hero-main{width:248px;height:315px;left:25px;top:45px}.cast-hero-back{width:188px;height:239px;right:0;top:95px}.cast-hero-mini{width:114px;height:144px;right:0;bottom:10px}.cast-hero-tag{left:0;bottom:33px;font-size:9px;padding:10px 14px}.cast-hero-tag b{font-size:23px}.cast-hero-star{font-size:30px;top:42px;right:8px}.cast-hero .arena-top{font-size:8px}.cast-hero .arena-top .online-dot{font-size:8px}.cast-hero .arena-bottom{font-size:8px}.cast-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cast-character{padding:16px}.cast-character>div{height:175px}.cast-character h3{font-size:20px}.cast-character p{font-size:9px;min-height:34px}.top-cast-section{margin-bottom:40px}.top-cast-section .section-top p{font-size:10px;max-width:260px}.rank-preview-section{margin:42px 0}.rank-preview-layout{grid-template-columns:1fr;gap:20px}.leader-explainer{position:static;padding:25px}.leader-crown{height:65px;width:65px;font-size:43px;letter-spacing:-4px;margin-bottom:18px}.leader-explainer h3{font-size:26px}.leader-explainer>p{font-size:11px}.leader-row{padding:13px 17px;min-height:60px;grid-template-columns:75px 1fr 45px;gap:13px}.leader-titles{min-height:40px;font-size:9px}.leader-place b{font-size:20px}.leader-place small{font-size:7px}.leader-answer{font-size:15px}.leader-row>strong{font-size:21px}.leader-target{padding-right:14px}.share-section{grid-template-columns:1fr;padding:25px;gap:29px;margin-bottom:42px}.share-section h2{font-size:29px}.share-section p{font-size:11px}.share-section .actions{gap:9px}.share-section .btn{font-size:10px;padding:11px 15px;min-height:44px}.share-section small{font-size:9px;margin-top:16px}.qr-card{max-width:235px;width:100%;justify-self:center;padding:18px}.game-flow{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:17px;margin-bottom:17px}.game-flow>i{display:none}.game-flow>span{font-size:9px;gap:8px}.game-flow>span b{font-size:9px}.team-avatar.cast-avatar{height:41px;width:34px}.cast-avatar .top-character{height:51px;width:42px;transform:translate(4px,-5px)}.team-standing{margin-bottom:0;padding:18px}.standing-row{padding-top:17px}.team-standing .kicker{font-size:8px}.standing-row strong{font-size:23px}.rank-card .rank-character-icon{width:26px;height:33px;margin-left:0}.rank-card .rank-number{font-size:13px;width:18px}.rank-card{gap:5px;min-height:79px;padding:10px 8px}.rank-card strong{font-size:11px;min-width:0}.rank-card small{font-size:8px;flex-basis:100%;text-align:left}.rank-card .hidden-dots{font-size:14px;letter-spacing:2px}.game-top .game-actions{gap:6px;flex-direction:column;min-width:72px}.game-top .game-actions .btn{font-size:8px;padding:7px;min-height:31px}.game-top h1{font-size:22px}.cast-dialog-portrait{height:210px}.character-reward{font-size:11px}.character-reward strong{font-size:21px}.cast-winner{width:190px;height:210px}.final-standing{font-size:9px}.setup-trail{gap:8px;font-size:8px}nav .share-nav{font-size:9px;padding:7px 9px}nav .link:not(.share-nav){display:none}.category-card .category-amount{font-size:8px;margin-bottom:10px}}@media(max-width:370px){.cast-hero-main{left:3px;width:230px;height:290px;top:57px}.cast-hero-back{width:170px;height:219px;right:0}.cast-character{padding:13px}.cast-character>div{height:150px}.cast-character h3{font-size:18px}.cast-character p{font-size:8px}.leader-answer{font-size:13px}.rank-character-icon{display:none}.share-section .btn{padding-inline:11px}}@media(prefers-reduced-motion:reduce){.cast-hero-main{animation:none}}

.cast-hero .icon-btn{width:auto;padding:5px 10px;font:10px Thmanyah;line-height:1.6}
