:root{--website-background:#121212;--theme-color1:#333333;--theme-color2:#363636;--website-theme-bg-base:#0F1012;--website-theme-bg-sunken:#121417;--website-theme-bg-surface:#181B1F;--website-theme-bg-surface-alt:#1D2025;--website-theme-bg-raised:#22262C;--website-theme-bg-hover:#262B32;--website-theme-bg-active:#1A1E23;--website-theme-bg-accent-blend:#2C3139;--website-theme-border-subtle:#282D33;--website-theme-border:#32383F;--website-theme-border-strong:#3D454D;--website-theme-divider:#2A3036;--website-theme-scrollbar:#343B43;--website-theme-shadow-rgb:0,0,0;--website-theme-bg-rgb:15,16,18;--website-theme-glow-rgb:var(--character-accent1-rgb,255,215,0);--website-theme-text-primary:#F5F7FA;--website-theme-text-secondary:#C9CFD6;--website-theme-text-dim:#9098A1;--website-theme-text-dark:#0b0b0b;--tab-text-active:#FFFFFF;--website-theme-radius-sm:6px;--website-theme-radius-md:10px;--website-theme-radius-lg:16px;--spectro-accent-dark1:#212121;--spectro-accent-dark2:#1a1a1a;--spectro-accent-dark3:#2a2a2a;--spectro-accent-white:#ffffff;--spectro-accent1:#FFD700;--spectro-accent2:#FFEA00;--spectro-accent3:#FFC107;--spectro-accent4:#FFB300;--spectro-accent5:#f3e120;--havoc-accent-dark1:#212121;--havoc-accent-dark2:#1a1a1a;--havoc-accent-dark3:#2a2a2a;--havoc-accent-white:#ffffff;--havoc-accent1:#971752;--havoc-accent2:#b13b71;--havoc-accent3:#c9568a;--havoc-accent4:#df7aa7;--havoc-accent5:#f4a2c2;--glacio-accent-dark1:#0c0c0c;--glacio-accent-dark2:#1a1a1a;--glacio-accent-dark3:#2a2a2a;--glacio-accent-white:#ffffff;--glacio-accent1:#188bb8;--glacio-accent2:#4FC3F7;--glacio-accent3:#0288D1;--glacio-accent4:#0277BD;--glacio-accent5:#5eccff;--fusion-accent-dark1:#212121;--fusion-accent-dark2:#1a1a1a;--fusion-accent-dark3:#2a2a2a;--fusion-accent-white:#ffffff;--fusion-accent1:#C9372A;--fusion-accent2:#f14d4a;--fusion-accent3:#D32F2F;--fusion-accent4:#C62828;--fusion-accent5:#ff5f5d;--electro-accent-dark1:#212121;--electro-accent-dark2:#1a1a1a;--electro-accent-dark3:#2a2a2a;--electro-accent-white:#ffffff;--electro-accent1:#8d32c5;--electro-accent2:#b466e9;--electro-accent3:#8932cc;--electro-accent4:#8A2BE2;--electro-accent5:#9968e7;--aero-accent-dark1:#212121;--aero-accent-dark2:#1a1a1a;--aero-accent-dark3:#2a2a2a;--aero-accent-white:#ffffff;--aero-accent1:#7ae0c2;--aero-accent2:#51d4b1;--aero-accent3:#2dc59d;--aero-accent4:#259e7f;--aero-accent5:#1d7a63;--mat-color-green:#74ef90;--mat-color-blue:#79d9f0;--mat-color-pink:#f99af6;--mat-color-yellow:#eee271;--mat-color-purple:#b172f5;--mat-color-gray:#acacac;--mat-color-green-dark:#48c06a;--mat-color-green-light:#bff7d0;--mat-color-blue-dark:#2f98d1;--mat-color-blue-light:#d9f6ff;--mat-color-pink-dark:#d06bd9;--mat-color-pink-light:#ffe6fb;--mat-color-yellow-dark:#d4c24a;--mat-color-yellow-light:#fff8d6;--mat-color-purple-dark:#8a4bd9;--mat-color-purple-light:#eddcff;--mat-color-gray-dark:#8f8f8f;--mat-color-gray-light:#e9e9e9;--six-star-weapon-1:#a30b10;--six-star-weapon-2:#c74545;--six-star-weapon-3:#6B1A1D;--six-star-weapon-4:#1E0B0C;--six-star-weapon-rgb:184,32,37;--five-star-weapon-1:#e7de7b;--five-star-weapon-2:#f2f0c1;--five-star-weapon-3:#d9d49b;--five-star-weapon-4:#c1be75;--five-star-weapon-rgb:231,222,123;--four-star-weapon-1:#ffbefd;--four-star-weapon-2:#ffd6fe;--four-star-weapon-3:#f8a3f9;--four-star-weapon-4:#e38fe0;--four-star-weapon-rgb:255,190,253;--three-star-weapon-1:#a3eafc;--three-star-weapon-2:#c5f4fe;--three-star-weapon-3:#89d4f5;--three-star-weapon-4:#71c2e1;--three-star-weapon-rgb:163,234,252;--two-star-weapon-1:#9cf3b0;--two-star-weapon-2:#b9fcd2;--two-star-weapon-3:#75eda5;--two-star-weapon-4:#57d694;--two-star-weapon-rgb:156,243,176;--one-star-weapon-1:#c7c7c7;--one-star-weapon-2:#e0e0e0;--one-star-weapon-3:#a8a8a8;--one-star-weapon-4:#bfbfbf;--one-star-weapon-rgb:199,199,199}.character-page.spectro{--character-accent-dark1:var(--spectro-accent-dark1);--character-accent-dark2:var(--spectro-accent-dark2);--character-accent-dark3:var(--spectro-accent-dark3);--character-accent-white:var(--spectro-accent-white);--character-accent1:var(--spectro-accent1);--character-accent2:var(--spectro-accent2);--character-accent3:var(--spectro-accent3);--character-accent4:var(--spectro-accent4);--character-accent5:var(--spectro-accent5);--character-accent1-rgb:255,215,0;--talent-header-left-color:var(--character-accent-dark1);--talent-header-right-color:var(--character-accent-white)}.character-page.havoc{--character-accent-dark1:var(--havoc-accent-dark1);--character-accent-dark2:var(--havoc-accent-dark2);--character-accent-dark3:var(--havoc-accent-dark3);--character-accent-white:var(--havoc-accent-white);--character-accent1:var(--havoc-accent1);--character-accent2:var(--havoc-accent2);--character-accent3:var(--havoc-accent3);--character-accent4:var(--havoc-accent4);--character-accent5:var(--havoc-accent5);--character-accent1-rgb:223,41,105;--talent-header-left-color:var(--character-accent-white);--talent-header-right-color:var(--character-accent-white)}.character-page.glacio{--character-accent-dark1:var(--glacio-accent-dark1);--character-accent-dark2:var(--glacio-accent-dark2);--character-accent-dark3:var(--glacio-accent-dark3);--character-accent-white:var(--glacio-accent-white);--character-accent1:var(--glacio-accent1);--character-accent2:var(--glacio-accent2);--character-accent3:var(--glacio-accent3);--character-accent4:var(--glacio-accent4);--character-accent5:var(--glacio-accent5);--character-accent1-rgb:22,131,175;--talent-header-left-color:var(--character-accent-dark1);--talent-header-right-color:var(--character-accent-white)}.character-page.fusion{--character-accent-dark1:var(--fusion-accent-dark1);--character-accent-dark2:var(--fusion-accent-dark2);--character-accent-dark3:var(--fusion-accent-dark3);--character-accent-white:var(--fusion-accent-white);--character-accent1:var(--fusion-accent1);--character-accent2:var(--fusion-accent2);--character-accent3:var(--fusion-accent3);--character-accent4:var(--fusion-accent4);--character-accent5:var(--fusion-accent5);--character-accent1-rgb:201,55,42;--talent-header-left-color:var(--character-accent-white);--talent-header-right-color:var(--character-accent-white)}.character-page.electro{--character-accent-dark1:var(--electro-accent-dark1);--character-accent-dark2:var(--electro-accent-dark2);--character-accent-dark3:var(--electro-accent-dark3);--character-accent-white:var(--electro-accent-white);--character-accent1:var(--electro-accent1);--character-accent2:var(--electro-accent2);--character-accent3:var(--electro-accent3);--character-accent4:var(--electro-accent4);--character-accent5:var(--electro-accent5);--character-accent1-rgb:169,46,203;--talent-header-left-color:var(--character-accent-white);--talent-header-right-color:var(--character-accent-white)}.character-page.aero{--character-accent-dark1:var(--aero-accent-dark1);--character-accent-dark2:var(--aero-accent-dark2);--character-accent-dark3:var(--aero-accent-dark3);--character-accent-white:var(--aero-accent-white);--character-accent1:var(--aero-accent1);--character-accent2:var(--aero-accent2);--character-accent3:var(--aero-accent3);--character-accent4:var(--aero-accent4);--character-accent5:var(--aero-accent5);--character-accent1-rgb:35,180,55;--talent-header-left-color:var(--character-accent-dark1);--talent-header-right-color:var(--character-accent-white)}input[type="range"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff0;width:100%;outline:none;border:none;-webkit-tap-highlight-color:#fff0}input[type="range"]::-webkit-slider-runnable-track{-webkit-appearance:none;background:#fff0;box-shadow:none;border:none}input[type="range"]::-webkit-slider-thumb:focus,input[type="range"]::-webkit-slider-thumb:active{outline:none!important;border-color:var(--character-accent-white)!important;box-shadow:none!important}input[type="range"]::-moz-range-track{background:#fff0;border:none}input[type="range"]:focus{outline:none}.character-page-container{max-width:100%;margin:0 auto;padding:0}.character-page-intro-dual{--cpid-gap-x:2rem;--cpid-gap-y:1.75rem;--cpid-card-pad:1rem 1.25rem 1.15rem;--cpid-radius:var(--website-theme-radius-lg,16px);--cpid-title-size:1.05rem;--cpid-body-size:.9rem;display:grid;grid-template-columns:minmax(250px,1fr) minmax(280px,400px) minmax(250px,1fr);align-items:stretch;gap:var(--cpid-gap-y) var(--cpid-gap-x);margin:34px 0 20px;position:relative}.character-page-intro-dual__card{display:flex;flex-direction:column;background:linear-gradient(135deg,var(--website-theme-bg-surface,#181B1F) 0%,var(--website-theme-bg-surface-alt,#1D2025) 100%);border:1px solid var(--website-theme-border-subtle,#282D33);border-radius:var(--cpid-radius);box-shadow:0 1px 0 rgba(var(--website-theme-shadow-rgb,0,0,0),.55),0 3px 8px rgba(var(--website-theme-shadow-rgb,0,0,0),.55),0 8px 20px rgba(var(--website-theme-shadow-rgb,0,0,0),.6),inset 0 1px 0 rgb(255 255 255 / .04);position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.character-page-intro-dual__card::before{content:"";position:absolute;inset:0;background:linear-gradient(40deg,rgba(var(--website-theme-glow-rgb,255,215,0),.07) 0%,transparent 45% 100%);mix-blend-mode:overlay;pointer-events:none;opacity:.6;transition:opacity .4s ease}.character-page-intro-dual__card::after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(var(--character-accent1-rgb),.08) 0%,transparent 50%);opacity:0;transition:opacity .4s ease}.character-page-intro-dual__card:hover{border-color:var(--character-accent1);box-shadow:0 1px 0 rgba(var(--website-theme-shadow-rgb,0,0,0),.55),0 6px 18px rgba(var(--website-theme-shadow-rgb,0,0,0),.65),0 12px 32px rgba(var(--website-theme-shadow-rgb,0,0,0),.7),0 0 0 1px rgba(var(--character-accent1-rgb),.3),inset 0 0 30px rgba(var(--character-accent1-rgb),.05);transform:translateY(-2px)}.character-page-intro-dual__card:hover::before{opacity:.8}.character-page-intro-dual__card:hover::after{opacity:1}.character-page-intro-dual__card--en{text-align:left}.character-page-intro-dual__card--ar{text-align:right;direction:rtl}.character-page-intro-dual__header{padding:.65rem 1rem .5rem;display:flex;align-items:center;background:linear-gradient(90deg,var(--website-theme-bg-raised,#22262C) 0%,var(--website-theme-bg-surface,#181B1F) 100%);border-bottom:1px solid var(--website-theme-border-subtle,#282D33)}.character-page-intro-dual__title{margin:0;font-size:var(--cpid-title-size);font-weight:800;letter-spacing:.5px;color:var(--character-accent2);background:none!important;text-shadow:none!important;filter:none!important;mix-blend-mode:normal!important;-webkit-text-fill-color:currentColor!important;-webkit-background-clip:border-box!important;opacity:1!important}.character-page-intro-dual__body{padding:var(--cpid-card-pad);font-size:var(--cpid-body-size);line-height:1.55;color:var(--website-theme-text-primary)}.character-page-intro-dual__body strong{color:#fff;font-weight:600}.character-page-intro-dual__body p{margin:0}.cpid-inline-icon{display:inline-flex;align-items:center;gap:4px;font-weight:500}.cpid-inline-icon img{width:20px;height:20px;vertical-align:middle}.cpid-accent{color:var(--character-accent2)}.cpid-star{color:var(--character-accent2);font-weight:600}.character-page-intro-dual__video-wrapper{display:flex;align-items:center;justify-content:center}.character-page-intro-dual__video-aspect{position:relative;width:100%;padding-bottom:56.25%;border-radius:12px;overflow:hidden;background:rgb(0 0 0 / .3)}.character-page-intro-dual__video{position:absolute;top:0;left:0;width:100%;height:100%;border:none;border-radius:12px}.yt-embed{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.yt-embed a{color:#fff;text-decoration:none;background:rgb(255 0 0 / .8);border-radius:8px;transition:background .3s}.yt-embed a:hover{background:rgb(255 0 0)}.no-guide-available{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--website-theme-bg-surface) 0%,var(--website-theme-bg-sunken) 100%);border:1px solid var(--website-theme-border-subtle);border-radius:12px;overflow:hidden;z-index:1}.no-guide-available::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,rgba(var(--character-accent1-rgb),.05) 0%,transparent 70%);pointer-events:none}.no-guide-available span{color:var(--website-theme-text-dim);font-size:1rem;font-weight:500;text-transform:uppercase;letter-spacing:2px;position:relative;z-index:1;padding:12px 24px;background:var(--website-theme-bg-raised);border:1px solid var(--website-theme-border-subtle);border-radius:8px;box-shadow:0 2px 8px rgba(var(--website-theme-shadow-rgb),.15)}@media (max-width:1200px){.character-page-intro-dual{grid-template-columns:1fr;gap:16px}.character-page-intro-dual__video-wrapper{order:2}.character-page-intro-dual__card--ar{order:3}}@media (min-width:1201px) and (max-width:1400px){.character-page-intro-dual{--cpid-gap-x:1.5rem;--cpid-card-pad:.85rem 1rem 1rem;--cpid-title-size:1rem;--cpid-body-size:.85rem}.character-page-intro-dual__video-wrapper{grid-column:2}}@media (min-width:900px){.character-page-intro-dual__card{min-width:0;word-wrap:break-word;overflow-wrap:break-word}.character-page-intro-dual__body p{word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}}.character-page__stats-panel{margin:0;padding:12px;background:var(--website-theme-bg-surface);border-radius:var(--website-theme-radius-lg);border:1px solid var(--website-theme-border);box-shadow:0 4px 20px rgba(var(--website-theme-shadow-rgb),.3);position:relative;overflow:hidden}.character-page__stats-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;gap:24px;position:relative}.character-page__stats-title{font-size:1.05rem;font-weight:700;background:linear-gradient(135deg,var(--character-accent2) 0%,var(--character-accent1) 50%,var(--character-accent3) 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;flex-shrink:0;letter-spacing:1px}.character-page__stats-slider-container{display:flex;align-items:center;gap:12px;width:100%;padding:12px 20px;background:linear-gradient(135deg,var(--website-theme-bg-sunken) 0%,var(--website-theme-bg-surface) 100%);border-radius:12px;border:1px solid rgb(255 255 255 / .1);box-shadow:inset 0 1px 0 rgb(255 255 255 / .1),0 4px 12px rgb(0 0 0 / .2);margin-left:20px}.character-page__stats-slider-container span{font-size:16px;font-weight:600;color:var(--character-accent-white);white-space:nowrap}#character-page__stats-slider,.character-page__stats-slider-container input[type="range"]{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(90deg,var(--character-accent2) 0%,var(--character-accent1) 50%,var(--character-accent3) 100%);height:var(--slider-height,8px);border-radius:var(--slider-border-radius,4px);outline:none;border:none;transition:all .3s;box-shadow:inset 0 1px 2px rgb(0 0 0 / .2),0 2px 8px rgba(var(--character-accent1-rgb),.3);cursor:pointer;box-sizing:border-box}#character-page__stats-slider:hover,.character-page__stats-slider-container input[type="range"]:hover{box-shadow:inset 0 1px 2px rgb(0 0 0 / .2),0 4px 16px rgba(var(--character-accent1-rgb),.4)}#character-page__stats-slider::-webkit-slider-runnable-track,.character-page__stats-slider-container input[type="range"]::-webkit-slider-runnable-track{-webkit-appearance:none;height:var(--slider-height,8px);background:#fff0;border-radius:var(--slider-border-radius,4px);border:none}#character-page__stats-slider::-webkit-slider-thumb,.character-page__stats-slider-container input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--slider-thumb-width,22px);height:var(--slider-thumb-height,22px);background:var(--website-theme-bg-surface);border:var(--slider-thumb-border-width,3px) solid var(--character-accent-white);border-radius:50%;cursor:pointer;margin-top:var(--slider-thumb-margin-top,-8px);box-shadow:inset 0 1px 0 rgb(255 255 255 / .1),0 2px 4px rgb(0 0 0 / .2),0 4px 12px rgba(var(--character-accent1-rgb),.3);transition:all .3s}#character-page__stats-slider::-webkit-slider-thumb:hover,.character-page__stats-slider-container input[type="range"]::-webkit-slider-thumb:hover{box-shadow:inset 0 1px 0 rgb(255 255 255 / .1),0 4px 8px rgb(0 0 0 / .3),0 6px 20px rgba(var(--character-accent1-rgb),.4)}#character-page__stats-slider::-moz-range-thumb,.character-page__stats-slider-container input[type="range"]::-moz-range-thumb{-moz-appearance:none;width:var(--slider-thumb-width,22px);height:var(--slider-thumb-height,22px);background:var(--website-theme-bg-surface);border:var(--slider-thumb-border-width,3px) solid var(--character-accent-white);border-radius:50%;cursor:pointer;box-shadow:inset 0 1px 0 rgb(255 255 255 / .1),0 2px 4px rgb(0 0 0 / .2),0 4px 12px rgba(var(--character-accent1-rgb),.3);transition:all .3s}#character-page__stats-slider::-moz-range-thumb:hover,.character-page__stats-slider-container input[type="range"]::-moz-range-thumb:hover{box-shadow:inset 0 1px 0 rgb(255 255 255 / .1),0 4px 8px rgb(0 0 0 / .3),0 6px 20px rgba(var(--character-accent1-rgb),.4)}#character-page__stats-slider::-moz-range-track,.character-page__stats-slider-container input[type="range"]::-moz-range-track{-moz-appearance:none;height:var(--slider-height,8px);background:#fff0;border:none;border-radius:var(--slider-border-radius,4px)}#character-page__stats-slider:focus,.character-page__stats-slider-container input[type="range"]:focus{outline:none}.character-page__stats-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.character-page__stat-card{display:flex;align-items:center;gap:8px;padding:10px 8px;background:var(--website-theme-bg-surface);border:1px solid var(--website-theme-border);border-radius:var(--website-theme-radius-md);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.character-page__stat-card::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(var(--character-accent1-rgb),.1) 50%,transparent 100%);transition:left .5s ease}.character-page__stat-card:hover::before{left:100%}.character-page__stat-card:hover{background:var(--website-theme-bg-raised);border-color:var(--character-accent1,var(--website-theme-border-strong));transform:translateY(-4px) scale(1.02);box-shadow:0 8px 20px rgba(var(--character-accent1-rgb,255,215,0),.3),0 0 0 1px rgba(var(--character-accent1-rgb),.5)}.character-page__stat-icon{font-size:1.4rem;flex-shrink:0;width:1.4rem;height:1.4rem;display:flex;align-items:center;justify-content:center;color:#fff;filter:drop-shadow(0 0 8px rgba(var(--character-accent1-rgb,255,215,0),.4));transition:all .3s ease}.character-page__stat-icon:has-text("♥"),.character-page__stat-icon:has-text("⚔"){font-size:2rem}.character-page__stat-card:nth-child(1) .character-page__stat-icon,.character-page__stat-card:nth-child(2) .character-page__stat-icon{font-size:1.5rem}.character-page__stat-card:hover .character-page__stat-icon{transform:scale(1.15) rotate(5deg);filter:drop-shadow(0 0 12px rgba(var(--character-accent1-rgb,255,215,0),.7))}.character-page__stat-text{flex:1;min-width:0}.character-page__stat-label{font-size:.75rem;color:var(--website-theme-text-dim);margin-bottom:2px;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.character-page__stat-value{font-size:1rem;font-weight:700;color:var(--website-theme-text-primary);transition:all .3s ease;position:relative}.character-page__stat-card:hover .character-page__stat-value{color:var(--character-accent2);transform:scale(1.05)}@media (max-width:1200px){.character-page__stats-grid{grid-template-columns:repeat(5,1fr);gap:10px}.character-page__stat-card{padding:10px 8px}.character-page__stat-icon{font-size:1.3rem}.character-page__stat-value{font-size:.95rem}}@media (max-width:768px){.character-page__stats-header{gap:12px}.character-page__stats-title{font-size:.95rem}.character-page__stats-slider-container{gap:8px;font-size:.9rem}.character-page__stats-slider-container span{min-width:50px}.character-page__stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.character-page__stat-card{padding:12px}}@media (max-width:500px){.character-page__stats-panel{padding:6px 10px;margin:6px 0}.character-page__stats-title{font-size:1.05rem;padding-left:0;text-align:center;width:100%}.character-page__stats-header{flex-direction:column;gap:8px;align-items:center;text-align:center}.character-page__stats-slider-container{padding:8px 10px;margin:0 12px;width:calc(100% - 30px);max-width:100%;justify-content:center}.character-page__stat-card{padding:6px 10px;text-align:left}.character-page__stat-icon{font-size:1.25rem}.character-page__stat-value{font-size:.8rem}.character-page__stat-text{flex-direction:row;justify-content:space-between;align-items:center;gap:6px}.character-page__stat-label{font-size:.75rem}.character-page__stats-grid{grid-template-columns:repeat(2,1fr);gap:8px}}.character-page__tabs-container{margin-top:12px;margin-bottom:20px}.character-page__tabs-wrapper{padding:8px;background:var(--website-theme-bg-raised);border:1px solid var(--website-theme-border-subtle);border-radius:var(--website-theme-radius-lg)}.character-page__tabs{display:flex;gap:12px}.character-page__tab-button{flex:1;padding:12px 16px;background:var(--website-theme-bg-sunken);color:var(--website-theme-text-secondary);border:1px solid var(--website-theme-border-subtle);border-radius:var(--website-theme-radius-md);cursor:pointer;font-weight:600;font-size:.8rem;letter-spacing:.85px;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.character-page__tab-button::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(var(--character-accent1-rgb),.1) 50%,transparent 100%);transition:left .5s ease}.character-page__tab-button:hover::before{left:100%}.character-page__tab-button .tab-icon{width:18px;height:18px;fill:currentColor;transition:transform .25s ease}.character-page__tab-button:hover:not(.active){background:var(--website-theme-bg-hover);color:var(--website-theme-text-primary);border-color:var(--website-theme-border);transform:translateY(-2px)}.character-page__tab-button:hover:not(.active) .tab-icon{transform:scale(1.1)}.character-page__tab-button.active{background:linear-gradient(135deg,var(--character-accent1) 0%,var(--character-accent2) 100%);color:var(--talent-header-left-color);border-color:var(--character-accent1);font-weight:700;box-shadow:0 4px 12px rgba(var(--character-accent1-rgb),.4)}.character-page__tab-button.active .tab-icon{color:var(--talent-header-left-color);filter:drop-shadow(0 0 8px rgba(var(--character-accent1-rgb),.6))}.character-page__tab-button:focus-visible{outline:2px solid var(--character-accent1);outline-offset:2px}.character-page__tab-button:focus{outline:none}.character-page__tab-content{display:none;padding-top:20px;animation:fadeIn .3s ease}.character-page__tab-content.active{display:block}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:500px){.character-page__tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.character-page__tab-button{padding:10px 12px;font-size:.75rem}.character-page__tab-button .tab-icon{width:16px;height:16px}}.character-page__glowing-star-legend{margin:20px 0;display:flex;align-items:center;justify-content:center;width:100%}.character-page__glowing-star-content{display:flex;width:100%;gap:10px;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--website-theme-bg-surface,#181B1F) 0%,var(--website-theme-bg-surface-alt,#1D2025) 100%);border:1px solid var(--website-theme-border-subtle,#282D33);border-radius:var(--website-theme-radius-md,10px);padding:8px 12px;color:var(--website-theme-text-secondary)}.glowing-star{--badge-text-color:var(--website-theme-bg-raised);--badge-primary-color:var(--character-accent1);--badge-shadow-color1:rgba(var(--character-accent1-rgb),.75);--badge-shadow-color2:rgba(var(--character-accent1-rgb),.6);--badge-pulse-color1:rgba(var(--character-accent1-rgb),.6);--badge-pulse-color2:rgba(var(--character-accent1-rgb),.5);--badge-pulse-color3:rgba(var(--character-accent1-rgb),.8);--badge-pulse-color4:rgba(var(--character-accent1-rgb),.6);display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;font-size:1rem;background:var(--badge-primary-color);color:var(--badge-text-color);border-radius:50%;box-shadow:0 0 6px var(--badge-shadow-color1),0 0 12px var(--badge-shadow-color2)}.glowing-star:hover{animation:character-page__pulse 2s ease-in-out}@media (pointer:coarse){.glowing-star{animation:none!important}}@keyframes character-page__pulse{0%,100%{box-shadow:0 0 6px var(--badge-pulse-color1),0 0 12px var(--badge-pulse-color2)}50%{box-shadow:0 0 8px var(--badge-pulse-color3),0 0 16px var(--badge-pulse-color4)}100%{box-shadow:0 0 6px var(--badge-pulse-color1),0 0 12px var(--badge-pulse-color2)}}.talents-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.talents-column{display:flex;flex-direction:column;gap:16px}@media (max-width:1100px){.talents-columns{grid-template-columns:1fr}}.talent-section{background:linear-gradient(135deg,var(--website-theme-bg-surface,#181B1F) 0%,var(--website-theme-bg-surface-alt,#1D2025) 100%);border:1px solid var(--website-theme-border-subtle,#282D33);border-radius:var(--website-theme-radius-lg,16px);box-shadow:0 1px 0 rgba(var(--website-theme-shadow-rgb,0,0,0),.55),0 3px 8px rgba(var(--website-theme-shadow-rgb,0,0,0),.55),inset 0 1px 0 rgb(255 255 255 / .04);overflow:hidden}.talent-section__header{display:flex;align-items:stretch;border-bottom:1px solid var(--website-theme-border-subtle,#282D33)}.talent-section__header-left{padding:.75rem .95rem;display:flex;align-items:center;gap:.55rem;background:var(--character-accent1);color:var(--talent-header-left-color,var(--website-theme-bg-raised));border-right:1px solid var(--website-theme-border);font-weight:800;letter-spacing:1px}.talent-section__header-right{flex:1;padding:.75rem .95rem;display:flex;align-items:center;justify-content:space-between;gap:.55rem;background:var(--website-theme-bg-raised);color:var(--talent-header-right-color,var(--website-theme-text-primary));font-weight:700}.talent-section__content{padding:1rem 1.15rem 1.3rem;display:flex;flex-direction:column;gap:.65rem;color:var(--website-theme-text-primary);font-size:.95rem;line-height:1.3}.talent-section__content p{margin:0;line-height:1.3}.talent-subtitle{margin-top:.3rem;font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:1.1px;color:var(--character-accent2)}.talent-keyword{font-weight:700;color:var(--character-accent2)}.talent-dropdown{border-top:1px solid var(--website-theme-divider);background:var(--website-theme-bg-sunken)}.talent-dropdown+.talent-dropdown{border-top:none;margin-top:0}.talent-dropdown__header{width:100%;cursor:pointer;background:var(--website-theme-bg-sunken);color:var(--website-theme-text-secondary);font-size:.72rem;letter-spacing:.8px;font-weight:600;padding:.7rem .95rem;display:flex;justify-content:space-between;align-items:center;text-transform:uppercase;border:none;outline:none;position:relative}.talent-dropdown__header .arrow{font-size:.6rem;opacity:.75;transition:transform .18s ease}.talent-dropdown__header:hover{background:var(--website-theme-bg-hover);color:var(--website-theme-text-primary)}.talent-dropdown__header:hover .arrow{opacity:.95}.talent-dropdown__header:active{background:var(--website-theme-bg-active);filter:brightness(1.05)}.talent-dropdown__header:focus,.talent-dropdown__header:focus-visible{color:var(--website-theme-text-primary)}.talent-dropdown.open>.talent-dropdown__header{background:var(--website-theme-bg-hover);color:var(--character-accent1)}.talent-dropdown.open>.talent-dropdown__header::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--character-accent1) 0%,var(--character-accent2) 100%);box-shadow:0 0 6px rgba(var(--website-theme-glow-rgb),.45);border-radius:0 2px 2px 0}.talent-dropdown.open .talent-dropdown__header .arrow{transform:rotate(180deg)}.talent-dropdown__content{display:none;padding:.85rem .95rem 1rem;border-top:1px solid var(--website-theme-border-subtle);background:linear-gradient(135deg,var(--website-theme-bg-sunken) 0%,var(--website-theme-bg-surface) 100%);font-size:15px;line-height:1.45;color:var(--website-theme-text-secondary)}.talent-dropdown.open .talent-dropdown__content{display:block}.multiplier-slider{display:flex;align-items:center;gap:.9rem;margin:0 0 .9rem;background:var(--website-theme-bg-sunken);padding:.55rem .65rem .6rem;border:1px solid var(--website-theme-border-subtle);border-radius:var(--website-theme-radius-md)}.multiplier-slider__label{font-size:15px;font-weight:600;color:var(--website-theme-text-secondary);white-space:nowrap}.multiplier-slider input[type=range]{flex:1;-webkit-appearance:none;appearance:none;height:6px;background:linear-gradient(90deg,var(--character-accent2) 0%,var(--character-accent1) 50%,var(--character-accent3) 100%);border-radius:3px;outline:none;border:1px solid var(--website-theme-border);cursor:pointer}.multiplier-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:var(--website-theme-bg-surface);border:3px solid var(--character-accent1);border-radius:50%;cursor:pointer;box-shadow:0 0 4px rgba(var(--website-theme-glow-rgb),.3)}.multiplier-slider input[type=range]::-moz-range-thumb{appearance:none;width:18px;height:18px;background:var(--website-theme-bg-surface);border:3px solid var(--character-accent1);border-radius:50%;cursor:pointer;box-shadow:0 0 4px rgba(var(--website-theme-glow-rgb),.3)}.multiplier-slider input[type=range]::-webkit-slider-thumb:hover{background:var(--website-theme-bg-raised);box-shadow:0 0 8px rgba(var(--website-theme-glow-rgb),.5)}.multiplier-slider input[type=range]::-moz-range-thumb:hover{background:var(--website-theme-bg-raised);box-shadow:0 0 8px rgba(var(--website-theme-glow-rgb),.5)}.character-page .multiplier-slider input[type=range]{-webkit-appearance:none;appearance:none;height:6px;background:linear-gradient(90deg,var(--character-accent2) 0%,var(--character-accent1) 50%,var(--character-accent3) 100%)!important;border:1px solid var(--website-theme-border);border-radius:3px;cursor:pointer}.multipliers-table{display:flex;flex-direction:column;gap:.55rem}.multiplier-row{display:flex;justify-content:space-between;gap:16px;background:var(--website-theme-bg-sunken);padding:4px 12px;border:1px solid var(--website-theme-border-subtle);border-radius:var(--website-theme-radius-sm);font-size:14px}.multiplier-label{font-weight:600;color:var(--website-theme-text-secondary);letter-spacing:.4px}.multiplier-value{font-weight:700;color:var(--character-accent2)}.multiplier-row:hover{background:var(--website-theme-bg-hover)}.character-page-talents-extra-stats{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:32px 0 24px}.character-page-talents-extra-stats__bar{display:flex;align-items:stretch;background:linear-gradient(135deg,var(--website-theme-bg-surface) 0%,var(--website-theme-bg-surface-alt) 100%);border:1px solid var(--website-theme-border-subtle);border-radius:var(--website-theme-radius-lg);overflow:hidden;box-shadow:0 1px 0 rgba(var(--website-theme-shadow-rgb),.55),0 3px 8px rgba(var(--website-theme-shadow-rgb),.55),inset 0 1px 0 rgb(255 255 255 / .04);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.character-page-talents-extra-stats__bar::before{content:"";position:absolute;inset:0;background:linear-gradient(40deg,rgba(var(--character-accent1-rgb),.05) 0%,transparent 45% 100%);mix-blend-mode:overlay;pointer-events:none;opacity:.6;transition:opacity .3s ease}.character-page-talents-extra-stats__label{flex:0 0 180px;padding:14px 18px;background:var(--character-accent1);color:var(--talent-header-left-color,var(--website-theme-bg-raised));display:flex;align-items:center;text-transform:uppercase;font-size:.8rem;font-weight:800;letter-spacing:1px;border-right:1px solid var(--website-theme-border);position:relative;z-index:1}.character-page-talents-extra-stats__value{flex:1 1 auto;padding:14px 18px;display:flex;align-items:center;background:var(--website-theme-bg-raised);color:var(--website-theme-text-primary);font-weight:700;font-size:.85rem;letter-spacing:.5px;position:relative}.character-page-talents-extra-stats__bar:hover{border-color:var(--character-accent1);box-shadow:0 1px 0 rgba(var(--website-theme-shadow-rgb),.55),0 6px 18px rgba(var(--website-theme-shadow-rgb),.65),0 0 0 1px rgba(var(--character-accent1-rgb),.3),inset 0 0 30px rgba(var(--character-accent1-rgb),.05);transform:translateY(-2px)}.character-page-talents-extra-stats__bar:hover::before{opacity:.8}@media (max-width:900px){.character-page-talents-extra-stats{grid-template-columns:1fr;gap:16px}}@media (max-width:480px){.character-page-talents-extra-stats__bar{font-size:.75rem}.character-page-talents-extra-stats__label{flex-basis:150px;padding:12px 14px;font-size:.75rem}.character-page-talents-extra-stats__value{padding:12px 14px;font-size:.8rem}}.character-page-talent-priority-section{background:linear-gradient(135deg,var(--website-theme-bg-surface) 0%,var(--website-theme-bg-surface-alt) 100%);border:1px solid var(--website-theme-border-subtle);border-radius:var(--website-theme-radius-lg);box-shadow:0 1px 0 rgba(var(--website-theme-shadow-rgb),.55),0 3px 8px rgba(var(--website-theme-shadow-rgb),.55),inset 0 1px 0 rgb(255 255 255 / .04);overflow:hidden;position:relative;margin:32px 0}.character-page-talent-priority-header{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:var(--character-accent1);color:var(--talent-header-left-color,var(--website-theme-bg-raised));font-size:.8rem;font-weight:800;letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid var(--website-theme-border-subtle)}.character-page-talent-priority-flow{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:20px;padding:28px 24px 32px}.character-page-talent-priority-step{min-width:140px;padding:20px 18px;background:linear-gradient(135deg,var(--website-theme-bg-raised) 0%,var(--website-theme-bg-surface) 100%);border:1px solid var(--website-theme-border-subtle);border-radius:var(--website-theme-radius-md);display:flex;flex-direction:column;align-items:center;gap:12px;box-shadow:0 1px 0 rgba(var(--website-theme-shadow-rgb),.55),0 3px 8px rgba(var(--website-theme-shadow-rgb),.55),inset 0 1px 0 rgb(255 255 255 / .04);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.character-page-talent-priority-step::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(var(--character-accent1-rgb),.08) 0%,transparent 70%);opacity:0;transition:opacity .3s ease}.character-page-talent-priority-step:hover{border-color:var(--character-accent1);box-shadow:0 1px 0 rgba(var(--website-theme-shadow-rgb),.55),0 6px 18px rgba(var(--website-theme-shadow-rgb),.65),0 0 0 1px rgba(var(--character-accent1-rgb),.3),inset 0 0 30px rgba(var(--character-accent1-rgb),.05);transform:translateY(-4px)}.character-page-talent-priority-step:hover::before{opacity:1}.character-page-talent-priority-step-number{width:56px;height:56px;border-radius:50%;background:radial-gradient(circle at 50% 40%,var(--character-accent2) 0%,var(--character-accent1) 60%,var(--character-accent3) 100%);color:var(--talent-header-left-color,var(--website-theme-bg-raised));display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.1rem;letter-spacing:.5px;box-shadow:0 0 12px rgba(var(--character-accent1-rgb),.5),0 0 24px rgba(var(--character-accent1-rgb),.3),inset 0 1px 4px rgb(255 255 255 / .25);position:relative;z-index:1}.character-page-talent-priority-step-name{font-size:.75rem;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:var(--website-theme-text-primary);text-align:center;line-height:1.2;white-space:nowrap}.character-page-talent-priority-step:focus-visible{outline:2px solid var(--character-accent2);outline-offset:3px}@media (max-width:860px){.character-page-talent-priority-flow{gap:16px}.character-page-talent-priority-step{min-width:120px}.character-page-talent-priority-step-number{width:48px;height:48px;font-size:1rem}}@media (max-width:560px){.character-page-talent-priority-step{min-width:108px;padding:16px 14px}.character-page-talent-priority-step-number{width:42px;height:42px;font-size:.9rem}.character-page-talent-priority-step-name{font-size:.68rem;letter-spacing:.8px}.character-page-talent-priority-flow{padding:20px 16px 24px}.character-page-talent-priority-header{font-size:.7rem;padding:10px 16px}}@media (max-width:500px){.character-page-talent-priority-section{margin:20px 0}.character-page-talent-priority-header{padding:10px 12px;font-size:.65rem}.character-page-talent-priority-flow{gap:12px;padding:16px 12px 20px}.character-page-talent-priority-step{min-width:96px;padding:12px 10px;gap:8px}.character-page-talent-priority-step-number{width:36px;height:36px;font-size:.8rem}.character-page-talent-priority-step-name{font-size:.62rem;letter-spacing:.6px}}.character-page-upgrading-materials-section,.character-page-talent-levelup-materials-section{background:linear-gradient(135deg,var(--website-theme-bg-surface) 0%,var(--website-theme-bg-surface-alt) 100%);border:1px solid var(--website-theme-border-subtle);border-radius:var(--website-theme-radius-lg);box-shadow:0 1px 0 rgba(var(--website-theme-shadow-rgb),.55),0 3px 8px rgba(var(--website-theme-shadow-rgb),.55),inset 0 1px 0 rgb(255 255 255 / .04);overflow:hidden;position:relative;margin:32px 0}.character-page-upgrading-materials-header,.character-page-talent-levelup-materials-header{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:var(--character-accent1);color:var(--talent-header-left-color,var(--website-theme-bg-raised));font-size:.8rem;font-weight:800;letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid var(--website-theme-border-subtle)}.character-page-upgrading-materials-list,.character-page-talent-levelup-materials-list{display:flex;flex-wrap:wrap;gap:20px;padding:28px 24px 32px;justify-content:center}.character-page-upgrading-materials-card,.character-page-talent-levelup-materials-card{flex:0 0 140px;max-width:140px;display:flex;flex-direction:column;align-items:center;gap:12px;padding:18px 12px 20px;background:linear-gradient(135deg,var(--website-theme-bg-raised) 0%,var(--website-theme-bg-surface) 100%);border:1px solid var(--website-theme-border-subtle);border-radius:var(--website-theme-radius-lg);position:relative;text-align:center;box-shadow:0 1px 0 rgba(var(--website-theme-shadow-rgb),.55),0 3px 8px rgba(var(--website-theme-shadow-rgb),.55),inset 0 1px 0 rgb(255 255 255 / .04);font-size:.75rem;font-weight:600;letter-spacing:.4px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.character-page-upgrading-materials-card::before,.character-page-talent-levelup-materials-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 30%,rgba(var(--character-accent1-rgb),.06) 0%,transparent 60%);opacity:0;transition:opacity .3s ease}.character-page-upgrading-materials-card:hover,.character-page-talent-levelup-materials-card:hover{border-color:var(--character-accent1);box-shadow:0 1px 0 rgba(var(--website-theme-shadow-rgb),.55),0 6px 18px rgba(var(--website-theme-shadow-rgb),.65),0 0 0 1px rgba(var(--character-accent1-rgb),.3),inset 0 0 30px rgba(var(--character-accent1-rgb),.05);transform:translateY(-4px)}.character-page-upgrading-materials-card:hover::before,.character-page-talent-levelup-materials-card:hover::before{opacity:1}.character-page-upgrading-materials-card-icon,.character-page-talent-levelup-materials-card-icon{width:76px;height:76px;border-radius:var(--website-theme-radius-md);display:flex;align-items:center;justify-content:center;background:var(--mat-bg-color,#666);position:relative;overflow:hidden;box-shadow:0 0 0 1px rgb(0 0 0 / .4),0 4px 12px rgba(var(--website-theme-shadow-rgb),.5),inset 0 1px 2px rgb(255 255 255 / .15)}.character-page-upgrading-materials-card-icon::after,.character-page-talent-levelup-materials-card-icon::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgb(255 255 255 / .2) 0%,rgb(255 255 255 / .05) 40%,rgb(0 0 0 / .2) 100%);mix-blend-mode:overlay;pointer-events:none}.character-page-upgrading-materials-card-icon img,.character-page-talent-levelup-materials-card-icon img{width:100%;height:100%;object-fit:contain;image-rendering:-webkit-optimize-contrast;position:relative;z-index:1}.character-page-upgrading-materials-card-count,.character-page-talent-levelup-materials-card-count{display:block;color:var(--website-theme-text-primary);font-weight:700;font-size:.75rem;letter-spacing:.4px}.character-page-upgrading-materials-card:focus-visible,.character-page-talent-levelup-materials-card:focus-visible{outline:2px solid var(--character-accent2);outline-offset:3px}[character-page-materials-section-colors]{--mat-bg-color:var(--mat-color-gray)}[character-page-materials-section-colors="green"]{--mat-bg-color:var(--mat-color-green)}[character-page-materials-section-colors="blue"]{--mat-bg-color:var(--mat-color-blue)}[character-page-materials-section-colors="pink"]{--mat-bg-color:var(--mat-color-pink)}[character-page-materials-section-colors="yellow"]{--mat-bg-color:var(--mat-color-yellow)}[character-page-materials-section-colors="purple"]{--mat-bg-color:var(--mat-color-purple)}[character-page-materials-section-colors="gray"]{--mat-bg-color:var(--mat-color-gray)}@media (max-width:1260px){.character-page-upgrading-materials-card,.character-page-talent-levelup-materials-card{flex:0 0 130px;max-width:130px}.character-page-upgrading-materials-list,.character-page-talent-levelup-materials-list{gap:18px}}@media (max-width:980px){.character-page-upgrading-materials-card,.character-page-talent-levelup-materials-card{flex:0 0 115px;max-width:115px}.character-page-upgrading-materials-card-icon,.character-page-talent-levelup-materials-card-icon{width:64px;height:64px}}@media (max-width:620px){.character-page-upgrading-materials-card,.character-page-talent-levelup-materials-card{flex:0 0 100px;max-width:100px;padding:14px 10px 16px;font-size:.68rem}.character-page-upgrading-materials-card-icon,.character-page-talent-levelup-materials-card-icon{width:56px;height:56px}.character-page-upgrading-materials-card-count,.character-page-talent-levelup-materials-card-count{font-size:.65rem}}@media (max-width:480px){.character-page-upgrading-materials-header,.character-page-talent-levelup-materials-header{font-size:.7rem;letter-spacing:.85px;padding:10px 16px}.character-page-upgrading-materials-list,.character-page-talent-levelup-materials-list{padding:20px 16px 24px}}@media (max-width:500px){.character-page-upgrading-materials-section,.character-page-talent-levelup-materials-section{margin:20px 0}.character-page-upgrading-materials-header,.character-page-talent-levelup-materials-header{padding:10px 12px;font-size:.65rem}.character-page-upgrading-materials-list,.character-page-talent-levelup-materials-list{gap:12px;padding:16px 12px 20px}.character-page-upgrading-materials-card,.character-page-talent-levelup-materials-card{flex:0 0 92px;max-width:92px;padding:12px 8px 14px;font-size:.62rem}.character-page-upgrading-materials-card-icon,.character-page-talent-levelup-materials-card-icon{width:50px;height:50px;border-radius:10px}.character-page-upgrading-materials-card-count,.character-page-talent-levelup-materials-card-count{font-size:.6rem}}.character-page-sequences-section{display:block;position:relative}.character-page-sequences-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch;width:100%}.character-page-sequence-card{background:linear-gradient(135deg,var(--website-theme-bg-surface) 0%,var(--website-theme-bg-surface-alt) 100%);border:1px solid var(--website-theme-border-subtle);border-radius:var(--website-theme-radius-lg);display:flex;flex-direction:column;position:relative;height:100%;overflow:hidden;box-shadow:0 1px 0 rgba(var(--website-theme-shadow-rgb),.55),0 3px 8px rgba(var(--website-theme-shadow-rgb),.55),inset 0 1px 0 rgb(255 255 255 / .04);transition:all .3s cubic-bezier(.4,0,.2,1)}.character-page-sequence-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(var(--character-accent1-rgb),.06) 0%,transparent 60%);opacity:0;transition:opacity .3s ease;pointer-events:none}.character-page-sequence-card:hover{box-shadow:0 1px 0 rgba(var(--website-theme-shadow-rgb),.55),0 6px 18px rgba(var(--website-theme-shadow-rgb),.65),inset 0 0 30px rgba(var(--character-accent1-rgb),.05);transform:translateY(-2px)}.character-page-sequence-card:hover::before{opacity:1}.character-page-sequence-card-header{display:flex;width:100%;font-size:.8rem;letter-spacing:1px;text-transform:uppercase;font-weight:700;border-bottom:1px solid var(--website-theme-border-subtle);background:var(--website-theme-bg-raised);line-height:1.2;min-height:40px}.character-page-sequence-card-header-left{display:flex;align-items:center;padding:10px 18px;background:var(--character-accent1);color:var(--talent-header-left-color,var(--website-theme-bg-raised));font-weight:800;letter-spacing:1px;min-width:140px;justify-content:flex-start}.character-page-sequence-card-header-right{flex:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 18px;background:var(--website-theme-bg-raised);color:var(--talent-header-right-color,var(--website-theme-text-primary));font-weight:700;letter-spacing:.7px}.character-page-sequence-name{margin:0;font-size:.8rem;font-weight:700;line-height:1.2;color:var(--talent-header-right-color);letter-spacing:.6px;flex:1}.character-page-sequence-stars{display:flex;gap:5px;align-items:center;justify-content:flex-end;flex-wrap:nowrap;flex-shrink:0;line-height:1}.character-page-sequence-stars .glowing-star,.sequence-star-empty{width:20px;height:20px;font-size:14px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;line-height:1}.character-page-sequence-stars .glowing-star{box-shadow:0 0 8px rgba(var(--character-accent1-rgb),.6),0 0 16px rgba(var(--character-accent1-rgb),.4);animation:none}.sequence-star-empty{color:var(--website-theme-text-dim);background:var(--website-theme-bg-sunken);border:1px solid var(--website-theme-border-subtle)}.character-page-sequence-card-body{flex:1 1 auto;padding:18px 20px 20px;font-size:.85rem;line-height:1.6;color:var(--website-theme-text-secondary);position:relative;background:var(--website-theme-bg-surface)}.character-page-sequence-card-body p{margin:0}.character-page-sequence-card-body p+p{margin-top:12px}.sequence-explain-dropdown{border-top:1px solid var(--website-theme-border-subtle);background:var(--website-theme-bg-surface)}.sequence-explain-dropdown .talent-dropdown__header{width:100%;background:var(--website-theme-bg-surface);border:0;margin:0;padding:10px 18px;font-size:.7rem;text-transform:uppercase;letter-spacing:.7px;font-weight:600;color:var(--website-theme-text-primary);display:flex;align-items:center;justify-content:space-between;cursor:pointer;position:relative;transition:background .25s ease;box-shadow:inset 4px 0 0 rgba(var(--character-accent1-rgb),.06)}.sequence-explain-dropdown .talent-dropdown__header:hover{background:var(--website-theme-bg-raised)}.seq-dropdown-arrow{display:inline-block;font-size:11px;transition:transform .3s ease;margin-left:8px}.sequence-explain-dropdown.open .seq-dropdown-arrow{transform:rotate(180deg)}.sequence-explain-dropdown .talent-dropdown__content{padding:16px 20px 18px;font-size:.8rem;line-height:1.6;color:var(--website-theme-text-secondary);background:var(--website-theme-bg-surface-alt);border-top:1px solid var(--website-theme-border-subtle);display:none}.sequence-explain-dropdown.open .talent-dropdown__content{display:block}.sequence-explain-dropdown .talent-dropdown__content>p{background:var(--website-theme-bg-sunken);padding:14px 16px;border:1px solid var(--website-theme-border-subtle);border-radius:var(--website-theme-radius-md);color:var(--website-theme-text-primary);margin:0}.sequence-explain-dropdown .talent-dropdown__content>p+p{margin-top:12px}.character-page-sequence-card:hover .character-page-sequence-card-header-left{filter:brightness(1.05)}@media (max-width:1100px){.character-page-sequences-grid{grid-template-columns:1fr}}@media (max-width:768px){.character-page-sequences-grid{gap:20px}.character-page-sequence-card-header-left{min-width:120px;padding:10px 14px;font-size:.75rem}.character-page-sequence-card-header-right{padding:10px 14px;gap:12px}.character-page-sequence-name{font-size:.75rem}.character-page-sequence-card-body{padding:16px 18px;font-size:.8rem}}@media (max-width:500px){.character-page-sequences-grid{gap:16px}.character-page-sequence-card-header{min-height:36px}.character-page-sequence-card-header-left{min-width:100px;padding:8px 12px;font-size:.7rem}.character-page-sequence-card-header-right{padding:8px 12px;gap:10px}.character-page-sequence-name{font-size:.7rem}.character-page-sequence-stars .glowing-star,.sequence-star-empty{width:18px;height:18px;font-size:12px}.character-page-sequence-card-body{padding:14px 16px;font-size:.75rem}.sequence-explain-dropdown .talent-dropdown__header{padding:8px 16px;font-size:.65rem}.sequence-explain-dropdown .talent-dropdown__content{padding:14px 16px;font-size:.75rem}}.character-page-review-section-panel.disclaimer-panel{margin:24px 0 0 0;background:var(--website-theme-bg-surface);border:1px solid var(--website-theme-border);border-radius:var(--website-theme-radius-lg);overflow:hidden;box-shadow:0 4px 20px rgba(var(--website-theme-shadow-rgb),.3)}.character-page-disclaimer-header{display:flex;justify-content:center;align-items:center;padding:12px 20px;background:var(--character-accent1);border-bottom:1px solid var(--website-theme-border-subtle);color:var(--talent-header-left-color,var(--website-theme-bg-raised));position:relative}.character-page-disclaimer-title{font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:var(--talent-header-left-color,var(--website-theme-bg-raised))}.character-page-review-section-translation-btn{background:rgb(0 0 0 / .3);border:1px solid rgb(0 0 0 / .4);color:var(--website-theme-text-primary);padding:.45rem .75rem;border-radius:var(--website-theme-radius-sm);font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px;position:absolute;right:20px}.character-page-review-section-translation-btn:hover{background:rgb(0 0 0 / .4);border-color:rgb(0 0 0 / .5)}.character-page-review-section-text-en,.character-page-review-section-text-ar{padding:20px;color:var(--website-theme-text-primary);font-size:.85rem;line-height:1.7;background:var(--website-theme-bg-surface)}.character-page-review-section-text-en p,.character-page-review-section-text-ar p{margin:0}.character-page-review-section-text-ar{display:none}#chart-section{background:var(--website-theme-bg-surface);padding:32px;border-radius:var(--website-theme-radius-lg);border:1px solid var(--website-theme-border);box-shadow:0 4px 20px rgba(var(--website-theme-shadow-rgb),.4),inset 0 1px 0 rgb(255 255 255 / .05);box-sizing:border-box;width:100%;margin:24px 0 0 0;position:relative;overflow:hidden}#chart-section::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:var(--website-theme-bg-surface);pointer-events:none}#chart-section:hover::before{animation:chartGlow 6s ease-in-out}@keyframes chartGlow{0%{opacity:.5;transform:rotate(0deg) scale(1)}100%{opacity:.8;transform:rotate(180deg) scale(1.1)}}#wineChart{display:block;width:100%!important;height:380px!important;position:relative;z-index:1;filter:drop-shadow(0 2px 8px rgb(0 0 0 / .3))}@media (max-width:768px){.character-page-disclaimer-header{padding:10px 16px}.character-page-disclaimer-title{font-size:.8rem}.character-page-review-section-translation-btn{padding:5px 12px;font-size:.7rem}.character-page-review-section-text-en,.character-page-review-section-text-ar{padding:16px;font-size:.8rem}#chart-section{padding:24px 20px}#wineChart{height:320px!important}}@media (max-width:500px){.character-page-disclaimer-header{padding:8px 14px}.character-page-disclaimer-title{font-size:.75rem}.character-page-review-section-translation-btn{padding:4px 10px;font-size:.65rem}.character-page-review-section-text-en,.character-page-review-section-text-ar{padding:14px;font-size:.75rem}#chart-section{padding:20px 16px}#wineChart{height:280px!important}}.character-page-best-sub-stats-section{background:linear-gradient(135deg,var(--website-theme-bg-surface) 0%,var(--website-theme-bg-surface-alt) 100%);border:1px solid var(--website-theme-border-subtle);border-radius:var(--website-theme-radius-lg);overflow:hidden;margin:0 0 1rem 0;box-shadow:0 1px 0 rgba(var(--website-theme-shadow-rgb),.55),0 3px 8px rgba(var(--website-theme-shadow-rgb),.55),inset 0 1px 0 rgb(255 255 255 / .04);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.character-page-best-sub-stats-section-header{background:var(--character-accent1);padding:8px 10px;text-align:center}.character-page-best-sub-stats-section-header-left{font-size:1rem;font-weight:700;color:var(--talent-header-left-color,var(--tab-text-active));text-transform:uppercase}.character-page-best-sub-stats-list{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem;flex-wrap:wrap}.character-page-best-sub-stats-item{background:linear-gradient(135deg,var(--website-theme-bg-raised) 0%,var(--website-theme-bg-surface) 100%);border:1px solid var(--website-theme-border-subtle);border-radius:var(--website-theme-radius-md);box-shadow:0 1px 0 rgba(var(--website-theme-shadow-rgb),.55),0 3px 8px rgba(var(--website-theme-shadow-rgb),.55),inset 0 1px 0 rgb(255 255 255 / .04);padding:.5rem 1rem;font-size:.875rem;font-weight:600;color:var(--website-theme-text-primary);white-space:nowrap;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.character-page-best-sub-stats-item::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(var(--character-accent1-rgb),.08) 0%,transparent 70%);opacity:0;transition:opacity .3s ease}.character-page-best-sub-stats-item:hover{box-shadow:0 1px 0 rgba(var(--website-theme-shadow-rgb),.55),0 6px 18px rgba(var(--website-theme-shadow-rgb),.65),0 0 0 1px rgba(var(--character-accent1-rgb),.3),inset 0 0 30px rgba(var(--character-accent1-rgb),.05);transform:translateY(-2px)}.character-page-best-sub-stats-item:hover::before{opacity:1}.character-page-best-sub-stats-separator{font-size:1rem;color:var(--character-accent1);user-select:none}@media (max-width:768px){.character-page-best-sub-stats-list{gap:.5rem;padding:.5rem}.character-page-best-sub-stats-item{flex:1 1 auto;text-align:center}.character-page-best-sub-stats-separator{display:none}}.character-page-weapons-section{background:linear-gradient(135deg,var(--website-theme-bg-surface) 0%,var(--website-theme-bg-surface-alt) 100%);border:1px solid var(--website-theme-border-subtle);border-radius:var(--website-theme-radius-lg);padding:0;position:relative;overflow:hidden;box-shadow:0 1px 0 rgba(var(--website-theme-shadow-rgb),.55),0 3px 8px rgba(var(--website-theme-shadow-rgb),.55),inset 0 1px 0 rgb(255 255 255 / .04);transition:all .3s cubic-bezier(.4,0,.2,1)}.character-page-team-dmg-section{margin-top:1rem}.character-page-team-dmg-section .character-page-team-damage-list{gap:.6rem}.character-page-team-dmg-section .character-page-team-damage-item{padding:.75rem .85rem;gap:.75rem;align-items:center}.character-page-team-dmg-section .character-page-team-damage-team-comp{gap:.5rem;flex-wrap:nowrap}.character-page-team-dmg-section .character-page-team-damage-team-comp .entity-icons{gap:.4rem;flex-wrap:nowrap}.character-page-team-dmg-section .character-page-team-damage-team-comp .character-page-sets-label{display:none}.character-page-team-dmg-section .character-page-team-damage-build{gap:.45rem}.character-page-team-dmg-section .character-page-team-damage-team-comp .entity-icon{width:26px;height:26px}.character-page-team-dmg-section .character-page-team-dmg-weapon{position:relative;display:inline-flex}.character-page-team-dmg-section .character-page-team-dmg-icons-row .entity-icons{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.character-page-team-dmg-section .character-page-team-dmg-icons-row .entity-icon{width:28px;height:28px;display:block;box-sizing:border-box;object-fit:cover;border-radius:6px;border:1px solid var(--website-theme-border-subtle);background:var(--website-theme-bg-raised)}.character-page-team-dmg-section .character-page-team-dmg-divider{opacity:.7;font-weight:700;margin:0 2px}.character-page-team-dmg-section .character-page-team-dmg-weapon-inline{display:inline-flex;align-items:center;gap:4px}.character-page-team-dmg-section .character-page-team-dmg-refine-inline{position:static;transform:none;margin-left:0;padding:0 7px;height:18px;line-height:18px;font-size:10.5px;font-weight:800;letter-spacing:.5px;border-radius:999px}.character-page-team-dmg-section .character-page-team-dmg-refine-inline.is-r5{border-color:rgba(var(--six-star-weapon-rgb),.65);background:rgba(var(--six-star-weapon-rgb),.18);color:var(--website-theme-text-primary);box-shadow:0 0 0 2px rgba(var(--six-star-weapon-rgb),.10)}@media (max-width:500px){.character-page-team-dmg-section .character-page-team-dmg-icons-row .entity-icons{gap:4px}.character-page-team-dmg-section .character-page-team-dmg-icons-row .entity-icon{width:22px;height:22px;border-radius:5px}.character-page-team-dmg-section .character-page-team-dmg-weapon-inline{gap:3px}.character-page-team-dmg-section .character-page-team-dmg-refine-inline{padding:0 6px;height:16px;line-height:16px;font-size:10px}}.character-page-team-dmg-section .character-page-team-dmg-refine{position:absolute;right:2px;bottom:2px;margin-right:0;padding:.10rem .28rem;font-size:.58rem;border-radius:999px;line-height:1;pointer-events:none;box-shadow:0 2px 6px rgba(var(--website-theme-shadow-rgb),.35)}.character-page-team-dmg-section .character-page-team-dmg-weapon{position:static}.character-page-team-dmg-section .character-page-team-dmg-refine{position:static;inset:auto;transform:none;margin-left:4px}.character-page-team-dmg-section .character-page-team-dmg-breakdown{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .5rem}.character-page-team-dmg-section .character-page-team-dmg-breakdown-item{display:inline-flex;align-items:center;justify-content:flex-start;gap:.35rem;background:var(--website-theme-bg-surface-alt);border:1px solid var(--website-theme-border-subtle);border-radius:8px;padding:.22rem .42rem}.character-page-team-dmg-section .character-page-team-dmg-breakdown-item .badge{margin-right:0}.character-page-team-dmg-section .character-page-team-dmg-number{font-family:'Courier New',monospace;font-weight:800;color:var(--website-theme-text-primary);font-size:.84rem;letter-spacing:.2px}.character-page-team-dmg-section .character-page-team-damage-stats{min-width:150px}.character-page-team-dmg-section .character-page-team-damage-stats>div{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:.4rem}.character-page-team-dmg-section .character-page-team-damage-stats>div .badge{margin-right:0}.character-page-team-dmg-section .character-page-team-damage-value{font-size:1.05rem;font-weight:900}.character-page-team-dmg-section .character-page-team-damage-percentage{display:inline-flex;align-items:center;justify-content:center;padding:.18rem .5rem;border-radius:999px;border:1px solid rgba(var(--character-accent2-rgb),.35);background:rgba(var(--character-accent2-rgb),.10);font-weight:900;letter-spacing:.3px}@media (max-width:768px){.character-page-team-dmg-section .character-page-team-damage-item{padding:1rem}.character-page-team-dmg-section .character-page-team-dmg-breakdown{grid-template-columns:1fr;gap:.5rem}.character-page-team-dmg-section .character-page-team-damage-team-comp{flex-wrap:wrap}.character-page-team-dmg-section .character-page-team-damage-team-comp .entity-icons{flex-wrap:wrap}}.character-page-weapons-section-header{display:flex;align-items:center;justify-content:center;padding:8px 10px;background:var(--character-accent1);color:var(--talent-header-left-color,var(--website-theme-bg-raised));font-size:var(--section-header-font-size,.76rem);font-weight:800;letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid var(--website-theme-border-subtle)}.character-page-weapons-section-header-left{font-size:1rem;font-weight:700;color:var(--talent-header-left-color,var(--tab-text-active));text-transform:uppercase;letter-spacing:1px}.character-page-weapons-section-list{--weapons-gap:1rem;--weapons-pad-x:1.75rem;--weapons-pad-y:1.6rem;display:flex;flex-direction:column;gap:var(--weapons-gap);padding:calc(var(--weapons-pad-y) + 2px) var(--weapons-pad-x) var(--weapons-pad-y)}.character-page-weapon-section-item{--wp-radius:var(--website-theme-radius-lg);--wp-border:var(--website-theme-border-subtle);--wp-shadow-rgb:var(--website-theme-shadow-rgb);background:linear-gradient(135deg,var(--website-theme-bg-raised) 0%,var(--website-theme-bg-surface-alt) 100%);border:1px solid var(--wp-border);border-radius:var(--wp-radius);box-shadow:0 1px 0 rgba(var(--wp-shadow-rgb),.55),0 3px 8px rgba(var(--wp-shadow-rgb),.55),inset 0 1px 0 rgb(255 255 255 / .04);display:flex;gap:1rem;padding:1rem;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.character-page-weapon-section-item::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(var(--character-accent1-rgb),.06) 0%,transparent 60%);opacity:0;transition:opacity .3s ease;pointer-events:none}.character-page-weapon-section-item:hover{box-shadow:0 1px 0 rgba(var(--wp-shadow-rgb),.55),0 6px 18px rgba(var(--wp-shadow-rgb),.65),0 0 0 1px rgba(var(--wp-glow-rgb),.3),inset 0 0 30px rgba(var(--wp-glow-rgb),.05);transform:translateY(-2px)}.character-page-weapon-section-item:hover::before{opacity:1}.character-page-weapon-section-item[data-stars="6"]{--wp-accent-primary:var(--six-star-weapon-1);--wp-accent-light:var(--six-star-weapon-2);--wp-accent-dark:var(--six-star-weapon-3);--wp-glow-rgb:var(--six-star-weapon-rgb)}.character-page-weapon-section-item[data-stars="5"]{--wp-accent-primary:var(--five-star-weapon-1);--wp-accent-light:var(--five-star-weapon-2);--wp-accent-dark:var(--five-star-weapon-3);--wp-glow-rgb:var(--five-star-weapon-rgb)}.character-page-weapon-section-item[data-stars="4"]{--wp-accent-primary:var(--four-star-weapon-1);--wp-accent-light:var(--four-star-weapon-2);--wp-accent-dark:var(--four-star-weapon-3);--wp-glow-rgb:var(--four-star-weapon-rgb)}.character-page-weapon-section-item[data-stars="3"]{--wp-accent-primary:var(--three-star-weapon-1);--wp-accent-light:var(--three-star-weapon-2);--wp-accent-dark:var(--three-star-weapon-3);--wp-glow-rgb:var(--three-star-weapon-rgb)}.character-page-weapon-section-item[data-stars="2"]{--wp-accent-primary:var(--two-star-weapon-1);--wp-accent-light:var(--two-star-weapon-2);--wp-accent-dark:var(--two-star-weapon-3);--wp-glow-rgb:var(--two-star-weapon-rgb)}.character-page-weapon-section-item[data-stars="1"]{--wp-accent-primary:var(--one-star-weapon-1);--wp-accent-light:var(--one-star-weapon-2);--wp-accent-dark:var(--one-star-weapon-3);--wp-glow-rgb:var(--one-star-weapon-rgb)}.character-page-weapon-section-toggle-wrapper{position:absolute;top:.5rem;right:.5rem}.character-page-weapon-section-translation-btn{background:rgb(0 0 0 / .3);color:var(--website-theme-text-primary);border:1px solid rgb(0 0 0 / .4);border-radius:var(--website-theme-radius-sm);padding:.45rem .75rem;font-size:.75rem;letter-spacing:.5px;font-weight:600;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.character-page-weapon-section-item.ar-active .character-page-weapon-section-translation-btn{background:rgb(0 0 0 / .4);color:var(--website-theme-text-primary);border-color:rgb(0 0 0 / .5)}.character-page-weapon-section-image-container{flex-shrink:0;width:6rem;height:6rem;border-radius:var(--website-theme-radius-md);background-color:var(--wp-accent-light);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:none;padding:0;box-shadow:0 4px 10px rgba(var(--wp-glow-rgb),.5),0 0 16px rgba(var(--wp-glow-rgb),.4)}.character-page-weapon-section-image-container img{width:100%;height:100%;object-fit:contain;filter:none}.character-page-weapon-section-info{flex:1;color:var(--website-theme-text-primary);display:flex;flex-direction:column;gap:.5rem}.character-page-weapon-section-name-stars{display:flex;align-items:center;gap:.5rem;font-weight:700}.character-page-weapon-section-stars{color:var(--wp-accent-primary)}.character-page-weapon-section-stats{font-size:.875rem;color:var(--website-theme-text-secondary)}.character-page-weapon-section-description,.character-page-weapon-section-comment{font-size:.875rem;line-height:1.4;padding:.5rem;border-left:3px solid var(--wp-accent-primary);background:var(--website-theme-bg-sunken);border-radius:var(--website-theme-radius-sm);color:var(--website-theme-text-secondary)}.character-page-weapon-section-item:not(.ar-active) .character-page-weapon-section-text-ar{display:none}.character-page-weapon-section-item.ar-active .character-page-weapon-section-text-en{display:none}.character-page-weapon-section-damage{display:inline-block;width:auto;max-width:fit-content;padding:.25rem .5rem;background:var(--wp-accent-light);border-left:3px solid var(--wp-accent-primary);border-radius:var(--website-theme-radius-sm);color:var(--website-theme-text-dark);font-weight:600;font-size:.875rem}.character-page-weapon-section-item.ar-active .character-page-weapon-section-text-ar{display:block;direction:rtl;text-align:right}.character-page-weapon-section-item:not(.ar-active) .character-page-weapon-section-translation-btn:hover{background:rgb(0 0 0 / .4)!important;color:var(--website-theme-text-primary)!important;border-color:rgb(0 0 0 / .5)!important}.character-page-weapon-section-item:not(.ar-active) .character-page-weapon-section-translation-btn:focus,.character-page-weapon-section-item:not(.ar-active) .character-page-weapon-section-translation-btn:active{outline:none!important;background:rgb(0 0 0 / .35)!important;color:var(--website-theme-text-primary)!important;border-color:rgb(0 0 0 / .45)!important}.character-page-weapon-section-item.ar-active .character-page-weapon-section-translation-btn{background:rgb(0 0 0 / .4)!important;color:var(--website-theme-text-primary)!important;border-color:rgb(0 0 0 / .5)!important}.character-page-weapon-section-item.ar-active .character-page-weapon-section-translation-btn:hover{background:rgb(0 0 0 / .5)!important;color:var(--website-theme-text-primary)!important;border-color:rgb(0 0 0 / .6)!important}.character-page-weapon-section-item.ar-active .character-page-weapon-section-translation-btn:focus,.character-page-weapon-section-item.ar-active .character-page-weapon-section-translation-btn:active{outline:none!important;background:rgb(0 0 0 / .4)!important;color:var(--website-theme-text-primary)!important;border-color:rgb(0 0 0 / .5)!important}.character-page-weapon-section-build-note{position:relative;background:var(--website-theme-bg-sunken);border:1px solid var(--website-theme-border-subtle);border-radius:var(--website-theme-radius-sm);padding:1rem;margin:0;font-size:12px;color:var(--website-theme-text-secondary);font-style:italic}.character-page-weapon-section-build-note .character-page-weapon-section-toggle-wrapper{position:absolute;top:.5rem;right:.5rem}.character-page-weapon-section-build-note .character-page-weapon-section-text-ar{display:none}.character-page-weapon-section-build-note.ar-active .character-page-weapon-section-text-en{display:none}.character-page-weapon-section-build-note.ar-active .character-page-weapon-section-text-ar{display:block;direction:rtl;text-align:right}.character-page-weapon-section-build-note .character-page-weapon-section-note-text{padding-right:4rem}@media (max-width:768px){.character-page-weapon-section-item{display:flex!important;flex-direction:column!important;align-items:center!important}.character-page-weapon-section-image-container{order:-1!important;margin-bottom:16px}.character-page-weapon-section-toggle-wrapper{position:absolute;top:.5rem;right:.5rem}}.character-page-echoes-section{background:linear-gradient(135deg,var(--website-theme-bg-surface) 0%,var(--website-theme-bg-surface-alt) 100%);border:1px solid var(--website-theme-border-subtle);border-radius:var(--website-theme-radius-lg);margin:1rem 0;overflow:visible;box-shadow:0 1px 0 rgba(var(--website-theme-shadow-rgb),.55),0 3px 8px rgba(var(--website-theme-shadow-rgb),.55),inset 0 1px 0 rgb(255 255 255 / .04);position:relative;z-index:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.character-page-echoes-section-header{display:flex;align-items:center;justify-content:center;padding:8px 10px;background:var(--character-accent1);border-bottom:1px solid var(--website-theme-border-subtle);text-transform:uppercase;font-size:var(--section-header-font-size,.76rem);font-weight:800;letter-spacing:1px;color:var(--talent-header-left-color,var(--website-theme-bg-raised));border-top-left-radius:inherit;border-top-right-radius:inherit;overflow:hidden;position:relative;z-index:1}.character-page-echoes-section-header-left{font-size:1rem;font-weight:700;color:var(--talent-header-left-color,var(--tab-text-active));text-transform:uppercase;letter-spacing:1px}.character-page-echoes-section-sets{display:flex;flex-direction:column;gap:1.5rem;padding:10px;position:relative;overflow:visible}.character-page-echoes-section-set{background:linear-gradient(135deg,var(--website-theme-bg-surface) 0%,var(--website-theme-bg-surface-alt) 100%);border:1px solid var(--website-theme-border-subtle);border-radius:var(--website-theme-radius-lg);box-shadow:0 1px 0 rgba(var(--website-theme-shadow-rgb),.55),0 3px 8px rgba(var(--website-theme-shadow-rgb),.55),inset 0 1px 0 rgb(255 255 255 / .04);transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:1rem;padding:1rem;position:relative;overflow:visible;z-index:2}.character-page-echoes-section-set::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(var(--character-accent1-rgb),.06) 0%,transparent 60%);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:-1}.character-page-echoes-section-set:has(.character-page-echoes-section-set-intro-echo:hover){z-index:99999}.character-page-echoes-section-set:hover,.character-page-echoes-section-set:has(.character-page-echoes-section-set-intro-echo:hover){z-index:10000;box-shadow:0 1px 0 rgba(var(--website-theme-shadow-rgb),.55),0 6px 18px rgba(var(--website-theme-shadow-rgb),.65),0 0 0 1px rgba(var(--character-accent1-rgb),.3),inset 0 0 30px rgba(var(--character-accent1-rgb),.05);transform:translateY(-2px)}.character-page-echoes-section-set:hover::before{opacity:1}.echo-set-dropdown-inline-icon{width:35px;height:35px;vertical-align:center;margin:0 .2em;display:inline-block}.character-page-echoes-section-set-name{font-size:18px;font-weight:700;color:var(--website-theme-text-primary)}.character-page-echoes-section-set-intro{display:flex;align-items:flex-start;gap:1rem}.character-page-echoes-section-set-intro-image-wrapper{position:relative;width:6rem;height:6rem;border-radius:var(--website-theme-radius-md);background:var(--website-theme-bg-raised);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(var(--website-theme-shadow-rgb),.3);cursor:pointer;transition:transform .2s ease}.character-page-echoes-section-set-intro-image-wrapper:hover{transform:scale(1.05)}.character-page-echoes-section-set-intro-image-wrapper img{width:80%;height:80%;object-fit:contain}.character-page-echoes-section-set-intro-echo{position:relative;width:6rem;height:6rem;border-radius:var(--website-theme-radius-md);background:var(--website-theme-bg-raised);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(var(--website-theme-shadow-rgb),.3);cursor:pointer;transition:transform .2s ease;overflow:visible;z-index:1}.character-page-echoes-section-set-intro-echo:hover{transform:scale(1.05);z-index:9999}.character-page-echoes-section-set-intro-echo img{width:80%;height:80%;object-fit:contain}.character-page-echoes-section-set-intro-echo-tooltip{position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translateX(-50%);width:270px;padding:.5rem;background:var(--website-theme-bg-surface);border:1px solid var(--website-theme-border);border-radius:4px;box-shadow:0 2px 6px rgba(var(--website-theme-shadow-rgb),.3);font-size:.75rem;color:var(--website-theme-text-primary);text-align:center;opacity:0;visibility:hidden;transition:opacity .2s ease;pointer-events:none;z-index:10000}.character-page-echoes-section-set-intro-echo:hover .character-page-echoes-section-set-intro-echo-tooltip{opacity:1;visibility:visible}.character-page-echoes-section-set-bonus-wrapper{position:relative;padding-top:1.5rem;flex:1;min-width:0}.character-page-echoes-section-set-bonus-toggle-button{position:absolute;top:0;right:0;background:var(--website-theme-bg-sunken);color:var(--website-theme-text-secondary);border:1px solid var(--website-theme-border);border-radius:var(--website-theme-radius-sm);padding:8px 12px;font-size:16px;text-transform:uppercase;cursor:pointer;transition:background .18s,color .18s;margin-bottom:8px!important}.character-page-echoes-section-set-bonus-wrapper:not(.bonus-active) .character-page-echoes-section-set-bonus-toggle-button:hover{background:var(--website-theme-bg-hover)!important;color:var(--website-theme-text-primary)!important;border-color:var(--website-theme-border-subtle)!important}.character-page-echoes-section-set-bonus-wrapper:not(.bonus-active) .character-page-echoes-section-set-bonus-toggle-button:focus,.character-page-echoes-section-set-bonus-wrapper:not(.bonus-active) .character-page-echoes-section-set-bonus-toggle-button:active{outline:none!important;background:var(--website-theme-bg-sunken)!important;color:var(--website-theme-text-secondary)!important;border-color:var(--website-theme-border-subtle)!important}.character-page-echoes-section-set-bonus-text-en,.character-page-echoes-section-set-bonus-text-ar{margin-top:5px;font-size:.875rem;color:var(--website-theme-text-secondary);padding-right:80px}.character-page-echoes-section-set-bonus-text-ar{display:none;direction:rtl;text-align:right}.character-page-echoes-section-set-bonus-wrapper.bonus-active .character-page-echoes-section-set-bonus-text-en{display:none}.character-page-echoes-section-set-bonus-wrapper.bonus-active .character-page-echoes-section-set-bonus-text-ar{display:block}.character-page-echoes-section-set-bonus-wrapper.bonus-active .character-page-echoes-section-set-bonus-toggle-button{background:var(--character-accent1);color:var(--website-theme-text-dark);border-color:var(--website-theme-border-strong)}.character-page-echoes-section-set-bonus-wrapper.bonus-active .character-page-echoes-section-set-bonus-toggle-button:hover{background:var(--character-accent2);color:var(--website-theme-text-dark);border-color:var(--website-theme-border-strong)}.character-page-echoes-section-set-bonus-wrapper.bonus-active .character-page-echoes-section-set-bonus-toggle-button:focus,.character-page-echoes-section-set-bonus-wrapper.bonus-active .character-page-echoes-section-set-bonus-toggle-button:active{outline:none}.character-page-echoes-section-set-bonus-label{color:var(--character-accent5)}.character-page-echoes-section-set-cards-grid{display:flex;flex-wrap:wrap;gap:.75rem}.character-page-echoes-section-card{flex:1 1 4.5rem;background:linear-gradient(135deg,var(--website-theme-bg-raised) 0%,var(--website-theme-bg-surface) 100%);border-radius:var(--website-theme-radius-md);border:1px solid var(--website-theme-border-subtle);padding:.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.25rem;box-shadow:0 1px 0 rgba(var(--website-theme-shadow-rgb),.55),0 3px 8px rgba(var(--website-theme-shadow-rgb),.55),inset 0 1px 0 rgb(255 255 255 / .04);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.character-page-echoes-section-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(var(--character-accent1-rgb),.08) 0%,transparent 70%);opacity:0;transition:opacity .3s ease}.character-page-echoes-section-card:hover{box-shadow:0 1px 0 rgba(var(--website-theme-shadow-rgb),.55),0 6px 18px rgba(var(--website-theme-shadow-rgb),.65),0 0 0 1px rgba(var(--character-accent1-rgb),.3),inset 0 0 30px rgba(var(--character-accent1-rgb),.05);transform:translateY(-2px)}.character-page-echoes-section-card:hover::before{opacity:1}.character-page-echoes-section-card-title{font-size:.75rem;font-weight:600;color:var(--website-theme-text-secondary);text-transform:uppercase}.character-page-echoes-section-card-value{font-size:.875rem;font-weight:700;color:var(--character-accent2)}.character-page-echoes-section-details{background:var(--website-theme-bg-sunken);border:1px solid var(--website-theme-border);border-radius:var(--website-theme-radius-sm);box-shadow:0 1px 0 rgba(var(--website-theme-shadow-rgb),.45),0 4px 10px rgba(var(--website-theme-shadow-rgb),.45),inset 0 1px 0 rgb(255 255 255 / .04)}.character-page-echoes-section-details-header{display:flex;align-items:center;gap:.5rem;padding:8px 16px;background:var(--website-theme-bg-raised);cursor:pointer;user-select:none;color:var(--website-theme-text-primary)}.character-page-echoes-section-details-arrow{transition:transform .3s ease}.character-page-echoes-section-details.expanded .character-page-echoes-section-details-arrow{transform:rotate(-180deg)}.character-page-echoes-section-details-rows{display:none;flex-direction:column;gap:.5rem;padding:8px 10px}.character-page-echoes-section-details.expanded .character-page-echoes-section-details-rows{display:flex}.character-page-echoes-section-details-row{display:flex;align-items:center;background:var(--website-theme-bg-surface-alt);border-radius:var(--website-theme-radius-sm);padding:.5rem;gap:.5rem}.character-page-echoes-section-details-info{flex:1;display:flex;flex-direction:column;gap:.25rem}.character-page-echoes-section-details-label{display:flex;justify-content:space-between;align-items:center;font-weight:600;color:var(--website-theme-text-primary);padding:0 4px;font-size:15px}.character-page-echoes-section-details-label .label-text{flex:1}.character-page-echoes-section-details-label .label-percent{font-size:16px;color:var(--website-theme-text-secondary);font-weight:1000}.character-page-echoes-section-details-label .character-page-echoes-section-details-suffix-sources-wrapper{color:var(--character-accent2)!important}.character-page-echoes-section-details-bar{background:var(--website-theme-bg-raised);border-radius:var(--website-theme-radius-sm);height:.75rem;overflow:hidden}.character-page-echoes-section-details-bar-filled{background:var(--character-accent1);height:100%;transition:width .3s ease}.character-page-echoes-section-details-optimal-build{display:none;padding-left:10px;padding-right:10px;margin-bottom:24px}.character-page-echoes-section-details.expanded .character-page-echoes-section-details-optimal-build{display:block}.character-page-echoes-section-optimal-build{display:flex;flex-direction:column;gap:1rem;background:var(--website-theme-bg-sunken);border:1px solid var(--website-theme-border);border-radius:var(--website-theme-radius-sm);padding:1rem}.character-page-echoes-section-optimal-content{display:grid;grid-template-columns:30% 68%;grid-template-rows:auto 1fr;column-gap:2%;align-items:start}.character-page-echoes-section-optimal-title{font-size:1rem;font-weight:700;color:var(--website-theme-text-primary);grid-column:1;grid-row:1;margin-bottom:8px}.character-page-echoes-section-optimal-table{grid-column:1;grid-row:2;width:100%;margin:0;border-collapse:collapse}.character-page-echoes-section-optimal-table th,.character-page-echoes-section-optimal-table td{padding:.25rem .5rem;border:1px solid var(--website-theme-border-subtle);font-size:.875rem;color:var(--website-theme-text-secondary)}.character-page-echoes-section-optimal-table th{background:var(--website-theme-bg-raised);text-align:left}.character-page-echoes-section-optimal-comment-wrapper{grid-column:2;grid-row:1 / span 2;position:relative;padding:16px;background:#1D2025;border-radius:var(--website-theme-radius-sm);box-shadow:0 1px 4px rgba(var(--website-theme-shadow-rgb),.3);overflow:visible}.character-page-echoes-section-optimal-comment-toggle-button{position:absolute;top:0;right:0;background:var(--website-theme-bg-sunken);color:var(--website-theme-text-secondary);border:1px solid var(--website-theme-border-subtle);border-radius:var(--website-theme-radius-sm);padding:8px 12px;font-size:12px;letter-spacing:.8px;font-weight:600;text-transform:uppercase;cursor:pointer;transition:background .18s,color .18s;margin:4px}.character-page-echoes-section-optimal-comment-wrapper:not(.optimal-comment-active) .character-page-echoes-section-optimal-comment-toggle-button:hover{background:var(--website-theme-bg-hover)!important;color:var(--website-theme-text-primary)!important;border-color:var(--website-theme-border-subtle)!important}.character-page-echoes-section-optimal-comment-wrapper:not(.optimal-comment-active) .character-page-echoes-section-optimal-comment-toggle-button:focus,.character-page-echoes-section-optimal-comment-wrapper:not(.optimal-comment-active) .character-page-echoes-section-optimal-comment-toggle-button:active{outline:none!important;background:var(--website-theme-bg-sunken)!important;color:var(--website-theme-text-secondary)!important;border-color:var(--website-theme-border-subtle)!important}.character-page-echoes-section-optimal-comment-wrapper.optimal-comment-active .character-page-echoes-section-optimal-comment-toggle-button{background:var(--character-accent1)!important;color:var(--website-theme-text-dark)!important;border-color:var(--website-theme-border-strong)!important}.character-page-echoes-section-optimal-comment-wrapper.optimal-comment-active .character-page-echoes-section-optimal-comment-toggle-button:hover{background:var(--character-accent2)!important;color:var(--website-theme-text-dark)!important;border-color:var(--website-theme-border-strong)!important}.character-page-damage-breakdown-section{position:relative;background:linear-gradient(135deg,var(--website-theme-bg-surface) 0%,var(--website-theme-bg-surface-alt) 100%);border:1px solid var(--website-theme-border);border-radius:var(--website-theme-radius-lg);box-shadow:0 1px 0 rgba(var(--website-theme-shadow-rgb),.45),0 6px 18px rgba(var(--website-theme-shadow-rgb),.5),inset 0 1px 0 rgb(255 255 255 / .06);overflow:visible;margin-bottom:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.character-page-damage-breakdown-section::before{content:'';position:absolute;inset:0;border-radius:var(--website-theme-radius-lg);background:linear-gradient(135deg,rgba(var(--character-accent1-rgb),.05) 0%,transparent 100%);opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:0}.character-page-damage-breakdown-section:hover::before{opacity:1}.character-page-damage-breakdown-section-header{position:relative;display:flex;align-items:center;justify-content:center;padding:12px 16px;background:var(--character-accent1);color:var(--talent-header-left-color,var(--tab-text-active));font-size:1rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;border-radius:var(--website-theme-radius-lg) var(--website-theme-radius-lg) 0 0;overflow:hidden;box-shadow:0 2px 8px rgba(var(--website-theme-shadow-rgb),.15)}.character-page-damage-breakdown-section-title{margin:0;position:relative;z-index:1;font-size:1rem;color:var(--talent-header-left-color,var(--tab-text-active));text-shadow:0 1px 2px rgb(0 0 0 / .2)}.character-page-damage-breakdown-container{display:flex;align-items:center;gap:2rem;padding:2rem;overflow-x:auto;max-width:100%;justify-content:center;position:relative;z-index:1}.character-page-damage-breakdown-diagram{flex:0 0 auto;display:flex;justify-content:center;filter:drop-shadow(0 4px 12px rgba(var(--website-theme-shadow-rgb),.2))}.character-page-damage-breakdown-chart-wrapper{position:relative;width:300px;height:300px}.character-page-damage-breakdown-svg{position:absolute;top:0;left:0;width:100%;height:100%;filter:drop-shadow(0 8px 32px rgba(var(--website-theme-shadow-rgb),.4))}.character-page-damage-breakdown-svg .dmg-segment{cursor:pointer;stroke:var(--website-theme-divider);stroke-width:1;transition:all .3s cubic-bezier(.4,0,.2,1)}.character-page-damage-breakdown-svg .dmg-segment:hover{stroke:rgb(255 255 255 / .3);stroke-width:2;filter:brightness(1.2) drop-shadow(0 0 8px currentColor)}.character-page-damage-breakdown-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120px;height:120px;background:var(--website-theme-bg-raised);border-radius:50%;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:10;box-shadow:0 0 0 3px var(--website-theme-border),0 4px 12px rgba(var(--website-theme-shadow-rgb),.3),inset 0 2px 4px rgb(255 255 255 / .08)}.character-page-damage-breakdown-top-percentages{display:none;flex-direction:column;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;color:var(--website-theme-text-primary);line-height:1.3;gap:.25rem}.character-page-damage-breakdown-tooltip{position:absolute;padding:.5rem .75rem;background:var(--website-theme-bg-sunken);color:var(--website-theme-text-primary);font-size:.875rem;font-weight:600;border:1px solid var(--website-theme-border);border-radius:var(--website-theme-radius-sm);box-shadow:0 4px 12px rgba(var(--website-theme-shadow-rgb),.4),0 0 0 1px rgb(255 255 255 / .05);white-space:nowrap;pointer-events:none;transform:translateX(-50%);opacity:0;transition:opacity .2s cubic-bezier(.4,0,.2,1);z-index:100}.character-page-damage-breakdown-tooltip.visible{opacity:1}.character-page-damage-breakdown-legend{flex:0 0 auto;max-width:280px;display:flex;flex-direction:column;gap:.75rem;align-items:center;text-align:center}.character-page-damage-breakdown-legend-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:var(--website-theme-radius-sm);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;color:var(--website-theme-text-primary);background:var(--website-theme-bg-sunken);border:1px solid var(--website-theme-border-subtle);justify-content:center;box-shadow:0 1px 3px rgba(var(--website-theme-shadow-rgb),.15)}.character-page-damage-breakdown-legend-item:hover{background:var(--website-theme-bg-hover);border-color:var(--website-theme-border);box-shadow:0 2px 6px rgba(var(--website-theme-shadow-rgb),.2);transform:translateY(-1px)}.character-page-damage-breakdown-legend-color{width:1.25rem;height:1.25rem;border-radius:var(--website-theme-radius-sm);border:1px solid var(--website-theme-border-subtle);box-shadow:inset 0 1px 2px rgb(0 0 0 / .2)}.character-page-damage-breakdown-comment{font-size:.875rem;color:var(--website-theme-text-secondary);line-height:1.6;margin-top:1rem;margin-bottom:1rem;text-align:center;padding:0 1.5rem 1rem;position:relative;z-index:1}.character-page-damage-breakdown-comment-text-en{display:block}.character-page-damage-breakdown-comment-text-ar{display:none}@media (max-width:768px){.character-page-damage-breakdown-container{flex-direction:column;gap:1.5rem;padding:1.5rem}.character-page-damage-breakdown-section-header{padding:10px 12px}.character-page-damage-breakdown-chart-wrapper{width:250px;height:250px}.character-page-damage-breakdown-center{width:100px;height:100px}.character-page-damage-breakdown-top-percentages{font-size:.8rem}.character-page-damage-breakdown-legend{max-width:100%;gap:.5rem}.character-page-damage-breakdown-legend-item{padding:.4rem .6rem}.character-page-damage-breakdown-legend-item span{font-size:.9rem;line-height:1.2}.character-page-damage-breakdown-comment{padding:0 1rem 1rem;font-size:.8125rem}}@media (max-width:480px){.character-page-damage-breakdown-chart-wrapper{width:200px;height:200px}.character-page-damage-breakdown-center{width:80px;height:80px}.character-page-damage-breakdown-container{padding:1rem}.character-page-damage-breakdown-section-header{padding:10px}.character-page-damage-breakdown-section-title{font-size:.875rem}.character-page-damage-breakdown-legend{gap:.4rem}.character-page-damage-breakdown-legend-item{padding:.35rem .5rem;gap:.4rem}.character-page-damage-breakdown-legend-item span{font-size:.8rem;line-height:1.15}.character-page-damage-breakdown-legend-color{width:1rem;height:1rem}.character-page-damage-breakdown-comment{padding:0 .75rem .75rem;font-size:.75rem}}.character-page-echoes-section-optimal-comment-wrapper.optimal-comment-active .character-page-echoes-section-optimal-comment-toggle-button:focus,.character-page-echoes-section-optimal-comment-wrapper.optimal-comment-active .character-page-echoes-section-optimal-comment-toggle-button:active{outline:none!important}.character-page-echoes-section-optimal-comment-text-en,.character-page-echoes-section-optimal-comment-text-ar{font-size:.875rem;color:var(--website-theme-text-secondary);padding-top:20px;line-height:1.2}.character-page-echoes-section-optimal-comment-text-ar{display:none;direction:rtl;text-align:right;padding-top:20px}.character-page-echoes-section-optimal-comment-wrapper.optimal-comment-active .character-page-echoes-section-optimal-comment-text-en{display:none}.character-page-echoes-section-optimal-comment-wrapper.optimal-comment-active .character-page-echoes-section-optimal-comment-text-ar{display:block}.character-page-echoes-section-optimal-comment-title{color:var(--character-accent5)}@media (max-width:768px){.character-page-echoes-section-set-intro{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important;gap:1rem!important;text-align:initial!important;align-items:initial!important}.character-page-echoes-section-set-intro-echo-tooltip{width:150px}.character-page-echoes-section-set-intro>.character-page-echoes-section-set-intro-image-wrapper,.character-page-echoes-section-set-intro>.character-page-echoes-section-set-intro-echo{flex:0 0 calc((100% - 2rem) / 3)!important;max-width:calc((100% - 2rem) / 3)!important;width:100%!important;aspect-ratio:1 / 1!important}.character-page-echoes-section-set-bonus-wrapper{flex:0 0 100%!important;max-width:100%!important;padding-top:0!important;text-align:center!important}.character-page-echoes-section-set-bonus-toggle-button{position:static!important;margin:0 auto 1rem!important}.character-page-echoes-section-set-cards-grid{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:.75rem!important}.character-page-echoes-section-set-cards-grid>.character-page-echoes-section-card{flex:0 0 calc((100% - (2 * .75rem)) / 3)!important}.character-page-echoes-section-details-optimal-build .character-page-echoes-section-optimal-content{display:flex!important;flex-direction:column!important;gap:1rem!important}.character-page-echoes-section-set-bonus-text-ar{text-align:center!important}.character-page-echoes-section-set-bonus-text-en,.character-page-echoes-section-set-bonus-text-ar{margin-top:0;font-size:.875rem;color:var(--website-theme-text-secondary);padding-right:0}.character-page-echoes-section-details-label .label-text{padding-right:30px}}.character-page-synergies-section{--synergy-highlight-5:#ffd700;--synergy-highlight-4:#d66bf4}.character-page-synergies-section{background:var(--website-theme-bg-surface);border:1px solid var(--website-theme-border);border-radius:var(--website-theme-radius-md);overflow:hidden;margin-bottom:24px;box-shadow:0 1px 0 rgba(var(--website-theme-shadow-rgb),.45),0 4px 10px rgba(var(--website-theme-shadow-rgb),.45),inset 0 1px 0 rgb(255 255 255 / .04)}.character-page-synergies-section-header{display:flex;align-items:center;justify-content:center;padding:8px 10px;background:var(--character-accent1);border-bottom:1px solid var(--website-theme-border-subtle);position:relative}.character-page-synergies-section-title{font-size:1rem;font-weight:700;color:var(--talent-header-left-color,var(--tab-text-active));text-transform:uppercase;letter-spacing:1px}.character-page-synergies-section-translation-btn{background:rgb(0 0 0 / .3);color:var(--website-theme-text-primary);border:1px solid rgb(0 0 0 / .4);border-radius:var(--website-theme-radius-sm);padding:.45rem .75rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .2s ease;position:absolute;right:10px}.character-page-synergies-section-translation-btn:hover{background:rgb(0 0 0 / .4);color:var(--website-theme-text-primary);border-color:rgb(0 0 0 / .5)}.character-page-synergies-section-content{padding:1rem;display:flex;flex-direction:column;gap:2rem}.character-page-synergies-section-lang-en{display:block}.character-page-synergies-section-lang-ar{display:none}.character-page-synergies-section.ar-active .character-page-synergies-section-lang-en{display:none}.character-page-synergies-section.ar-active .character-page-synergies-section-lang-ar{display:block}.character-page-synergies-section-item{--wp-radius:var(--website-theme-radius-md);--wp-border:var(--website-theme-border-subtle);--wp-shadow-rgb:var(--website-theme-shadow-rgb);background:linear-gradient(135deg,var(--website-theme-bg-raised) 0%,var(--website-theme-bg-surface-alt) 100%);border:1px solid var(--wp-border);border-radius:var(--wp-radius);box-shadow:0 1px 0 rgba(var(--wp-shadow-rgb),.45),0 4px 10px rgba(var(--wp-shadow-rgb),.45),0 8px 20px rgba(var(--wp-shadow-rgb),.55),inset 0 1px 0 rgb(255 255 255 / .04);display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding:1px 12px;position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .25s ease}.character-page-synergies-section-item:hover{transform:translateY(-3px)}.character-page-synergies-section-image{flex-shrink:0;width:6rem;height:6rem;border-radius:var(--website-theme-radius-sm);overflow:hidden;box-shadow:0 1px 0 rgba(var(--website-theme-shadow-rgb),.45),0 4px 10px rgba(var(--website-theme-shadow-rgb),.45),inset 0 1px 0 rgb(255 255 255 / .04);margin-top:10px;margin-bottom:10px}.character-page-synergies-section-image img{width:100%;height:100%;object-fit:cover}.character-page-synergies-section-text{flex:1;color:var(--website-theme-text-primary);font-size:.875rem;line-height:1.6}.character-page-synergies-section-name highlight{font-weight:700}.character-page-synergies-section-item[data-stars="5"] .character-page-synergies-section-name highlight{color:var(--synergy-highlight-5)}.character-page-synergies-section-item[data-stars="4"] .character-page-synergies-section-name highlight{color:var(--synergy-highlight-4)}.character-page-synergies-section-lang-ar{direction:rtl;text-align:right}.character-page-synergies-section-lang-ar .character-page-synergies-section-text p{direction:rtl;unicode-bidi:isolate}@media (max-width:768px){.character-page-synergies-section-item{flex-direction:column;align-items:center;text-align:center}.character-page-synergies-section-image{width:5rem;height:5rem}}.character-combo-damage-section{background:var(--website-theme-bg-surface);border:1px solid var(--website-theme-border);border-radius:var(--website-theme-radius-md);overflow:hidden;margin:0 0 1rem 0;box-shadow:0 1px 0 rgba(var(--website-theme-shadow-rgb),.45),0 4px 10px rgba(var(--website-theme-shadow-rgb),.45),inset 0 1px 0 rgb(255 255 255 / .04)}.character-combo-damage-header{display:flex;align-items:center;justify-content:center;padding:8px 10px;background:var(--character-accent1);color:var(--talent-header-left-color,var(--tab-text-active));border-bottom:1px solid var(--website-theme-border-subtle)}.character-combo-damage-title{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--talent-header-left-color,var(--tab-text-active))}.character-combo-damage-content{padding:1.75rem}.character-combo-damage-alert{display:flex;align-items:center;gap:.75rem;padding:.7rem 1rem;margin:0 0 .75rem 0;background:linear-gradient(90deg,rgb(255 243 205 / .95),rgb(255 250 235 / .95));border:1px solid rgb(255 193 7 / .18);border-radius:var(--website-theme-radius-sm);color:#5a4a00;font-size:.95rem}.character-combo-damage-alert-icon{font-size:1.15rem;line-height:1}.character-combo-damage-alert-text{line-height:1.3}.character-combo-damage-recommended{padding:.85rem 1rem;background:var(--website-theme-bg-sunken);border:1px solid var(--website-theme-border-subtle);border-left:3px solid var(--character-accent1);border-radius:var(--website-theme-radius-sm);margin:0 0 1rem 0}.character-combo-damage-recommended-title{font-size:.9rem;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:var(--website-theme-text-primary);margin-bottom:.35rem}.character-combo-damage-recommended-text{color:var(--website-theme-text-secondary);font-size:.9rem}.character-combo-damage-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1rem}#character-page-character-combo-dmg{margin:0}#character-page-character-combo-dmg-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1rem}.character-combo-dmg-item{--tp-radius:var(--website-theme-radius-md);--tp-border:var(--website-theme-border-subtle);--tp-shadow-rgb:var(--website-theme-shadow-rgb);display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.5rem;background:linear-gradient(135deg,var(--website-theme-bg-raised) 0%,var(--website-theme-bg-surface-alt) 100%);border:1px solid var(--tp-border);border-radius:var(--tp-radius);box-shadow:0 1px 0 rgba(var(--tp-shadow-rgb),.45),0 4px 10px rgba(var(--tp-shadow-rgb),.45),0 8px 20px rgba(var(--tp-shadow-rgb),.55),inset 0 1px 0 rgb(255 255 255 / .04);transition:transform .18s ease,box-shadow .25s ease,border-color .25s ease}.character-combo-dmg-item:hover{transform:translateY(-3px);border-color:var(--website-theme-border);box-shadow:0 1px 0 rgba(var(--tp-shadow-rgb),.5),0 5px 14px rgba(var(--tp-shadow-rgb),.55),0 10px 28px rgba(var(--tp-shadow-rgb),.6),0 0 0 1px rgba(var(--character-accent1-rgb),.18),inset 0 1px 0 rgb(255 255 255 / .06)}.character-combo-dmg-item>div:first-child{font-weight:600;margin-bottom:6px}.character-combo-dmg-item hr{border:0;border-top:1px solid var(--character-border-color,rgb(255 255 255 / .06));margin:8px 0}#character-page-character-combo-dmg .entity-icons,.character-combo-damage-section .entity-icons{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:6px 0}#character-page-character-combo-dmg .entity-icons .entity-icon,.character-combo-damage-section .entity-icons .entity-icon{width:32px;height:32px;border-radius:4px;object-fit:cover;border:1px solid rgb(255 255 255 / .2);box-shadow:0 2px 4px rgba(var(--website-theme-shadow-rgb),.25);transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease}#character-page-character-combo-dmg .entity-icons .entity-icon:hover,.character-combo-damage-section .entity-icons .entity-icon:hover{transform:translateY(-1px);box-shadow:0 2px 6px rgba(var(--website-theme-shadow-rgb),.35),0 0 0 3px rgba(var(--website-theme-glow-rgb),.10);border-color:var(--website-theme-border-strong)}#character-page-character-combo-dmg .ccd-header,.character-combo-damage-section .ccd-header{font-weight:700;color:var(--website-theme-text-primary)}#character-page-character-combo-dmg .ccd-header .ccd-label,.character-combo-damage-section .ccd-header .ccd-label{opacity:.9;font-weight:700;margin-right:6px}#character-page-character-combo-dmg .ccd-header .ccd-combo-name,.character-combo-damage-section .ccd-header .ccd-combo-name{color:var(--website-theme-text-primary)}.badge{display:inline-block;padding:.18rem .45rem;border:1px solid var(--website-theme-border-subtle);border-radius:6px;font-size:.72rem;font-weight:700;letter-spacing:.3px;line-height:1;vertical-align:middle;background:var(--website-theme-bg-sunken);color:var(--website-theme-text-secondary);margin-right:.35rem}#character-page-character-combo-dmg .badge-combo,.character-combo-damage-section .badge-combo{white-space:normal;word-break:break-word;line-height:1.25;border-color:rgba(var(--character-accent1-rgb),.45);background:rgba(var(--character-accent1-rgb),.12);color:var(--website-theme-text-primary)}#character-page-character-combo-dmg .ccd-icons,.character-combo-damage-section .ccd-icons{margin:4px 0 8px}#character-page-character-combo-dmg .ccd-fields,.character-combo-damage-section .ccd-fields{display:grid;grid-template-columns:1fr;gap:8px}#character-page-character-combo-dmg .ccd-field,.character-combo-damage-section .ccd-field{color:var(--website-theme-text-secondary);font-size:.9rem}#character-page-character-combo-dmg .ccd-field .ccd-label,.character-combo-damage-section .ccd-field .ccd-label{font-weight:600;opacity:.9;margin-right:6px}#character-page-character-combo-dmg .ccd-field .ccd-value,.character-combo-damage-section .ccd-field .ccd-value{color:var(--website-theme-text-primary)}#character-page-character-combo-dmg .ccd-field .ccd-dmg,.character-combo-damage-section .ccd-field .ccd-dmg{color:var(--character-accent2);font-weight:600}#character-page-character-combo-dmg .ccd-field .ccd-pct,.character-combo-damage-section .ccd-field .ccd-pct{font-weight:700}#character-page-character-combo-dmg .ccd-actions,.character-combo-damage-section .ccd-actions{margin-top:10px;display:flex;gap:8px}#character-page-character-combo-dmg .ccd-rotation-btn,.character-combo-damage-section .ccd-rotation-btn,#character-page-character-combo-dmg .ccd-btn-rotation,.character-combo-damage-section .ccd-btn-rotation{background:var(--website-theme-bg-sunken);color:var(--website-theme-text-secondary);border:1px solid var(--website-theme-border-subtle);border-radius:var(--website-theme-radius-sm);padding:.5rem .75rem;font-size:.72rem;letter-spacing:.8px;font-weight:600;text-transform:uppercase;cursor:pointer;transition:background .18s,color .18s;width:100%}#character-page-character-combo-dmg .ccd-rotation-btn:hover,.character-combo-damage-section .ccd-rotation-btn:hover,#character-page-character-combo-dmg .ccd-btn-rotation:hover,.character-combo-damage-section .ccd-btn-rotation:hover{background:var(--website-theme-bg-hover);color:var(--website-theme-text-primary)}.character-page-calculations-alert{display:flex;align-items:center;gap:.75rem;padding:.7rem 1rem;margin:0 0 .75rem 0;background:linear-gradient(90deg,rgb(255 243 205 / .95),rgb(255 250 235 / .95));border:1px solid rgb(255 193 7 / .18);border-radius:var(--website-theme-radius-sm);color:#5a4a00;font-size:.95rem}.character-page-calculations-alert-icon{font-size:1.15rem;line-height:1}.character-page-calculations-alert-text{line-height:1.3}.character-page-recommended-combo{padding:.85rem 1rem;background:var(--website-theme-bg-sunken);border:1px solid var(--website-theme-border-subtle);border-left:3px solid var(--character-accent1);border-radius:var(--website-theme-radius-sm);margin:0 0 1rem 0}.character-page-recommended-combo-title{font-size:.9rem;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:var(--website-theme-text-primary);margin-bottom:.35rem}.character-page-recommended-combo-text{color:var(--website-theme-text-secondary);font-size:.9rem}#character-page-character-combo-dmg .pct-badge,.character-combo-damage-section .pct-badge{display:inline-block;padding:.18rem .45rem;border:1px solid var(--website-theme-border-subtle);border-radius:6px;font-size:.72rem;font-weight:700;letter-spacing:.3px;line-height:1;vertical-align:middle;background:var(--website-theme-bg-sunken);color:var(--website-theme-text-primary)}#character-page-character-combo-dmg .pct-badge.pct-100,.character-combo-damage-section .pct-badge.pct-100{border-color:#2ecb70;background:rgb(46 203 112 / .16)}#character-page-character-combo-dmg .pct-badge.pct-95,.character-combo-damage-section .pct-badge.pct-95{border-color:#FFE066;background:rgb(255 224 102 / .18)}#character-page-character-combo-dmg .pct-badge.pct-90,.character-combo-damage-section .pct-badge.pct-90{border-color:#FFD04D;background:rgb(255 208 77 / .18)}#character-page-character-combo-dmg .pct-badge.pct-85,.character-combo-damage-section .pct-badge.pct-85{border-color:#FFC04D;background:rgb(255 192 77 / .18)}#character-page-character-combo-dmg .pct-badge.pct-80,.character-combo-damage-section .pct-badge.pct-80{border-color:#FF9E3D;background:rgb(255 158 61 / .18)}#character-page-character-combo-dmg .pct-badge.pct-75,.character-combo-damage-section .pct-badge.pct-75{border-color:#FF7A3D;background:rgb(255 122 61 / .20)}#character-page-character-combo-dmg .pct-badge.pct-lte75,.character-combo-damage-section .pct-badge.pct-lte75{border-color:var(--fusion-accent1);background:rgb(201 55 42 / .22)}#character-page-character-combo-dmg-dialog,#combo-rotation-dialog{min-width:min(500px,94vw);max-width:min(750px,94vw);padding:0;background:var(--website-theme-bg-surface);border:1px solid var(--website-theme-border);border-radius:12px;color:var(--website-theme-text-primary);box-shadow:0 20px 60px rgb(0 0 0 / .5),0 0 0 1px rgb(255 255 255 / .06) inset;overflow:hidden}#character-page-character-combo-dmg-dialog::backdrop,#combo-rotation-dialog::backdrop{background:rgb(0 0 0 / .65);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}#character-page-character-combo-dmg-dialog .dialog-title,#combo-rotation-dialog .dialog-title,#character-page-character-combo-dmg-dialog form>div:first-child,#combo-rotation-dialog form>div:first-child{font-size:1.125rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:var(--website-theme-text-primary);margin:0;padding:1.25rem 1.5rem;background:linear-gradient(135deg,rgba(var(--character-accent1-rgb),.15) 0%,rgba(var(--character-accent1-rgb),.05) 100%);border-bottom:2px solid rgba(var(--character-accent1-rgb),.3);position:relative}#character-page-character-combo-dmg-dialog .dialog-title::before,#combo-rotation-dialog .dialog-title::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--character-accent1);border-radius:0 2px 2px 0}#character-page-character-combo-dmg-dialog form>div:first-child::after{display:none}#character-page-character-combo-dmg-dialog form>div:first-child:empty::after{display:none;content:none}#character-page-character-combo-dmg-dialog form>div:first-child:empty{margin:0}.rotation-steps{margin:0;padding:.75rem 1.5rem 1.5rem}.rotation-steps-label{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--website-theme-text-secondary);margin:0 0 .625rem 0}.rotation-steps h4{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--website-theme-text-secondary);margin:0 0 .75rem 0}.rotation-step-list{list-style:none;padding:0;margin:0;counter-reset:rotation-counter}.rotation-step-list li{counter-increment:rotation-counter;margin-bottom:.5rem;padding:.5rem .75rem .5rem 3rem;background:var(--website-theme-bg-sunken);border:1px solid var(--website-theme-border-subtle);border-left:3px solid rgba(var(--character-accent1-rgb),.5);border-radius:6px;line-height:1.4;color:var(--website-theme-text-primary);position:relative;transition:all .2s ease}.rotation-step-list li:hover{background:var(--website-theme-bg-surface-alt);border-left-color:var(--character-accent1);transform:translateX(2px)}.rotation-step-list li::before{content:counter(rotation-counter,decimal-leading-zero);position:absolute;left:1rem;top:50%;transform:translateY(-50%);font-size:.75rem;font-weight:800;color:var(--character-accent1);background:rgba(var(--character-accent1-rgb),.15);width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid rgba(var(--character-accent1-rgb),.3)}.rotation-step-list li:last-child{margin-bottom:0}.rotation-video{margin-top:20px;padding-top:20px;border-top:1px solid var(--website-theme-border)}.video-link{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:red;color:#fff;text-decoration:none;border-radius:var(--website-theme-radius-sm);font-weight:600;transition:all .3s ease}.video-link:hover{background:#c00;transform:translateY(-1px);box-shadow:0 4px 8px rgb(0 0 0 / .2)}.video-link svg{width:24px;height:24px}.dialog-close{position:absolute;top:1rem;right:1rem;background:rgba(var(--website-theme-bg-rgb),.8);border:1px solid var(--website-theme-border-subtle);font-size:1.5rem;line-height:1;cursor:pointer;color:var(--website-theme-text-secondary);transition:all .2s ease;padding:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;z-index:10;backdrop-filter:blur(4px)}.dialog-close:hover{color:var(--website-theme-text-primary);background:var(--website-theme-bg-surface-alt);border-color:var(--website-theme-border);transform:rotate(90deg)}.dialog-content{position:relative}.dialog-body{max-height:60vh;overflow-y:auto;padding:0}.dialog-body::-webkit-scrollbar{width:8px}.dialog-body::-webkit-scrollbar-track{background:var(--website-theme-bg-sunken)}.dialog-body::-webkit-scrollbar-thumb{background:var(--website-theme-border);border-radius:4px}.dialog-body::-webkit-scrollbar-thumb:hover{background:var(--website-theme-border-subtle)}.dialog-actions{display:flex;gap:.75rem;padding:1.25rem 1.5rem;background:var(--website-theme-bg-sunken);border-top:1px solid var(--website-theme-border-subtle);justify-content:flex-end}.dialog-btn{padding:.625rem 1.5rem;border-radius:6px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;border:1px solid #fff0;display:inline-flex;align-items:center;gap:.5rem;text-transform:uppercase;letter-spacing:.5px}.dialog-btn-exit{background:var(--website-theme-bg-surface-alt);color:var(--website-theme-text-secondary);border-color:var(--website-theme-border-subtle)}.dialog-btn-exit:hover{background:var(--website-theme-bg-surface);color:var(--website-theme-text-primary);border-color:var(--website-theme-border)}.dialog-btn-video{background:linear-gradient(135deg,#ff0000 0%,#cc0000 100%);color:#fff;border-color:rgb(255 0 0 / .3);box-shadow:0 2px 8px rgb(255 0 0 / .2)}.dialog-btn-video:hover{background:linear-gradient(135deg,#cc0000 0%,#990000 100%);transform:translateY(-1px);box-shadow:0 4px 12px rgb(255 0 0 / .3)}.dialog-btn-video svg{width:18px;height:18px}#ccd-dialog-note-wrap{margin:.75rem 0 .5rem;padding:.5rem .6rem;background:var(--website-theme-bg-sunken);border:1px solid var(--website-theme-border-subtle);border-radius:var(--website-theme-radius-sm)}#ccd-dialog-note-wrap strong{font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--website-theme-text-primary)}#ccd-dialog-note{color:var(--website-theme-text-secondary)}#ccd-dialog-rot-text{white-space:pre-wrap;background:var(--website-theme-bg-sunken);padding:.75rem .9rem;border-radius:var(--website-theme-radius-sm);border:1px solid var(--website-theme-border-subtle);line-height:1.45;font-size:.92rem;max-height:40vh;overflow:auto}#character-page-character-combo-dmg-dialog div strong{font-weight:700;color:var(--website-theme-text-primary)}#ccd-dialog-rot-time{display:inline-block;padding:.18rem .45rem;border:1px solid var(--website-theme-border-subtle);border-radius:6px;background:var(--website-theme-bg-surface-alt);color:var(--website-theme-text-primary);margin-left:.35rem}#character-page-character-combo-dmg-dialog menu{display:flex;gap:.5rem;justify-content:flex-end;padding:.75rem 0 0;margin:.75rem 0 0;border-top:1px solid var(--website-theme-border-subtle)}#character-page-character-combo-dmg-dialog menu>button{min-width:112px}#character-page-character-combo-dmg-dialog button{cursor:pointer;border-radius:var(--website-theme-radius-sm);padding:.5rem .9rem;font-size:.84rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;border:1px solid var(--website-theme-border-subtle);background:var(--website-theme-bg-sunken);color:var(--website-theme-text-secondary);transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .2s ease}#character-page-character-combo-dmg-dialog button:hover{background:var(--website-theme-bg-hover);color:var(--website-theme-text-primary)}#character-page-character-combo-dmg-dialog button:disabled,#character-page-character-combo-dmg-dialog button[aria-disabled="true"]{opacity:.65;cursor:not-allowed;box-shadow:none}#character-page-character-combo-dmg-dialog .ccd-dialog-video-btn{--yt-red:#E62117;--yt-red-hover:#cc1d12;border-color:var(--yt-red);background:var(--yt-red);color:#fff;box-shadow:0 1px 0 rgb(0 0 0 / .2) inset;position:relative}#character-page-character-combo-dmg-dialog .ccd-dialog-video-btn:hover{background:var(--yt-red-hover);border-color:var(--yt-red-hover);box-shadow:0 0 0 3px rgb(230 33 23 / .18)}#character-page-character-combo-dmg-dialog .ccd-dialog-video-btn::before{content:"";display:inline-block;width:0;height:0;border-left:10px solid currentColor;border-top:6px solid #fff0;border-bottom:6px solid #fff0;margin-right:8px;vertical-align:middle}#character-page-character-combo-dmg-dialog .ccd-steps-cards{--ccd-step-badge-w:1.9rem;--ccd-step-badge-gap:.9rem;display:flex;flex-direction:column;gap:12px;margin-top:.35rem;max-height:40vh;overflow:auto;-webkit-overflow-scrolling:touch}#character-page-character-combo-dmg-dialog .ccd-step-card{position:relative;padding:.6rem .75rem .6rem calc(var(--ccd-step-badge-w) + var(--ccd-step-badge-gap) + .75rem);background:var(--website-theme-bg-sunken);border:1px solid var(--website-theme-border-subtle);border-radius:var(--website-theme-radius-sm);color:var(--website-theme-text-primary);line-height:1.45;font-size:.92rem;transition:background .18s ease,border-color .18s ease,box-shadow .2s ease}#character-page-character-combo-dmg-dialog .ccd-step-card:hover{background:var(--website-theme-bg-hover);border-color:var(--website-theme-border)}#character-page-character-combo-dmg-dialog .ccd-step-num{position:absolute;left:.6rem;top:.6rem;display:inline-flex;align-items:center;justify-content:center;min-width:var(--ccd-step-badge-w);padding:.12rem .4rem;text-align:center;border-radius:999px;font-weight:800;font-size:.72rem;letter-spacing:.3px;line-height:1.2;background:var(--character-accent1);color:#fff}#character-page-character-combo-dmg-dialog .ccd-step-body{white-space:normal}@media (max-width:768px){.character-combo-damage-content{padding:1.5rem 1rem}.character-combo-damage-header{flex-direction:column;align-items:stretch;gap:.5rem}.character-combo-damage-list,#character-page-character-combo-dmg-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.character-combo-dmg-item{padding:1rem}}@media (max-width:480px){.character-combo-damage-content{padding:1rem}.character-combo-damage-alert,.character-page-calculations-alert{padding:.5rem .75rem;font-size:.9rem}#character-page-character-combo-dmg .entity-icons .entity-icon,.character-combo-damage-section .entity-icons .entity-icon{width:28px;height:28px}.character-combo-damage-list,#character-page-character-combo-dmg-list{grid-template-columns:1fr}#character-page-character-combo-dmg .ccd-actions,.character-combo-damage-section .ccd-actions{gap:6px}#character-page-character-combo-dmg .ccd-rotation-btn,.character-combo-damage-section .ccd-rotation-btn,#character-page-character-combo-dmg .ccd-btn-rotation,.character-combo-damage-section .ccd-btn-rotation{width:100%}#character-page-character-combo-dmg-dialog{padding:1rem}#character-page-character-combo-dmg-dialog .ccd-step-card{font-size:.88rem}#character-page-character-combo-dmg-dialog .ccd-steps-cards{--ccd-step-badge-w:1.7rem;--ccd-step-badge-gap:.7rem;max-height:50vh}#ccd-dialog-rot-text{max-height:50vh}}.character-page-rotation-section{background:var(--website-theme-bg-surface);border:1px solid var(--website-theme-border);border-radius:var(--website-theme-radius-md);overflow:hidden;margin-bottom:24px;margin-top:35px;box-shadow:0 1px 0 rgba(var(--website-theme-shadow-rgb),.45),0 4px 10px rgba(var(--website-theme-shadow-rgb),.45),inset 0 1px 0 rgb(255 255 255 / .04)}.character-page-rotation-header{display:flex;justify-content:center;align-items:center;padding:8px 10px;background:var(--character-accent1);border-bottom:1px solid var(--website-theme-border-subtle)}.character-page-rotation-title{font-size:1rem;font-weight:700;color:var(--talent-header-left-color,var(--tab-text-active));text-transform:uppercase;letter-spacing:1px}.character-page-rotation-toggle-btn{background:var(--website-theme-bg-sunken);color:var(--website-theme-text-secondary);border:1px solid var(--website-theme-border);border-radius:var(--website-theme-radius-sm);padding:4px 8px;font-size:14px;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.character-page-rotation-section:not(.ar-active) .character-page-rotation-toggle-btn:hover{background:var(--website-theme-bg-hover)!important;color:var(--website-theme-text-primary)!important;border-color:var(--website-theme-border-subtle)!important}.character-page-rotation-section:not(.ar-active) .character-page-rotation-toggle-btn:focus,.character-page-rotation-section:not(.ar-active) .character-page-rotation-toggle-btn:active{outline:none!important;background:var(--website-theme-bg-sunken)!important;color:var(--website-theme-text-secondary)!important;border-color:var(--website-theme-border-subtle)!important}.character-page-rotation-section.ar-active .character-page-rotation-toggle-btn{background:var(--character-accent1)!important;color:var(--website-theme-text-dark)!important;border-color:var(--website-theme-border-strong)!important}.character-page-rotation-section.ar-active .character-page-rotation-toggle-btn:hover{background:var(--character-accent4)!important;color:var(--website-theme-text-dark)!important;border-color:var(--website-theme-border-strong)!important}.character-page-rotation-section.ar-active .character-page-rotation-toggle-btn:focus,.character-page-rotation-section.ar-active .character-page-rotation-toggle-btn:active{outline:none!important}.character-page-rotation-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:16px}.character-page-rotation-char-card{text-align:center}.character-page-rotation-char-thumb img{width:var(--char-img-size,110px);height:var(--char-img-size,110px);border-radius:5%;display:block;margin:0 auto;box-shadow:0 1px 0 rgba(var(--website-theme-shadow-rgb),.45),0 4px 10px rgba(var(--website-theme-shadow-rgb),.45),inset 0 1px 0 rgb(255 255 255 / .04)}.character-page-rotation-char-role{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:8px}.character-page-rotation-role-icon{width:32px;height:32px;border-radius:4px;flex-shrink:0}.character-page-rotation-role-label{color:var(--website-theme-text-primary)}.character-page-rotation-video-card{margin-left:auto;flex:0 0 var(--video-card-width,300px);align-self:flex-start;box-shadow:0 1px 0 rgba(var(--website-theme-shadow-rgb),.45),0 4px 10px rgba(var(--website-theme-shadow-rgb),.45),inset 0 1px 0 rgb(255 255 255 / .04)}.character-page-rotation-video-thumb{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;cursor:pointer;box-shadow:0 1px 0 rgba(var(--website-theme-shadow-rgb),.45),0 4px 10px rgba(var(--website-theme-shadow-rgb),.45),inset 0 1px 0 rgb(255 255 255 / .04)}.character-page-rotation-video-thumb img{display:block;width:100%;height:100%;object-fit:cover;border-radius:var(--website-theme-radius-sm);box-shadow:0 1px 0 rgba(var(--website-theme-shadow-rgb),.45),0 4px 10px rgba(var(--website-theme-shadow-rgb),.45),inset 0 1px 0 rgb(255 255 255 / .04)}.character-page-rotation-video-card iframe{width:100%;aspect-ratio:16/9;border:none;border-radius:var(--website-theme-radius-sm)}.character-page-rotation-toggle-btn-mobile{display:none}.character-page-rotation-accordion{margin-top:0;margin-right:16px;margin-bottom:16px;margin-left:16px;border:1px solid var(--website-theme-border);border-radius:4px;overflow:hidden;box-shadow:0 1px 0 rgba(var(--website-theme-shadow-rgb),.45),0 4px 10px rgba(var(--website-theme-shadow-rgb),.45),inset 0 1px 0 rgb(255 255 255 / .04)}.character-page-rotation-accordion-toggle{width:100%;padding:12px 16px;background:var(--character-accent1);color:var(--talent-header-left-color,var(--tab-text-active));border:none;font-weight:700;text-align:left;cursor:pointer;display:flex;align-items:center;gap:12px;justify-content:space-between}.character-page-rotation-accordion-main{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.character-page-rotation-accordion-title{display:inline-flex;align-items:center}.character-page-rotation-badges{display:inline-flex;align-items:center;gap:8px}.character-page-rotation-accordion-chevron{font-size:12px;line-height:1}.character-page-rotation-accordion-panel{display:none;padding:12px 16px;background:var(--website-theme-bg-sunken);color:var(--website-theme-text-primary)}.character-page-rotation-accordion-panel p{margin:0}.character-page-rotation-accordion-panel ul{margin:0;padding-inline-start:20px}.character-page-rotation-accordion-panel strong+ul,.character-page-rotation-accordion-panel strong+br+ul,.character-page-rotation-accordion-panel br+ul,.character-page-rotation-accordion-panel p+ul{margin-top:0}.character-page-rotation-accordion-panel ul+strong{display:block;margin-top:12px}.character-page-rotation-accordion-panel strong{color:var(--character-accent5)}.character-page-rotation-difficulty-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:calc(var(--website-theme-radius-sm,4px) * 2);font-size:12px;font-weight:600;line-height:1;letter-spacing:.4px;text-transform:uppercase;border:1px solid #fff0;transition:all .18s ease;box-shadow:0 0 0 0 #fff0}.character-page-rotation-difficulty-easy{--easy-bg:var(--difficulty-bg-easy,#e6ffed);--easy-border:var(--difficulty-border-easy,#1a7f37);--easy-color:var(--difficulty-color-easy,#1a7f37);background:linear-gradient(180deg,color-mix(in srgb,var(--easy-bg) 100%,transparent 0%) 0%,color-mix(in srgb,var(--easy-bg) 80%,white 20%) 100%);color:var(--easy-color);border-color:color-mix(in srgb,var(--easy-border) 70%,white 30%);box-shadow:0 0 0 1px color-mix(in srgb,var(--easy-border) 15%,transparent),0 1px 2px rgb(0 0 0 / .06)}.character-page-rotation-difficulty-easy:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--easy-border) 25%,transparent),0 2px 4px rgb(0 0 0 / .08);transform:translateY(-1px)}.character-page-rotation-difficulty-easy::before{content:"✔";font-size:11px;line-height:1}.character-page-rotation-difficulty-medium{--medium-bg:var(--difficulty-bg-medium,#fff4e6);--medium-border:var(--difficulty-border-medium,#ff8c00);--medium-color:var(--difficulty-color-medium,#ff8c00);background:linear-gradient(180deg,color-mix(in srgb,var(--medium-bg) 100%,transparent 0%) 0%,color-mix(in srgb,var(--medium-bg) 80%,white 20%) 100%);color:var(--medium-color);border-color:color-mix(in srgb,var(--medium-border) 70%,white 30%);box-shadow:0 0 0 1px color-mix(in srgb,var(--medium-border) 15%,transparent),0 1px 2px rgb(0 0 0 / .06)}.character-page-rotation-difficulty-medium:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--medium-border) 25%,transparent),0 2px 4px rgb(0 0 0 / .08);transform:translateY(-1px)}.character-page-rotation-difficulty-medium::before{content:"✔";font-size:11px;line-height:1}.character-page-rotation-difficulty-hard{--hard-bg:var(--difficulty-bg-hard,#ffe6e6);--hard-border:var(--difficulty-border-hard,#b91c1c);--hard-color:var(--difficulty-color-hard,#b91c1c);background:linear-gradient(180deg,color-mix(in srgb,var(--hard-bg) 100%,transparent 0%) 0%,color-mix(in srgb,var(--hard-bg) 80%,white 20%) 100%);color:var(--hard-color);border:1px solid color-mix(in srgb,var(--hard-border) 70%,white 30%);box-shadow:0 0 0 1px color-mix(in srgb,var(--hard-border) 15%,transparent),0 1px 2px rgb(0 0 0 / .08);display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:3px 8px;border-radius:calc(var(--website-theme-radius-sm,4px) * 2);font-size:12px;font-weight:600;line-height:1;letter-spacing:.4px;text-transform:uppercase;transition:all .18s ease}.character-page-rotation-difficulty-hard:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--hard-border) 25%,transparent),0 2px 5px rgb(0 0 0 / .12);transform:translateY(-1px)}.character-page-rotation-difficulty-hard::before{content:"✹";font-size:12px;line-height:1}.character-page-rotation-type-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:calc(var(--website-theme-radius-sm,4px) * 2);font-size:12px;font-weight:600;line-height:1;letter-spacing:.4px;text-transform:uppercase;border:1px solid #fff0;transition:all .18s ease;box-shadow:0 1px 2px rgb(0 0 0 / .06)}.character-page-rotation-type-tag:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--website-theme-border,#4a4a4a) 15%,transparent),0 2px 4px rgb(0 0 0 / .08);transform:translateY(-1px)}.character-page-rotation-type-energy{--energy-bg:#e6f5ff;--energy-border:#1976d2;--energy-color:#0d47a1;background:linear-gradient(180deg,color-mix(in srgb,var(--energy-bg) 100%,transparent 0%) 0%,color-mix(in srgb,var(--energy-bg) 80%,white 20%) 100%);color:var(--energy-color);border-color:color-mix(in srgb,var(--energy-border) 60%,white 40%)}.character-page-rotation-type-concerto{--concerto-bg:#f3e6ff;--concerto-border:#8e24aa;--concerto-color:#6a1b9a;background:linear-gradient(180deg,color-mix(in srgb,var(--concerto-bg) 100%,transparent 0%) 0%,color-mix(in srgb,var(--concerto-bg) 80%,white 20%) 100%);color:var(--concerto-color);border-color:color-mix(in srgb,var(--concerto-border) 60%,white 40%)}.character-page-rotation-type-generic{background:color-mix(in srgb,var(--website-theme-bg-raised) 95%,white 5%);color:var(--website-theme-text-primary);border-color:color-mix(in srgb,var(--website-theme-border) 70%,white 30%)}.character-page-rotation-section:not(.ar-active) .character-page-rotation-accordion-toggle:focus,.character-page-rotation-section:not(.ar-active) .character-page-rotation-accordion-toggle:active{outline:none!important}.character-page-rotation-section.ar-active .character-page-rotation-accordion-toggle:focus,.character-page-rotation-section.ar-active .character-page-rotation-accordion-toggle:active{outline:none!important}.character-page-rotation-section .character-page-rotation-accordion-panel{background:var(--website-theme-bg-sunken)!important;color:var(--website-theme-text-primary)!important}body .character-page-rotation-section.ar-active .character-page-rotation-accordion-toggle,body .character-page-rotation-section.ar-active .character-page-rotation-accordion-toggle:hover,body .character-page-rotation-section.ar-active .character-page-rotation-accordion-toggle:focus,body .character-page-rotation-section.ar-active .character-page-rotation-accordion-toggle:active,body .character-page-rotation-section:not(.ar-active) .character-page-rotation-accordion-toggle,body .character-page-rotation-section:not(.ar-active) .character-page-rotation-accordion-toggle:hover,body .character-page-rotation-section:not(.ar-active) .character-page-rotation-accordion-toggle:focus,body .character-page-rotation-section:not(.ar-active) .character-page-rotation-accordion-toggle:active{background:var(--website-theme-bg-raised);color:var(--website-theme-text-primary);border-color:var(--website-theme-border)}@media (max-width:768px){.character-page-rotation-header .character-page-rotation-toggle-btn{display:none}.character-page-rotation-toggle-btn-mobile{display:block;margin:16px auto!important}.character-page-rotation-row{display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:flex-start!important;gap:4px!important}.character-page-rotation-char-card{flex:0 1 32%!important;margin:0!important;text-align:center!important}.character-page-rotation-char-thumb img{width:100%!important;height:auto!important;max-width:70px!important}.character-page-rotation-video-card{width:100%!important;margin-top:16px!important;margin-left:auto!important;margin-right:auto!important}.character-page-rotation-accordion{margin-top:0;margin-right:7px;margin-bottom:16px;margin-left:7px}}.character-page-team-damage-section{background:var(--website-theme-bg-surface);border:1px solid var(--website-theme-border);border-radius:var(--website-theme-radius-md);overflow:hidden;margin:1.5rem 0 0 0;box-shadow:0 1px 0 rgba(var(--website-theme-shadow-rgb),.45),0 4px 10px rgba(var(--website-theme-shadow-rgb),.45),inset 0 1px 0 rgb(255 255 255 / .04)}.character-page-calculations-alert{display:flex;align-items:center;gap:.75rem;padding:.7rem 1rem;margin:0 0 .75rem 0;background:linear-gradient(90deg,rgb(255 243 205 / .95),rgb(255 250 235 / .95));border:1px solid rgb(255 193 7 / .18);border-radius:var(--website-theme-radius-sm);color:#5a4a00;font-size:.95rem}.character-page-calculations-alert-icon{font-size:1.15rem;line-height:1}.character-page-calculations-alert-text{line-height:1.3}@media (max-width:480px){.character-page-calculations-alert{padding:.5rem .75rem;font-size:.9rem}}.character-page-team-damage-section-header{display:flex;align-items:center;justify-content:center;padding:8px 10px;background:var(--character-accent1);color:var(--talent-header-left-color,var(--tab-text-active));border-bottom:1px solid var(--website-theme-border-subtle);position:relative}.character-page-team-damage-section-title{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--talent-header-left-color,var(--tab-text-active))}.character-page-team-damage-section-content{padding:1.75rem}.character-page-team-damage-note{padding:1rem;background:var(--website-theme-bg-sunken);border-left:3px solid var(--character-accent1);border-radius:var(--website-theme-radius-sm);margin-bottom:1.5rem}.character-page-team-damage-note-text{color:var(--website-theme-text-secondary);font-size:.875rem;line-height:1.6}.character-page-team-damage-list{display:flex;flex-direction:column;gap:1rem}.character-page-team-damage-item{--tp-radius:var(--website-theme-radius-md);--tp-border:var(--website-theme-border-subtle);--tp-shadow-rgb:var(--website-theme-shadow-rgb);display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;background:linear-gradient(135deg,var(--website-theme-bg-raised) 0%,var(--website-theme-bg-surface-alt) 100%);border:1px solid var(--tp-border);border-radius:var(--tp-radius);box-shadow:0 1px 0 rgba(var(--tp-shadow-rgb),.45),0 4px 10px rgba(var(--tp-shadow-rgb),.45),0 8px 20px rgba(var(--tp-shadow-rgb),.55),inset 0 1px 0 rgb(255 255 255 / .04);transition:transform .18s ease,box-shadow .25s ease,border-color .25s ease}.character-page-team-damage-item:hover{transform:translateY(-3px);border-color:var(--website-theme-border);box-shadow:0 1px 0 rgba(var(--tp-shadow-rgb),.5),0 5px 14px rgba(var(--tp-shadow-rgb),.55),0 10px 28px rgba(var(--tp-shadow-rgb),.6),0 0 0 1px rgba(var(--character-accent1-rgb),.18),inset 0 1px 0 rgb(255 255 255 / .06)}.character-page-team-damage-build{flex:1;display:flex;flex-direction:column;gap:.75rem}.character-page-team-damage-main-char{font-size:.875rem;color:var(--website-theme-text-secondary);font-weight:500}.character-page-team-damage-echo-info{display:inline-flex;align-items:center;gap:.35rem}.build-note{font-weight:600;color:var(--website-theme-text-primary);background:var(--website-theme-bg-surface-alt);border:1px solid var(--website-theme-border-subtle);border-radius:6px;padding:.18rem .45rem;line-height:1}.character-page-team-damage-team-comp{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.character-page-sets-label{font-size:.75rem;font-weight:500;color:var(--website-theme-text-secondary);padding:2px 6px;background:var(--website-theme-bg-surface-alt);border-radius:4px;border:1px solid var(--website-theme-border-subtle);white-space:nowrap;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.character-page-team-damage-team-comp .entity-icons{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.character-page-team-damage-team-comp .entity-icon{width:32px;height:32px;border-radius:4px;object-fit:cover;border:1px solid rgb(255 255 255 / .2);box-shadow:0 2px 4px rgba(var(--website-theme-shadow-rgb),.25);transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease}.character-page-team-damage-team-comp .entity-icon:hover{transform:translateY(-1px);box-shadow:0 2px 6px rgba(var(--website-theme-shadow-rgb),.35),0 0 0 3px rgba(var(--website-theme-glow-rgb),.10);border-color:var(--website-theme-border-strong)}.character-page-team-damage-team-comp .entity-sep--arrow{margin:0 6px;opacity:1;filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%)}.character-page-team-damage-team-comp .missing-entity{display:inline-block;padding:4px 8px;background:rgb(255 0 0 / .2);border:1px solid rgb(255 0 0 / .3);border-radius:4px;font-size:.7rem;color:#ff6b6b}.character-page-team-damage-stats{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;min-width:120px}.character-page-team-damage-value{font-size:1.1rem;font-weight:600;color:var(--website-theme-text-primary);font-family:'Courier New',monospace}.character-page-team-damage-percentage{font-size:.9rem;font-weight:500;color:var(--character-accent2)}.character-page-teams-search{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.character-page-teams-search-label{color:var(--website-theme-text-secondary);font-size:.9rem;font-weight:600}.character-page-teams-search-input{width:100%;padding:.7rem .9rem;background:var(--website-theme-bg-sunken);border:1px solid var(--website-theme-border-subtle);border-radius:var(--website-theme-radius-sm);color:var(--website-theme-text-primary);outline:none}.character-page-teams-search-input:focus{border-color:var(--website-theme-border);box-shadow:0 0 0 3px rgba(var(--character-accent1-rgb),.16)}.character-page-teams-search-status{color:var(--website-theme-text-dim);font-size:.85rem}.character-page-teams-team-header{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:center;padding-bottom:.75rem;border-bottom:1px solid var(--website-theme-border-subtle)}.character-page-teams-team-id{font-size:.85rem;color:var(--website-theme-text-dim);font-weight:600}.character-page-teams-team-name{font-size:.95rem;font-weight:700;color:var(--website-theme-text-primary);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.character-page-teams-team-dps{font-size:.95rem;font-weight:700;color:var(--character-accent2)}.character-page-teams-item{align-items:flex-start}.character-page-teams-main-info{display:flex;gap:1rem;align-items:stretch;margin-top:0}.character-page-teams-character-list{display:flex;gap:1rem;flex-wrap:wrap}.character-page-teams-note-section{display:flex;flex-direction:column;gap:.75rem;flex:1;min-width:240px;padding:1.25rem;background:rgb(26 28 31 / .7);border-radius:var(--website-theme-radius-lg);border:1px solid var(--website-theme-border-subtle);backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 rgb(255 255 255 / .03)}.character-page-teams-note-title{margin:0;font-size:.9rem;font-weight:700;color:var(--character-accent2);text-transform:uppercase;letter-spacing:.08em}.character-page-teams-note-text{margin:0;font-size:.875rem;line-height:1.7;color:var(--website-theme-text-secondary);white-space:pre-wrap;unicode-bidi:embed}.character-page-teams-note-text[dir="rtl"]{font-family:'Segoe UI',Tahoma,Arial,sans-serif;text-align:right;direction:rtl}.character-page-teams-note-text[dir="ltr"]{text-align:left;direction:ltr}.character-page-teams-note-read-more{color:var(--character-accent2);font-weight:600;text-decoration:none;transition:all .2s ease;margin-left:.25rem;cursor:pointer}.character-page-teams-note-read-more:hover{color:var(--character-accent1);text-decoration:underline}.character-page-teams-character-card{display:flex;flex-direction:column;gap:.625rem;padding:.875rem;border-radius:var(--website-theme-radius-lg);background:linear-gradient(145deg,var(--website-theme-bg-raised) 0%,var(--website-theme-bg-surface-alt) 100%);border:1px solid var(--website-theme-border-subtle);min-width:145px;flex:0 1 auto;backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 rgb(255 255 255 / .03)}.character-page-teams-character-card:hover{transform:translateY(-4px);border-color:rgba(var(--character-accent1-rgb),.35);box-shadow:0 10px 28px rgba(var(--website-theme-shadow-rgb),.55),0 0 18px rgba(var(--character-accent1-rgb),.12),inset 0 1px 0 rgb(255 255 255 / .05)}.character-page-teams-character-link{display:flex;align-self:center;text-decoration:none}.character-page-teams-character-img{width:64px;height:64px;border-radius:var(--website-theme-radius-sm);border:2.5px solid rgba(var(--character-accent1-rgb),.18);object-fit:cover;background:var(--website-theme-bg-sunken);box-shadow:0 4px 12px rgba(var(--website-theme-shadow-rgb),.5)}.character-page-teams-character-info{display:flex;flex-direction:column;gap:.25rem;align-items:center}.character-page-teams-character-name{font-size:.95rem;font-weight:700;color:var(--website-theme-text-primary);text-align:center}.character-page-teams-character-badges{display:flex;gap:.35rem;align-items:center;flex-wrap:wrap;justify-content:center}.character-page-teams-badge{font-size:.78rem;font-weight:800;padding:.18rem .55rem;border-radius:999px;border:1px solid var(--website-theme-border-subtle);background:var(--website-theme-bg-sunken);color:var(--website-theme-text-secondary)}.character-page-teams-badge-seq{border-color:rgba(var(--character-accent1-rgb),.28)}.character-page-teams-badge-ref{border-color:rgba(var(--character-accent1-rgb),.18);color:var(--character-accent2)}.character-page-teams-character-equipment{display:flex;gap:.6rem;justify-content:center;padding-top:.6rem;border-top:1px solid var(--website-theme-border-subtle)}.character-page-teams-weapon-img,.character-page-teams-set-img{width:42px;height:42px;border-radius:var(--website-theme-radius-sm);border:1px solid var(--website-theme-border-subtle);object-fit:cover;background:var(--website-theme-bg-sunken)}.character-page-teams-weapon-img:hover,.character-page-teams-set-img:hover{transform:scale(1.15);border-color:rgba(var(--character-accent1-rgb),.45);box-shadow:0 4px 12px rgba(var(--character-accent1-rgb),.18)}.character-page-teams-rotation-btn{margin-top:.35rem;padding:.75rem 1.1rem;background:linear-gradient(135deg,var(--character-accent2),var(--character-accent1));border:1px solid rgba(var(--character-accent1-rgb),.25);border-radius:var(--website-theme-radius-md);color:var(--website-theme-text-dark);font-size:.875rem;font-weight:800;cursor:pointer;transition:transform .2s ease,box-shadow .25s ease,filter .25s ease;width:100%;box-shadow:0 4px 14px rgba(var(--website-theme-shadow-rgb),.35),inset 0 1px 0 rgb(255 255 255 / .18);position:relative;overflow:hidden}@media (max-width:900px){.character-page-teams-main-info{flex-direction:column}.character-page-teams-note-section{min-width:0}}@media (max-width:600px){.character-page-teams-character-list{flex-wrap:nowrap;gap:.5rem}.character-page-teams-character-card{flex:1 1 0%;min-width:0;padding:clamp(.45rem,2.2vw,.875rem);gap:clamp(.35rem,1.8vw,.625rem)}.character-page-teams-character-img{width:clamp(38px,12vw,64px);height:clamp(38px,12vw,64px)}.character-page-teams-character-name{font-size:clamp(.72rem,2.8vw,.95rem)}.character-page-teams-badge{font-size:clamp(.62rem,2.4vw,.78rem);padding:.14rem .45rem}.character-page-teams-character-equipment{gap:.35rem;padding-top:.45rem}.character-page-teams-weapon-img,.character-page-teams-set-img{width:clamp(26px,9vw,42px);height:clamp(26px,9vw,42px)}}.character-page-teams-rotation-btn:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 10px 26px rgba(var(--website-theme-shadow-rgb),.55),0 0 18px rgba(var(--character-accent1-rgb),.14),inset 0 1px 0 rgb(255 255 255 / .22)}.character-page-teams-rotation-btn:disabled{background:var(--website-theme-bg-raised);border-color:var(--website-theme-border-subtle);color:var(--website-theme-text-dim);cursor:not-allowed;transform:none;filter:none;box-shadow:none}.character-page-teams-modal[hidden]{display:none}.character-page-teams-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2000;display:flex;align-items:center;justify-content:center;padding:1rem}.character-page-teams-modal-overlay{position:absolute;inset:0;background:rgba(var(--website-theme-bg-rgb),.85);backdrop-filter:blur(8px)}.character-page-teams-modal-content{position:relative;background:linear-gradient(135deg,var(--website-theme-bg-surface) 0%,var(--website-theme-bg-surface-alt) 100%);border:1px solid rgba(var(--character-accent1-rgb),.18);border-radius:var(--website-theme-radius-lg);box-shadow:0 20px 55px rgba(var(--website-theme-shadow-rgb),.65),inset 0 1px 0 rgb(255 255 255 / .05);max-width:760px;width:100%;max-height:82vh;display:flex;flex-direction:column;overflow:hidden}.character-page-teams-modal-header{padding:1.25rem 1.25rem;border-bottom:1px solid var(--website-theme-border-subtle);display:flex;justify-content:space-between;align-items:center;gap:1rem}.character-page-teams-modal-title{font-size:1.1rem;font-weight:800;color:var(--character-accent2)}.character-page-teams-modal-close{background:none;border:none;font-size:2rem;line-height:1;color:var(--website-theme-text-secondary);cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--website-theme-radius-sm);transition:background .2s ease,color .2s ease}.character-page-teams-modal-close:hover{background:rgba(var(--character-accent1-rgb),.12);color:var(--website-theme-text-primary)}.character-page-teams-modal-body{padding:1.25rem;overflow-y:auto}.character-page-teams-rotation-raw{margin:0;font-size:.92rem;line-height:1.75;color:var(--website-theme-text-secondary);white-space:pre-line}.character-page-teams-rotation-section{margin-bottom:1.1rem}.character-page-teams-rotation-title{margin:0 0 .65rem 0;padding:.5rem .75rem;background:rgba(var(--character-accent1-rgb),.10);border-left:3px solid var(--character-accent2);border-radius:var(--website-theme-radius-sm);font-size:.9rem;font-weight:800;color:var(--character-accent2);text-transform:uppercase;letter-spacing:.03em}.character-page-teams-rotation-note{margin:0 0 .65rem 0;padding:.5rem .75rem;background:rgb(161 161 170 / .08);border:1px solid var(--website-theme-border-subtle);border-radius:var(--website-theme-radius-sm);font-size:.82rem;font-style:italic;color:var(--website-theme-text-dim);text-align:center}.character-page-teams-rotation-entry{margin-bottom:.5rem;padding:.6rem .75rem;background:var(--website-theme-bg-raised);border-radius:var(--website-theme-radius-sm);border-left:2px solid rgba(var(--character-accent1-rgb),.35);line-height:1.45}.character-page-teams-rotation-character{font-weight:800;font-size:.86rem;color:var(--character-accent2)}.character-page-teams-rotation-text{font-size:.84rem;color:var(--website-theme-text-secondary)}@media (max-width:520px){.character-page-teams-character-card{max-width:none}}.character-page-teams-team-note{margin-top:.9rem;padding:.75rem .9rem;background:var(--website-theme-bg-sunken);border:1px solid var(--website-theme-border-subtle);border-radius:var(--website-theme-radius-sm);color:var(--website-theme-text-secondary);white-space:pre-wrap;line-height:1.5}.badge{display:inline-block;padding:.18rem .45rem;border:1px solid var(--website-theme-border-subtle);border-radius:6px;font-size:.72rem;font-weight:700;letter-spacing:.3px;line-height:1;vertical-align:middle;background:var(--website-theme-bg-sunken);color:var(--website-theme-text-secondary);margin-right:.35rem}.badge-echo{border-color:rgba(var(--character-accent1-rgb),.45);background:rgba(var(--character-accent1-rgb),.10);color:var(--website-theme-text-primary)}.badge-refine{border-color:rgba(var(--character-accent2-rgb),.45);background:rgba(var(--character-accent2-rgb),.10);color:var(--website-theme-text-primary)}.character-page-team-damage-section-header .character-page-review-section-translation-btn{position:absolute;right:10px}.character-page-team-damage-note-toolbar{display:flex;justify-content:flex-end;margin-bottom:.6rem}.character-page-team-damage-note-toolbar .character-page-review-section-translation-btn{margin:0;padding:.45rem .7rem;font-size:.78rem;position:static;right:auto}.character-page-team-damage-note-toolbar.ar-active .character-page-review-section-translation-btn{background:rgb(0 0 0 / .4)!important;color:var(--website-theme-text-primary)!important;border-color:rgb(0 0 0 / .5)!important}.character-page-team-damage-note-toolbar.ar-active .character-page-review-section-translation-btn:hover{background:rgb(0 0 0 / .5)!important;color:var(--website-theme-text-primary)!important}.character-page-team-damage-note .translation-ar{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;margin-top:.5rem;font-size:.82rem;color:var(--website-theme-text-secondary);line-height:2}.character-page-team-damage-note .character-page-team-damage-note-text-ar{display:none}.character-page-team-damage-note.ar-active .character-page-team-damage-note-text{display:none}.character-page-team-damage-note.ar-active .character-page-team-damage-note-text-ar{display:block}@media (max-width:768px){.character-page-team-damage-note-toolbar{justify-content:center}}.character-page-team-damage-note .translation-ar p{margin:0 0 .5rem}.character-page-team-damage-note.ar-active{border-right:3px solid var(--character-accent1);border-left:none}@media (max-width:768px){.character-page-team-damage-section-content{padding:1.5rem 1rem}.character-page-team-damage-item{flex-direction:column;align-items:stretch;gap:1rem;padding:1rem}.character-page-team-damage-stats{align-items:center;flex-direction:row;justify-content:space-between;width:100%}.character-page-team-damage-section-header{flex-direction:column;align-items:stretch;gap:.5rem}}.character-page-related-videos-section{margin:36px 0;background:linear-gradient(135deg,var(--website-theme-bg-surface) 0%,var(--website-theme-bg-surface-alt) 100%);border:1px solid var(--website-theme-border-subtle);border-radius:var(--website-theme-radius-lg);box-shadow:0 1px 0 rgba(var(--website-theme-shadow-rgb),.40),0 4px 12px rgba(var(--website-theme-shadow-rgb),.45),0 8px 28px rgba(var(--website-theme-shadow-rgb),.55);overflow:hidden;position:relative}.character-page-related-videos-header{display:flex;align-items:center;justify-content:center;gap:.6rem;height:40px;padding:0 1.75rem;background:var(--character-accent1);color:var(--talent-header-left-color,var(--tab-text-active));font-size:var(--section-header-font-size,15px);font-weight:800;letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid var(--website-theme-border-subtle)}.character-page-related-videos-title-en,.character-page-related-videos-title-ar{color:var(--talent-header-left-color,var(--tab-text-active))}.character-page-related-videos-title-separator{opacity:.4;font-weight:600}.character-page-related-videos-title-ar{font-family:var(--ar-font-family);display:inline-block}.character-page-related-videos-list{--rv-gap:1.6rem;--rv-pad-x:1.75rem;--rv-pad-y:1.6rem;display:flex;flex-wrap:wrap;gap:var(--rv-gap);padding:var(--rv-pad-y) var(--rv-pad-x) calc(var(--rv-pad-y) + .2rem);justify-content:center}.character-page-related-video-card{--rv-card-size:300px;flex:0 0 var(--rv-card-size);max-width:var(--rv-card-size);background:var(--website-theme-bg-raised);border-radius:var(--website-theme-radius-md);overflow:hidden;box-shadow:0 1px 0 rgba(var(--website-theme-shadow-rgb),.45),0 4px 10px rgba(var(--website-theme-shadow-rgb),.45),0 8px 20px rgba(var(--website-theme-shadow-rgb),.55);display:flex;flex-direction:column}.character-page-related-video-card iframe{width:100%;aspect-ratio:16/9;display:block;border:none}.character-page-related-video-thumb{width:100%;aspect-ratio:16/9;display:block;overflow:hidden;cursor:pointer}.character-page-related-video-thumb img[data-thumb]{width:100%;height:100%;display:block;object-fit:cover}.character-page-related-video-card:hover{transform:translateY(-3px);transition:transform .18s}.yt-open-btn{margin:.9rem auto 1rem;display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1.15rem;background:#d00606;color:#ffffff!important;font-weight:700;font-size:14px;border-radius:9999px;text-decoration:none;line-height:1;box-shadow:0 2px 6px rgb(0 0 0 / .25);transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.yt-open-btn:hover,.yt-open-btn:focus-visible{background:#c00;color:#ffffff!important;transform:translateY(-2px);box-shadow:0 4px 12px rgb(0 0 0 / .3)}.yt-open-btn:active{background:#c00;color:#ffffff!important;transform:translateY(0);box-shadow:0 1px 4px rgb(0 0 0 / .25);opacity:.95}.yt-icon svg path{fill:#ffffff!important}.character-page-related-video-card .yt-icon,.character-page-related-video-card .yt-open-btn .yt-icon,.character-page-related-video-thumb .yt-icon{display:none!important}@media (max-width:1260px){.character-page-related-video-card{--rv-card-size:260px}.character-page-related-videos-list{--rv-gap:1.4rem}}@media (max-width:980px){.character-page-related-video-card{--rv-card-size:220px}}@media (max-width:780px){.character-page-related-videos-list{justify-content:center}.character-page-related-video-card{--rv-card-size:100%;max-width:320px}}@media (max-width:600px){.character-page-related-videos-header{flex-direction:column;font-size:var(--section-header-font-size-mobile,16px);gap:.4rem;text-align:center;height:auto;padding:.75rem 1rem}.character-page-related-videos-title-separator{display:none}.character-page-related-videos-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;align-items:stretch}.character-page-related-video-card{width:100%;max-width:none}}@media (max-width:500px){.character-page-related-videos-section{margin:16px 0}.character-page-related-videos-header{font-size:12px;padding:.45rem .65rem}.character-page-related-videos-list{--rv-gap:.6rem;--rv-pad-x:.75rem;--rv-pad-y:.6rem;padding:var(--rv-pad-y) var(--rv-pad-x) calc(var(--rv-pad-y) + .2rem)}.character-page-related-video-card{--rv-card-size:100%;max-width:none;width:100%;border-radius:var(--website-theme-radius-sm)}.character-page-related-videos-section .yt-open-btn{font-size:11px;padding:.35rem .7rem;margin:.5rem auto .6rem}}@media (max-width:420px){.character-page-related-videos-list{--rv-gap:.5rem;--rv-pad-x:.6rem;--rv-pad-y:.5rem}.character-page-related-video-card{max-width:none;width:100%}.character-page-related-videos-header{font-size:11px;padding:.4rem .55rem}}.character-page-reveal-section{max-width:980px;margin:0 auto;padding:12px}.character-page-reveal-images{display:flex;flex-direction:column;gap:14px}.character-page-reveal-item{border:1px solid rgb(255 255 255 / .08);border-radius:12px;overflow:hidden;background:rgb(255 255 255 / .03)}.character-page-reveal-item-media{position:relative;width:100%;text-align:center;background:linear-gradient(110deg,rgb(255 255 255 / .04) 8%,rgb(255 255 255 / .08) 18%,rgb(255 255 255 / .04) 33%);background-size:200% 100%;animation:revealShimmer 1.2s linear infinite}.character-page-reveal-item.is-loaded .character-page-reveal-item-media{animation:none;background:#fff0}.character-page-reveal-img{display:inline-block;width:auto;max-width:100%;height:auto;object-fit:initial;background:rgb(0 0 0 / .25)}@keyframes revealShimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}