.profile-showcase--reference{--pr-red:#e5233f;--pr-red-soft:#ff5369;--pr-line:rgb(255 255 255/8%);display:flex;width:100%;max-width:none;flex-direction:column;gap:0;overflow-x:clip;padding:0 0 calc(82px + env(safe-area-inset-bottom, 0px))!important;background:linear-gradient(180deg,#020202,#060405 37rem,#020202)!important}.profile-showcase--reference>:not(.profile-reference-hero){width:auto;margin-right:14px;margin-left:14px}.profile-showcase.profile-showcase--reference>section.profile-reference-hero{width:100%!important;max-width:none;margin-right:0!important;margin-left:0!important}.profile-reference-hero{position:relative;width:100%;overflow:visible;background:#020202}.profile-reference-cover{position:relative;width:100%;height:226px;overflow:hidden;background:#070707}.profile-reference-cover .profile-cover-image,.profile-reference-cover .profile-cover-media,.profile-reference-cover .profile-cover-media>span,.profile-reference-cover>.profile-cover-banner,.profile-reference-cover>.profile-cover-image,.profile-reference-cover>.profile-neutral-banner{position:absolute;inset:0;width:100%;height:100%}.profile-reference-cover .profile-cover-image,.profile-reference-cover video{width:100%;height:100%;object-fit:cover;object-position:center 28%;filter:brightness(.88) saturate(1.04) contrast(1.04);transform:scale(1.015)}.profile-reference-cover .profile-neutral-banner{position:absolute;overflow:hidden;background:radial-gradient(ellipse at 50% 92%,rgb(229 35 63/13%),transparent 43%),linear-gradient(145deg,#121112,#080808 52%,#020202)!important;isolation:isolate}.profile-reference-cover .profile-neutral-banner:before{position:absolute;z-index:0;right:-10%;bottom:-4px;left:-9%;height:136px;background:linear-gradient(174deg,transparent 0 30%,rgb(255 255 255/7%) 31% 34%,transparent 35% 42%,rgb(229 35 63/20%) 43% 47%,transparent 48% 57%,rgb(255 255 255/4%) 58% 61%,transparent 62%),linear-gradient(8deg,transparent 0 42%,rgb(61 54 56/54%) 43% 58%,transparent 59%);clip-path:polygon(0 48%,11% 31%,24% 38%,32% 0,42% 35%,57% 16%,65% 44%,78% 28%,100% 42%,90% 55%,100% 70%,75% 62%,64% 100%,53% 67%,39% 88%,30% 60%,12% 77%);content:"";opacity:.88;transform:rotate(-3deg)}.profile-reference-cover .profile-neutral-banner:after{position:absolute;z-index:0;bottom:-28px;left:50%;width:220px;height:190px;background:radial-gradient(ellipse at 46% 51%,rgb(225 35 62/19%) 0 13%,transparent 15%),linear-gradient(159deg,transparent 0 29%,rgb(72 63 65/49%) 30% 39%,transparent 40% 58%,rgb(229 35 63/13%) 59% 64%,transparent 65%);clip-path:polygon(4% 45%,23% 37%,17% 18%,39% 31%,48% 1%,56% 30%,79% 15%,70% 40%,98% 49%,72% 58%,88% 82%,60% 69%,49% 100%,42% 70%,14% 86%,28% 59%);content:"";opacity:.8;transform:translateX(-50%) rotate(6deg)}.profile-reference-cover__shade{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgb(0 0 0/14%),transparent 39% 61%,rgb(0 0 0/16%)),linear-gradient(180deg,rgb(0 0 0/5%),rgb(0 0 0/7%) 40%,rgb(1 1 1/57%) 68%,#020202);pointer-events:none}.profile-reference-cover__controls{position:absolute;z-index:4;top:0;right:0;left:0;display:flex;min-height:calc(49px + var(--safe-top));align-items:flex-end;justify-content:space-between;padding:var(--safe-top) 13px 5px;pointer-events:none}.profile-reference-cover__controls>*{pointer-events:auto}.profile-reference-control{display:inline-flex;min-height:36px;align-items:center;gap:6px;padding:0 11px;border:1px solid rgb(255 255 255/9%);border-radius:999px;background:rgb(3 3 3/52%);color:#fff7f8;font-size:.68rem;font-weight:740;backdrop-filter:blur(12px)}.profile-reference-identity{position:relative;z-index:2;display:grid;justify-items:center;margin-top:-86px;padding:0 18px 10px;background:linear-gradient(180deg,transparent,#020202 62px);text-align:center}.profile-reference-avatar-stage{position:relative;width:194px;height:145px;isolation:isolate}.profile-reference-ink{position:absolute;z-index:-2;top:-27px;left:-3px;width:200px;height:194px;object-fit:contain;opacity:.62;filter:grayscale(.48) saturate(.86) contrast(1.62) brightness(.75) drop-shadow(0 13px 17px rgb(0 0 0/68%));transform:rotate(-6deg) scale(1.08);pointer-events:none}.profile-reference-ink-stroke{position:absolute;z-index:-1;top:47px;left:5px;width:184px;height:82px;background:linear-gradient(173deg,transparent 0 43%,rgb(244 43 69/27%) 44% 48%,transparent 49%);clip-path:polygon(0 44%,24% 29%,35% 0,48% 31%,100% 41%,72% 57%,86% 100%,50% 70%,13% 90%,28% 57%)}.profile-reference-avatar{position:absolute;top:10px;left:50%;display:grid;width:132px!important;height:132px!important;padding:5px!important;place-items:center;border:1px solid rgb(255 146 158/52%)!important;border-radius:50%;transform:translateX(-50%);background:conic-gradient(from 210deg,#171415,#7d1526 20%,#272324 42%,#b85865 54%,#171516 74%,#5d1120)!important;box-shadow:0 0 0 4px #030303,0 17px 34px rgb(0 0 0/68%),0 0 16px rgb(222 26 55/11%)!important}.profile-reference-avatar .profile-avatar--large{width:120px!important;height:120px!important}.profile-reference-hero--level-basic .profile-reference-ink{opacity:.4;filter:grayscale(.9) saturate(.28) contrast(1.56) brightness(.7) drop-shadow(0 12px 15px rgb(0 0 0/66%))}.profile-reference-hero--level-bronze .profile-reference-ink,.profile-reference-hero--level-red .profile-reference-ink{opacity:.42}.profile-reference-hero--level-gold .profile-reference-ink,.profile-reference-hero--level-silver .profile-reference-ink{opacity:.62}.profile-reference-hero--level-apex .profile-reference-ink,.profile-reference-hero--level-blue .profile-reference-ink,.profile-reference-hero--level-legendary .profile-reference-ink,.profile-reference-hero--level-prestige .profile-reference-ink,.profile-reference-hero--level-violet .profile-reference-ink{opacity:.82;filter:grayscale(.2) saturate(1.02) contrast(1.5) brightness(.82) drop-shadow(0 0 13px rgb(232 31 58/20%))}.profile-reference-identity__copy{display:grid;width:min(100%,344px);justify-items:center;gap:5px}.profile-reference-identity__copy h1{display:-webkit-box;max-width:100%;margin:0;overflow:hidden;color:#fffafb;font-size:clamp(1.52rem,6.7vw,1.82rem);font-weight:850;line-height:1.05;letter-spacing:-.048em;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.profile-reference-identity__copy>span{max-width:100%;overflow:hidden;color:#b9a8ac;font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.profile-reference-prestige{display:flex;max-width:100%;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px;color:#e7dadd;font-size:.62rem}.profile-reference-prestige strong{max-width:min(100%,245px);overflow:hidden;color:#f05a6c;text-overflow:ellipsis;white-space:nowrap}.profile-reference-prestige i{width:3px;height:3px;border-radius:50%;background:#77585e}.profile-reference-prestige b{color:#c7b8bb;font-weight:680}.profile-reference-signals{display:flex;max-width:100%;min-height:18px;align-items:center;justify-content:center;gap:8px}.profile-reference-signals>span{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;color:#ef5a6d;font-size:.59rem;font-weight:760}.profile-reference-signals p{display:-webkit-box;margin:0;overflow:hidden;color:#a9979b;font-size:.57rem;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:1}.profile-showcase--reference>.profile-reference-level{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) 26px;align-items:center;gap:12px;margin-top:8px;padding:13px;overflow:hidden;border:1px solid rgb(255 255 255/9%);border-radius:17px;background:linear-gradient(145deg,#141416,#09090b 72%);box-shadow:inset 0 1px 0 rgb(255 255 255/3%)}.profile-showcase--reference>.profile-reference-level:before{position:absolute;top:0;bottom:0;left:0;width:2px;background:linear-gradient(180deg,transparent 7%,rgb(229 35 63/72%) 31% 69%,transparent 93%);content:""}.profile-reference-level__number{display:grid;min-width:54px;min-height:60px;justify-items:center;align-content:center;gap:5px;padding:0;border:0;background:transparent;color:#fff}.profile-reference-level__number small{color:#bcb7b9;font-size:.55rem;font-weight:760;letter-spacing:.1em}.profile-reference-level__number b{font-size:2.75rem;font-variant-numeric:tabular-nums;line-height:.95;letter-spacing:-.06em}.profile-reference-level__xp{display:grid;min-width:0;gap:8px}.profile-reference-level__xp p{margin:0;color:#bcb8be;font-size:.8rem;font-variant-numeric:tabular-nums;line-height:1.2}.profile-reference-level__xp p b{color:#fff;font-weight:800}.profile-reference-level__xp>small{color:#aaa4ac;font-size:.62rem;line-height:1.3;font-variant-numeric:tabular-nums}.profile-reference-level__seal{display:grid;width:26px;height:26px;place-items:center;border:1px solid rgb(255 255 255/13%);border-radius:5px;background:#141214;color:#cfabb1;font-family:serif;font-size:.9rem;font-style:normal;font-weight:700;line-height:1}.profile-reference-level__seal.is-basic{border-color:rgb(229 35 63/30%);color:#eb7c8b}.profile-reference-level__seal:not(.is-basic){border-color:rgb(229 35 63/46%);background:radial-gradient(circle at 72% 24%,rgb(229 35 63/20%),transparent 42%),linear-gradient(145deg,#1b1516,#060606 70%);color:#ff6679}.profile-reference-level .progress-bar{height:8px;padding:0;overflow:hidden;border:1px solid rgb(255 255 255/5%);border-radius:999px;background:rgb(255 255 255/10%);box-shadow:inset 0 1px 2px rgb(0 0 0/44%)}.profile-reference-level .progress-bar>span{border-radius:inherit;background:linear-gradient(90deg,#99182c,#e5233f 75%,#f94b66)}.profile-reference-section{padding:17px 0;border-bottom:1px solid var(--pr-line)}.profile-reference-section>header{display:flex;min-height:31px;align-items:center;justify-content:space-between;gap:12px;margin:0 1px 11px}.profile-reference-section>header h2{margin:0;color:#fff7f8;font-size:1.12rem;font-weight:800;letter-spacing:-.035em}.profile-reference-section>header button{display:inline-flex;min-height:34px;align-items:center;gap:2px;padding:0;border:0;background:transparent;color:#e94b61;font-size:.63rem;font-weight:760}.profile-reference-library nav,.profile-reference-social nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.profile-reference-library nav button,.profile-reference-social nav button{position:relative;display:grid;min-width:0;min-height:80px;place-content:center;gap:5px;padding:0 3px;border:0;background:transparent;text-align:center}.profile-reference-library nav button+button:before,.profile-reference-social nav button+button:before{position:absolute;top:9px;bottom:9px;left:0;width:1px;background:rgb(255 255 255/8%);content:""}.profile-reference-library nav b,.profile-reference-social nav b{color:#fff;font-size:1.7rem;font-variant-numeric:tabular-nums;line-height:.95;letter-spacing:-.055em}.profile-reference-library nav small,.profile-reference-social nav span{overflow:hidden;color:#c7b9bc;font-size:.61rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.profile-reference-library nav button>svg,.profile-reference-social nav button>svg{justify-self:center;margin-bottom:2px;color:#c0aeb2;stroke-width:1.65}.profile-reference-library nav button:active>svg,.profile-reference-social nav button:active>svg{color:var(--pr-red-soft)}.profile-reference-library nav{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-reference-library nav button{min-height:82px}.profile-reference-library nav b{font-size:1.55rem}.profile-reference-library nav small{font-size:.55rem}.profile-reference-watching__rail{display:grid;gap:9px;min-width:0;scrollbar-width:none}.profile-reference-watching__rail.is-static{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding:0;touch-action:auto}.profile-reference-watching__rail.is-static.is-single{grid-template-columns:minmax(0,calc((100% - 9px) / 2))}.profile-reference-watching__rail.is-scrollable{grid-auto-columns:calc((100% - 9px) / 2.04);grid-auto-flow:column;overflow-x:auto;overflow-y:visible;padding:0 18px 4px 0;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.profile-reference-watching__rail::-webkit-scrollbar{display:none}.profile-reference-watching__rail>button{position:relative;display:block;min-width:0;overflow:hidden;aspect-ratio:1.62;padding:0;scroll-snap-align:start;border:1px solid rgb(255 255 255/8%);border-radius:14px;background:#0c0a0b;color:#fff;text-align:left}.profile-reference-watching__art{position:absolute;inset:0;display:block;min-height:0;overflow:hidden}.profile-reference-watching__art .anime-poster,.profile-reference-watching__art .poster-media{width:100%;height:100%;border-radius:0}.profile-reference-watching__art img{width:100%;height:100%;object-fit:cover;object-position:center 23%}.profile-reference-watching__art:after{position:absolute;inset:18% 0 0;background:linear-gradient(180deg,transparent,rgb(3 3 3/45%) 43%,rgb(3 3 3/94%));content:"";pointer-events:none}.profile-reference-watching__copy{position:absolute;z-index:1;right:0;bottom:0;left:0;display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-content:end;align-items:end;gap:3px 6px;padding:24px 8px 7px}.profile-reference-watching__copy b{display:-webkit-box;min-width:0;overflow:hidden;color:#fff;font-size:.61rem;line-height:1.1;text-shadow:0 1px 4px #000;-webkit-box-orient:vertical;-webkit-line-clamp:1}.profile-reference-watching__copy small{grid-column:1;color:#d3c8ca;font-size:.49rem;text-shadow:0 1px 3px #000}.profile-reference-watching__copy .progress-bar{height:3px;padding:0;border:0;background:rgb(255 255 255/10%);grid-column:1}.profile-reference-watching__copy .progress-bar>span{background:var(--pr-red)}.profile-reference-watching__copy i{grid-column:2;grid-row:2/4;color:#ff6075;font-size:.5rem;font-style:normal;font-weight:800;text-align:right;text-shadow:0 1px 3px #000}.profile-reference-favorites>div{display:grid;gap:9px;scrollbar-width:none}.profile-reference-favorites>div::-webkit-scrollbar{display:none}.profile-reference-favorites.is-static>div{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-reference-favorites.is-scrollable>div{grid-auto-columns:calc((100% - 18px) / 3);grid-auto-flow:column;overflow-x:auto;overflow-y:visible;padding:0 18px 4px 0;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.profile-reference-favorites.is-scrollable>div>button{scroll-snap-align:start}.profile-reference-favorites>div>button{min-width:0;padding:0;border:0;background:transparent;color:#fff;text-align:left}.profile-reference-favorites>div>button>span{position:relative;display:block;overflow:hidden;aspect-ratio:2/3;border-radius:15px 15px 10px 10px;box-shadow:0 12px 23px rgb(0 0 0/30%)}.profile-reference-favorites .anime-poster,.profile-reference-favorites .poster-media{width:100%;height:100%;border-radius:0}.profile-reference-favorites img{width:100%;height:100%;object-fit:cover}.profile-reference-favorites>div>button>span>i{position:absolute;right:6px;bottom:6px;display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:rgb(3 3 3/72%);color:#fff;font-size:.57rem;font-style:normal;font-weight:850;backdrop-filter:blur(8px)}.profile-reference-favorites>div>button>b{display:-webkit-box;margin-top:7px;overflow:hidden;color:#e9dee0;font-size:.61rem;line-height:1.18;-webkit-box-orient:vertical;-webkit-line-clamp:2}.profile-reference-favorites>div>button.profile-reference-favorite-add>span{display:grid;place-content:center;place-items:center;gap:8px;border:1px dashed rgb(255 255 255/13%);background:radial-gradient(circle at 50% 38%,rgb(229 35 63/10%),transparent 43%),linear-gradient(155deg,rgb(255 255 255/3%),rgb(255 255 255/1%));box-shadow:none;color:#d8cacc;text-align:center}.profile-reference-favorite-add>span>svg{color:var(--pr-red-soft);stroke-width:1.65}.profile-reference-favorite-add>span>small{color:#9c898e;font-size:.53rem;font-weight:700;line-height:1.25}.profile-reference-favorites>div>button.profile-reference-favorite-add>b{color:#8f7c81}.profile-reference-empty{display:flex;width:100%;min-height:88px;align-items:center;gap:10px;padding:13px;border:1px dashed rgb(255 255 255/9%);border-radius:15px;background:rgb(255 255 255/2%);color:#d8cacc;text-align:left}.profile-reference-empty>svg{color:var(--pr-red-soft)}.profile-reference-empty>span{display:grid;gap:3px}.profile-reference-empty small{color:#958489;font-size:.57rem}.profile-reference-favorites-sheet__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 14px calc(18px + env(safe-area-inset-bottom, 0px))}.profile-reference-favorites-sheet__body>button:not(.profile-reference-empty){display:grid;min-width:0;gap:7px;padding:0;border:0;background:transparent;color:#fff;text-align:left}.profile-reference-favorites-sheet__body>button>span{display:block;overflow:hidden;aspect-ratio:2/3;border-radius:15px}.profile-reference-favorites-sheet__body .anime-poster,.profile-reference-favorites-sheet__body .poster-media,.profile-reference-favorites-sheet__body img{width:100%;height:100%;border-radius:0;object-fit:cover}.profile-reference-favorites-sheet__body>button>b{display:-webkit-box;overflow:hidden;color:#e9dee0;font-size:.68rem;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.profile-reference-favorites-sheet__body>.profile-reference-empty{grid-column:1/-1}.profile-reference-section.profile-reference-taste{padding-top:12px;padding-bottom:12px;background:radial-gradient(circle at 100% 44%,rgb(205 23 49/9%),transparent 44%),linear-gradient(112deg,transparent 0 58%,rgb(255 255 255/1.5%) 58.4% 58.8%,transparent 59.2%)}.profile-reference-taste>header{min-height:28px;margin-bottom:6px}.profile-reference-taste>header h2{display:inline-flex;align-items:center;gap:8px}.profile-reference-taste__mark{display:grid;width:24px;height:24px;place-items:center;border:1px solid rgb(232 48 72/38%);border-radius:8px 4px 8px 4px;background:radial-gradient(circle at 68% 28%,rgb(255 99 119/18%),transparent 34%),linear-gradient(145deg,rgb(229 35 63/17%),rgb(255 255 255/2%));color:#f66a7d;box-shadow:inset 0 0 0 1px rgb(255 255 255/2%);transform:rotate(-3deg)}.profile-reference-taste ol{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;margin:0;padding:0;list-style:none}.profile-reference-taste-sheet ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.profile-reference-taste li{display:grid;min-width:0;min-height:34px;grid-template-columns:27px minmax(0,1fr) 43px;align-items:center;gap:8px}.profile-reference-taste-sheet li{display:grid;min-width:0;min-height:48px;grid-template-columns:34px minmax(0,1fr) 48px;align-items:center;gap:10px}.profile-reference-taste li>i,.profile-reference-taste-sheet li>i{display:grid;width:33px;height:33px;place-items:center;color:#bda9ad;font-size:.56rem;font-style:normal;font-weight:800}.profile-reference-taste li>i{width:26px;height:26px;border:1px solid rgb(229 35 63/24%);border-radius:8px 5px 8px 5px;background:radial-gradient(circle at 70% 27%,rgb(229 35 63/16%),transparent 39%),#0e0b0c;color:#e4d7da;box-shadow:inset 0 0 0 1px rgb(255 255 255/2%)}.profile-reference-taste li>i svg{width:15px;height:15px;stroke-width:1.7}.profile-reference-taste li>span{display:grid;min-width:0;justify-items:start;gap:3px}.profile-reference-taste-sheet li>span{display:grid;min-width:0;gap:5px}.profile-reference-taste li b{color:#f6edef;font-size:.72rem;font-weight:760;line-height:1.12;overflow-wrap:anywhere}.profile-reference-taste-sheet li b{color:#f0e7e9;font-size:.76rem;line-height:1.16;overflow-wrap:anywhere}.profile-reference-taste li em,.profile-reference-taste-sheet li em{position:relative;display:block;height:3px;overflow:hidden;background:rgb(255 255 255/8%)}.profile-reference-taste li em{width:min(100%,138px);border-radius:999px}.profile-reference-taste li em:after,.profile-reference-taste-sheet li em:after{position:absolute;inset:0 auto 0 0;width:var(--taste);background:linear-gradient(90deg,#751224,var(--pr-red));content:""}.profile-reference-taste li em:after{background:linear-gradient(90deg,#711221,#df203b 72%,#ff6679);box-shadow:0 0 7px rgb(229 35 63/24%)}.profile-reference-taste li>strong{color:#ff7183;font-size:.86rem;font-weight:900;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.035em;text-align:right}.profile-reference-taste-sheet li>strong{color:#ff6075;font-size:.92rem;font-variant-numeric:tabular-nums;line-height:1;text-align:right}.profile-reference-taste__locked{display:flex;min-height:82px;align-items:center;gap:11px}.profile-reference-taste__locked>span{display:grid;width:43px;height:43px;flex:0 0 auto;place-items:center;border:1px solid rgb(255 255 255/8%);border-radius:50%;color:#795f64}.profile-reference-taste__locked>div{display:grid;gap:3px}.profile-reference-taste__locked b{color:#ded2d4;font-size:.73rem}.profile-reference-taste__locked small{color:#938186;font-size:.57rem}.profile-reference-taste-sheet__body{display:grid;gap:14px;padding:0 14px calc(18px + env(safe-area-inset-bottom, 0px))}.profile-reference-taste-sheet__body>header{display:flex;align-items:baseline;gap:7px;color:#a18d91;font-size:.62rem}.profile-reference-taste-sheet__body>header b{color:#fff;font-size:1.35rem}.profile-reference-achievements>header>div{display:flex;align-items:baseline;gap:7px}.profile-reference-achievements>header small{color:#96858a;font-size:.54rem}.profile-reference-achievements>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:1px 0 5px}.profile-reference-achievements>div::-webkit-scrollbar{display:none}.profile-reference-achievements>div>button{position:relative;display:grid;min-width:0;min-height:86px;align-content:center;justify-items:center;gap:4px;padding:4px 2px;border:0;border-radius:0;background:transparent;color:#fff;text-align:center}.profile-reference-achievements>div>button>i{position:relative;display:grid;width:52px;height:52px;place-items:center;color:#ebe5e6;font-style:normal}.profile-reference-achievements .achievement-emblem{width:50px;height:50px;color:#e8e1e2}.profile-reference-achievements>div>button.is-unlocked>i:after{position:absolute;right:1px;bottom:3px;width:8px;height:2px;border-radius:2px;background:var(--pr-red);content:""}.profile-reference-achievements>div>button.is-unlocked>i{border-color:rgb(235 57 79/26%);color:#f25569}.profile-reference-achievements>div>button.is-locked{color:#a18f93}.profile-reference-achievements>div>button.is-locked>i{color:#c5b9bc}.profile-reference-achievements>div>button.is-locked .achievement-emblem{opacity:.63;filter:grayscale(.34) contrast(1.18)}.profile-reference-achievement-lock{position:absolute;right:-1px;bottom:-1px;display:grid;width:15px;height:15px;place-items:center;border:1px solid rgb(255 255 255/14%);border-radius:50%;background:#090808;color:#bca8ad}.profile-reference-achievements>div>button>span{display:grid;min-width:0;gap:2px}.profile-reference-achievements>div b{display:-webkit-box;overflow:hidden;color:#e3d8da;font-size:.57rem;line-height:1.16;-webkit-box-orient:vertical;-webkit-line-clamp:2}.profile-reference-achievements>div small{color:#9d898e;font-size:.46rem}.profile-reference-achievements>div>button.is-locked b{color:#c9babd}.profile-reference-achievements>div>button.is-locked small{color:#9a878c}.profile-reference-achievements>p{margin:0;color:#96858a;font-size:.62rem}.profile-showcase--reference>.profile-social-layer--wall-only{margin-top:0;padding:16px 0 0}.profile-showcase--reference .profile-social-layer--wall-only .profile-wall-section{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.profile-showcase--reference .profile-social-layer--wall-only .profile-wall>form{border-color:rgb(255 255 255/7%);background:rgb(255 255 255/2%)}@media (max-width:390px){.profile-showcase--reference>:not(.profile-reference-hero){margin-right:13px;margin-left:13px}.profile-reference-identity{padding-right:15px;padding-left:15px}}@media (max-width:375px){.profile-showcase--reference>:not(.profile-reference-hero){margin-right:12px;margin-left:12px}.profile-reference-cover{height:220px}.profile-reference-identity{margin-top:-84px;padding-right:13px;padding-left:13px}.profile-reference-social nav b{font-size:1.61rem}.profile-reference-library nav b{font-size:1.46rem}.profile-reference-social nav span{font-size:.58rem}.profile-reference-library nav small{font-size:.52rem}.profile-reference-watching__copy{padding-right:8px;padding-left:8px}.profile-reference-favorites>div{gap:7px}.profile-reference-achievements>div{gap:6px}.profile-reference-achievements>div>button{min-height:84px;padding-right:2px;padding-left:2px}.profile-reference-achievements>div b{font-size:.53rem}}@media (prefers-reduced-motion:reduce){.profile-showcase--reference *,.profile-showcase--reference :after,.profile-showcase--reference :before{scroll-behavior:auto!important;animation:none!important;transition-duration:.01ms!important}}:root{--kdm-background:#050506;--kdm-surface:#111113;--kdm-surface-elevated:#1b1b1f;--kdm-surface-pressed:#242428;--kdm-border:rgb(255 255 255/12%);--kdm-divider:rgb(255 255 255/8%);--kdm-text-primary:#f7f7fa;--kdm-text-secondary:#b9b9c1;--kdm-text-tertiary:#92929e;--kdm-accent:#d71920;--kdm-accent-text:#ff6678;--kdm-accent-soft:rgb(215 25 32/12%);--kdm-success:#77d49c;--kdm-warning:#f1bf70;--kdm-error:#ff7a87;--kdm-space-1:4px;--kdm-space-2:8px;--kdm-space-3:12px;--kdm-space-4:16px;--kdm-space-5:20px;--kdm-space-6:24px;--kdm-space-8:32px;--kdm-radius-small:8px;--kdm-radius-control:12px;--kdm-radius-content:16px;--kdm-radius-prestige:20px;--kdm-radius-sheet:24px;--kdm-radius-pill:999px;--kdm-shadow-content:0 4px 16px rgb(0 0 0/18%);--kdm-shadow-elevated:0 12px 32px rgb(0 0 0/28%);--kdm-shadow-sheet:0 -16px 40px rgb(0 0 0/38%);--kdm-shadow-prestige:inset 0 1px rgb(255 255 255/6%),0 8px 24px rgb(0 0 0/24%);--kdm-type-display:clamp(2.5rem,10vw,3.5rem);--kdm-type-hero:clamp(1.75rem,7vw,2.5rem);--kdm-type-section:1.125rem;--kdm-type-card:1rem;--kdm-type-body:.9375rem;--kdm-type-secondary:.8125rem;--kdm-type-caption:.75rem;--kdm-type-stat:2rem;--kdm-line-body:1.45;--kdm-line-heading:1.1;--kdm-touch-target:44px;--kdm-duration-fast:140ms;--kdm-duration-normal:200ms;--kdm-duration-slow:280ms;--kdm-ease-out:cubic-bezier(.2,.8,.2,1);--kdm-ease-return:cubic-bezier(.2,1.15,.3,1);--kdm-ease-in:cubic-bezier(.4,0,.8,.2);--kdm-motion-press:var(--kdm-duration-fast);--kdm-motion-release:var(--kdm-duration-normal);--kdm-motion-fade:var(--kdm-duration-normal);--kdm-motion-slide:var(--kdm-duration-normal);--kdm-motion-modal:var(--kdm-duration-slow);--kdm-motion-tab:var(--kdm-duration-normal);--kdm-motion-tab-scene:180ms;--kdm-motion-tab-ink:200ms;--kdm-motion-card-snap:var(--kdm-duration-slow);--kdm-motion-sheet:var(--kdm-duration-slow);--kdm-motion-sheet-close:200ms;--kdm-motion-toast:var(--kdm-duration-normal);--kdm-press-scale:.975;--kdm-ink-opacity:.14}.home-2{--kadrime-bg:var(--kdm-background);--kadrime-surface:var(--kdm-surface);--kadrime-surface-2:var(--kdm-surface-elevated);--kadrime-border:var(--kdm-border);--kadrime-text:var(--kdm-text-primary);--kadrime-muted:var(--kdm-text-secondary);--kadrime-red:var(--kdm-accent);--kadrime-red-hot:var(--kdm-accent-text)}.profile-showcase--reference{--pr-red:var(--kdm-accent);--pr-red-soft:var(--kdm-accent-text);--pr-line:var(--kdm-divider);--kdm-ink-opacity:.22}.kdm-surface{min-width:0;padding:var(--kdm-space-4);border:1px solid var(--kdm-divider);border-radius:var(--kdm-radius-content);background:var(--kdm-surface);color:var(--kdm-text-primary)}.kdm-surface--content{box-shadow:var(--kdm-shadow-content)}.kdm-surface--interactive{border-color:var(--kdm-border)}.kdm-surface--prestige{--kdm-ink-opacity:.3;border-radius:var(--kdm-radius-prestige);background:linear-gradient(145deg,var(--kdm-surface-elevated),var(--kdm-surface));box-shadow:var(--kdm-shadow-prestige)}.kdm-section-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--kdm-space-3);margin-bottom:var(--kdm-space-3)}.kdm-section-header>div{min-width:0}.kdm-section-header h2{margin:0;font-size:var(--kdm-type-section);line-height:var(--kdm-line-heading)}.kdm-section-header p{margin:var(--kdm-space-1) 0 0;color:var(--kdm-text-secondary);font-size:var(--kdm-type-secondary)}.kdm-type-display{font-size:var(--kdm-type-display)}.kdm-type-display,.kdm-type-hero{line-height:var(--kdm-line-heading)}.kdm-type-hero{font-size:var(--kdm-type-hero)}.kdm-type-stat{font-size:var(--kdm-type-stat);font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.kdm-button{min-height:46px;border-radius:var(--kdm-radius-control);font-weight:750}.kdm-button--primary{border-color:rgb(255 255 255/12%);background:var(--kdm-accent);color:#fff;box-shadow:0 4px 12px rgb(215 25 32/10%)}.kdm-button--secondary{border-color:var(--kdm-border);background:var(--kdm-surface-elevated);color:var(--kdm-text-primary);box-shadow:none}.kdm-button--danger,.kdm-button--ghost{display:inline-flex;align-items:center;justify-content:center;gap:var(--kdm-space-2);padding:var(--kdm-space-2) var(--kdm-space-4);border:1px solid transparent}.kdm-button--ghost{background:transparent;color:var(--kdm-text-secondary)}.kdm-button--danger{border-color:rgb(255 122 135/22%);background:var(--kdm-surface);color:var(--kdm-error)}.kdm-icon-button{min-width:var(--kdm-touch-target);min-height:var(--kdm-touch-target);border-radius:var(--kdm-radius-control);background:var(--kdm-surface-elevated);color:var(--kdm-text-primary)}:is(.kdm-button,.kdm-icon-button,.kdm-card-press){transition:transform var(--kdm-motion-release) var(--kdm-ease-return),background-color var(--kdm-motion-press) var(--kdm-ease-out),border-color var(--kdm-motion-press) var(--kdm-ease-out);-webkit-tap-highlight-color:transparent}:is(.kdm-button,.kdm-icon-button:not(.anime-card__add)):active:not(:disabled){transform:scale(var(--kdm-press-scale));transition-duration:var(--kdm-motion-press)}:is(.kdm-button,.kdm-icon-button):active:not(:disabled){background-color:var(--kdm-surface-pressed);border-color:rgb(255 255 255/30%)}.kdm-button--primary:active:not(:disabled){background-color:#eb3037;border-color:rgb(255 255 255/40%)}.kdm-icon-button:not(.anime-card__add):active:not(:disabled){transform:scale(.965)}.kdm-card-press[data-pressed=true]:not(:disabled){transform:scale(.985);border-color:rgb(255 255 255/22%);background-color:rgb(255 255 255/5%);transition-duration:.1s}.kdm-card[data-pressed=true]:not(:disabled){background-color:var(--kdm-surface-pressed)}.kdm-card{text-align:left}.kdm-card,.tabs.kdm-tabs button{min-height:var(--kdm-touch-target)}.tabs.kdm-tabs button{border-color:var(--kdm-border);border-radius:var(--kdm-radius-control);background:var(--kdm-surface);color:var(--kdm-text-secondary);transition:color var(--kdm-motion-tab) var(--kdm-ease-out),transform var(--kdm-motion-release) var(--kdm-ease-return)}.tabs.kdm-tabs button.is-active{background:var(--kdm-surface-elevated);color:var(--kdm-accent-text);box-shadow:inset 0 -2px var(--kdm-accent)}.tabs.kdm-tabs button:active{transform:scale(var(--kdm-press-scale))}.kdm-progress{background:var(--kdm-surface-elevated)}.kdm-progress>span{background:var(--kdm-accent)}:is(.kdm-button,.kdm-icon-button,.kdm-card):disabled{opacity:.45;cursor:default}:is(.kdm-button,.kdm-icon-button,.kdm-card,.kdm-navigation button):focus-visible{outline:2px solid var(--kdm-accent-text);outline-offset:3px}.social-header :is(.social-header__search,.social-header__bell,.social-header__settings){min-width:var(--kdm-touch-target);min-height:var(--kdm-touch-target);transition:transform var(--kdm-motion-release) var(--kdm-ease-return)}.social-header :is(.social-header__search,.social-header__bell,.social-header__settings):active{transform:scale(var(--kdm-press-scale))}.bottom-navigation.kdm-navigation button{touch-action:manipulation;pointer-events:auto;user-select:none;transition:color var(--kdm-motion-tab) var(--kdm-ease-out);-webkit-tap-highlight-color:transparent;-webkit-user-select:none}.bottom-navigation.kdm-navigation button:active:not(.bottom-navigation__hub){transform:none}.bottom-navigation.kdm-navigation button .bottom-navigation__icon{position:relative;animation:none;filter:none;transition:transform var(--kdm-motion-tab) var(--kdm-ease-return),color var(--kdm-motion-tab) var(--kdm-ease-out)}.bottom-navigation.kdm-navigation button:not(.is-active):not(:disabled) .bottom-navigation__icon{background:transparent;box-shadow:none;color:var(--kdm-text-tertiary);filter:none}.bottom-navigation.kdm-navigation button.bottom-navigation__hub:not(.is-active) .bottom-navigation__icon{border-color:var(--kdm-border);background:var(--kdm-surface);color:var(--kdm-text-tertiary)}.bottom-navigation.kdm-navigation button.is-active:not(:disabled),.bottom-navigation.kdm-navigation button.is-active>span:not(.bottom-navigation__icon){color:var(--kdm-text-primary)}.bottom-navigation.kdm-navigation button.is-active:not(:disabled) .bottom-navigation__icon{transform:scale(1.05);background:var(--kdm-accent-soft);color:var(--kdm-accent-text);box-shadow:none;filter:none}.bottom-navigation.kdm-navigation button .bottom-navigation__icon:after{position:absolute;right:2px;bottom:0;left:2px;height:3px;background:var(--kdm-accent);clip-path:polygon(0 50%,74% 0,100% 36%,85% 85%,9% 100%);opacity:0;content:"";pointer-events:none}.bottom-navigation.kdm-navigation button.is-active[data-motion-selected=true] .bottom-navigation__icon{animation:kdm-nav-release var(--kdm-motion-release) var(--kdm-ease-return) 1}.bottom-navigation.kdm-navigation button.is-active[data-motion-selected=true] .bottom-navigation__icon:after{animation:kdm-nav-ink var(--kdm-motion-tab-ink) var(--kdm-ease-out) 1}.bottom-navigation.kdm-navigation button:active:not(:disabled) .bottom-navigation__icon{animation:none;transform:scale(.95);transition-duration:80ms}@keyframes kdm-nav-release{0%{transform:scale(.95)}70%{transform:scale(1.075)}to{transform:scale(1.05)}}@keyframes kdm-nav-ink{0%{opacity:0;transform:scaleX(.2)}40%{opacity:.8}to{opacity:0;transform:scaleX(1)}}.app-shell--root-stable>.social-header{height:calc(54px + var(--safe-top));min-height:calc(54px + var(--safe-top));grid-template-columns:1fr auto 1fr;align-items:end;padding:var(--safe-top) 11px 5px;border-bottom:1px solid rgb(255 255 255/4.5%);background:rgb(6 7 10/92%);box-shadow:none;opacity:1;transform:none;backdrop-filter:blur(16px) saturate(118%)}.app-shell--root-stable>.social-header .social-header__brand{display:inline-flex;width:auto;height:44px;overflow:visible}.app-shell--root-stable>.social-header .social-header__settings{display:grid}.app-shell--root-stable>.app-main--with-social-header{min-height:calc(100dvh - 54px - var(--safe-top));padding-top:6px}.app-shell--root-stable>.bottom-navigation.kdm-navigation{z-index:80;touch-action:manipulation;pointer-events:auto;opacity:1}.app-shell--root-stable>.bottom-navigation.kdm-navigation .bottom-navigation__hub{color:var(--kdm-text-tertiary);transform:translateY(-2px)}.app-shell--root-stable>.bottom-navigation.kdm-navigation .bottom-navigation__hub:not(.is-active) .bottom-navigation__icon{width:40px;height:40px;border-color:rgb(255 255 255/8%)!important;background:rgb(255 255 255/3%)!important;color:var(--kdm-text-tertiary)!important;box-shadow:none!important;filter:none!important}.app-shell--root-stable>.bottom-navigation.kdm-navigation .bottom-navigation__hub:not(.is-active) .bottom-navigation__icon:after{opacity:0!important;animation:none!important}.app-shell--root-stable>.bottom-navigation.kdm-navigation .bottom-navigation__hub:not(.is-active)>span:last-child{color:var(--kdm-text-tertiary)!important;font-weight:680}.app-shell--root-stable>.bottom-navigation.kdm-navigation .bottom-navigation__hub.is-active .bottom-navigation__icon{border-color:rgb(215 25 32/34%);background:var(--kdm-accent-soft);color:var(--kdm-accent-text);box-shadow:none}.app-shell.app-shell--root-stable>nav.bottom-navigation.kdm-navigation>button.bottom-navigation__hub.is-hub-inactive[data-nav-key=hub]:not(.is-active){background:transparent!important;border-color:transparent!important;color:var(--kdm-text-tertiary)!important;box-shadow:none!important;filter:none!important;opacity:1!important;text-shadow:none!important;transition:none!important;-webkit-filter:none!important}.app-shell.app-shell--root-stable>nav.bottom-navigation.kdm-navigation>button.bottom-navigation__hub.is-hub-inactive[data-nav-key=hub]:not(.is-active)>.bottom-navigation__icon{border-color:transparent!important;background:transparent!important;color:var(--kdm-text-tertiary)!important;box-shadow:none!important;filter:none!important;opacity:1!important;text-shadow:none!important;transition:transform var(--kdm-motion-tab) var(--kdm-ease-return)!important;-webkit-filter:none!important}.app-shell.app-shell--root-stable>nav.bottom-navigation.kdm-navigation>button.bottom-navigation__hub.is-hub-inactive[data-nav-key=hub]:not(.is-active):after,.app-shell.app-shell--root-stable>nav.bottom-navigation.kdm-navigation>button.bottom-navigation__hub.is-hub-inactive[data-nav-key=hub]:not(.is-active):before,.app-shell.app-shell--root-stable>nav.bottom-navigation.kdm-navigation>button.bottom-navigation__hub.is-hub-inactive[data-nav-key=hub]:not(.is-active)>.bottom-navigation__icon:after,.app-shell.app-shell--root-stable>nav.bottom-navigation.kdm-navigation>button.bottom-navigation__hub.is-hub-inactive[data-nav-key=hub]:not(.is-active)>.bottom-navigation__icon:before{content:none!important;display:none!important;opacity:0!important;animation:none!important}.app-shell.app-shell--root-stable>nav.bottom-navigation.kdm-navigation>button.bottom-navigation__hub.is-hub-inactive[data-nav-key=hub]:not(.is-active)>.bottom-navigation__icon>svg,.app-shell.app-shell--root-stable>nav.bottom-navigation.kdm-navigation>button.bottom-navigation__hub.is-hub-inactive[data-nav-key=hub]:not(.is-active)>.bottom-navigation__icon>svg *{color:var(--kdm-text-tertiary)!important;fill:none!important;stroke:var(--kdm-text-tertiary)!important;filter:none!important;opacity:1!important;-webkit-filter:none!important}.app-shell.app-shell--root-stable>nav.bottom-navigation.kdm-navigation>button.bottom-navigation__hub.is-hub-inactive[data-nav-key=hub]:not(.is-active)>span:last-child{color:var(--kdm-text-tertiary)!important}.app-shell[data-motion-root=true] .app-route-content>.app-tab-panel,.app-shell[data-motion-root=true] .app-route-content>.app-tab-panel>.screen,.app-shell[data-motion-root=true] .app-route-content>.screen{animation:none}.app-shell[data-motion-root=true] .app-route-content>.app-tab-panel[data-root-tab=true]{opacity:1}.sheet-backdrop.kdm-sheet-backdrop{background:rgb(0 0 0/68%);backdrop-filter:none;animation:kdm-backdrop-in var(--kdm-motion-fade) var(--kdm-ease-out)}.bottom-sheet.kdm-sheet{border-color:var(--kdm-border);border-radius:var(--kdm-radius-sheet) var(--kdm-radius-sheet) 0 0;background:var(--kdm-surface);color:var(--kdm-text-primary);box-shadow:var(--kdm-shadow-sheet);animation:kdm-sheet-in var(--kdm-motion-sheet) var(--kdm-ease-out)}.kdm-sheet .bottom-sheet__header{background:var(--kdm-surface);backdrop-filter:none;border-bottom-color:var(--kdm-divider)}.kdm-sheet .bottom-sheet__header h2{color:var(--kdm-text-primary);font-size:var(--kdm-type-section)}.kdm-sheet .bottom-sheet__header .kdm-icon-button{width:var(--kdm-touch-target);height:var(--kdm-touch-target);background:var(--kdm-surface-elevated);border-radius:var(--kdm-radius-control)}.sheet-backdrop.kdm-sheet-backdrop.is-closing{pointer-events:auto;animation:kdm-backdrop-out var(--kdm-motion-sheet-close) var(--kdm-ease-in) forwards}.kdm-sheet-backdrop.is-closing .kdm-sheet{animation:kdm-sheet-out var(--kdm-motion-sheet-close) var(--kdm-ease-in) forwards}@keyframes kdm-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes kdm-backdrop-out{to{opacity:0}}@keyframes kdm-sheet-in{0%{opacity:.85;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes kdm-sheet-out{to{opacity:.85;transform:translateY(24px)}}.kdm-reveal{animation:kdm-reveal var(--kdm-motion-slide) var(--kdm-ease-out)}@keyframes kdm-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.kdm-ink-reveal{position:relative;isolation:isolate}.kdm-ink-reveal:before{position:absolute;z-index:-1;inset:12% 8%;background:var(--kdm-accent);opacity:0;clip-path:polygon(0 45%,31% 30%,20% 0,56% 21%,98% 10%,76% 50%,100% 67%,50% 74%,30% 100%,25% 63%);content:"";pointer-events:none;animation:kdm-ink-reveal var(--kdm-duration-slow) var(--kdm-ease-out) 1}@keyframes kdm-ink-reveal{0%{transform:scale(.8);opacity:0}40%{opacity:var(--kdm-ink-opacity)}to{transform:scale(1.03);opacity:0}}.kdm-carousel{display:flex;gap:var(--kdm-space-3);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;scrollbar-width:none}.kdm-carousel>*{flex-shrink:0;scroll-snap-align:start}.kdm-carousel::-webkit-scrollbar{display:none}.skeleton.kdm-skeleton{position:relative;background:var(--kdm-surface-elevated);animation:none}.kdm-skeleton__copy,.kdm-skeleton__poster{display:none}:is(.search-skeletons,.calendar-skeletons)>.kdm-skeleton{display:flex;align-items:center;gap:12px;padding:12px}:is(.search-skeletons,.calendar-skeletons)>.kdm-skeleton .kdm-skeleton__poster{display:block;flex:0 0 64px;height:100%;border-radius:8px;background:rgb(255 255 255/5%)}:is(.search-skeletons,.calendar-skeletons)>.kdm-skeleton .kdm-skeleton__copy{display:grid;gap:10px;flex:1}.kdm-skeleton__copy i{display:block;width:84%;height:10px;border-radius:3px;background:rgb(255 255 255/7%)}.kdm-skeleton__copy i:nth-child(2){width:61%}.kdm-skeleton__copy i:nth-child(3){width:38%}.skeleton.kdm-skeleton:after{background:linear-gradient(90deg,transparent,rgb(255 255 255/5%),transparent);animation:none}.calendar-skeletons>.kdm-skeleton:first-child:after,.kdm-skeleton[data-highlight=true]:after,.profile-route-skeleton__cover.kdm-skeleton:after,.search-skeletons>.kdm-skeleton:first-child:after{animation:kdm-skeleton 1.8s var(--kdm-ease-out) infinite}.kdm-skeleton--anime{aspect-ratio:2/3}.kdm-skeleton--anime,.kdm-skeleton--hero{width:100%;border-radius:var(--kdm-radius-content)}.kdm-skeleton--hero{aspect-ratio:16/9}.kdm-skeleton--profile{width:100%;height:240px;border-radius:var(--kdm-radius-content)}.kdm-skeleton--list{width:100%;height:72px;border-radius:var(--kdm-radius-control)}@keyframes kdm-skeleton{0%{transform:translateX(-130%)}to{transform:translateX(260%)}}.player-v2-shell>.player-v2-loading-art{position:absolute;inset:0;z-index:0;width:100%;height:100%;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgb(9 9 11/34%),rgb(24 22 24/18%));opacity:.58}.player-v2-shell:has(iframe)>.player-v2-loading-art{display:none}.player-v2-loading-art:before{position:absolute;right:0;bottom:0;left:0;height:1px;background:linear-gradient(90deg,transparent,var(--kdm-accent),transparent);content:"";opacity:0;animation:kdm-loading-trace 1.1s var(--kdm-ease-out) 1}@keyframes kdm-loading-trace{0%{opacity:0;transform:translateX(-80%)}40%{opacity:.65}to{opacity:0;transform:translateX(80%)}}.system-state.kdm-system-state{background:var(--kdm-background);border-color:var(--kdm-divider);color:var(--kdm-text-primary)}.system-state.kdm-system-state:not(.system-state--fullscreen){min-height:0;gap:var(--kdm-space-3);padding:var(--kdm-space-6) var(--kdm-space-4);border-radius:var(--kdm-radius-content);background:var(--kdm-surface);box-shadow:none}.kdm-system-state:not(.system-state--fullscreen) .system-state__art{width:80px;height:80px}.kdm-system-state:not(.system-state--fullscreen) .system-state__copy h1{font-size:var(--kdm-type-section)}.kdm-system-state .system-state__copy p{color:var(--kdm-text-secondary);line-height:var(--kdm-line-body)}.kdm-system-state:not(.system-state--fullscreen) .system-state__copy p{font-size:var(--kdm-type-secondary)}.kdm-system-state .system-state__action{min-height:var(--kdm-touch-target);border-radius:var(--kdm-radius-control);border-color:var(--kdm-border);background:var(--kdm-surface-elevated);color:var(--kdm-text-primary)}.kdm-system-state .system-state__secondary{min-height:var(--kdm-touch-target);color:var(--kdm-text-secondary)}.toast.kdm-toast{border-color:var(--kdm-border);border-radius:var(--kdm-radius-control);background:var(--kdm-surface-elevated);color:var(--kdm-text-primary);box-shadow:var(--kdm-shadow-elevated);animation:kdm-toast-in var(--kdm-motion-toast) var(--kdm-ease-out)}.kdm-toast.toast--success>span{background:transparent;color:var(--kdm-success)}.kdm-toast.toast--error>span{background:transparent;color:var(--kdm-error)}.kdm-toast.toast--neutral>span{background:transparent;color:var(--kdm-text-secondary)}@keyframes kdm-toast-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){:root{--kdm-motion-sheet-close:90ms;--kdm-motion-release:0ms;--kdm-motion-press:0ms;--kdm-motion-tab:90ms;--kdm-motion-tab-scene:90ms}:is(.kdm-button,.kdm-icon-button,.kdm-card,.kdm-tabs button,.kdm-reveal,.kdm-toast,.kdm-sheet,.kdm-sheet-backdrop,.kdm-navigation button,.kdm-navigation .bottom-navigation__icon){animation:none!important;transition:none!important}:is(.kdm-navigation .bottom-navigation__icon,.kdm-ink-reveal,.kdm-skeleton):after,:is(.kdm-navigation .bottom-navigation__icon,.kdm-ink-reveal,.kdm-skeleton):before{animation:none!important}.bottom-navigation.kdm-navigation button.is-active:not(:disabled) .bottom-navigation__icon,.bottom-navigation.kdm-navigation button:active,.bottom-navigation.kdm-navigation button:active:not(:disabled) .bottom-navigation__icon,.kdm-card-press[data-pressed=true]:not(:disabled),.social-header :is(.social-header__search,.social-header__bell,.social-header__settings):active,.tabs.kdm-tabs button:active,:is(.kdm-button,.kdm-icon-button:not(.anime-card__add),.kdm-card):active:not(:disabled){transform:none}.kdm-carousel{scroll-behavior:auto}.kdm-card-press{transition:none}.bottom-sheet.kdm-sheet,.kdm-reveal,.sheet-backdrop.kdm-sheet-backdrop{animation:kdm-fade-in 90ms linear!important}.kdm-sheet-backdrop.is-closing .kdm-sheet,.sheet-backdrop.kdm-sheet-backdrop.is-closing{animation:kdm-backdrop-out 90ms linear forwards!important}}@keyframes kdm-fade-in{0%{opacity:0}to{opacity:1}}.franchise-navigator{--franchise-line:rgb(255 255 255/8%);--franchise-muted:#9e9295;box-sizing:border-box;width:100%;min-width:0;min-height:100dvh;padding:4px max(14px,env(safe-area-inset-left)) calc(34px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-right));overflow-x:clip;background:radial-gradient(circle at 84% 9%,rgb(207 25 52/10%),transparent 17rem),linear-gradient(180deg,#070506,#020102 40%);color:#fff8f8}.franchise-nav-toolbar{display:grid;min-height:50px;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:9px;padding:1px 0 6px}.franchise-nav-toolbar>div{min-width:0;text-align:center}.franchise-nav-toolbar>div>span{color:#d74d5e;font-size:.61rem;font-weight:820;letter-spacing:.12em;text-transform:uppercase}.franchise-nav-toolbar>.icon-button{width:42px;height:42px;border:1px solid var(--franchise-line);background:rgb(20 16 18/82%)}.franchise-nav-loading{display:grid;gap:12px}.franchise-nav-loading .skeleton:first-child{height:172px}.franchise-nav-loading .skeleton:nth-child(2){height:72px}.franchise-nav-loading .skeleton:nth-child(3){height:260px}.franchise-nav-hero{position:relative;height:clamp(136px,37vw,152px);overflow:hidden;border:1px solid var(--franchise-line);border-radius:22px;background:#0d0a0b;box-shadow:0 20px 48px rgb(0 0 0/35%)}.franchise-nav-hero>.anime-poster{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0}.franchise-nav-hero>.anime-poster img{width:100%;height:100%;object-fit:cover;object-position:center 28%}.franchise-nav-hero__veil{position:absolute;inset:0;background:linear-gradient(90deg,rgb(3 2 3/38%),rgb(3 2 3/5%) 58%),linear-gradient(0deg,rgb(2 1 2/98%),rgb(2 1 2/12%) 88%)}.franchise-nav-hero>div{position:absolute;right:16px;bottom:13px;left:16px;z-index:2}.franchise-nav-hero h1{display:-webkit-box;overflow:hidden;margin:0;font-size:clamp(1.25rem,5.7vw,1.55rem);line-height:1.04;letter-spacing:-.038em;text-wrap:balance;-webkit-box-orient:vertical;-webkit-line-clamp:2}.franchise-nav-hero p{display:flex;align-items:center;gap:5px;margin:5px 0 0;color:#c7babc;font-size:.73rem;line-height:1.25}.franchise-nav-action{margin-top:10px;overflow:hidden;border:1px solid rgb(255 255 255/9%);border-radius:15px;background:linear-gradient(110deg,rgb(119 15 34/16%),rgb(15 12 13/96%) 56%);box-shadow:inset 0 1px rgb(255 255 255/4%)}.franchise-nav-action>button{display:grid;width:100%;min-height:64px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px 8px;border:0;background:transparent;color:inherit;text-align:left}.franchise-nav-action__icon{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#a7152c;color:#fff;box-shadow:0 7px 18px rgb(142 15 35/24%)}.franchise-nav-action__copy{display:grid;min-width:0;gap:3px}.franchise-nav-action__copy b{font-size:.84rem;line-height:1.15}.franchise-nav-action__copy small{overflow:hidden;color:#b9abad;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.franchise-nav-action button>strong{color:#f26a79;font-size:.82rem}.franchise-nav-action__track{height:3px;margin:0 12px 9px 58px;overflow:hidden;border-radius:999px;background:#2c1a1d}.franchise-nav-action__track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a80f28,#f0435a)}.franchise-nav-action__complete{display:flex;min-height:64px;align-items:center;gap:10px;padding:10px 13px}.franchise-nav-action__complete>svg{flex:0 0 auto;color:#f06373}.franchise-nav-action__complete>span{display:grid;gap:3px}.franchise-nav-action__complete b{font-size:.84rem}.franchise-nav-action__complete small{color:#b9abad;font-size:.68rem}.franchise-nav-section{margin-top:19px}.franchise-nav-section>header{display:flex;align-items:center;gap:10px;margin:0 2px 10px}.franchise-nav-section>header>span{display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;border-radius:10px;background:rgb(220 31 56/12%);color:#f35d6f}.franchise-nav-section>header div{min-width:0}.franchise-nav-section h2{margin:0;font-size:1.04rem;line-height:1.1;letter-spacing:-.02em}.franchise-nav-section header p{margin:3px 0 0;color:var(--franchise-muted);font-size:.67rem}.franchise-nav-mainline>div{position:relative}.franchise-nav-part{position:relative;display:grid;width:100%;min-height:92px;grid-template-columns:27px 57px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 8px 8px 0;border:0;border-bottom:1px solid rgb(255 255 255/6%);background:transparent;color:inherit;text-align:left}.franchise-nav-part:after{content:"";position:absolute;top:0;right:0;bottom:0;left:27px;z-index:-1;border-radius:14px;background:transparent}.franchise-nav-part.is-current:after{background:linear-gradient(90deg,rgb(208 27 51/13%),rgb(255 255 255/2%))}.franchise-nav-part__rail{position:relative;display:grid;align-self:stretch;place-items:center}.franchise-nav-part__rail:before{content:"";position:absolute;top:-9px;bottom:-9px;left:50%;width:1px;background:rgb(255 255 255/11%)}.franchise-nav-part:first-child .franchise-nav-part__rail:before{top:50%}.franchise-nav-part:last-child .franchise-nav-part__rail:before{bottom:50%}.franchise-nav-part__rail i{position:relative;z-index:1;display:grid;width:25px;height:25px;place-items:center;border:1px solid rgb(255 255 255/13%);border-radius:50%;background:#0c090a;color:#9d9294;font-size:.64rem;font-style:normal;font-weight:800}.franchise-nav-part.is-complete .franchise-nav-part__rail i{border-color:rgb(226 41 65/30%);background:#63101f;color:#fff}.franchise-nav-part .anime-poster{width:57px;height:78px;border:0;border-radius:9px}.franchise-nav-part__copy{display:grid;min-width:0;gap:3px}.franchise-nav-part__eyebrow{display:flex;flex-wrap:wrap;gap:5px;color:#cc7782;font-size:.58rem;font-weight:770;letter-spacing:.035em;text-transform:uppercase}.franchise-nav-part__eyebrow em,.franchise-nav-part__eyebrow i{padding:2px 5px;border-radius:999px;font-style:normal}.franchise-nav-part__eyebrow i{background:rgb(255 255 255/7%);color:#d7cbcd}.franchise-nav-part__eyebrow em{background:rgb(207 25 51/12%);color:#f06c7b}.franchise-nav-part__copy>b{display:-webkit-box;overflow:hidden;font-size:.78rem;line-height:1.23;-webkit-box-orient:vertical;-webkit-line-clamp:2}.franchise-nav-part__copy>small{color:var(--franchise-muted);font-size:.61rem}.franchise-nav-part__copy>em{color:#d7c4c7;font-size:.6rem;font-style:normal}.franchise-nav-part>svg{color:#756b6d}.franchise-nav-extras__rail{display:flex;gap:10px;margin-right:-14px;margin-left:-14px;padding:1px 14px 7px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.franchise-nav-extras__rail::-webkit-scrollbar{display:none}.franchise-nav-optional{width:126px;min-width:126px;padding:0;border:0;background:transparent;color:inherit;text-align:left;scroll-snap-align:start}.franchise-nav-optional__poster{position:relative;display:block;width:126px;height:166px;overflow:hidden;border:1px solid var(--franchise-line);border-radius:14px;background:#100c0d}.franchise-nav-optional__poster .anime-poster{width:100%;height:100%;border:0;border-radius:0}.franchise-nav-optional__poster>i{position:absolute;right:7px;bottom:7px;padding:4px 7px;border-radius:999px;background:rgb(192 25 48/88%);color:#fff;font-size:.53rem;font-style:normal;font-weight:780}.franchise-nav-optional>b{display:-webkit-box;overflow:hidden;margin-top:7px;font-size:.72rem;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.franchise-nav-optional>small{display:block;overflow:hidden;margin-top:4px;color:var(--franchise-muted);font-size:.57rem;text-overflow:ellipsis;white-space:nowrap}.franchise-nav-related-section>div{display:grid;gap:6px}.franchise-nav-related{display:grid;width:100%;min-height:70px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px;border:1px solid rgb(255 255 255/6%);border-radius:12px;background:rgb(255 255 255/2%);color:inherit;text-align:left}.franchise-nav-related.is-current{border-color:rgb(224 41 64/21%);background:rgb(151 18 39/10%)}.franchise-nav-related .anime-poster{width:46px;height:58px;border:0;border-radius:8px}.franchise-nav-related>span{display:grid;min-width:0;gap:2px}.franchise-nav-related small{color:#d66977;font-size:.55rem;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.franchise-nav-related b{overflow:hidden;font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.franchise-nav-related em{color:var(--franchise-muted);font-size:.58rem;font-style:normal}.franchise-nav-related>svg{color:#71676a}@media (max-width:380px){.franchise-navigator{padding-right:max(12px,env(safe-area-inset-right));padding-left:max(12px,env(safe-area-inset-left))}.franchise-nav-extras__rail{margin-right:-12px;margin-left:-12px;padding-right:12px;padding-left:12px}.franchise-nav-hero{height:136px}.franchise-nav-part{grid-template-columns:25px 54px minmax(0,1fr) auto;gap:8px}.franchise-nav-part .anime-poster{width:54px;height:74px}}.internal-detail-2 .franchise-main-button--prominent{min-height:58px;margin:11px 0 2px;border-color:rgb(232 48 72/16%);border-radius:14px;background:linear-gradient(110deg,rgb(135 17 38/14%),rgb(14 11 12/94%) 58%)}.internal-detail-2 .franchise-main-button--prominent>span{width:38px;height:38px;border-radius:11px;background:rgb(184 24 47/20%);color:#ef5e70}.internal-detail-2 .franchise-main-button--prominent small{overflow:hidden;color:#a99da0;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion:reduce){.franchise-navigator *,.franchise-navigator :after,.franchise-navigator :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.home-2-today-entry{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;width:calc(100% - 28px);min-height:66px;margin:2px 14px 12px;padding:10px 12px;border:1px solid rgb(255 255 255/8%);border-radius:18px;color:#fff;background:linear-gradient(112deg,rgb(25 22 24/97%),rgb(10 9 10/98%));box-shadow:0 14px 36px rgb(0 0 0/18%);text-align:left}.home-2-today-entry>span{display:grid;width:38px;height:38px;place-items:center;border-radius:13px;color:#ff5368;background:rgb(216 28 54/11%)}.home-2-today-entry>div{min-width:0}.home-2-today-entry small{display:block;margin-bottom:2px;color:#a9979b;font-size:.68rem;font-weight:650}.home-2-today-entry b{display:block;font-size:.96rem;letter-spacing:-.015em}.home-2-today-entry em{display:block;margin-top:3px;color:#d0bdc0;font-size:.69rem;font-style:normal}.home-2-today-entry:active{transform:scale(.985);background:#171315}.today-screen{box-sizing:border-box;width:100%;min-height:100dvh;padding:calc(10px + env(safe-area-inset-top, 0px)) 14px calc(24px + env(safe-area-inset-bottom, 0px));overflow-x:clip;color:#f9f5f6;background:radial-gradient(circle at 88% 5%,rgb(191 20 44/9%),transparent 17rem),#050405}.today-toolbar{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;min-height:54px;margin-bottom:6px;text-align:center}.today-toolbar>div{min-width:0}.today-toolbar span{color:#d3334b;font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.today-toolbar h1{margin:1px 0 0;font-size:1.4rem;line-height:1.05;letter-spacing:-.045em}.today-toolbar p{margin:3px 0 0;color:#9f9093;font-size:.7rem;text-transform:capitalize}.today-loading{display:grid;gap:12px}.today-loading>*{min-height:120px;border-radius:20px}.today-primary{position:relative;display:block;width:100%;aspect-ratio:16/10.1;min-height:218px;overflow:hidden;padding:0;border:0;border-radius:24px;color:#fff;background:#111;text-align:left;box-shadow:0 24px 52px rgb(0 0 0/35%)}.today-primary .anime-poster{position:absolute;inset:0;width:100%;height:100%;border-radius:0}.today-primary .anime-poster img{width:100%;height:100%;object-fit:cover}.today-primary .anime-poster__missing{place-content:start end;padding:18px}.today-primary .anime-poster__missing small{display:none}.today-primary__shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 17%,rgb(4 3 4/17%) 45%,rgb(4 3 4/96%))}.today-primary__copy{position:absolute;inset:auto 16px 15px;display:flex;flex-direction:column;align-items:flex-start}.today-primary__copy small{margin-bottom:5px;color:#ff6579;font-size:.67rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.today-primary__copy strong{max-width:92%;font-size:1.42rem;line-height:1.05;letter-spacing:-.035em;text-wrap:balance}.today-primary__copy em{margin-top:5px;color:#d8cdd0;font-size:.76rem;font-style:normal}.today-primary__copy i{display:inline-flex;align-items:center;gap:6px;min-height:34px;margin-top:11px;padding:0 13px;border-radius:999px;color:#fff;background:#d51c38;font-size:.75rem;font-style:normal;font-weight:800}.today-primary:active{transform:scale(.991)}.today-calm{display:flex;align-items:flex-start;gap:12px;padding:18px;border:1px solid rgb(255 255 255/8%);border-radius:21px;background:linear-gradient(135deg,#171416,#0d0b0c)}.today-calm>svg{flex:0 0 auto;color:#e23951}.today-calm h2{margin:0;font-size:1rem}.today-calm p{margin:5px 0 0;color:#a79699;font-size:.76rem;line-height:1.45}.today-section{margin-top:22px}.today-section__heading{display:flex;align-items:center;gap:8px;min-height:32px;margin-bottom:9px}.today-section__heading>span{display:grid;width:28px;height:28px;place-items:center;border-radius:10px;color:#ff5269;background:rgb(213 28 56/10%)}.today-section__heading h2{flex:1;margin:0;font-size:1.02rem;letter-spacing:-.025em}.today-section__heading small{color:#9b8a8e;font-size:.69rem}.today-compact-list,.today-friends,.today-release-list{display:grid;gap:7px}.today-compact-list>button,.today-friends>button,.today-release-list>button{display:grid;grid-template-columns:48px minmax(0,1fr) auto 17px;align-items:center;gap:10px;width:100%;min-height:67px;padding:8px;border:1px solid rgb(255 255 255/6%);border-radius:16px;color:#f9f5f6;background:rgb(24 21 23/84%);text-align:left}.today-compact-list .anime-poster,.today-release-list .anime-poster{width:48px;height:51px;border-radius:11px}.today-compact-list button>span,.today-friends button>span,.today-release-list button>span{min-width:0}.today-compact-list b,.today-friends b,.today-release-list b{display:block;overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.today-compact-list small,.today-friends small,.today-release-list small{display:block;overflow:hidden;margin-top:3px;color:#a9979b;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.today-release-list time{color:#eab8bf;font-size:.68rem;font-weight:700}.today-compact-list button>svg,.today-friends button>svg,.today-release-list button>svg{color:#75696c}.today-friends>button{grid-template-columns:42px minmax(0,1fr) 17px}.today-compact-list>button{grid-template-columns:48px minmax(0,1fr) 17px}.today-partial{color:#b8afb2;font-size:.8rem}.today-calm button,.today-partial button{min-height:44px;border:0;padding:8px 0;background:transparent;color:#ff6579;font:inherit}.today-continue-rail{display:grid;grid-auto-columns:minmax(138px,42%);grid-auto-flow:column;gap:10px;margin-inline:-14px;padding:0 14px 4px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.today-continue-rail::-webkit-scrollbar{display:none}.today-continue-rail>button{min-width:0;padding:0 0 9px;border:0;border-radius:16px;color:#fff;background:#151214;text-align:left;scroll-snap-align:start}.today-continue-rail .anime-poster{width:100%;aspect-ratio:3/4;border-radius:16px 16px 0 0}.today-continue-rail b,.today-continue-rail small{display:block;overflow:hidden;margin:8px 9px 0;text-overflow:ellipsis;white-space:nowrap}.today-continue-rail b{font-size:.76rem}.today-continue-rail small{margin-top:3px;color:#a7979a;font-size:.64rem}.today-continue-rail>button>span{display:block;height:3px;margin:8px 9px 0;overflow:hidden;border-radius:999px;background:rgb(255 255 255/8%)}.today-continue-rail>button>span i{display:block;height:100%;border-radius:inherit;background:#db243e}@media (max-width:380px){.home-2-today-entry{grid-template-columns:36px minmax(0,1fr) 18px}.today-primary{min-height:205px}.today-primary__copy strong{font-size:1.28rem}.today-release-list>button{grid-template-columns:46px minmax(0,1fr) auto}.today-release-list button>svg{display:none}}@media (prefers-reduced-motion:reduce){.home-2-today-entry,.today-primary{transition:none!important}}.duel-screen{width:100%;max-width:560px;margin-inline:auto;padding:14px 16px calc(94px + env(safe-area-inset-bottom));color:#f4f4f5;overflow-wrap:anywhere}.duel-screen button{min-height:46px;border:1px solid #ffffff14;border-radius:14px;background:#19191d;color:#f4f4f5;padding:11px 14px;font:inherit;cursor:pointer;transition:background .15s,transform .15s}.duel-screen button:active{transform:scale(.98)}.duel-screen button:disabled{opacity:.55;cursor:default}.duel-screen button:focus-visible{outline:2px solid #ed3449;outline-offset:3px}.duel-heading{display:flex;align-items:center;gap:12px;margin-bottom:20px}.duel-heading>div{flex:1;min-width:0}.duel-heading h1{font-size:28px;margin:3px 0}.duel-heading span{color:#9d9da6;font-size:12px;letter-spacing:.09em}.duel-heading>svg{color:#ed3449}.duel-heading button{padding:10px}.duel-intro{text-align:center;padding:22px 12px 26px;background:radial-gradient(ellipse at 50% 0,#ed344913,transparent 70%);border-radius:22px}.duel-intro>svg,.duel-ready>svg,.duel-result>svg{color:#ed3449}.duel-screen h2{font-size:21px;line-height:1.25;margin:14px 0}.duel-screen p{font-size:15px;line-height:1.5;color:#b5b5c0}.duel-screen small{font-size:12px;color:#9797a3;line-height:1.4}.duel-actions{display:grid;gap:10px}.duel-actions button,.duel-primary{display:flex;align-items:center;justify-content:center;gap:9px}.duel-actions button:first-child,.duel-screen .duel-primary{background:#cf2439;border-color:transparent;color:white;font-weight:650}.duel-stats{display:flex;justify-content:space-between;gap:6px;padding:24px 0;border-bottom:1px solid #ffffff10}.duel-stats div{display:grid;gap:4px;text-align:center}.duel-stats b{font-size:22px}.duel-stats small{font-size:10px}.duel-history{padding-top:10px}.duel-friends>button,.duel-history>button{display:flex;align-items:center;gap:12px;width:100%;margin-bottom:8px;text-align:left}.duel-history>button>span:nth-child(2){display:grid;gap:4px;flex:1;min-width:0}.duel-history b{font-size:15px}.duel-friends>button>span:nth-child(2){flex:1}.duel-avatar{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:#303037;overflow:hidden;font-size:20px;color:#fff}.duel-avatar img{width:100%;height:100%;object-fit:cover}.duel-invitation,.duel-ready,.duel-result{display:flex;flex-direction:column;align-items:center;gap:12px;padding:22px 0;text-align:center}.duel-invitation>.duel-avatar{width:84px;height:84px;font-size:32px}.duel-invitation p,.duel-ready p,.duel-result p{margin:0}.duel-invitation>button,.duel-ready>button,.duel-result>button{width:100%}.duel-question__meta{display:flex;justify-content:space-between;align-items:center}.duel-question__meta span{display:flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.duel-question progress{display:block;width:100%;height:3px;margin:12px 0 16px;accent-color:#ed3449}.duel-question__art{height:clamp(180px,30dvh,310px);display:grid;place-items:center;border-radius:16px;overflow:hidden;background:#101013}.duel-question__art img{height:100%;width:100%;object-fit:contain}.duel-question h2{font-size:18px;margin:16px 0 12px}.duel-options{display:grid;gap:8px}.duel-options button{min-height:48px;text-align:left;font-size:15px;line-height:1.3}.duel-screen .duel-skip{display:block;margin:8px auto 0;border:0;background:transparent;color:#a4a4af}.duel-result__score{display:flex;align-items:center;width:100%;justify-content:center;gap:18px}.duel-result__score>div{display:grid;gap:5px;flex:1;min-width:0}.duel-result__score b{font-size:42px}.duel-result ol{list-style:none;padding:0;margin:12px 0;width:100%;text-align:left}.duel-result li{display:flex;align-items:center;gap:10px;border-bottom:1px solid #ffffff0c;padding:12px 0;font-size:14px}.duel-result li span{flex:1}.duel-result li svg{flex:none;color:#b0b0bd}.duel-result li b{color:#ed6576}.duel-error{padding:14px;border:1px solid #ffffff20;border-radius:14px;margin-bottom:16px}.duel-error p{margin:0 0 8px}.duel-friends{padding-bottom:env(safe-area-inset-bottom)}.duel-question__art img{display:block;min-height:0;min-width:0;max-height:100%;align-self:stretch}@media(prefers-reduced-motion:reduce){.duel-screen button{transition:none}.duel-screen button:active{transform:none}}.tournament-screen{width:100%;max-width:560px;margin-inline:auto;padding:16px 16px calc(32px + env(safe-area-inset-bottom));color:#f4f4f5;overflow-wrap:anywhere}.tournament-screen button{min-height:46px;border:1px solid #ffffff18;border-radius:14px;background:#19191d;color:inherit;padding:11px 14px;font:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.tournament-screen button:disabled{opacity:.55}.tournament-screen button:focus-visible{outline:2px solid #ed3449;outline-offset:3px}.tournament-screen .tournament-primary{background:#cf2439;border-color:transparent;font-weight:650;width:100%}.tournament-heading{display:flex;gap:12px;align-items:center;margin-bottom:24px}.tournament-heading>div{flex:1;min-width:0}.tournament-heading span{font-size:12px;color:#aaaab5;letter-spacing:.06em}.tournament-heading h1{font-size:28px;margin:4px 0}.tournament-heading>svg{color:#ed3449;flex:none}.tournament-screen h2{font-size:20px;line-height:1.3;margin:12px 0}.tournament-screen p{font-size:15px;line-height:1.5;color:#b7b7c0}.tournament-screen small{font-size:12px;line-height:1.4;color:#a5a5af}.tournament-intro{padding:12px 0 24px}.tournament-title>span{color:#b1b1bc;font-size:14px}.tournament-lobby{padding:20px 0}.tournament-lobby>button{width:100%;margin-top:10px}.tournament-seats{display:grid;gap:10px}.tournament-seats>div{display:flex;align-items:center;gap:12px;min-height:56px}.tournament-seats b{flex:1;min-width:0;font-size:15px}.tournament-seats svg{color:#a3a3b0}.tournament-avatar{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:#28282e;overflow:hidden}.tournament-avatar img{width:100%;height:100%;object-fit:cover}.tournament-bracket{display:grid;gap:20px;margin:22px 0}.tournament-match{position:relative;border:1px solid #ffffff12;background:#151518;border-radius:18px;padding:14px}.tournament-match+article:before{content:"";position:absolute;top:-21px;left:50%;height:20px;width:1px;background:#ffffff20}.tournament-match header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.tournament-match h2{font-size:17px;margin:0}.tournament-match header small{text-align:right;max-width:46%}.tournament-match.is-final{border-color:#ed344935}.tournament-match>button{width:100%;margin-top:12px}.tournament-player{display:flex;align-items:center;gap:10px;min-height:58px}.tournament-player>span:nth-child(2){flex:1;min-width:0;display:grid;gap:3px}.tournament-player b{font-size:15px}.tournament-player strong{font-size:20px;font-variant-numeric:tabular-nums}.tournament-player.is-winner strong,.tournament-player>svg{color:#f45c70}.tournament-decision{display:block;margin-top:8px}.tournament-winner{padding:22px 12px;text-align:center;background:radial-gradient(ellipse at center,#ed344915,transparent 75%)}.tournament-winner>svg{color:#ed3449}.tournament-winner>span{display:block;font-size:14px;color:#b3b3be;margin-top:10px}.tournament-list{display:grid;gap:10px}.tournament-list button{width:100%;text-align:left}.tournament-list button>span:nth-child(2){display:grid;gap:5px;flex:1;min-width:0}.tournament-list b{font-size:15px}.tournament-refresh{width:100%;margin:14px 0}.tournament-rules{padding:14px 0;font-size:14px}.tournament-rules summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.tournament-error{padding:14px;border:1px solid #ffffff20;border-radius:14px;margin-bottom:16px}.clan-screen{box-sizing:border-box;width:100%;max-width:560px;margin-inline:auto;padding:16px 16px calc(30px + env(safe-area-inset-bottom));color:#f7f2f3;overflow-x:clip}.clan-screen button,.clan-screen input,.clan-screen textarea{font:inherit}.clan-screen button{min-height:44px;border:1px solid rgb(255 255 255/.1);border-radius:13px;background:#17171a;color:inherit}.clan-heading{display:flex;align-items:center;gap:12px;margin-bottom:17px}.clan-heading>button{display:grid;width:44px;padding:0;place-items:center}.clan-heading>div{min-width:0;flex:1}.clan-heading span{color:#9e8f92;font-size:.65rem;letter-spacing:.07em}.clan-heading h1{margin:2px 0 0;font-size:1.55rem}.clan-heading>svg{color:#e7364d}.clan-error{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:10px;border:1px solid rgb(232 48 72/.2);border-radius:13px;background:rgb(129 15 33/.1)}.clan-error span{flex:1}.clan-error button{padding:0 12px}.clan-create{display:grid;gap:13px}.clan-create__art{display:flex;align-items:center;gap:14px;min-height:90px;padding:14px;border-radius:20px;background:radial-gradient(circle at 18% 50%,rgb(221 36 61/.2),transparent 34%),linear-gradient(145deg,#171416,#09090b)}.clan-create__art span{display:grid;gap:2px}.clan-create__art small{color:#aa969a;font-size:.7rem}.clan-create__art h2{margin:0;font-size:1.25rem}.clan-screen label{display:grid;gap:7px;color:#b8aaad;font-size:.7rem}.clan-screen input,.clan-screen textarea{box-sizing:border-box;width:100%;border:1px solid rgb(255 255 255/.11);border-radius:13px;background:#111113;color:#fff;padding:12px;outline:none}.clan-screen input:focus,.clan-screen textarea:focus{border-color:rgb(234 51 74/.55)}.clan-create fieldset{margin:0;padding:0;border:0}.clan-create legend{margin-bottom:8px;color:#b8aaad;font-size:.7rem}.clan-emblem-picker{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.clan-emblem-picker button{position:relative;display:grid;min-width:0;padding:0;place-items:center}.clan-emblem-picker button[aria-pressed=true]{border-color:rgb(239 56 79/.5);background:rgb(205 31 54/.13)}.clan-emblem-picker button>svg{position:absolute;right:2px;bottom:2px;color:#f04a60}.clan-emblem{display:grid;place-items:center;color:#eb4258;filter:drop-shadow(0 8px 18px rgb(205 28 52/.18))}.clan-primary{width:100%;padding:11px;background:linear-gradient(135deg,#d8203a,#a7132b)!important;border-color:transparent!important;font-weight:800}.clan-members,.clan-pending{margin-top:22px}.clan-members h2,.clan-pending h2{margin:0;font-size:1.05rem}.clan-pending>button{display:flex;width:100%;align-items:center;gap:10px;padding:9px;margin-top:8px;text-align:left}.clan-pending>button>span:nth-child(2){display:grid;min-width:0;flex:1}.clan-pending b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clan-pending small{color:#9b8d90}.clan-hero{position:relative;display:grid;min-height:246px;align-content:end;justify-items:center;overflow:hidden;padding:24px 18px 18px;border-radius:23px;background:radial-gradient(circle at 50% 35%,rgb(213 29 54/.21),transparent 36%),linear-gradient(180deg,#171316,#080809);text-align:center}.clan-hero__ink{position:absolute;inset:10% 12% 35%;opacity:.55;background:conic-gradient(from 10deg,transparent,#cf1d38 5deg,transparent 11deg,transparent 29deg,#5f0b19 32deg,transparent 39deg,transparent 64deg,#e32d46 68deg,transparent 74deg);filter:blur(.2px)}.clan-hero>:not(.clan-hero__ink){position:relative}.clan-hero__tag{margin-top:9px;color:#ef4a60;font-size:.68rem;font-weight:850;letter-spacing:.13em}.clan-hero h2{margin:3px 0;font-size:1.65rem}.clan-hero p{max-width:320px;margin:2px 0 13px;color:#ae9fa2;font-size:.73rem;line-height:1.4}.clan-hero>div:last-child{display:flex;width:100%;justify-content:center;gap:30px;border-top:1px solid rgb(255 255 255/.08);padding-top:12px}.clan-hero>div:last-child span{display:grid}.clan-hero b{font-size:1.1rem}.clan-hero small{color:#8f8084;font-size:.58rem}.clan-join{display:grid;gap:9px;margin-top:13px}.clan-join p{text-align:center;color:#a99a9e}.clan-members>header{display:flex;align-items:center;margin-bottom:4px}.clan-members>header>span{display:grid;flex:1}.clan-members>header small{color:#e53d54;font-size:.55rem;text-transform:uppercase}.clan-members>header button{display:grid;width:44px;padding:0;place-items:center}.clan-members article{position:relative;display:flex;min-height:58px;align-items:center;gap:10px;border-bottom:1px solid rgb(255 255 255/.065)}.clan-avatar{display:grid;width:40px;height:40px;overflow:hidden;place-items:center;border-radius:50%;background:#202024}.clan-avatar img{width:100%;height:100%;object-fit:cover}.clan-members article>span:nth-child(2){display:grid;min-width:0;flex:1}.clan-members article>span:nth-child(2) b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clan-members article small{color:#948589}.clan-members article>svg{color:#e5465b}.clan-member-actions{display:flex!important;flex:0!important;gap:5px}.clan-member-actions button{display:grid;width:38px;min-height:38px;padding:0;place-items:center}.clan-confirm{position:absolute;right:0;bottom:-35px;z-index:3;padding:5px 9px;background:#8f1729!important}.clan-invites{margin-top:18px}.clan-invites summary{display:flex;min-height:48px;align-items:center;gap:8px;cursor:pointer;color:#f0e7e9}.clan-invites>button{display:flex;width:100%;justify-content:space-between;margin-top:6px;padding:8px 11px}.clan-invites p,.clan-invites small{color:#9c8d90}.clan-edit{display:grid;gap:11px;margin-top:12px;padding:14px;border-radius:17px;background:#101012}.clan-danger,.clan-secondary{display:flex;width:100%;align-items:center;justify-content:center;gap:8px;margin-top:18px;color:#c79da3}.clan-danger{border-color:rgb(229 51 75/.18)!important}.clan-danger,.clan-secondary{background:transparent!important}.clan-screen button:disabled{opacity:.5}@media(max-width:375px){.clan-screen{padding-inline:12px}.clan-hero{min-height:232px}.clan-emblem-picker{gap:4px}}@media(prefers-reduced-motion:reduce){.clan-screen *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.clan-dashboard{display:grid;gap:12px;min-width:0}.clan-hero--v2{min-height:292px;padding:20px 16px 15px;background:radial-gradient(circle at 50% 19%,rgb(221 35 60/.22),transparent 31%),radial-gradient(circle at 88% 8%,rgb(255 255 255/.055),transparent 28%),linear-gradient(155deg,#19181b,#0e0d0f 48%,#070708);box-shadow:inset 0 0 0 1px rgb(255 255 255/.07),0 18px 45px rgb(0 0 0/.28)}.clan-hero--v2 .clan-hero__ink{inset:1% 18% 48%;opacity:.7;clip-path:polygon(50% 0,56% 33%,77% 8%,68% 39%,100% 25%,72% 53%,96% 68%,64% 65%,72% 100%,50% 72%,27% 100%,35% 66%,3% 72%,29% 51%,0 29%,34% 39%,23% 7%,45% 34%);background:linear-gradient(135deg,#2f070e,#e02b45 48%,#120306);filter:blur(.4px)}.clan-hero__crest{display:grid;width:78px;height:78px;place-items:center;border:1px solid rgb(255 255 255/.12);border-radius:25px;background:linear-gradient(145deg,rgb(255 255 255/.08),rgb(0 0 0/.2));box-shadow:0 15px 32px rgb(0 0 0/.35),inset 0 0 22px rgb(218 31 56/.1);transform:rotate(-3deg)}.clan-hero--v2 h2{max-width:100%;font-size:1.7rem;line-height:1.08;overflow-wrap:anywhere}.clan-hero--v2>p{margin-bottom:11px}.clan-hero__level{display:grid!important;width:100%!important;grid-template-columns:65px 1fr;gap:12px!important;align-items:end;border-top:1px solid rgb(255 255 255/.08);padding:11px 0 0!important;text-align:left}.clan-hero__level>span{display:grid}.clan-hero__level>span small{color:#9e8f92}.clan-hero__level>span b{font-size:2rem;line-height:1;color:#fff}.clan-hero__level>div{display:grid;gap:6px}.clan-hero__level header{display:flex;justify-content:space-between;align-items:center}.clan-hero__level header strong{font-size:.74rem}.clan-hero__level header small{font-size:.61rem}.clan-hero__level i,.clan-task-preview article i,.clan-tasks article i{display:block;height:5px;overflow:hidden;border-radius:999px;background:rgb(255 255 255/.08)}.clan-hero__level i span,.clan-task-preview article i span,.clan-tasks article i span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a9162c,#ed4358)}.clan-hero__stats{display:grid!important;width:100%!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0!important;padding-top:10px!important}.clan-hero__stats span{position:relative;display:grid!important;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:0 5px}.clan-hero__stats span+span{border-left:1px solid rgb(255 255 255/.07)}.clan-hero__stats svg{color:#dc4055}.clan-hero__stats b{font-size:1rem}.clan-hero__stats small{grid-column:1/-1}.clan-tabs{position:sticky;top:0;z-index:4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:4px;border:1px solid rgb(255 255 255/.07);border-radius:15px;background:rgb(13 13 15/.94);backdrop-filter:blur(16px)}.clan-tabs button{min-width:0;min-height:40px;padding:0 4px;border:0;border-radius:11px;background:transparent;color:#998d90;font-size:.69rem;font-weight:750}.clan-tabs button.is-active{background:#252326;color:#fff;box-shadow:inset 0 -2px #d72842}.clan-tab-panel{min-width:0;animation:clan-panel-in .16s ease-out}.clan-overview{display:grid;gap:10px}.clan-panel{padding:14px;border:1px solid rgb(255 255 255/.065);border-radius:18px;background:linear-gradient(145deg,#151518,#0d0d0f)}.clan-panel>header,.clan-roster>header,.clan-tasks>header{display:flex;align-items:center;gap:10px;margin-bottom:11px}.clan-panel>header>div,.clan-roster>header>div,.clan-tasks>header>div{display:grid;min-width:0;flex:1}.clan-panel header small,.clan-roster header small,.clan-tasks header small{color:#ad3949;font-size:.58rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.clan-panel h3,.clan-roster h3,.clan-tasks h3{margin:1px 0 0;font-size:1rem}.clan-panel>header>button{min-height:36px;padding:0 11px}.clan-week>header>b{color:#f2e9eb}.clan-contributors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.clan-contributors>div{display:grid;min-width:0;justify-items:center;gap:5px;padding:9px 5px;border-radius:13px;background:rgb(255 255 255/.035);text-align:center}.clan-contributors>div>span,.clan-ranking__row>.clan-emblem{display:grid;width:34px;height:34px;overflow:hidden;place-items:center;border-radius:50%;background:#222226}.clan-contributors img{width:100%;height:100%;object-fit:cover}.clan-contributors p{display:grid;min-width:0;margin:0}.clan-contributors b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem}.clan-contributors small{color:#9b8e91;font-size:.6rem}.clan-task-preview{display:grid;gap:8px}.clan-task-preview article{display:flex;align-items:center;gap:9px}.clan-task-preview article>span{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;border-radius:10px;background:rgb(211 33 57/.11);color:#e34359}.clan-task-preview article>div{display:grid;min-width:0;flex:1;gap:4px}.clan-task-preview article b{font-size:.73rem}.clan-task-preview article small{color:#988b8e;font-size:.6rem}.clan-journal>div,.clan-results>div{display:flex;align-items:center;gap:9px;min-height:45px;border-top:1px solid rgb(255 255 255/.055)}.clan-results>div>span{display:grid;width:30px;height:30px;place-items:center;border-radius:10px;background:#21171a;color:#dd3a51}.clan-journal p,.clan-results p{display:grid;min-width:0;flex:1;margin:0}.clan-journal p b,.clan-results p b{font-size:.7rem}.clan-journal p small,.clan-results p small,.clan-results time{color:#8f8386;font-size:.59rem}.clan-journal>div>i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#b72a3e;box-shadow:0 0 0 4px rgb(183 42 62/.08)}.clan-mini-tabs{display:flex!important;flex:0 0 auto!important;gap:3px}.clan-mini-tabs button{min-height:32px;padding:0 8px;border:0;background:transparent;font-size:.61rem}.clan-mini-tabs button.is-active{background:#282529;color:#fff}.clan-ranking__row{display:grid;grid-template-columns:26px 30px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:46px;border-top:1px solid rgb(255 255 255/.055)}.clan-ranking__row>b{color:#9d8f92;font-size:.68rem}.clan-ranking__row>span{display:grid;min-width:0}.clan-ranking__row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem}.clan-ranking__row small{color:#877b7e;font-size:.57rem}.clan-ranking__row em{color:#ddd3d5;font-size:.7rem;font-style:normal}.clan-ranking__row.is-current em,.clan-ranking__row.is-current>b{color:#ef455b}.clan-tasks{display:grid;gap:8px}.clan-tasks>header{padding:5px 3px}.clan-tasks>header>svg{color:#e43f55}.clan-tasks article{display:flex;align-items:flex-start;gap:11px;padding:13px;border:1px solid rgb(255 255 255/.065);border-radius:16px;background:#111113}.clan-tasks article>span{display:grid;width:35px;height:35px;flex:0 0 35px;place-items:center;border-radius:11px;background:#24171a;color:#df3a51}.clan-tasks article>div{display:grid;min-width:0;flex:1;gap:7px}.clan-tasks article b{font-size:.77rem}.clan-tasks article p{display:grid;grid-template-columns:1fr auto;align-items:center;gap:9px;margin:0}.clan-tasks article p strong{font-size:.65rem}.clan-tasks article small{color:#97898c;font-size:.61rem}.clan-tasks article.is-complete{border-color:rgb(219 48 70/.23)}.clan-roster{display:grid}.clan-roster>header>button{display:grid;width:42px;padding:0;place-items:center}.clan-roster__member{position:relative;display:flex;min-height:61px;align-items:center;gap:10px;border-bottom:1px solid rgb(255 255 255/.06)}.clan-roster__member>span:nth-child(2){display:grid;min-width:0;flex:1}.clan-roster__member>span:nth-child(2)>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clan-roster__member small{color:#95878a;font-size:.64rem}.clan-roster__member>svg{color:#e2485c}.clan-roster__member>details{position:relative}.clan-roster__member>details>summary{display:grid;width:40px;height:40px;place-items:center;list-style:none;cursor:pointer}.clan-roster__member>details>div{position:absolute;right:0;top:42px;z-index:9;display:grid;width:215px;padding:8px;border:1px solid rgb(255 255 255/.1);border-radius:14px;background:#202024;box-shadow:0 15px 35px #000}.clan-roster__member details label{gap:4px;padding:5px}.clan-roster__member select{width:100%;padding:9px;border:1px solid rgb(255 255 255/.1);border-radius:9px;background:#111;color:#fff}.clan-roster__member details button{display:flex;align-items:center;gap:7px;justify-content:flex-start;padding:0 9px;border:0;background:transparent}.clan-roster__member details button.is-danger{color:#e38a98}.clan-chat{position:relative;display:grid;height:max(355px,calc(var(--chats-visual-viewport-height,100dvh) - 390px));max-height:570px;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;border:1px solid rgb(255 255 255/.065);border-radius:18px;background:#0c0c0e}.clan-chat__messages{min-height:0;overflow-y:auto;padding:12px 10px;overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-y}.clan-chat__state{margin:auto;padding:45px 24px;color:#988b8e;text-align:center}.clan-chat__date{width:max-content;margin:9px auto;padding:4px 8px;border-radius:999px;background:#1d1d20;color:#908487;font-size:.58rem}.clan-chat__message{position:relative;display:flex;align-items:flex-end;gap:6px;margin-top:5px;outline:0}.clan-chat__message.is-grouped{margin-top:2px}.clan-chat__avatar{display:grid;width:30px;height:30px;overflow:hidden;place-items:center;border-radius:50%;background:#25252a}.clan-chat__avatar img{width:100%;height:100%;object-fit:cover}.clan-chat__message>.clan-chat__bubble{max-width:79%;padding:7px 10px 5px;border-radius:15px 15px 15px 5px;background:#222226;transform:translateX(var(--chat-reply-offset,0));transition:transform .14s ease-out}.clan-chat__message.is-own{justify-content:flex-end}.clan-chat__message.is-own>.clan-chat__bubble{border-radius:15px 15px 5px 15px;background:#302326}.clan-chat__message.is-target>.clan-chat__bubble{box-shadow:0 0 0 2px #d52842}.clan-chat__message header{margin-bottom:2px;color:#d8475b;font-size:.62rem}.clan-chat__message p{margin:0;color:#f2edef;font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.clan-chat__message time{display:block;margin-top:2px;color:#84797c;font-size:.54rem;text-align:right}.clan-chat__reply{display:grid;margin-bottom:5px;padding-left:7px;border-left:2px solid #d62e46}.clan-chat__reply b,.clan-chat__reply small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clan-chat__reply b{font-size:.59rem}.clan-chat__reply small{color:#a5989b;font-size:.56rem}.clan-chat__message.is-deleted>.clan-chat__bubble{color:#81767a;font-style:italic}.chats-2-clan__composer{display:flex;align-items:flex-end;gap:7px;padding:8px;border-top:1px solid rgb(255 255 255/.065);background:#121214}.chats-2-clan__composer textarea{box-sizing:border-box;min-width:0;min-height:46px;max-height:116px;flex:1;resize:none;border:1px solid rgb(255 255 255/.09);border-radius:15px;background:#1d1d20;color:#fff;padding:12px;outline:0}.chats-2-clan__composer button{display:grid;width:44px;min-height:44px;flex:0 0 44px;padding:0;place-items:center;border-radius:14px}.clan-chat .chat-composer__reply{display:flex;align-items:center;gap:8px;padding:8px 10px;border-top:1px solid rgb(255 255 255/.07);background:#171719}.clan-chat .chat-composer__reply>span{display:grid;min-width:0;flex:1}.clan-chat .chat-composer__reply small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#94878a}.clan-chat .chat-composer__reply button{width:40px;min-height:40px}.clan-chat__notice{position:absolute;right:12px;bottom:64px;left:12px;z-index:3;padding:8px;border-radius:10px;background:#30151b;color:#efcbd1;font-size:.65rem}.clan-chat__muted{padding:8px 12px;border-top:1px solid rgb(255 255 255/.07);background:#171719;color:#b49ca0;font-size:.65rem;text-align:center}.clan-chat-actions button{display:flex;width:100%;align-items:center;gap:10px;padding:0 12px}.clan-chat-actions button.is-danger{color:#df8794}.clan-chat .chat-message__reply-indicator{position:absolute;right:6px;color:#df4258;opacity:0;transform:translateX(8px)}.clan-chat__message[data-reply-drag] .chat-message__reply-indicator{opacity:1}.clan-dashboard .clan-invites{margin:0 0 7px}.clan-dashboard .clan-invites summary{min-height:44px;border-bottom:1px solid rgb(255 255 255/.06)}.clan-chat__composer-wrap{display:grid;min-width:0}@keyframes clan-panel-in{0%{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:none}}@media(max-width:375px){.clan-hero--v2{min-height:282px}.clan-hero__stats small{font-size:.53rem}.clan-tabs button{font-size:.65rem}.clan-panel{padding:12px}.clan-chat{height:max(345px,calc(var(--chats-visual-viewport-height,100dvh) - 380px))}}@media(prefers-reduced-motion:reduce){.clan-tab-panel{animation:none}.clan-chat__message>.clan-chat__bubble{transition:none}}