﻿@font-face{font-family:"Verily Serif Mono";src:url("../fonts/VerilySerifMono.otf") format("opentype");font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:"Liberation Mono";src:url("../fonts/LiberationMono-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap;}@font-face{font-family:"Sono";src:url("../fonts/Sono-Medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap;}:root{color-scheme:dark;--mx:0;--my:0;--blue:#6eb7ff;--cyan:#15d7ff;--pink:#ff5aa5;--green:#1ee88f;--gold:#f5b940;--text:#f6fbff;--muted:rgba(235,246,255,0.66);--glass:rgba(43,45,103,0.58);--glass-strong:rgba(34,36,86,0.76);--line:rgba(129,184,255,0.34);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;}.shell,.panel,.sidebar,.footer,.music-dock{color:#ffffff;}.shell *{color:#ffffff !important;}body{line-height:1.58;}.tabs{display:flex;gap:10px;align-items:center;}.tab{padding:10px 16px !important;margin:0 4px !important;border-radius:10px !important;}.tab-content>*{margin-bottom:18px !important;}.card-grid,.rank-grid,.waifu-layout,.donate-layout,.social-layout,.about-layout{gap:18px !important;grid-gap:18px !important;}.list-card,.glass-card,.settings-card,.donate-card,.item-card,.rank-card,.profile-card{padding:16px !important;margin-bottom:14px !important;border-radius:12px !important;}.social-row,.pay-row{padding:10px !important;gap:10px !important;}a,a:link,a:visited{color:#ffffff !important;text-decoration:none !important;}a:hover{text-decoration:underline !important;opacity:0.95 !important;}.subtitle,small,.muted{color:rgba(255,255,255,0.78) !important;}*{box-sizing:border-box;}html{scroll-behavior:smooth;}body{min-height:100vh;margin:0;overflow-x:hidden;background:#050617;color:var(--text);text-shadow:0 1px 10px rgba(19,18,64,0.4);}a{color:inherit;text-decoration:none;}button,input,textarea,select{font:inherit;color:inherit;}button{cursor:pointer;}.is-hidden{display:none !important;}.bg{position:fixed;inset:0;z-index:-3;overflow:hidden;background:#050617;}.bg__poster,.bg__anime,.bg__letters,.bg__grid,.bg__dots,.bg__scan,.bg__shade{position:absolute;inset:0;}.bg__poster{background:radial-gradient(circle at 18% 28%,rgba(139,83,255,0.52),transparent 34%),radial-gradient(circle at 80% 54%,rgba(37,210,255,0.32),transparent 36%),linear-gradient(110deg,rgba(8,8,36,0.94),rgba(22,20,62,0.84) 48%,rgba(5,20,50,0.9)),url("../imported/free-fire-9th-anniversary.jpg") center / cover;opacity:0.78;filter:saturate(1.22) contrast(1.08) brightness(0.72);animation:posterPan 18s ease-in-out infinite alternate;transform:translate3d(calc(var(--mx) * -18px),calc(var(--my) * -12px),0) scale(1.03);}body[data-tab="about"] .bg__poster{background:radial-gradient(circle at 20% 24%,rgba(84,224,255,0.4),transparent 34%),radial-gradient(circle at 78% 70%,rgba(166,100,255,0.38),transparent 36%),linear-gradient(110deg,rgba(4,5,20,0.94),rgba(17,12,48,0.86) 52%,rgba(7,28,50,0.9)),url("../imported/free-fire-9th-anniversary.jpg") center 38% / cover;}body[data-tab="settings"] .bg__poster{background:radial-gradient(circle at 24% 36%,rgba(255,186,68,0.34),transparent 34%),radial-gradient(circle at 80% 54%,rgba(43,198,255,0.36),transparent 36%),linear-gradient(110deg,rgba(5,7,24,0.94),rgba(19,18,50,0.86) 52%,rgba(5,24,42,0.9)),url("../imported/nte.webp") center / cover;}body[data-tab="waifu"] .bg__poster{background:radial-gradient(circle at 26% 26%,rgba(255,96,178,0.36),transparent 34%),radial-gradient(circle at 78% 62%,rgba(92,218,255,0.3),transparent 36%),linear-gradient(110deg,rgba(5,4,20,0.9),rgba(32,13,48,0.84) 50%,rgba(4,18,42,0.9)),url("../imported/free-fire-9th-anniversary.jpg") center 28% / cover;}.bg__anime{inset:-4%;opacity:0.34;background:linear-gradient(105deg,transparent 0 32%,rgba(255,255,255,0.14) 40%,transparent 54%),url("../imported/a_a0ff7f9be49be57356dd3cf0d9c02605.png") 8% 80% / 360px auto no-repeat,url("../imported/a_1e929fcc6a6a5193d17f016d4c97746e.png") 86% 18% / 320px auto no-repeat;filter:blur(0.4px) saturate(1.15);transform:scale(1.1);animation:animeFloat 13s ease-in-out infinite alternate;}.bg__letters{display:grid;place-items:center;padding:0 0 4vh;font-size:clamp(4rem,9vw,8rem);font-weight:1000;letter-spacing:0;text-transform:uppercase;-webkit-text-stroke:2px rgba(235,245,255,0.18);color:rgba(235,245,255,0.18);white-space:nowrap;mix-blend-mode:screen;text-shadow:0 0 22px rgba(190,230,255,0.16);animation:letters 9s ease-in-out infinite alternate;transition:opacity 0.22s ease,filter 0.22s ease;}body.is-tab-switching .bg__letters{opacity:0.42;filter:blur(3px);}.bg__grid{opacity:0.2;background-image:linear-gradient(rgba(255,255,255,0.28) 2px,transparent 2px),linear-gradient(90deg,rgba(255,255,255,0.28) 2px,transparent 2px);background-size:180px 180px;mask-image:linear-gradient(to bottom,transparent,black 18%,black 78%,transparent);animation:gridSlide 18s linear infinite;}.bg__dots{opacity:0.32;background-image:radial-gradient(rgba(210,239,255,0.7) 1px,transparent 1.5px);background-size:30px 30px;animation:drift 16s linear infinite;}.bg__scan{opacity:0.24;background:repeating-linear-gradient(0deg,rgba(255,255,255,0.13) 0 1px,transparent 1px 4px),linear-gradient(100deg,transparent 0 36%,rgba(143,220,255,0.3) 45%,transparent 60%);mix-blend-mode:screen;animation:scanSweep 5.8s ease-in-out infinite;}.bg__shade{background:radial-gradient(circle at calc(50%+var(--mx) * 28%) calc(42%+var(--my) * 18%),rgba(130,215,255,0.12),transparent 28%),linear-gradient(180deg,rgba(2,5,20,0.44),rgba(2,4,19,0.28) 45%,rgba(2,4,19,0.54)),radial-gradient(circle at 50% 42%,transparent,rgba(2,4,20,0.52) 68%);}.verify{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:rgba(2,6,17,0.76);backdrop-filter:blur(14px);}.verify.is-out{animation:verifyOut 0.65s ease forwards;}.verify__orb{position:absolute;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(66,165,255,0.22),transparent 62%);animation:pulse 2.5s ease-in-out infinite;}.verify__card{position:relative;width:min(420px,calc(100vw - 34px));padding:30px;overflow:hidden;border:1px solid rgba(66,165,255,0.46);border-radius:24px;background:rgba(5,8,15,0.84);box-shadow:0 0 36px rgba(66,165,255,0.3),0 28px 90px rgba(0,0,0,0.7);text-align:center;}.verify__line{position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,transparent,var(--blue),var(--cyan),transparent);}.verify__shield{width:54px;height:54px;display:grid;place-items:center;margin:0 auto 16px;border:1px solid rgba(66,165,255,0.45);border-radius:999px;background:rgba(66,165,255,0.14);color:var(--cyan);box-shadow:0 0 28px rgba(66,165,255,0.34);}.verify h1{margin:0 0 8px;color:#bfe7ff;}.verify p,.verify small{color:var(--muted);}.verify strong{display:block;margin:10px 0 18px;color:var(--cyan);}.verify button{width:100%;padding:14px 18px;border:1px solid rgba(66,165,255,0.48);border-radius:14px;background:linear-gradient(135deg,rgba(66,165,255,0.26),rgba(66,165,255,0.06));font-weight:900;}.shell{display:grid;width:min(1020px,calc(100% - 32px));grid-template-columns:240px minmax(0,740px);gap:28px;justify-content:center;margin:36px auto 52px;animation:showShell 0.7s ease both;}.sidebar{position:sticky;top:24px;align-self:start;display:grid;gap:18px;}.profile-card,.mini-status,.panel,.footer{border:1px solid var(--line);background:rgba(8,10,34,0.58);box-shadow:0 20px 60px rgba(0,0,0,0.45),0 0 26px rgba(42,151,255,0.22),inset 0 1px 0 rgba(255,255,255,0.08);backdrop-filter:blur(16px) saturate(1.1);}.profile-card{position:relative;min-height:334px;overflow:hidden;border-radius:12px;text-align:center;animation:floatPanel 5.5s ease-in-out infinite;}.profile-card__cover{height:132px;background:linear-gradient(180deg,rgba(24,21,74,0.02),rgba(42,32,94,0.78)),url("../imported/free-fire-9th-anniversary.jpg") center 26% / cover;filter:saturate(1.35);}.avatar-wrap{position:relative;width:106px;height:106px;margin:-58px auto 16px;padding:4px;border-radius:999px;background:conic-gradient(from 30deg,#5ed6ff,#786eff,#2f86ff,#5ed6ff);box-shadow:0 0 0 4px rgba(31,82,170,0.25),0 0 28px rgba(50,160,255,0.7);}.avatar-wrap::after{content:"";position:absolute;inset:-10px;border-radius:inherit;border:1px solid rgba(130,190,255,0.42);z-index:2;animation:pulse 2.6s ease-in-out infinite;}.avatar-wrap::before{content:"";position:absolute;inset:-34px;z-index:3;pointer-events:none;background:url("../imported/a_a0ff7f9be49be57356dd3cf0d9c02605.png") center / contain no-repeat;filter:drop-shadow(0 0 16px rgba(75,218,255,0.5));animation:avatarRing 8s linear infinite;}.avatar-wrap img,.mini-status img,.footer img{width:100%;height:100%;object-fit:cover;border-radius:inherit;}.avatar-wrap img{position:relative;z-index:1;}.profile-card h2{min-height:34px;margin:8px 14px 8px;font-size:1.34rem;}.profile-card p{margin:0 0 18px;font-size:0.88rem;font-weight:800;}.profile-card__location{display:inline-flex;align-items:center;justify-content:center;gap:8px;}.profile-card__location img{width:20px;height:14px;border-radius:2px;object-fit:cover;}.social-icons{display:flex;justify-content:center;gap:14px;margin-top:20px;}.social-icons a{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,0.14);border-radius:7px;background:rgba(35,30,83,0.76);font-size:0.78rem;transition:0.2s ease;}.social-icons a:hover,.tab:hover,.tab.is-active{border-color:rgba(114,191,255,0.78);background:rgba(94,142,255,0.28);box-shadow:inset 0 0 16px rgba(110,188,255,0.28),0 0 18px rgba(66,165,255,0.25);}.mini-status{position:relative;display:flex;align-items:center;gap:10px;padding:12px 14px;overflow:hidden;border-radius:12px;background:linear-gradient(90deg,rgba(42,38,110,0.88),rgba(49,191,220,0.5)),url("../imported/free-fire-9th-anniversary.jpg") center / cover;cursor:default;animation:statusPulse 2.8s ease-in-out infinite;transition:transform 0.22s ease,box-shadow 0.22s ease,border-color 0.22s ease;}.mini-status:hover,.mini-status[aria-expanded="true"]{transform:translateY(-3px);border-color:rgba(78,224,255,0.76);box-shadow:0 14px 32px rgba(31,213,255,0.28),0 0 24px rgba(76,255,207,0.24);}.mini-status img{width:42px;height:42px;}.mini-status strong,.mini-status span{display:block;}.mini-status span{color:var(--muted);font-size:0.8rem;}.status-popover{position:absolute;top:402px;left:50%;z-index:40;width:min(230px,calc(100vw - 42px));overflow:hidden;padding:0 16px 18px;border:1px solid rgba(123,193,255,0.34);border-radius:14px;background:rgba(39,45,87,0.88);box-shadow:0 24px 60px rgba(23,22,72,0.5),0 0 28px rgba(80,195,255,0.26);opacity:0;pointer-events:none;transform:translate(-50%,-8px) scale(0.94);transform-origin:top center;transition:opacity 0.22s ease,transform 0.22s ease;}.status-popover.is-open{opacity:1;pointer-events:auto;transform:translate(-50%,0) scale(1);animation:statusOpen 0.34s ease both;}.status-popover__cover{height:84px;margin:0 -16px;background:url("../imported/free-fire-9th-anniversary.jpg") center 28% / cover;}.status-popover__avatar{position:relative;width:74px;height:74px;margin:-38px auto 10px;padding:3px;border-radius:999px;background:conic-gradient(from 40deg,#4ee9ff,#746bff,#ff66b6,#4ee9ff);box-shadow:0 0 22px rgba(62,216,255,0.7);}.status-popover__avatar::before{content:"";position:absolute;inset:-20px;background:url("../imported/a_a0ff7f9be49be57356dd3cf0d9c02605.png") center / contain no-repeat;pointer-events:none;animation:avatarRing 8s linear infinite;}.status-popover__avatar img{position:relative;width:100%;height:100%;border-radius:inherit;object-fit:cover;}.status-popover h3{margin:0 0 18px;text-align:center;font-size:1.08rem;}.status-popover p,.status-popover span,.status-popover small{display:block;margin:0;color:rgba(246,251,255,0.74);font-size:0.78rem;line-height:1.75;}.status-popover span{color:rgba(255,255,255,0.86);}.panel{min-height:660px;padding:28px 28px 30px;border-radius:12px;position:relative;overflow:hidden;}.panel::before,.footer::before,.profile-card::before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(110deg,transparent 0 42%,rgba(177,228,255,0.13) 48%,transparent 58%),repeating-linear-gradient(0deg,rgba(255,255,255,0.04) 0 1px,transparent 1px 5px);opacity:0.54;mix-blend-mode:screen;}.panel::after,.footer::after,.profile-card::after{content:"";position:absolute;inset:-25% -45%;pointer-events:none;border-radius:inherit;background:linear-gradient(105deg,transparent 38%,rgba(190,234,255,0.14) 48%,transparent 60%);opacity:0.58;mix-blend-mode:screen;animation:glassSweep 7.4s ease-in-out infinite;}.panel>*,.footer>*,.profile-card>*{position:relative;z-index:1;}.esc{margin:0 0 18px;color:rgba(235,246,255,0.58);font-size:0.72rem;font-style:italic;text-align:center;}.tabs{display:flex;justify-content:center;gap:22px;padding:0 0 18px;border-bottom:1px solid rgba(235,246,255,0.15);}.tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:88px;padding:12px 14px;border:1px solid transparent;border-radius:8px;background:transparent;color:rgba(235,246,255,0.62);font-family:Georgia,Cambria,"Times New Roman",ui-serif,serif;font-size:0.96rem;font-weight:900;text-shadow:0 1px 10px rgba(222,235,255,0.18);transition:transform 0.2s ease,color 0.2s ease,border-color 0.2s ease,background 0.2s ease,box-shadow 0.2s ease;}.tab::before{content:attr(data-icon);display:inline-grid;width:16px;height:16px;place-items:center;color:rgba(108,204,255,0.9);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:0.76rem;filter:drop-shadow(0 0 8px var(--tab-glow,rgba(66,165,255,0.34)));transition:transform 0.2s ease,color 0.2s ease;}.tab:hover{transform:translateY(-2px);color:#fff;}.tab:hover::before,.tab.is-active::before{color:#eaf8ff;transform:scale(1.08);}.tab:nth-child(1){--tab-glow:rgba(73,202,255,0.36);}.tab:nth-child(2){--tab-glow:rgba(177,128,255,0.34);}.tab:nth-child(3){--tab-glow:rgba(255,209,92,0.3);}.tab:nth-child(4){--tab-glow:rgba(71,238,186,0.3);}.tab:nth-child(5){--tab-glow:rgba(255,103,184,0.34);}.tab:nth-child(6){--tab-glow:rgba(255,142,92,0.32);}.tab:hover,.tab.is-active{box-shadow:inset 0 0 16px rgba(110,188,255,0.28),0 0 18px rgba(66,165,255,0.25),0 0 26px var(--tab-glow,rgba(66,165,255,0.28));}.tab-content{display:none;padding-top:24px;}.tab-content.is-active{display:block;animation:panelCinematicIn 0.66s cubic-bezier(0.16,0.9,0.24,1) both;}body.is-tab-switching .tab-content.is-active{animation:panelCinematicIn 0.66s cubic-bezier(0.16,0.9,0.24,1) both;}h1{margin:0 0 8px;color:#f7f4ff;font-size:clamp(1.35rem,3vw,1.6rem);}h2{margin:28px 0 14px;color:#f7f4ff;font-size:1.32rem;}h3{margin:0 0 12px;}.subtitle{margin:0 0 22px;color:var(--muted);font-weight:700;}.card-grid,.rank-grid,.settings-grid,.social-layout,.waifu-layout,.donate-layout,.about-layout{display:grid;gap:16px;}.card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr));}.rank-grid{grid-template-columns:repeat(4,minmax(0,1fr));}.glass-card,.wide-card,.side-card,.settings-card,.list-card,.waifu-card,.donate-card,.thanks{border:1px solid rgba(255,255,255,0.08);border-radius:9px;background:rgba(22,27,58,0.56);box-shadow:inset 0 1px 0 rgba(255,255,255,0.05),0 12px 26px rgba(0,0,0,0.18);}.item-card{display:grid;min-height:128px;place-items:center;padding:14px;text-align:center;overflow:hidden;}.item-card img,.rank-card img{width:min(100%,110px);height:58px;object-fit:contain;border-radius:6px;filter:drop-shadow(0 10px 14px rgba(20,18,56,0.34));box-shadow:none;}.rank-card img{display:block;width:76px;height:76px;margin:0 auto 8px;}.item-card h3,.rank-card b{display:block;margin:8px 0 6px;color:#fff;font-size:0.78rem;line-height:1.2;overflow-wrap:anywhere;}.item-card span,.rank-card span,.tag-row span{display:inline-flex;width:fit-content;padding:4px 8px;border-radius:5px;background:rgba(66,165,255,0.22);color:#bfe7ff;font-size:0.6rem;font-weight:900;}.rank-card{padding:20px 10px 18px;text-align:center;}.rank-card b{display:grid;min-height:2.4em;place-items:center;}.rank-card:nth-child(1) span{background:rgba(255,78,67,0.2);color:#ff655d;}.rank-card:nth-child(2) span{background:rgba(245,185,64,0.18);color:#ffd056;}.rank-card:nth-child(3) span{background:rgba(255,36,202,0.18);color:#ff46d4;}.rank-card:nth-child(4) span{background:rgba(0,213,255,0.16);color:#23dcff;}#gameGrid .rank-card:nth-child(1) span{background:rgba(255,123,0,0.22);color:#ff9b2f;}#gameGrid .rank-card:nth-child(2) span{background:rgba(30,232,143,0.16);color:#35f0a3;}#gameGrid .rank-card:nth-child(3) span{background:rgba(0,213,255,0.16);color:#25dfff;}#gameGrid .rank-card:nth-child(4) span{background:rgba(235,246,255,0.16);color:#f1f6ff;}.section-icon{display:inline-grid;width:18px;height:18px;place-items:center;margin-right:8px;font-size:0.86rem;}.section-icon--gear{color:var(--cyan);}.section-icon--rank{color:var(--gold);}.section-icon--game{color:#7cc7ff;}.about-layout{grid-template-columns:1.35fr 0.8fr;gap:24px;}.wide-card,.side-card,.glass-card,.settings-card,.list-card,.waifu-card,.donate-card{padding:18px;}#tab-about .wide-card,#tab-about .side-card,#tab-about .glass-card{border-color:transparent;background:linear-gradient(145deg,rgba(255,255,255,0.105),rgba(255,255,255,0.035));box-shadow:0 18px 46px rgba(0,0,0,0.22),inset 0 1px 0 rgba(255,255,255,0.14);backdrop-filter:blur(18px) saturate(1.16);}#tab-about h1{color:#fff8ff;font-family:Georgia,Cambria,"Times New Roman",ui-serif,serif;font-size:clamp(1.75rem,4vw,2.45rem);font-weight:900;text-shadow:0 0 22px rgba(168,126,255,0.36);}#tab-about .subtitle{margin-bottom:28px;color:#bfeeff;letter-spacing:0;}#tab-about .card-grid{gap:22px;margin-top:24px;}#tab-about .wide-card p,#tab-about .side-card p,#tab-about .glass-card p{color:rgba(246,251,255,0.78);}.wide-card p,.side-card p,.glass-card p{color:var(--muted);line-height:1.65;}.pill-row,.info-strip,.tag-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;}.pill-row span,.pill-row em{padding:7px 10px;border-radius:7px;background:rgba(66,165,255,0.18);font-size:0.72rem;font-style:normal;font-weight:900;}.pill-row em{margin-left:auto;color:#9bd4ff;}.info-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border:0;border-radius:8px;overflow:visible;}.info-strip p{margin:0;padding:14px;border-radius:8px;background:rgba(255,255,255,0.075);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);}.info-strip small{display:block;color:rgba(235,246,255,0.48);text-transform:uppercase;}.green{color:var(--green);}.tag-row span{background:rgba(107,114,255,0.28);}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.settings-card.small{min-height:250px;}.settings-card h3{padding-bottom:12px;border-bottom:1px solid rgba(235,246,255,0.14);}.settings-card--code{grid-column:1 / -1;}.code-setting-input{width:100%;min-height:132px;resize:vertical;padding:13px 14px;border:1px solid rgba(66,165,255,0.38);border-radius:8px;outline:0;background:rgba(5,10,26,0.34);color:#eaf8ff;box-shadow:inset 0 1px 0 rgba(255,255,255,0.06);}.code-setting-input::placeholder{color:rgba(191,231,255,0.52);}.code-setting-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;}.code-setting-actions button{padding:8px 14px;border:1px solid rgba(66,165,255,0.42);border-radius:7px;background:rgba(66,165,255,0.18);color:#bfe7ff;font-size:0.82rem;font-weight:900;transition:transform 0.18s ease,background 0.18s ease,border-color 0.18s ease;}.code-setting-actions button:hover{transform:translateY(-1px);border-color:rgba(126,224,255,0.62);background:rgba(66,165,255,0.28);}dl{display:grid;grid-template-columns:1fr auto;gap:13px;margin:0;}dt{color:rgba(235,246,255,0.58);font-size:0.82rem;}dd{margin:0;padding:3px 8px;border:1px solid rgba(66,165,255,0.48);border-radius:5px;background:rgba(66,165,255,0.2);color:#bfe7ff;font-size:0.78rem;font-weight:900;}pre{margin:0;overflow:auto;color:#ffd75c;font-size:0.78rem;line-height:1.7;}.social-layout{grid-template-columns:repeat(2,minmax(0,1fr));}#tab-socials h1{color:#55adff;font-size:clamp(1.9rem,4vw,2.35rem);text-shadow:0 0 18px rgba(75,172,255,0.42);}#tab-socials .subtitle{margin-bottom:22px;color:rgba(241,248,255,0.68);}.list-card--wide{grid-column:1 / -1;}.list-card{overflow:hidden;border-color:transparent;background:linear-gradient(145deg,rgba(255,255,255,0.105),rgba(255,255,255,0.035));backdrop-filter:blur(18px) saturate(1.12);--social-rgb:168,112,255;--social-color:#c8a4ff;}.list-card--purple{--social-rgb:174,112,255;--social-color:#caa8ff;}.list-card--pink{--social-rgb:255,94,176;--social-color:#ff98cc;}.list-card--sky{--social-rgb:117,218,255;--social-color:#9eeaff;}.list-card::after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:rgba(0,0,0,0.28);opacity:0;pointer-events:none;transition:opacity 0.22s ease;}.list-card:hover::after,.list-card:focus-within::after{opacity:0.62;}.list-card>*{position:relative;z-index:1;}.list-card h3{display:flex;align-items:center;gap:10px;margin:-4px -2px 14px;padding-bottom:12px;border-bottom:1px solid rgba(var(--social-rgb),0.26);color:var(--social-color);}.list-card h3 i{display:inline-grid;width:26px;height:26px;place-items:center;border:1px solid rgba(var(--social-rgb),0.42);border-radius:7px;background:rgba(var(--social-rgb),0.14);color:var(--social-color);font-style:normal;font-size:0.84rem;box-shadow:0 0 16px rgba(29,182,255,0.18);}.list-card h3 span{color:var(--social-color);font-size:1rem;}.list-card h3 small{color:rgba(235,246,255,0.42);font-size:0.74rem;font-weight:700;}.list-card__section{margin:14px 0 8px;color:rgba(235,246,255,0.42);font-size:0.68rem;font-weight:1000;letter-spacing:0.08em;text-transform:uppercase;}.social-row,.pay-row{display:grid;grid-template-columns:minmax(126px,0.7fr) minmax(0,1fr);gap:12px;margin:9px 0;padding:10px 12px;width:100%;border:0;border-radius:7px;background:rgba(12,9,25,0.42);color:inherit;text-align:left;text-shadow:none;animation:socialRowIn 0.46s ease both;transition:transform 0.2s ease,background 0.2s ease,box-shadow 0.2s ease;}.social-row:nth-of-type(2){animation-delay:0.04s;}.social-row:nth-of-type(3){animation-delay:0.08s;}.social-row:nth-of-type(4){animation-delay:0.12s;}.social-row:nth-of-type(5){animation-delay:0.16s;}.social-row:nth-of-type(6){animation-delay:0.2s;}.social-row:nth-of-type(7){animation-delay:0.24s;}.social-row:hover,.social-row:focus-visible,.pay-row:hover{transform:translateX(4px);background:rgba(var(--social-rgb),0.18);box-shadow:0 0 18px rgba(var(--social-rgb),0.22);outline:0;}.social-row b{display:inline-flex;align-items:center;gap:10px;min-width:0;color:#fff;font-size:0.82rem;transition:color 0.2s ease,text-shadow 0.2s ease;}.social-row b i{display:inline-grid;width:18px;height:18px;place-items:center;color:var(--social-color);font-style:normal;font-size:0.75rem;text-shadow:0 0 10px rgba(47,214,255,0.5);transition:color 0.2s ease,text-shadow 0.2s ease,transform 0.2s ease;}.social-row:hover b,.social-row:focus-visible b,.social-row:hover span,.social-row:focus-visible span{color:var(--social-color);text-shadow:0 0 12px rgba(var(--social-rgb),0.72),0 0 22px rgba(var(--social-rgb),0.28);}.social-row:hover b i,.social-row:focus-visible b i{color:#fff;transform:scale(1.08);text-shadow:0 0 12px rgba(var(--social-rgb),0.85);}.social-row.is-copied{background:rgba(var(--social-rgb),0.26);box-shadow:0 0 22px rgba(var(--social-rgb),0.36);}.list-card span,.pay-row span{color:rgba(235,246,255,0.76);min-width:0;overflow-wrap:anywhere;font-size:0.82rem;}.waifu-head{display:flex;justify-content:space-between;gap:18px;margin-bottom:18px;padding:20px;border:1px solid rgba(255,90,165,0.4);border-radius:10px;background:rgba(92,0,52,0.2);}.waifu-head h1{color:var(--pink);}.waifu-head span{display:block;color:var(--muted);font-style:italic;}.waifu-layout{grid-template-columns:0.9fr 1.4fr;}.waifu-card{text-align:center;}.waifu-card img{display:block;width:min(100%,210px);aspect-ratio:1;margin:0 auto 12px;border-radius:12px;object-fit:cover;}.moment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}.moment-grid span{min-height:82px;padding:12px;border-radius:8px;background:rgba(0,0,0,0.26);}.donate-layout{grid-template-columns:repeat(2,minmax(0,1fr));}.qr{display:grid;width:220px;max-width:100%;aspect-ratio:1;place-items:center;margin:0 auto 14px;border-radius:8px;background:linear-gradient(90deg,#111 10px,transparent 10px) 0 0 / 28px 28px,linear-gradient(#111 10px,transparent 10px) 0 0 / 28px 28px,#fff;}.qr span{width:50px;height:50px;border-radius:50%;background:#ef3340;}.qr--empty{background:#f7f7f7;}.qr--image{overflow:hidden;background:rgba(255,255,255,0.92);}.qr--image img{width:100%;height:100%;object-fit:cover;}.amounts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;}.amounts button{padding:10px 6px;border:0;border-radius:7px;background:rgba(235,246,255,0.14);font-weight:900;}label{display:grid;gap:8px;margin-top:14px;color:#38e2ff;font-weight:900;}input,textarea,select{width:100%;padding:12px;border:1px solid rgba(255,255,255,0.12);border-radius:8px;background:rgba(0,0,0,0.42);}select option{background:#07101c;}textarea{min-height:70px;resize:vertical;}.thanks{margin-top:22px;padding:20px;border-color:rgba(0,213,255,0.34);color:var(--cyan);font-size:1.35rem;font-weight:1000;text-align:center;}.thanks small{display:block;margin-top:8px;color:var(--text);font-size:0.88rem;font-weight:700;}.footer{grid-column:1 / -1;position:relative;overflow:hidden;display:flex;align-items:flex-start;justify-content:center;gap:0;margin-left:0;padding:28px 28px 22px;border-radius:28px;background:rgba(4,12,32,0.74);border:1px solid rgba(82,232,255,0.12);box-shadow:0 30px 80px rgba(0,0,0,0.42),0 0 26px rgba(57,227,255,0.14);backdrop-filter:blur(22px) saturate(1.05);}.footer__content{width:100%;display:flex;flex-direction:column;gap:20px;}.footer__top{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;}.footer__brand{display:flex;align-items:center;gap:14px;min-width:220px;}.footer img{width:50px;height:50px;border-radius:999px;border:1px solid rgba(124,240,255,0.35);box-shadow:0 0 18px rgba(40,225,255,0.18);}.footer__nav{display:flex;align-items:center;gap:16px;flex-wrap:wrap;}.footer-link{display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,0.78);text-decoration:none;font-weight:700;font-size:0.92rem;padding:10px 14px;border-radius:999px;transition:transform 0.24s ease,background 0.24s ease,color 0.24s ease;}.footer-link:hover{transform:translateY(-1px);color:#d8ffff;background:rgba(69,237,255,0.08);}.footer-link__icon{display:inline-flex;justify-content:center;align-items:center;width:20px;height:20px;border-radius:999px;background:rgba(87,235,255,0.12);color:#a6ffff;font-size:0.85rem;}.footer__divider{height:1px;width:100%;background:rgba(255,255,255,0.07);margin:0 auto;}.footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;}.footer__copyright{color:rgba(255,255,255,0.62);font-size:0.88rem;line-height:1.4;}.footer__center{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:rgba(255,255,255,0.75);}.footer__badge{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:999px;background:rgba(20,95,120,0.75);border:1px solid rgba(68,255,255,0.18);color:#c6fcff;font-size:0.75rem;letter-spacing:0.08em;text-transform:uppercase;font-weight:800;}.footer__center small{color:rgba(255,255,255,0.52);font-size:0.76rem;}.footer__ip{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(88,255,255,0.16);background:rgba(11,28,47,0.78);color:rgba(255,255,255,0.88);padding:10px 16px;border-radius:999px;font-size:0.88rem;font-weight:700;cursor:pointer;transition:transform 0.24s ease,box-shadow 0.24s ease,background 0.24s ease;}.footer__ip:hover{transform:translateY(-1px);box-shadow:0 0 20px rgba(49,228,255,0.18);background:rgba(20,44,69,0.88);}.footer__ip-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:rgba(70,255,255,0.12);color:#a7f7ff;}@media (max-width:860px){.footer__top,.footer__bottom{flex-direction:column;align-items:flex-start;}.footer__nav{width:100%;justify-content:flex-start;}.footer__bottom{align-items:stretch;}.footer__ip{width:100%;justify-content:center;}}@media (max-width:600px){.footer{padding:20px;}.footer-link{padding:10px 12px;}}.footer b,.footer span{display:block;}.footer b{color:var(--blue);font-size:1.1rem;}.footer span{color:var(--muted);font-size:0.82rem;}.footer nav{display:flex;gap:28px;color:rgba(235,246,255,0.82);font-weight:800;font-size:0.82rem;}.footer button{border:0;background:transparent;color:rgba(235,246,255,0.58);}.music-dock{position:fixed;left:max(16px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom));z-index:90;display:grid;grid-template-columns:38px 42px 42px minmax(0,162px);align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:12px;border:1px solid rgba(126,224,255,0.34);border-radius:12px;background:linear-gradient(135deg,rgba(16,21,43,0.82),rgba(43,20,68,0.72));box-shadow:0 16px 50px rgba(0,0,0,0.55),0 0 24px rgba(109,216,255,0.18);backdrop-filter:blur(18px);animation:dockIn 0.6s ease both;}.music-dock__avatar{width:38px;height:38px;padding:2px;border-radius:999px;background:conic-gradient(from 0deg,#7ee0ff,#ff78c4,#ffe081,#7ee0ff);box-shadow:0 0 18px rgba(126,224,255,0.3);}.music-dock__avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover;}.music-dock.is-playing .music-dock__avatar{animation:avatarRing 5s linear infinite;}.music-dock__toggle{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(126,224,255,0.48);border-radius:8px;background:linear-gradient(135deg,rgba(126,224,255,0.2),rgba(255,120,196,0.16));color:#dff8ff;font-weight:1000;}.music-dock__toggle:disabled{cursor:default;opacity:0.58;}.music-dock__bars{display:flex;align-items:center;gap:4px;height:26px;}.music-dock__bars span{display:inline-grid;width:10px;height:18px;place-items:center;border-radius:999px;background:transparent;color:#ff9bd0;opacity:0.72;font-size:0.86rem;}.music-dock.is-playing .music-dock__bars span{animation:musicBars 0.72s ease-in-out infinite;}.music-dock.is-playing .music-dock__bars span:nth-child(2){animation-delay:0.12s;}.music-dock.is-playing .music-dock__bars span:nth-child(3){animation-delay:0.24s;}.music-dock__meta{min-width:0;}.music-dock__meta strong,.music-dock__meta span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.music-dock__meta strong{color:#e7fbff;font-size:0.9rem;}.music-dock__meta span{color:rgba(235,246,255,0.62);font-size:0.72rem;}.music-dock__panel{position:absolute;left:0;bottom:calc(100%+10px);width:min(340px,calc(100vw - 32px));padding:14px;border:1px solid rgba(126,224,255,0.28);border-radius:12px;background:rgba(8,12,28,0.9);box-shadow:0 18px 54px rgba(0,0,0,0.48),0 0 24px rgba(255,120,196,0.14);backdrop-filter:blur(18px);opacity:0;pointer-events:none;transform:translateY(10px) scale(0.96);transform-origin:bottom left;transition:opacity 0.2s ease,transform 0.2s ease;}.music-dock:hover .music-dock__panel,.music-dock:focus-within .music-dock__panel{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);}.music-dock__panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;}.music-dock__panel-head strong{color:#9eeaff;}.music-dock__panel-head label{display:flex;align-items:center;gap:8px;margin:0;color:rgba(235,246,255,0.72);font-size:0.74rem;}.music-dock__panel-head input{width:92px;padding:0;}.music-list{display:grid;gap:8px;}.music-list p{margin:4px 0;color:rgba(235,246,255,0.66);font-size:0.82rem;}.music-track{display:grid;gap:2px;width:100%;padding:10px 12px;border:1px solid rgba(255,255,255,0.08);border-radius:8px;background:rgba(255,255,255,0.06);text-align:left;transition:transform 0.2s ease,background 0.2s ease,border-color 0.2s ease;}.music-track:hover,.music-track.is-active{transform:translateX(3px);border-color:rgba(255,120,196,0.46);background:rgba(255,120,196,0.14);}.music-track b{color:#fff;font-size:0.84rem;}.music-track span{color:rgba(235,246,255,0.62);font-size:0.72rem;}.copy-toast{position:fixed;left:50%;bottom:88px;z-index:120;padding:11px 16px;border:1px solid rgba(126,224,255,0.42);border-radius:999px;background:rgba(8,13,28,0.9);color:#bdf3ff;box-shadow:0 16px 42px rgba(0,0,0,0.42),0 0 22px rgba(126,224,255,0.22);font-weight:900;opacity:0;pointer-events:none;transform:translate(-50%,12px) scale(0.94);transition:opacity 0.18s ease,transform 0.18s ease;}.copy-toast.is-visible{opacity:1;transform:translate(-50%,0) scale(1);}@keyframes verifyOut{to{opacity:0;transform:scale(1.04);visibility:hidden;}}@keyframes showShell{from{opacity:0;transform:translateY(16px);}to{opacity:1;transform:translateY(0);}}@keyframes panelIn{from{opacity:0;transform:translateY(8px);}to{opacity:1;transform:translateY(0);}}@keyframes panelCinematicIn{from{opacity:0;filter:blur(7px) saturate(1.35);transform:translateY(26px) scale(0.985);}55%{opacity:1;filter:blur(1px) saturate(1.15);}to{opacity:1;filter:blur(0) saturate(1);transform:translateY(0) scale(1);}}@keyframes pulse{0%,100%{transform:scale(1);opacity:0.75;}50%{transform:scale(1.08);opacity:1;}}@keyframes drift{to{background-position:30px 30px;}}@keyframes letters{from{transform:translateX(-2vw);opacity:0.48;}to{transform:translateX(2vw);opacity:0.72;}}@keyframes posterGlow{from{filter:saturate(1.15) hue-rotate(0deg);transform:scale(1);}to{filter:saturate(1.45) hue-rotate(8deg);transform:scale(1.03);}}@keyframes posterPan{from{background-position:48% 48%,82% 54%,center,50% 44%;transform:translate3d(calc(var(--mx) * -18px),calc(var(--my) * -12px),0) scale(1);}to{background-position:22% 30%,76% 58%,center,54% 50%;transform:translate3d(calc(var(--mx) * -18px),calc(var(--my) * -12px),0) scale(1.04);}}@keyframes animeFloat{from{transform:translate3d(-1.4vw,-0.8vh,0) scale(1.08);opacity:0.28;}to{transform:translate3d(1.2vw,1vh,0) scale(1.13);opacity:0.42;}}@keyframes gridSlide{to{background-position:42px 42px;}}@keyframes scanSweep{0%,100%{transform:translateX(-12%);opacity:0.12;}50%{transform:translateX(12%);opacity:0.24;}}@keyframes glassSweep{0%,100%{transform:translateX(-18%) skewX(-8deg);opacity:0.18;}46%,54%{opacity:0.62;}50%{transform:translateX(18%) skewX(-8deg);opacity:0.52;}}@keyframes floatPanel{0%,100%{transform:translateY(0);}50%{transform:translateY(-5px);}}@keyframes statusPulse{0%,100%{box-shadow:0 0 22px rgba(66,165,255,0.18),0 22px 70px rgba(0,0,0,0.5);}50%{box-shadow:0 0 30px rgba(30,232,143,0.24),0 22px 70px rgba(0,0,0,0.5);}}@keyframes dockIn{from{opacity:0;transform:translateY(16px);}to{opacity:1;transform:translateY(0);}}@keyframes musicBars{0%,100%{height:8px;opacity:0.55;}50%{height:24px;opacity:1;}}@keyframes avatarRing{to{transform:rotate(360deg);}}@keyframes statusOpen{0%{filter:blur(2px);}100%{filter:blur(0);}}@keyframes socialRowIn{from{opacity:0;transform:translateY(8px);}to{opacity:1;transform:translateY(0);}}body.web-hidden .sidebar,body.web-hidden .panel,body.web-hidden .footer{opacity:0.12;}@media (max-width:980px){.shell{grid-template-columns:1fr;}.sidebar{position:static;grid-template-columns:minmax(180px,250px) minmax(180px,1fr);}.status-popover{position:static;display:none;width:min(250px,100%);margin:-4px auto 0;transform:none;}.status-popover.is-open{display:block;transform:none;}.tabs{justify-content:flex-start;gap:8px;overflow-x:auto;}.card-grid--three,.settings-grid,.social-layout,.waifu-layout,.donate-layout,.about-layout{grid-template-columns:1fr;}.rank-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:620px){.shell{width:min(100% - 20px,1150px);margin-top:16px;gap:16px;}.sidebar{grid-template-columns:1fr;}.panel{padding:18px 14px;}.tab{min-width:max-content;}.rank-grid,.info-strip{grid-template-columns:1fr;}.waifu-head,.footer{align-items:flex-start;flex-direction:column;}.footer nav{flex-wrap:wrap;gap:12px;}}:root{--line:rgba(0,0,0,0.36);}body,button,input,textarea,select{font-family:"Trebuchet MS","Segoe UI",Inter,ui-sans-serif,system-ui,sans-serif;}.panel,.profile-card,.mini-status,.footer,.item-card,.glass-card,.wide-card,.side-card,.settings-card,.list-card,.waifu-card,.donate-card,.thanks,.music-dock,.music-dock__panel,.admin-form>.glass-card{border:1px solid rgba(0,0,0,0.36) !important;box-shadow:0 16px 44px rgba(0,0,0,0.36),inset 0 1px 0 rgba(255,255,255,0.035) !important;}.shell{row-gap:28px;margin-bottom:82px;}.panel{margin-bottom:4px;}.footer{width:min(100%,820px);justify-self:center;margin-top:34px;padding:12px 16px;gap:12px;background:rgba(5,7,14,0.78);}.footer__brand{min-width:168px;}.footer nav{flex:1;justify-content:center;gap:12px;}.footer .footer__badge{width:82px;}.footer button{white-space:nowrap;}.tab{transition:transform 0.18s ease,opacity 0.18s ease,filter 0.18s ease !important;}.tab:hover{transform:scale(1.14) !important;color:rgba(238,243,255,0.62) !important;background:transparent !important;border-color:transparent !important;box-shadow:none !important;z-index:3;}.tab:hover::before{color:var(--app-pink) !important;transform:none !important;}.tab.is-active{color:#fff !important;background:rgba(255,114,189,0.16) !important;box-shadow:0 10px 26px rgba(0,0,0,0.24) !important;}.tab-content.is-active,body.is-tab-switching .tab-content.is-active{animation:smoothPageIn 0.72s cubic-bezier(0.16,1,0.3,1) both !important;}.tab-content.is-leaving{animation:smoothPageOut 0.36s cubic-bezier(0.7,0,0.84,0) both !important;}.card-animate:hover{border-color:rgba(0,0,0,0.36) !important;background:rgba(18,22,34,0.68) !important;box-shadow:0 18px 34px rgba(0,0,0,0.28) !important;}.social-thumb--icon{color:rgba(255,255,255,0.9);font-size:0.78rem;font-weight:1000;}.social-edit-row{display:grid;grid-template-columns:minmax(130px,1.1fr) 120px minmax(80px,0.7fr) minmax(150px,1fr);gap:10px;align-items:end;margin:8px 0;padding:10px;border-radius:12px;background:rgba(255,255,255,0.045);}.social-edit-row>div{display:grid;gap:4px;}.social-edit-row__name{display:flex !important;align-items:center;gap:10px !important;}.social-edit-preview{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;overflow:hidden;border-radius:10px;background:rgba(0,0,0,0.28);color:#ffd7ec;font-weight:1000;box-shadow:inset 0 1px 0 rgba(255,255,255,0.06);}.social-edit-preview img{width:100%;height:100%;object-fit:cover;}#tab-home .item-card,#tab-home .rank-card{animation:none !important;transform:none !important;}#tab-home .item-card:hover,#tab-home .rank-card:hover{transform:none !important;filter:none !important;}#tab-home .item-card img,#tab-home .item-card h3,#tab-home .item-card span,#tab-home .rank-card img,#tab-home .rank-card b,#tab-home .rank-card span{display:inline-block;animation:homeContentFloat 3.2s ease-in-out infinite !important;transition:transform 0.22s ease,filter 0.22s ease,color 0.22s ease !important;transform-origin:center;}#tab-home .item-card:hover img,#tab-home .rank-card:hover img{transform:scale(1.08) rotate(2.5deg) translate(4px,-2px) !important;filter:saturate(1.14) drop-shadow(0 10px 16px rgba(90,200,255,0.2));}#tab-home .item-card:hover h3,#tab-home .item-card:hover span,#tab-home .rank-card:hover b,#tab-home .rank-card:hover span{transform:scale(1.045) rotate(1.2deg) translate(3px,-1px) !important;}@keyframes homeContentFloat{0%,100%{translate:0 0;}50%{translate:0 -3px;}}.item-card,.rank-card{animation:none !important;}.item-card:hover,.rank-card:hover{transform:none !important;filter:none !important;}.item-card img,.item-card h3,.item-card span,.rank-card img,.rank-card b,.rank-card span{display:inline-block;transition:transform 0.2s ease,filter 0.2s ease,color 0.2s ease !important;transform-origin:center;}.item-card:hover img,.rank-card:hover img{transform:scale(1.08) rotate(2.4deg) translateX(3px) !important;filter:saturate(1.12) drop-shadow(0 10px 16px rgba(90,200,255,0.18));}.item-card:hover h3,.item-card:hover span,.rank-card:hover b,.rank-card:hover span{transform:scale(1.045) rotate(1.2deg) translateX(2px) !important;}body.admin-page *,body.admin-page *::before,body.admin-page *::after{animation:none !important;transition:none !important;}body.admin-page .bg__poster,body.admin-page .bg__anime,body.admin-page .bg__letters,body.admin-page .bg__grid,body.admin-page .bg__dots,body.admin-page .bg__shade,body.admin-page .shell,body.admin-page .panel,body.admin-page .glass-card,body.admin-page .tab,body.admin-page .card-animate,body.admin-page .admin-form>.glass-card,body.admin-page .admin-actions a,body.admin-page .admin-actions button,body.admin-page .admin-form>button{transform:none !important;filter:none !important;}body.admin-page .glass-card:hover,body.admin-page .tab:hover,body.admin-page .card-animate:hover,body.admin-page .admin-actions a:hover,body.admin-page .admin-actions button:hover,body.admin-page .admin-form>button:hover{transform:none !important;box-shadow:inherit !important;}.bg__poster,body[data-tab="about"] .bg__poster,body[data-tab="settings"] .bg__poster,body[data-tab="waifu"] .bg__poster{background:linear-gradient(110deg,rgba(0,0,0,0.94),rgba(18,10,25,0.76) 48%,rgba(5,8,18,0.94)),var(--custom-bg-image,url("../imported/free-fire-9th-anniversary.jpg")) center / cover !important;}.profile-card,.mini-status,.glass-card,.wide-card,.side-card,.settings-card,.list-card,.waifu-card,.donate-card,.thanks{animation:gentleSway 6.2s ease-in-out infinite !important;}.glass-card:hover,.wide-card:hover,.side-card:hover,.settings-card:hover,.list-card:hover,.waifu-card:hover,.donate-card:hover,.amounts button:hover,.item-card:active,.rank-card:active,.glass-card:active,.wide-card:active,.side-card:active,.settings-card:active,.list-card:active,.waifu-card:active,.donate-card:active,.amounts button:active{animation:none !important;transform:scale(1.045) rotate(1.2deg) translateY(-4px) !important;}.amounts button.is-selected{background:#5ac8ff !important;color:#031722 !important;box-shadow:0 0 24px rgba(90,200,255,0.34) !important;}.bg__poster,body[data-tab="about"] .bg__poster,body[data-tab="settings"] .bg__poster,body[data-tab="waifu"] .bg__poster{background:linear-gradient(110deg,rgba(0,0,0,0.94),rgba(18,10,25,0.76) 48%,rgba(5,8,18,0.94)),var(--custom-bg-image,url("../imported/free-fire-9th-anniversary.jpg")) center / cover !important;}.profile-card,.mini-status,.item-card,.glass-card,.wide-card,.side-card,.settings-card,.list-card,.waifu-card,.donate-card,.thanks{animation:gentleSway 6.2s ease-in-out infinite;transform-origin:center;}.glass-card:hover,.wide-card:hover,.side-card:hover,.settings-card:hover,.list-card:hover,.waifu-card:hover,.donate-card:hover,.amounts button:hover,.item-card:active,.rank-card:active,.glass-card:active,.wide-card:active,.side-card:active,.settings-card:active,.list-card:active,.waifu-card:active,.donate-card:active,.amounts button:active{animation:none !important;transform:scale(1.045) rotate(1.2deg) translateY(-4px) !important;transition:transform 0.2s ease,box-shadow 0.2s ease,background 0.2s ease;}.item-card img,.rank-card img,.waifu-card img,.qr img,.social-thumb img,.profile-card img,.footer img{max-width:100%;object-fit:contain;}.profile-card__cover{background-size:cover !important;background-position:center !important;}.avatar-wrap img,.mini-status img,.footer__brand img,.social-thumb img{object-fit:cover;}.waifu-card img{max-height:180px;object-fit:cover;}.item-card img{width:min(100%,112px);max-height:58px;}.rank-card img{width:64px;height:64px;}.qr{width:min(220px,100%);}.amounts button{transition:transform 0.2s ease,background 0.2s ease,color 0.2s ease,box-shadow 0.2s ease;}.amounts button:hover{background:rgba(235,246,255,0.18) !important;}.amounts button.is-selected{background:#5ac8ff !important;color:#031722 !important;box-shadow:0 0 24px rgba(90,200,255,0.34) !important;}.tab-content.is-active,body.is-tab-switching .tab-content.is-active{animation:fadeReveal 0.64s cubic-bezier(0.16,1,0.3,1) both !important;}.tab-content.is-leaving{animation:fadeAway 0.28s ease both !important;}@keyframes gentleSway{0%,100%{transform:translateY(0) rotate(0deg);}50%{transform:translateY(-3px) rotate(-0.35deg);}}@keyframes fadeReveal{from{opacity:0;transform:translateY(14px);filter:blur(8px);}to{opacity:1;transform:translateY(0);filter:blur(0);}}@keyframes fadeAway{to{opacity:0;transform:translateY(-8px);filter:blur(6px);}}:root{--line:rgba(0,0,0,0.34);font-family:"Trebuchet MS","Segoe UI",Inter,ui-sans-serif,system-ui,sans-serif;}body{font-family:"Trebuchet MS","Segoe UI",Inter,ui-sans-serif,system-ui,sans-serif;}.shell{gap:14px 12px;margin-bottom:72px;}.panel,.profile-card,.mini-status,.footer,.glass-card,.wide-card,.side-card,.settings-card,.list-card,.waifu-card,.donate-card,.thanks,.music-dock,.music-dock__panel,.admin-form>.glass-card{border:1px solid rgba(0,0,0,0.3);box-shadow:0 16px 44px rgba(0,0,0,0.34),inset 0 1px 0 rgba(255,255,255,0.035);}.panel{margin-bottom:24px;}.footer{width:min(100%,840px);justify-self:center;margin-top:24px;padding:12px 16px;gap:12px;background:rgba(5,7,14,0.76);}.footer__brand{min-width:170px;}.footer nav{flex:1;justify-content:center;gap:12px;}.footer .footer__badge{width:82px;}.footer button{width:auto;white-space:nowrap;}.tab{transition:transform 0.18s ease,opacity 0.18s ease,filter 0.18s ease;}.tab:hover{transform:scale(1.13);color:rgba(238,243,255,0.58);background:transparent;box-shadow:none;z-index:2;}.tab:hover::before{color:var(--app-pink);transform:none;}.tab.is-active{color:#fff;background:rgba(255,114,189,0.16);box-shadow:0 10px 26px rgba(0,0,0,0.22);}.tab-content.is-active{animation:smoothPageIn 0.58s cubic-bezier(0.16,1,0.3,1) both;}.tab-content.is-leaving{animation:smoothPageOut 0.36s cubic-bezier(0.7,0,0.84,0) both;}.card-animate:hover{border-color:rgba(0,0,0,0.34);background:rgba(18,22,34,0.68);box-shadow:0 18px 34px rgba(0,0,0,0.28);}.social-thumb--icon{color:rgba(255,255,255,0.9);font-weight:1000;font-size:0.78rem;}.social-edit-row{display:grid;grid-template-columns:minmax(130px,1.1fr) 120px minmax(80px,0.7fr) minmax(150px,1fr);gap:10px;align-items:end;margin:8px 0;padding:10px;border-radius:12px;background:rgba(255,255,255,0.045);}.social-edit-row>div{display:grid;gap:4px;}.social-edit-row b{color:#ffd7ec;font-size:0.74rem;}.social-edit-row span{color:rgba(238,243,255,0.72);font-size:0.82rem;font-weight:900;}.social-edit-row label{display:grid;gap:6px;margin:0;color:rgba(222,238,255,0.74);font-size:0.7rem;}@keyframes smoothPageIn{0%{opacity:0;transform:translateY(28px) scale(0.982);filter:blur(10px);}60%{opacity:1;transform:translateY(-2px) scale(1.002);filter:blur(0);}100%{opacity:1;transform:translateY(0) scale(1);filter:blur(0);}}@keyframes smoothPageOut{0%{opacity:0.8;transform:translateY(0) scale(1);filter:blur(0);}100%{opacity:0;transform:translateY(-14px) scale(0.98);filter:blur(8px);}}@media (max-width:920px){.social-edit-row{grid-template-columns:1fr;}.footer{width:100%;}}.bg__poster,body[data-tab="about"] .bg__poster,body[data-tab="settings"] .bg__poster,body[data-tab="waifu"] .bg__poster{background:linear-gradient(110deg,rgba(0,0,0,0.94),rgba(18,10,25,0.76) 48%,rgba(5,8,18,0.94)),var(--custom-bg-image,url("../imported/free-fire-9th-anniversary.jpg")) center / cover;}.shell{margin-top:12px;padding:8px;}.profile-card{min-height:244px;}.profile-card__cover{height:82px;}.avatar-wrap{width:70px;height:70px;margin-top:-36px;margin-bottom:8px;}.profile-card h2{margin:4px 10px;font-size:0.92rem;}.profile-card p{margin-bottom:10px;}.social-icons{margin-top:8px;}.panel{padding-top:12px;}.esc{display:none;}.tabs{padding:4px;gap:4px;}.tab{padding:7px 8px;font-size:0.7rem;}.admin-shell{width:min(1180px,calc(100% - 24px));max-width:none;display:block;}.admin-panel{padding:16px;overflow:visible;}.admin-header{position:sticky;top:10px;z-index:20;align-items:center;margin:0 0 12px;padding:12px;border-radius:14px;background:rgba(5,7,15,0.78);box-shadow:0 18px 48px rgba(0,0,0,0.34),inset 0 1px 0 rgba(255,255,255,0.06);backdrop-filter:blur(18px);}.admin-header h1{margin:0 0 4px;font-size:1.16rem;}.admin-header .subtitle{margin:0;font-size:0.72rem;}.admin-actions button,.admin-actions a,.admin-form>button{border:0;border-radius:10px;background:rgba(255,114,189,0.16);color:#fff;font-size:0.74rem;font-weight:900;box-shadow:0 0 22px rgba(255,91,178,0.12);}.admin-note{margin:0 0 12px;padding:10px 12px;border:0;border-radius:12px;background:rgba(119,220,255,0.1);color:#bcefff;font-size:0.78rem;}.admin-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;}.admin-form>.glass-card{padding:14px;border:0;border-radius:14px;background:rgba(9,12,24,0.68);box-shadow:0 16px 40px rgba(0,0,0,0.28),inset 0 1px 0 rgba(255,255,255,0.055);}.admin-form>.glass-card h3{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#ffd7ec;font-size:0.92rem;}.admin-form>.glass-card h3::before{content:"";width:8px;height:22px;border-radius:999px;background:linear-gradient(#ff72bd,#77dcff);box-shadow:0 0 16px rgba(255,114,189,0.4);}.admin-media-card,.admin-form>.glass-card:nth-child(3),.admin-form>.glass-card:nth-child(5),.admin-form>.glass-card:nth-child(6),.admin-form>button{grid-column:1 / -1;}.admin-compact-card .input-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.media-upload-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;}.media-upload-grid label{display:grid;gap:8px;min-height:92px;padding:12px;border-radius:12px;background:linear-gradient(135deg,rgba(255,114,189,0.12),rgba(119,220,255,0.08)),rgba(255,255,255,0.04);color:rgba(246,251,255,0.84);font-size:0.76rem;font-weight:900;}.media-upload-grid label::before{content:"";width:34px;height:34px;border-radius:10px;background:radial-gradient(circle at 70% 28%,rgba(255,255,255,0.9) 0 8%,transparent 9%),linear-gradient(135deg,rgba(255,114,189,0.58),rgba(119,220,255,0.36));box-shadow:0 10px 24px rgba(0,0,0,0.24);}.media-upload-grid input{padding:0;border:0;background:transparent;font-size:0.68rem;}.input-grid{gap:10px;}.input-grid label,.admin-form>.glass-card>label{color:rgba(222,238,255,0.78);font-size:0.75rem;}.admin-form input,.admin-form textarea,.admin-form select{border:0;border-radius:10px;background:rgba(0,0,0,0.32);font-size:0.76rem;}.admin-form textarea{max-height:180px;}.admin-help{color:rgba(235,246,255,0.52);font-size:0.72rem;}@media (max-width:920px){.admin-form,.admin-compact-card .input-grid,.media-upload-grid{grid-template-columns:1fr;}.admin-header{position:static;align-items:flex-start;}}.list-card h3 i{display:none;}.social-row,.pay-row{grid-template-columns:34px minmax(76px,0.55fr) minmax(0,1fr);align-items:center;min-height:42px;margin:7px 0;padding:7px 9px;border-radius:8px;background:rgba(28,25,62,0.72);}.social-thumb{display:grid;width:28px;height:28px;place-items:center;overflow:hidden;border-radius:7px;background:linear-gradient(135deg,rgba(var(--social-rgb),0.34),rgba(255,255,255,0.04)),rgba(0,0,0,0.28);box-shadow:0 8px 18px rgba(0,0,0,0.22),0 0 14px rgba(var(--social-rgb),0.18);}.social-thumb img{width:100%;height:100%;object-fit:cover;}.social-thumb--empty::before{content:"";width:8px;height:8px;border-radius:999px;background:rgba(var(--social-rgb),0.7);box-shadow:0 0 10px rgba(var(--social-rgb),0.5);}.social-row b{gap:0;font-size:0.76rem;}.social-row b i{display:none;}.social-row span:not(.social-thumb){font-size:0.68rem;}body.is-tab-switching .tab{animation:titleStaggerIn 0.5s cubic-bezier(0.2,0.75,0.2,1) both;}body.is-tab-switching .tab:nth-child(1){animation-delay:0s;}body.is-tab-switching .tab:nth-child(2){animation-delay:0.06s;}body.is-tab-switching .tab:nth-child(3){animation-delay:0.12s;}body.is-tab-switching .tab:nth-child(4){animation-delay:0.18s;}body.is-tab-switching .tab:nth-child(5){animation-delay:0.24s;}body.is-tab-switching .tab:nth-child(6){animation-delay:0.3s;}.tab-content.is-active>h1,.tab-content.is-active>.subtitle,.tab-content.is-active>.waifu-head,.tab-content.is-active>.about-layout,.tab-content.is-active>.settings-grid,.tab-content.is-active>.social-layout,.tab-content.is-active>.donate-layout,.tab-content.is-active>.card-grid,.tab-content.is-active>.rank-grid{animation:titleStaggerIn 0.5s cubic-bezier(0.2,0.75,0.2,1) both;}.tab-content.is-active>.subtitle,.tab-content.is-active>.waifu-head{animation-delay:0.06s;}.tab-content.is-active>.about-layout,.tab-content.is-active>.settings-grid,.tab-content.is-active>.social-layout,.tab-content.is-active>.donate-layout,.tab-content.is-active>.card-grid{animation-delay:0.12s;}.tab-content.is-active>.rank-grid{animation-delay:0.18s;}.tab-content.is-active>.rank-grid+h2{animation-delay:0.24s;}@keyframes titleStaggerIn{0%{opacity:0;transform:translateY(10px) scale(0.94);filter:blur(5px);}70%{opacity:1;transform:translateY(-1px) scale(1.01);filter:blur(0);}100%{opacity:1;transform:translateY(0) scale(1);filter:blur(0);}}.admin-shell{display:block;max-width:1040px;}.admin-panel{padding:24px;}.admin-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;}.admin-actions{display:flex;flex-wrap:wrap;gap:10px;}.admin-actions button,.admin-actions a{display:inline-flex;align-items:center;padding:10px 12px;border:1px solid rgba(110,188,255,0.4);border-radius:8px;background:rgba(66,165,255,0.16);}.admin-note{margin-bottom:18px;padding:12px 14px;border:1px solid rgba(66,165,255,0.3);border-radius:8px;background:rgba(66,165,255,0.12);color:#c6f2ff;}.admin-form{display:grid;gap:16px;}.input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}.input-grid label,.admin-form>.glass-card>label{display:grid;gap:8px;margin-top:0;color:#7ed3ff;font-weight:800;}.textarea{min-height:120px;}.card-animate{--glow-rgb:92,190,255;position:relative;overflow:hidden;animation:cardRise 0.45s ease both;transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease,background 0.2s ease;}.card-animate::before{content:"";position:absolute;inset:-2px;z-index:0;border-radius:inherit;background:radial-gradient(circle at 50% 0%,rgba(var(--glow-rgb),0.34),transparent 58%),linear-gradient(135deg,rgba(var(--glow-rgb),0.2),transparent 46%);opacity:0;pointer-events:none;transition:opacity 0.22s ease;}.card-animate>*{position:relative;z-index:1;}.card-animate:hover{transform:translateY(-5px);border-color:rgba(var(--glow-rgb),0.68);background:rgba(45,48,108,0.68);box-shadow:0 14px 28px rgba(var(--glow-rgb),0.18),0 0 28px rgba(var(--glow-rgb),0.42);}.card-animate:hover::before{opacity:1;}.card-animate.is-clicked{animation:popIn 0.24s ease;}@keyframes popIn{0%{transform:scale(1);}50%{transform:scale(1.03);}100%{transform:scale(1);}}@keyframes cardRise{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:translateY(0);}}.card-animate:nth-child(2){animation-delay:0.04s;}.card-animate:nth-child(3){animation-delay:0.08s;}.card-animate:nth-child(4){animation-delay:0.12s;}.card-animate:nth-child(5){animation-delay:0.16s;}.card-animate:nth-child(6){animation-delay:0.2s;}#gearGrid .card-animate:nth-child(1){--glow-rgb:53,217,255;}#gearGrid .card-animate:nth-child(2){--glow-rgb:255,121,202;}#gearGrid .card-animate:nth-child(3){--glow-rgb:202,173,255;}#gearGrid .card-animate:nth-child(4){--glow-rgb:255,171,70;}#gearGrid .card-animate:nth-child(5){--glow-rgb:94,238,157;}#gearGrid .card-animate:nth-child(6){--glow-rgb:255,221,99;}#rankGrid .card-animate:nth-child(1){--glow-rgb:255,72,58;}#rankGrid .card-animate:nth-child(2){--glow-rgb:255,204,70;}#rankGrid .card-animate:nth-child(3){--glow-rgb:255,47,220;}#rankGrid .card-animate:nth-child(4){--glow-rgb:40,221,255;}#gameGrid .card-animate:nth-child(1){--glow-rgb:255,137,41;}#gameGrid .card-animate:nth-child(2){--glow-rgb:72,238,132;}#gameGrid .card-animate:nth-child(3){--glow-rgb:42,217,255;}#gameGrid .card-animate:nth-child(4){--glow-rgb:235,240,255;}.settings-grid .card-animate:nth-child(odd),.social-layout .card-animate:nth-child(odd),.about-layout .card-animate:nth-child(odd){--glow-rgb:165,126,255;}.settings-grid .card-animate:nth-child(even),.social-layout .card-animate:nth-child(even),.about-layout .card-animate:nth-child(even){--glow-rgb:65,220,255;}.upload-grid{margin-top:14px;}.admin-help{margin:12px 0 0;color:rgba(235,246,255,0.6);font-size:0.82rem;}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;}}@media (max-width:720px){.input-grid{grid-template-columns:1fr;}.admin-header{flex-direction:column;}}:root{--app-bg:rgba(8,10,18,0.72);--app-bg-soft:rgba(18,22,34,0.58);--app-bg-strong:rgba(4,6,12,0.84);--app-pink:#ff72bd;--app-pink-hot:#ff3f9f;--app-pink-soft:rgba(255,114,189,0.18);--app-sky:#77dcff;--app-muted:rgba(234,240,255,0.58);}body{background:#02030a;}.bg{background:radial-gradient(circle at 74% 32%,rgba(255,95,178,0.28),transparent 28%),radial-gradient(circle at 18% 76%,rgba(83,152,255,0.14),transparent 32%),#02030a;}.bg::after{content:"";position:absolute;right:clamp(-36px,5vw,80px);bottom:-24px;width:clamp(230px,32vw,420px);aspect-ratio:0.62;opacity:0.56;filter:drop-shadow(0 0 44px rgba(255,91,178,0.3));background:radial-gradient(ellipse at 50% 13%,#ffe5f1 0 11%,transparent 11.5%),radial-gradient(ellipse at 35% 12%,#ffc0dd 0 19%,transparent 19.5%),radial-gradient(ellipse at 65% 12%,#ff99cc 0 19%,transparent 19.5%),radial-gradient(ellipse at 50% 35%,rgba(255,111,186,0.96) 0 24%,transparent 24.5%),radial-gradient(ellipse at 50% 70%,rgba(255,64,158,0.78) 0 35%,transparent 35.5%),linear-gradient(90deg,transparent 0 33%,rgba(255,193,221,0.9) 33% 39%,transparent 39% 61%,rgba(255,193,221,0.9) 61% 67%,transparent 67%),radial-gradient(ellipse at 50% 30%,rgba(255,114,189,0.34),transparent 58%);clip-path:polygon(50% 0,74% 10%,88% 34%,86% 66%,99% 100%,0 100%,14% 66%,12% 34%,26% 10%);animation:waifuFloat 7s ease-in-out infinite;}.bg__poster{opacity:0.42;filter:saturate(0.95) contrast(1.05) brightness(0.42);background:linear-gradient(110deg,rgba(0,0,0,0.94),rgba(18,10,25,0.78) 48%,rgba(5,8,18,0.94)),url("../imported/free-fire-9th-anniversary.jpg") center / cover;}.bg__anime,.bg__letters,.bg__grid,.bg__dots,.bg__scan{opacity:0.18;}.shell{width:min(880px,calc(100% - 28px));grid-template-columns:196px minmax(0,640px);gap:14px;margin:20px auto 36px;padding:12px;border:0;border-radius:18px;background:rgba(0,0,0,0.22);box-shadow:0 24px 90px rgba(0,0,0,0.46);backdrop-filter:blur(10px);}.profile-card,.mini-status,.panel,.footer,.status-popover{border:0;background:var(--app-bg);box-shadow:0 16px 46px rgba(0,0,0,0.36),inset 0 1px 0 rgba(255,255,255,0.045);}.profile-card,.panel,.footer{border-radius:16px;}.profile-card{min-height:286px;}.profile-card__cover{height:104px;}.avatar-wrap{width:82px;height:82px;margin-top:-44px;background:conic-gradient(from 30deg,#ff72bd,#7bdfff,#ff72bd);}.avatar-wrap::before{inset:-24px;}.profile-card h2{min-height:auto;margin:6px 10px;font-size:1rem;}.profile-card p,.mini-status span,.footer span,.subtitle,dt,.list-card span,.pay-row span{font-size:0.72rem;}.social-icons{gap:8px;margin-top:12px;}.social-icons a{width:30px;height:30px;border:0;background:rgba(255,255,255,0.065);}.mini-status{padding:9px 10px;border-radius:14px;background:linear-gradient(90deg,rgba(255,96,178,0.2),rgba(31,36,52,0.76)),url("../imported/free-fire-9th-anniversary.jpg") center / cover;}.mini-status img{width:34px;height:34px;}.panel{min-height:560px;padding:18px;}.panel::before,.panel::after,.footer::before,.footer::after,.profile-card::before,.profile-card::after{opacity:0.18;}.esc{margin-bottom:12px;font-size:0.66rem;}.tabs{gap:6px;padding:6px;border:0;border-radius:12px;background:rgba(0,0,0,0.2);}.tab{min-width:0;padding:8px 10px;border:0;border-radius:10px;background:transparent;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:0.76rem;color:rgba(238,243,255,0.58);}.tab:hover,.tab.is-active{color:#fff;background:rgba(255,114,189,0.16);box-shadow:0 0 24px rgba(255,87,174,0.18);}.tab::before{color:var(--app-pink);}.tab-content{position:relative;padding-top:16px;transform-origin:top center;}.tab-content.is-active{animation:stackSpreadIn 0.52s cubic-bezier(0.2,0.75,0.2,1) both;}.tab-content.is-leaving{display:block;position:absolute;inset:88px 18px auto;pointer-events:none;animation:stackSpreadOut 0.42s ease both;}h1{font-size:clamp(1.05rem,2.2vw,1.32rem);}h2{margin:18px 0 10px;font-size:1rem;}h3{margin-bottom:8px;font-size:0.88rem;}.card-grid,.rank-grid,.settings-grid,.social-layout,.waifu-layout,.donate-layout,.about-layout{gap:10px;}.glass-card,.wide-card,.side-card,.settings-card,.list-card,.waifu-card,.donate-card,.thanks{border:0;border-radius:12px;background:var(--app-bg-soft);box-shadow:inset 0 1px 0 rgba(255,255,255,0.045),0 12px 26px rgba(0,0,0,0.2);}.wide-card,.side-card,.glass-card,.settings-card,.list-card,.waifu-card,.donate-card{padding:12px;}.item-card{min-height:104px;padding:10px;}.rank-card{padding:12px 8px;}.item-card img,.rank-card img{height:46px;}.rank-card img{width:56px;height:56px;}.item-card h3,.rank-card b{font-size:0.68rem;}.item-card span,.rank-card span,.tag-row span,.pill-row span,.pill-row em,dd{border:0;border-radius:7px;font-size:0.56rem;}#tab-waifu .waifu-head,.waifu-card{border:0;background:linear-gradient(135deg,rgba(255,114,189,0.2),rgba(255,114,189,0.065)),rgba(0,0,0,0.22);box-shadow:0 18px 44px rgba(255,75,164,0.12);}.waifu-head{padding:12px;border-radius:14px;}.waifu-card img{width:min(100%,150px);border-radius:16px;box-shadow:0 18px 50px rgba(255,93,175,0.18);}.moment-grid span{min-height:54px;}.footer{padding:14px 16px;border-radius:16px;}.footer nav{gap:14px;font-size:0.72rem;}.footer img{width:34px;height:34px;}.music-dock{left:max(12px,env(safe-area-inset-left));bottom:max(12px,env(safe-area-inset-bottom));grid-template-columns:36px 36px 34px minmax(0,150px);gap:8px;padding:10px;border:0;border-radius:16px;background:linear-gradient(135deg,rgba(33,43,86,0.82),rgba(18,21,36,0.9)),rgba(0,0,0,0.72);box-shadow:0 22px 70px rgba(0,0,0,0.55),0 0 32px rgba(83,126,255,0.24);}.music-dock__avatar,.music-dock__toggle{width:36px;height:36px;}.music-dock__toggle{border:0;border-radius:999px;background:linear-gradient(135deg,#8a78ff,#557cff);}.music-dock__meta strong{font-size:0.78rem;}.music-dock__meta span{font-size:0.64rem;}.music-dock__panel{width:min(318px,calc(100vw - 24px));max-height:min(560px,calc(100vh - 120px));overflow:hidden;padding:0;border:0;border-radius:14px;background:rgba(12,17,30,0.94);box-shadow:0 26px 72px rgba(0,0,0,0.58),inset 0 1px 0 rgba(255,255,255,0.055);}.music-dock__panel::before{content:"CHOOSE TRACK";display:block;padding:13px 14px 10px;color:rgba(238,243,255,0.72);font-size:0.68rem;font-weight:1000;}.music-dock__panel-head{padding:0 14px 10px;margin:0;}.music-dock__panel-head strong{display:none;}.music-dock__panel-head label{margin-left:auto;font-size:0.64rem;}.music-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:0 10px 10px;}.music-tab{min-width:0;padding:7px 6px;border:0;border-radius:8px;background:rgba(255,255,255,0.045);color:rgba(238,243,255,0.55);font-size:0.62rem;font-weight:900;}.music-tab.is-active,.music-tab:hover{color:#fff;background:rgba(83,126,255,0.3);}.music-tab-content{display:none;min-height:210px;max-height:310px;overflow:auto;padding:0 10px 12px;}.music-tab-content.is-active{display:block;animation:musicStackIn 0.34s cubic-bezier(0.2,0.75,0.2,1) both;}.music-tab-content.is-leaving{display:block;animation:musicStackOut 0.28s ease both;}.music-list{gap:6px;}.music-track{grid-template-columns:32px minmax(0,1fr);gap:8px;min-height:44px;padding:7px 8px;border:0;border-radius:10px;background:transparent;}.music-track::before{content:attr(data-track-number);display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:rgba(255,255,255,0.055);color:rgba(238,243,255,0.42);font-size:0.66rem;}.music-track:hover,.music-track.is-active{transform:translateX(0);background:rgba(57,101,177,0.42);}.music-track b{font-size:0.76rem;}.music-track span{font-size:0.64rem;}.music-mini-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;}.music-mini-grid span,.music-profile-chip{min-height:42px;padding:10px;border-radius:10px;background:rgba(255,255,255,0.055);color:rgba(238,243,255,0.72);font-size:0.74rem;font-weight:900;}.music-profile-chip{display:flex;align-items:center;gap:10px;}.music-profile-chip img{width:34px;height:34px;border-radius:999px;}.music-dock.is-playing .music-dock__bars span{animation:noteBounce 0.68s ease-in-out infinite;}@keyframes stackSpreadIn{0%{opacity:0;transform:translateY(14px) scale(0.94);filter:blur(5px);box-shadow:0 0 0 rgba(0,0,0,0);}48%{opacity:0.72;transform:translateY(-3px) scale(1.015) rotate(-0.7deg);}72%{transform:translateY(1px) scale(0.997) rotate(0.35deg);}100%{opacity:1;transform:translateY(0) scale(1) rotate(0);filter:blur(0);}}@keyframes stackSpreadOut{0%{opacity:0.7;transform:translateX(0) translateY(0) scale(1);}45%{opacity:0.42;transform:translateX(-18px) translateY(8px) scale(0.97) rotate(-1.4deg);}100%{opacity:0;transform:translateX(34px) translateY(18px) scale(0.92) rotate(2.4deg);filter:blur(4px);}}@keyframes musicStackIn{from{opacity:0;transform:translateY(12px) scale(0.96);filter:blur(4px);}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0);}}@keyframes musicStackOut{to{opacity:0;transform:translateX(22px) scale(0.94) rotate(2deg);filter:blur(4px);}}@keyframes noteBounce{0%,100%{transform:translateY(5px);opacity:0.55;}50%{transform:translateY(-6px);opacity:1;}}@keyframes waifuFloat{0%,100%{transform:translateY(0) rotate(-1deg);}50%{transform:translateY(-12px) rotate(1deg);}}@media (max-width:980px){.shell{width:min(100% - 18px,760px);grid-template-columns:1fr;}.sidebar{grid-template-columns:minmax(160px,200px) minmax(0,1fr);gap:12px;}}@media (max-width:620px){.shell{padding:8px;margin-top:10px;}.panel{padding:12px;min-height:520px;}.tabs{justify-content:flex-start;overflow-x:auto;}.card-grid--three,.rank-grid,.settings-grid,.social-layout,.waifu-layout,.donate-layout,.about-layout{grid-template-columns:1fr;}.music-dock{grid-template-columns:32px 32px minmax(0,138px);}.music-dock__bars{display:none;}.music-dock__avatar,.music-dock__toggle{width:32px;height:32px;}}:root{--line:rgba(0,0,0,0.36);}body,button,input,textarea,select{font-family:"Trebuchet MS","Segoe UI",Inter,ui-sans-serif,system-ui,sans-serif;}.panel,.profile-card,.mini-status,.footer,.glass-card,.wide-card,.side-card,.settings-card,.list-card,.waifu-card,.donate-card,.thanks,.music-dock,.music-dock__panel,.admin-form>.glass-card{border:1px solid rgba(0,0,0,0.36) !important;box-shadow:0 16px 44px rgba(0,0,0,0.36),inset 0 1px 0 rgba(255,255,255,0.035) !important;}.shell{row-gap:28px;margin-bottom:82px;}.panel{margin-bottom:4px;}.footer{width:min(100%,820px);justify-self:center;margin-top:34px;padding:12px 16px;gap:12px;background:rgba(5,7,14,0.78);}.footer__brand{min-width:168px;}.footer nav{flex:1;justify-content:center;gap:12px;}.footer .footer__badge{width:82px;}.footer button{white-space:nowrap;}.tab{transition:transform 0.18s ease,opacity 0.18s ease,filter 0.18s ease !important;}.tab:hover{transform:scale(1.14) !important;color:rgba(238,243,255,0.62) !important;background:transparent !important;border-color:transparent !important;box-shadow:none !important;z-index:3;}.tab:hover::before{color:var(--app-pink) !important;transform:none !important;}.tab.is-active{color:#fff !important;background:rgba(255,114,189,0.16) !important;box-shadow:0 10px 26px rgba(0,0,0,0.24) !important;}.tab-content.is-active,body.is-tab-switching .tab-content.is-active{animation:smoothPageIn 0.72s cubic-bezier(0.16,1,0.3,1) both !important;}.tab-content.is-leaving{animation:smoothPageOut 0.36s cubic-bezier(0.7,0,0.84,0) both !important;}.card-animate:hover{border-color:rgba(0,0,0,0.36) !important;background:rgba(18,22,34,0.68) !important;box-shadow:0 18px 34px rgba(0,0,0,0.28) !important;}.social-thumb--icon{color:rgba(255,255,255,0.9);font-size:0.78rem;font-weight:1000;}.social-edit-row{display:grid;grid-template-columns:minmax(130px,1.1fr) 120px minmax(80px,0.7fr) minmax(150px,1fr);gap:10px;align-items:end;margin:8px 0;padding:10px;border-radius:12px;background:rgba(255,255,255,0.045);}.social-edit-row>div{display:grid;gap:4px;}.social-edit-row b{color:#ffd7ec;font-size:0.74rem;}.social-edit-row span{color:rgba(238,243,255,0.72);font-size:0.82rem;font-weight:900;}.social-edit-row label{display:grid;gap:6px;margin:0;color:rgba(222,238,255,0.74);font-size:0.7rem;}@media (max-width:920px){.social-edit-row{grid-template-columns:1fr;}.footer{width:100%;}}.bg__poster,body[data-tab="about"] .bg__poster,body[data-tab="settings"] .bg__poster,body[data-tab="socials"] .bg__poster,body[data-tab="waifu"] .bg__poster,body[data-tab="donate"] .bg__poster{background:linear-gradient(110deg,rgba(0,0,0,0.94),rgba(18,10,25,0.76) 48%,rgba(5,8,18,0.94)),var(--custom-bg-image,url("../imported/free-fire-9th-anniversary.jpg")) center / cover !important;}.profile-card,.mini-status,.glass-card,.wide-card,.side-card,.settings-card,.list-card,.waifu-card,.donate-card,.thanks{animation:gentleSway 6.2s ease-in-out infinite !important;border-color:rgba(0,0,0,0.34) !important;transform-origin:center;}.card-animate,.glass-card,.wide-card,.side-card,.settings-card,.list-card,.waifu-card,.donate-card,.thanks,.amounts button{transition:transform 0.2s ease,box-shadow 0.2s ease,background 0.2s ease,filter 0.2s ease !important;}.card-animate:hover:not(.item-card):not(.rank-card),.glass-card:hover,.wide-card:hover,.side-card:hover,.settings-card:hover,.list-card:hover,.waifu-card:hover,.donate-card:hover,.thanks:hover,.amounts button:hover{transform:scale(1.045) rotate(1.2deg) translateY(-4px) !important;box-shadow:0 22px 42px rgba(0,0,0,0.36) !important;filter:saturate(1.08);}.item-card img,.rank-card img,.waifu-card img,.qr-card img,.payment-card img,.music-cover img,.profile-avatar img,.footer__brand img,.social-thumb img{max-width:100%;object-fit:contain;}.item-card img{width:min(100%,var(--card-img-size,118px)) !important;height:calc(var(--card-img-size,118px) * 0.52) !important;}.rank-card img{width:min(100%,var(--card-img-size,92px)) !important;height:calc(var(--card-img-size,92px) * 0.7) !important;}.waifu-card img{width:100% !important;max-height:190px !important;object-fit:cover !important;}.qr-card img,.payment-card img{width:min(100%,230px) !important;height:auto !important;aspect-ratio:1 / 1;}.amounts button.is-selected{background:#5ac8ff !important;color:#031722 !important;border-color:rgba(103,216,255,0.8) !important;box-shadow:0 16px 34px rgba(90,200,255,0.24) !important;}.tab-content.is-active,body.is-tab-switching .tab-content.is-active{animation:fadeReveal 0.54s cubic-bezier(0.16,1,0.3,1) both !important;}.tab-content.is-leaving{animation:fadeAway 0.28s ease both !important;}#tab-home .item-card,#tab-home .rank-card{animation:none !important;transform:none !important;}#tab-home .item-card:hover,#tab-home .rank-card:hover{transform:none !important;filter:none !important;}#tab-home .item-card img,#tab-home .item-card h3,#tab-home .item-card span,#tab-home .rank-card img,#tab-home .rank-card b,#tab-home .rank-card span{display:inline-block;animation:homeContentFloat 3.2s ease-in-out infinite !important;transition:transform 0.22s ease,filter 0.22s ease,color 0.22s ease !important;transform-origin:center;}#tab-home .item-card:hover img,#tab-home .rank-card:hover img{transform:scale(1.08) rotate(2.5deg) translate(4px,-2px) !important;filter:saturate(1.14) drop-shadow(0 10px 16px rgba(90,200,255,0.2));}#tab-home .item-card:hover h3,#tab-home .item-card:hover span,#tab-home .rank-card:hover b,#tab-home .rank-card:hover span{transform:scale(1.045) rotate(1.2deg) translate(3px,-1px) !important;}@keyframes homeContentFloat{0%,100%{translate:0 0;}50%{translate:0 -3px;}}#tab-about .card-animate:hover,#tab-about .glass-card:hover,#tab-about .wide-card:hover,#tab-about .side-card:hover,#tab-settings .card-animate:hover,#tab-settings .settings-card:hover,#tab-socials .card-animate:hover,#tab-socials .list-card:hover,#tab-socials .social-row:hover,#tab-waifu .card-animate:hover,#tab-waifu .waifu-card:hover,#tab-donate .card-animate:hover,#tab-donate .donate-card:hover,#tab-donate .thanks:hover,#tab-donate .amounts button:hover{transform:none !important;filter:none !important;}.profile-card,.mini-status,.glass-card,.wide-card,.side-card,.settings-card,.list-card,.waifu-card,.donate-card,.thanks{animation:none !important;}#tab-home .item-card img,#tab-home .item-card h3,#tab-home .item-card span,#tab-home .rank-card img,#tab-home .rank-card b,#tab-home .rank-card span{animation:none !important;will-change:transform;}#tab-home .item-card img,#tab-home .rank-card img{animation:homeImageFloat 4s ease-in-out infinite !important;}#tab-home .item-card:hover img,#tab-home .rank-card:hover img{animation-play-state:paused;filter:saturate(1.08);}.bg__poster,.bg__anime,.bg__letters,.bg__grid,.bg__dots,.bg__shade{animation-duration:28s !important;}@keyframes homeImageFloat{0%,100%{translate:0 0;}50%{translate:0 -2px;}}.name-rotator{display:inline-block;min-width:172px;white-space:nowrap;}.name-rotator::after{content:"";display:inline-block;width:2px;height:0.9em;margin-left:4px;translate:0 2px;background:currentColor;animation:nameCaretBlink 0.8s steps(1) infinite;}@keyframes nameCaretBlink{50%{opacity:0;}}body:not(.admin-page) .tabs{gap:8px !important;padding:6px !important;background:rgba(5,7,14,0.18) !important;border:1px solid rgba(255,255,255,0.04) !important;box-shadow:none !important;}body:not(.admin-page) .tab{position:relative;min-width:0 !important;padding:8px 11px 10px !important;border:0 !important;border-radius:10px !important;background:rgba(255,255,255,0.025) !important;color:rgba(235,239,247,0.62) !important;font-size:0.72rem !important;font-weight:800 !important;letter-spacing:0 !important;box-shadow:none !important;transition:transform 0.18s ease,color 0.18s ease,background 0.18s ease !important;}body:not(.admin-page) .tab::before{color:rgba(255,255,255,0.72) !important;background:transparent !important;box-shadow:none !important;opacity:0.82;transform:none !important;}body:not(.admin-page) .tab::after{content:"";position:absolute;left:14px;right:14px;bottom:2px;height:2px;border-radius:999px;background:#ff72bd;opacity:0;transform:scaleX(0.35);transition:opacity 0.18s ease,transform 0.18s ease;}body:not(.admin-page) .tab:hover{transform:scale(1.1) !important;color:rgba(245,247,252,0.86) !important;background:rgba(255,255,255,0.045) !important;border-color:transparent !important;box-shadow:none !important;z-index:2;}body:not(.admin-page) .tab:hover::before{color:rgba(255,255,255,0.94) !important;}body:not(.admin-page) .tab.is-active{color:#fff !important;background:rgba(255,255,255,0.04) !important;border-color:transparent !important;box-shadow:none !important;}body:not(.admin-page) .tab.is-active::before{color:#fff !important;opacity:1;}body:not(.admin-page) .tab.is-active::after{opacity:1;transform:scaleX(1);}.name-rotator{animation:profileNameFloat 3.4s ease-in-out infinite !important;}@keyframes profileNameFloat{0%,100%{transform:translateY(0);}50%{transform:translateY(-4px);}}body{background:#05070e !important;color:#f4f7ff;}.bg,.bg__poster,.bg__anime,.bg__letters,.bg__grid,.bg__dots,.bg__shade{background:#05070e !important;background-image:none !important;opacity:1 !important;filter:none !important;animation:none !important;}.bg__anime,.bg__letters,.bg__grid,.bg__dots,.bg__shade{display:none !important;}body{background:#05070e !important;}.bg{background:#05070e !important;overflow:hidden;}.bg__video{position:fixed;inset:0;width:100%;height:100%;object-fit:cover;z-index:-4;opacity:1;filter:saturate(1.04) contrast(1.02) brightness(0.72);pointer-events:none;}.bg__poster{background:linear-gradient(110deg,rgba(0,0,0,0.58),rgba(13,8,22,0.24) 48%,rgba(5,8,18,0.66)) !important;background-image:linear-gradient(110deg,rgba(0,0,0,0.58),rgba(13,8,22,0.24) 48%,rgba(5,8,18,0.66)) !important;opacity:1 !important;display:block !important;}.bg__anime,.bg__letters,.bg__grid,.bg__dots,.bg__shade{display:block !important;}.bg__anime{display:none !important;}.bg__letters,.bg__grid,.bg__dots,.bg__shade{background:transparent !important;}body,body[data-tab="home"],body[data-tab="about"],body[data-tab="settings"],body[data-tab="socials"],body[data-tab="waifu"],body[data-tab="donate"]{background:#05070e !important;}.bg,.bg__video{display:block !important;}.bg__video{position:fixed !important;inset:0 !important;width:100vw !important;height:100vh !important;object-fit:cover !important;z-index:-10 !important;opacity:1 !important;filter:brightness(0.78) saturate(1.04) !important;}.bg__poster,.bg__anime,.bg__letters,.bg__grid,.bg__dots,.bg__scan,.bg__shade{display:none !important;opacity:0 !important;background:transparent !important;background-image:none !important;box-shadow:none !important;filter:none !important;}body:not(.admin-page) .panel{background:transparent !important;border-color:transparent !important;box-shadow:none !important;backdrop-filter:none !important;}body:not(.admin-page) .tab-content{background:transparent !important;}body:not(.admin-page) .tabs{background:rgba(0,0,0,0.18) !important;border-color:rgba(255,255,255,0.04) !important;}body:not(.admin-page) .profile-card,body:not(.admin-page) .mini-status,body:not(.admin-page) .footer,body:not(.admin-page) .glass-card,body:not(.admin-page) .wide-card,body:not(.admin-page) .side-card,body:not(.admin-page) .settings-card,body:not(.admin-page) .list-card,body:not(.admin-page) .waifu-card,body:not(.admin-page) .donate-card,body:not(.admin-page) .thanks,body:not(.admin-page) .item-card,body:not(.admin-page) .rank-card{border-color:transparent !important;box-shadow:none !important;}body:not(.admin-page) .profile-card,body:not(.admin-page) .mini-status,body:not(.admin-page) .footer{background:rgba(0,0,0,0.26) !important;}body:not(.admin-page) .glass-card,body:not(.admin-page) .wide-card,body:not(.admin-page) .side-card,body:not(.admin-page) .settings-card,body:not(.admin-page) .list-card,body:not(.admin-page) .waifu-card,body:not(.admin-page) .donate-card,body:not(.admin-page) .thanks,body:not(.admin-page) .item-card,body:not(.admin-page) .rank-card{background:rgba(0,0,0,0.16) !important;}body:not(.admin-page) #tab-home .item-card,body:not(.admin-page) #tab-home .rank-card{border:0 !important;outline:0 !important;box-shadow:none !important;background:rgba(0,0,0,0.08) !important;}body:not(.admin-page) #tab-home .item-card:hover,body:not(.admin-page) #tab-home .rank-card:hover{border:0 !important;outline:0 !important;box-shadow:none !important;}body:not(.admin-page) .profile-card{width:220px !important;min-height:284px !important;padding-bottom:24px !important;border:0 !important;outline:0 !important;box-shadow:none !important;background:rgba(0,0,0,0.16) !important;backdrop-filter:blur(8px) !important;}body:not(.admin-page) .profile-cover{height:112px !important;}body:not(.admin-page) .profile-avatar{width:104px !important;height:104px !important;margin-top:-58px !important;}body:not(.admin-page) .profile-card h2{margin-top:8px !important;}body:not(.admin-page) .social-icons{margin-top:20px !important;gap:10px !important;}body:not(.admin-page) .social-icons a{border:0 !important;box-shadow:none !important;background:rgba(0,0,0,0.18) !important;}body:not(.admin-page){--ref-glass:rgba(28,31,36,0.48);--ref-card:rgba(19,21,25,0.44);--ref-card-soft:rgba(16,18,22,0.34);--ref-line:rgba(255,255,255,0.08);--ref-text:rgba(245,247,252,0.92);--ref-muted:rgba(230,235,245,0.68);--ref-blue:#58baff;--ref-pink:#ff72bd;}body:not(.admin-page) .bg__video{filter:brightness(0.72) saturate(0.96) contrast(1.02) !important;}body:not(.admin-page) .shell{width:min(1060px,calc(100% - 56px)) !important;grid-template-columns:250px minmax(0,1fr) !important;gap:28px !important;align-items:start !important;margin:38px auto 56px !important;}body:not(.admin-page) .sidebar{display:grid !important;gap:18px !important;}body:not(.admin-page) .profile-card,body:not(.admin-page) .mini-status,body:not(.admin-page) .panel,body:not(.admin-page) .footer{border:0 !important;outline:0 !important;box-shadow:none !important;backdrop-filter:blur(10px) !important;}body:not(.admin-page) .profile-card{width:250px !important;min-height:334px !important;padding:0 0 22px !important;overflow:hidden !important;border-radius:10px !important;background:var(--ref-glass) !important;}body:not(.admin-page) .profile-card::before,body:not(.admin-page) .profile-card::after,body:not(.admin-page) .panel::before,body:not(.admin-page) .panel::after,body:not(.admin-page) .footer::before,body:not(.admin-page) .footer::after{display:none !important;}body:not(.admin-page) .profile-card__cover{height:132px !important;border-radius:0 !important;filter:saturate(1.08) contrast(1.04) !important;}body:not(.admin-page) .avatar-wrap{width:108px !important;height:108px !important;margin:-54px auto 0 !important;border-radius:50% !important;border:3px solid rgba(66,117,255,0.76) !important;box-shadow:0 0 0 2px rgba(3,10,28,0.6),0 0 18px rgba(66,117,255,0.58) !important;background:rgba(15,20,34,0.75) !important;}body:not(.admin-page) .avatar-wrap::before,body:not(.admin-page) .avatar-wrap::after{display:none !important;}body:not(.admin-page) .profile-card h2{margin:28px 12px 8px !important;color:var(--ref-text) !important;font-size:1.18rem !important;line-height:1.1 !important;text-shadow:0 2px 10px rgba(0,0,0,0.45) !important;}body:not(.admin-page) .profile-card__location{gap:8px !important;margin-bottom:22px !important;color:var(--ref-text) !important;font-size:0.86rem !important;}body:not(.admin-page) .social-icons{gap:14px !important;margin-top:0 !important;justify-content:center !important;}body:not(.admin-page) .social-icons a{width:36px !important;height:36px !important;border-radius:6px !important;color:rgba(255,255,255,0.88) !important;background:rgba(12,14,18,0.32) !important;}body:not(.admin-page) .mini-status{width:250px !important;min-height:62px !important;padding:9px 13px !important;border-radius:9px !important;background:rgba(34,37,43,0.44) !important;color:var(--ref-text) !important;}body:not(.admin-page) .mini-status img{width:46px !important;height:46px !important;border-radius:50% !important;}body:not(.admin-page) .mini-status strong{color:var(--ref-text) !important;font-size:0.96rem !important;}body:not(.admin-page) .mini-status span{color:rgba(255,255,255,0.8) !important;}body:not(.admin-page) .panel{min-height:760px !important;padding:28px 30px 32px !important;border-radius:10px !important;background:rgba(57,60,66,0.46) !important;}body:not(.admin-page) .esc{margin:0 0 20px !important;color:rgba(255,255,255,0.5) !important;font-size:0.68rem !important;font-style:italic !important;text-align:center !important;}body:not(.admin-page) .tabs{justify-content:flex-start !important;gap:18px !important;padding:0 0 34px !important;background:transparent !important;border:0 !important;}body:not(.admin-page) .tab{height:40px !important;padding:0 16px 3px !important;border-radius:6px !important;background:transparent !important;color:rgba(232,236,244,0.66) !important;font-size:0.82rem !important;font-weight:800 !important;}body:not(.admin-page) .tab::before{margin-right:7px !important;color:rgba(255,255,255,0.56) !important;}body:not(.admin-page) .tab:hover{transform:scale(1.06) !important;color:#fff !important;background:rgba(100,151,255,0.16) !important;}body:not(.admin-page) .tab.is-active{color:#fff !important;background:rgba(72,125,210,0.36) !important;}body:not(.admin-page) .tab::after{left:14px !important;right:14px !important;bottom:0 !important;height:2px !important;background:#6fa5ff !important;}body:not(.admin-page) .tab-content{padding-top:0 !important;}body:not(.admin-page) .tab-content h1,body:not(.admin-page) .tab-content h2{margin:0 0 14px !important;color:#fff !important;font-size:1.34rem !important;font-weight:900 !important;text-shadow:0 2px 12px rgba(0,0,0,0.42) !important;}body:not(.admin-page) .tab-content h2{margin-top:30px !important;}body:not(.admin-page) .section-icon{width:20px !important;height:20px !important;margin-right:7px !important;color:#16d7ff !important;background:transparent !important;box-shadow:none !important;}body:not(.admin-page) .card-grid,body:not(.admin-page) .rank-grid{gap:14px !important;}body:not(.admin-page) .card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}body:not(.admin-page) .rank-grid{grid-template-columns:repeat(4,minmax(0,1fr)) !important;}body:not(.admin-page) #gearGrid .item-card,body:not(.admin-page) #rankGrid .rank-card,body:not(.admin-page) #gameGrid .rank-card{min-height:124px !important;padding:18px 10px 16px !important;border:0 !important;border-radius:8px !important;outline:0 !important;box-shadow:none !important;background:var(--ref-card-soft) !important;}body:not(.admin-page) #gearGrid .item-card img{width:min(100%,var(--card-img-size,92px)) !important;height:48px !important;}body:not(.admin-page) #rankGrid .rank-card img,body:not(.admin-page) #gameGrid .rank-card img{width:min(100%,var(--card-img-size,78px)) !important;height:58px !important;}body:not(.admin-page) .item-card h3,body:not(.admin-page) .rank-card b{margin:8px 0 5px !important;color:#fff !important;font-size:0.76rem !important;font-weight:900 !important;}body:not(.admin-page) .item-card span,body:not(.admin-page) .rank-card span{min-height:16px !important;padding:3px 8px !important;border-radius:5px !important;font-size:0.55rem !important;font-weight:900 !important;letter-spacing:0.04em !important;}body:not(.admin-page) .wide-card,body:not(.admin-page) .side-card,body:not(.admin-page) .settings-card,body:not(.admin-page) .list-card,body:not(.admin-page) .waifu-card,body:not(.admin-page) .donate-card,body:not(.admin-page) .thanks,body:not(.admin-page) .glass-card{border:0 !important;border-radius:8px !important;box-shadow:none !important;background:var(--ref-card) !important;}body:not(.admin-page) .footer{grid-column:1 / -1 !important;width:100% !important;min-height:156px !important;margin-top:10px !important;padding:28px 30px !important;border-radius:10px !important;background:rgba(6,7,10,0.78) !important;color:var(--ref-muted) !important;display:grid !important;grid-template-columns:1fr auto auto !important;gap:22px !important;}body:not(.admin-page) .footer__brand img{width:44px !important;height:44px !important;box-shadow:0 0 18px rgba(76,202,255,0.55) !important;}body:not(.admin-page) .footer b{color:#31bcff !important;font-size:1.02rem !important;}body:not(.admin-page) .footer nav{gap:28px !important;color:rgba(255,255,255,0.78) !important;}body:not(.admin-page) .footer__badge{align-self:end !important;justify-self:center !important;}@media (max-width:920px){body:not(.admin-page) .shell{width:min(100% - 24px,560px) !important;grid-template-columns:1fr !important;}body:not(.admin-page) .profile-card,body:not(.admin-page) .mini-status{width:100% !important;}body:not(.admin-page) .card-grid--three,body:not(.admin-page) .rank-grid{grid-template-columns:1fr !important;}body:not(.admin-page) .footer{grid-template-columns:1fr !important;}}body:not(.admin-page) .panel{background:transparent !important;backdrop-filter:none !important;border:0 !important;box-shadow:none !important;}body:not(.admin-page) .footer{min-height:118px !important;padding:20px 28px !important;border:0 !important;box-shadow:none !important;background:rgba(20,23,30,0.34) !important;backdrop-filter:blur(8px) !important;}body:not(.admin-page) .footer::before,body:not(.admin-page) .footer::after{display:none !important;}body:not(.admin-page) .footer nav a,body:not(.admin-page) .footer button{color:rgba(255,255,255,0.78) !important;}body:not(.admin-page),body:not(.admin-page) button,body:not(.admin-page) input,body:not(.admin-page) textarea,body:not(.admin-page) select{font-family:"Segoe UI",Inter,Arial,sans-serif !important;letter-spacing:0 !important;}body:not(.admin-page) .profile-card{text-align:center !important;}body:not(.admin-page) .profile-card h2,body:not(.admin-page) .name-rotator{min-width:0 !important;width:100% !important;max-width:210px !important;margin-left:auto !important;margin-right:auto !important;text-align:center !important;font-size:1.12rem !important;line-height:1.25 !important;word-break:keep-all !important;}body:not(.admin-page) .profile-card__location{width:100% !important;justify-content:center !important;line-height:1 !important;}body:not(.admin-page) .social-icons a,body:not(.admin-page) .tab,body:not(.admin-page) .footer nav a{line-height:1 !important;}body:not(.admin-page) .tab{gap:7px !important;align-items:center !important;white-space:nowrap !important;text-align:center !important;}body:not(.admin-page) .tab::before{margin-right:0 !important;line-height:1 !important;}body:not(.admin-page) .tab[data-tab="waifu"]{min-width:74px !important;}body:not(.admin-page) .tab-content h1,body:not(.admin-page) .tab-content h2{display:flex !important;align-items:center !important;gap:8px !important;line-height:1.2 !important;}body:not(.admin-page) .section-icon{flex:0 0 20px !important;margin-right:0 !important;}body:not(.admin-page) #gearGrid .item-card,body:not(.admin-page) #rankGrid .rank-card,body:not(.admin-page) #gameGrid .rank-card{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:6px !important;text-align:center !important;}body:not(.admin-page) .item-card img,body:not(.admin-page) .rank-card img{display:block !important;margin:0 auto !important;flex:0 0 auto !important;}body:not(.admin-page) .item-card h3,body:not(.admin-page) .rank-card b{width:100% !important;margin:2px 0 0 !important;text-align:center !important;line-height:1.2 !important;white-space:normal !important;}body:not(.admin-page) .item-card span,body:not(.admin-page) .rank-card span{margin:0 auto !important;line-height:1 !important;justify-content:center !important;align-items:center !important;}body:not(.admin-page) .footer{align-items:center !important;}body:not(.admin-page) .footer__brand{min-width:0 !important;align-items:center !important;}body:not(.admin-page) .footer nav{align-items:center !important;justify-content:center !important;}body:not(.admin-page) .footer__badge{align-self:center !important;}body:not(.admin-page) .footer button{align-self:center !important;justify-self:end !important;}body:not(.admin-page) .shell,body:not(.admin-page) .sidebar,body:not(.admin-page) .panel,body:not(.admin-page) .tab-content,body:not(.admin-page) .about-layout,body:not(.admin-page) .settings-grid,body:not(.admin-page) .social-layout,body:not(.admin-page) .waifu-layout,body:not(.admin-page) .donate-layout,body:not(.admin-page) .card-grid,body:not(.admin-page) .rank-grid{background:transparent !important;background-image:none !important;backdrop-filter:none !important;box-shadow:none !important;filter:none !important;border:0 !important;}body:not(.admin-page) .shell::before,body:not(.admin-page) .shell::after,body:not(.admin-page) .sidebar::before,body:not(.admin-page) .sidebar::after,body:not(.admin-page) .panel::before,body:not(.admin-page) .panel::after,body:not(.admin-page) .tab-content::before,body:not(.admin-page) .tab-content::after,body:not(.admin-page) .about-layout::before,body:not(.admin-page) .about-layout::after,body:not(.admin-page) .card-grid::before,body:not(.admin-page) .card-grid::after,body:not(.admin-page) .rank-grid::before,body:not(.admin-page) .rank-grid::after{content:none !important;display:none !important;opacity:0 !important;background:transparent !important;box-shadow:none !important;filter:none !important;}body:not(.admin-page) .bg,body:not(.admin-page) .bg *:not(.bg__video){background:transparent !important;background-image:none !important;box-shadow:none !important;filter:none !important;opacity:0 !important;}body:not(.admin-page) .bg__video{opacity:1 !important;}body:not(.admin-page) .bg{display:block !important;opacity:1 !important;visibility:visible !important;background:transparent !important;pointer-events:none !important;}body:not(.admin-page) .bg__video{display:block !important;opacity:1 !important;visibility:visible !important;position:fixed !important;inset:0 !important;width:100vw !important;height:100vh !important;object-fit:cover !important;z-index:-10 !important;filter:brightness(0.72) saturate(0.96) contrast(1.02) !important;}body:not(.admin-page) .bg__poster,body:not(.admin-page) .bg__anime,body:not(.admin-page) .bg__letters,body:not(.admin-page) .bg__grid,body:not(.admin-page) .bg__dots,body:not(.admin-page) .bg__scan,body:not(.admin-page) .bg__shade{display:none !important;opacity:0 !important;}body:not(.admin-page) .panel{position:relative !important;padding:30px 34px 34px !important;border-radius:10px !important;background:rgba(47,50,56,0.46) !important;backdrop-filter:blur(7px) !important;border:0 !important;box-shadow:none !important;overflow:hidden !important;}body:not(.admin-page) .panel::before{content:"" !important;display:block !important;position:absolute !important;inset:0 !important;border-radius:inherit !important;background:linear-gradient(180deg,rgba(255,255,255,0.07),rgba(0,0,0,0.1)) !important;pointer-events:none !important;opacity:1 !important;}body:not(.admin-page) .panel>*{position:relative !important;z-index:1 !important;}body:not(.admin-page) .tabs{padding-bottom:34px !important;}body:not(.admin-page) .panel{background:rgba(38,41,48,0.34) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;}body:not(.admin-page) .panel::before,body:not(.admin-page) .panel::after{content:none !important;display:none !important;opacity:0 !important;background:transparent !important;filter:none !important;box-shadow:none !important;}body:not(.admin-page) .shell,body:not(.admin-page) .sidebar,body:not(.admin-page) .tab-content,body:not(.admin-page) .card-grid,body:not(.admin-page) .rank-grid{backdrop-filter:none !important;-webkit-backdrop-filter:none !important;background:transparent !important;box-shadow:none !important;}body:not(.admin-page) .avatar-wrap,body:not(.admin-page) .status-popover__avatar{position:relative !important;isolation:isolate !important;overflow:visible !important;border:3px solid rgba(48,106,255,0.85) !important;box-shadow:0 0 0 2px rgba(3,7,22,0.75),0 0 18px rgba(44,167,255,0.58) !important;}body:not(.admin-page) .avatar-wrap::before,body:not(.admin-page) .status-popover__avatar::before{content:"" !important;display:block !important;position:absolute !important;inset:-12px !important;border-radius:50% !important;z-index:-1 !important;opacity:1 !important;background:conic-gradient(from 0deg,transparent 0 22%,rgba(45,214,255,0.92),rgba(132,78,255,0.84),transparent 58% 100%) !important;filter:drop-shadow(0 0 10px rgba(37,210,255,0.9)) !important;animation:avatarRingSpin 4.2s linear infinite !important;}body:not(.admin-page) .avatar-wrap::after,body:not(.admin-page) .status-popover__avatar::after{content:"" !important;display:block !important;position:absolute !important;inset:-7px !important;border-radius:50% !important;z-index:-1 !important;opacity:1 !important;border:2px solid rgba(44,198,255,0.58) !important;box-shadow:0 0 18px rgba(44,198,255,0.55),inset 0 0 14px rgba(81,98,255,0.42) !important;animation:avatarRingPulse 2.2s ease-in-out infinite !important;}body:not(.admin-page) .avatar-wrap img,body:not(.admin-page) .status-popover__avatar img{position:relative !important;z-index:2 !important;border-radius:50% !important;}@keyframes avatarRingSpin{to{transform:rotate(360deg);}}@keyframes avatarRingPulse{0%,100%{transform:scale(0.96);opacity:0.72;}50%{transform:scale(1.05);opacity:1;}}body:not(.admin-page) .profile-card,body:not(.admin-page) .mini-status,body:not(.admin-page) .panel,body:not(.admin-page) .footer,body:not(.admin-page) #gearGrid .item-card,body:not(.admin-page) #rankGrid .rank-card,body:not(.admin-page) #gameGrid .rank-card,body:not(.admin-page) .wide-card,body:not(.admin-page) .side-card,body:not(.admin-page) .settings-card,body:not(.admin-page) .list-card,body:not(.admin-page) .waifu-card,body:not(.admin-page) .donate-card,body:not(.admin-page) .thanks,body:not(.admin-page) .glass-card{background:rgba(0,0,0,0.22) !important;border:0 !important;box-shadow:none !important;}body:not(.admin-page) .panel{background:rgba(0,0,0,0.18) !important;}body:not(.admin-page) #gearGrid .item-card,body:not(.admin-page) #rankGrid .rank-card,body:not(.admin-page) #gameGrid .rank-card{background:rgba(0,0,0,0.2) !important;}body:not(.admin-page) .profile-name-wrap{position:relative !important;display:block !important;overflow:visible !important;isolation:isolate !important;}body:not(.admin-page) .profile-name-wrap .name-rotator{position:relative !important;z-index:2 !important;}body:not(.admin-page) .profile-name-wrap i{position:absolute;width:4px;height:4px;border-radius:50%;background:rgba(149,255,145,0.95);box-shadow:0 0 8px rgba(149,255,145,0.95),0 0 14px rgba(71,205,255,0.42);pointer-events:none;z-index:1;opacity:0;animation:nameFirefly 3.8s ease-in-out infinite;}body:not(.admin-page) .profile-name-wrap i:nth-of-type(1){left:18%;top:26%;animation-delay:0s;}body:not(.admin-page) .profile-name-wrap i:nth-of-type(2){left:32%;top:75%;animation-delay:0.55s;}body:not(.admin-page) .profile-name-wrap i:nth-of-type(3){left:52%;top:20%;animation-delay:1.15s;}body:not(.admin-page) .profile-name-wrap i:nth-of-type(4){left:72%;top:70%;animation-delay:1.75s;}body:not(.admin-page) .profile-name-wrap i:nth-of-type(5){left:84%;top:34%;animation-delay:2.35s;}@keyframes nameFirefly{0%,100%{opacity:0;transform:translate(0,0) scale(0.7);}20%{opacity:1;}55%{opacity:0.85;transform:translate(8px,-12px) scale(1);}80%{opacity:0.25;transform:translate(-7px,-20px) scale(0.85);}}body:not(.admin-page) .tab-content{display:none !important;position:static !important;inset:auto !important;opacity:1 !important;transform:none !important;pointer-events:auto !important;animation:none !important;}body:not(.admin-page) .tab-content.is-active{display:block !important;position:static !important;animation:cleanTabIn 0.26s ease both !important;}body:not(.admin-page) .tab-content.is-leaving{display:none !important;position:static !important;animation:none !important;}body:not(.admin-page) .tab-content.is-active>h1,body:not(.admin-page) .tab-content.is-active>h2,body:not(.admin-page) .tab-content.is-active>.subtitle,body:not(.admin-page) .tab-content.is-active>.waifu-head,body:not(.admin-page) .tab-content.is-active>.about-layout,body:not(.admin-page) .tab-content.is-active>.settings-grid,body:not(.admin-page) .tab-content.is-active>.social-layout,body:not(.admin-page) .tab-content.is-active>.donate-layout,body:not(.admin-page) .tab-content.is-active>.card-grid,body:not(.admin-page) .tab-content.is-active>.rank-grid{animation:none !important;}body:not(.admin-page).is-tab-switching .tab{animation:none !important;}@keyframes cleanTabIn{from{opacity:0;transform:translateY(8px);}to{opacity:1;transform:translateY(0);}}.liquid-filter-defs{position:fixed;width:0;height:0;overflow:hidden;pointer-events:none;}body:not(.admin-page) .avatar-wrap,body:not(.admin-page) .status-popover__avatar{border-color:transparent !important;box-shadow:none !important;}body:not(.admin-page) .avatar-wrap::before,body:not(.admin-page) .status-popover__avatar::before{content:"" !important;display:block !important;position:absolute !important;inset:-10px !important;z-index:3 !important;border:0 !important;border-radius:0 !important;background:url("../imported/a_a0ff7f9be49be57356dd3cf0d9c02605.png") center / contain no-repeat !important;filter:url("#avatarWaterRipple") drop-shadow(0 0 7px rgba(30,210,255,0.78)) !important;pointer-events:none !important;transform-origin:center !important;will-change:transform !important;animation:liquidAvatarFrame 4.8s ease-in-out infinite !important;}body:not(.admin-page) .avatar-wrap::after,body:not(.admin-page) .status-popover__avatar::after{display:none !important;}@keyframes liquidAvatarFrame{0%,100%{transform:translate(0,0) scale(1.01,0.99) rotate(-2deg) skewX(-1deg);}25%{transform:translate(1px,-2px) scale(0.98,1.035) rotate(1deg) skewY(1.5deg);}50%{transform:translate(-2px,1px) scale(1.035,0.975) rotate(2deg) skewX(1deg);}75%{transform:translate(2px,2px) scale(0.99,1.025) rotate(-1deg) skewY(-1.5deg);}}body:not(.admin-page) .tab-content.is-leaving{display:block !important;animation:premiumTabOut 0.42s cubic-bezier(0.4,0,1,1) both !important;pointer-events:none !important;}body:not(.admin-page) .tab-content.is-active.is-entering{animation:premiumTabIn 0.85s cubic-bezier(0.16,1,0.3,1) both !important;}body:not(.admin-page) .tab-content.is-active.is-entering>*{opacity:0;animation:premiumBlockArrange 0.8s cubic-bezier(0.16,1,0.3,1) both !important;}body:not(.admin-page) .tab-content.is-active.is-entering>:nth-child(1){animation-delay:0.08s !important;}body:not(.admin-page) .tab-content.is-active.is-entering>:nth-child(2){animation-delay:0.16s !important;}body:not(.admin-page) .tab-content.is-active.is-entering>:nth-child(3){animation-delay:0.24s !important;}body:not(.admin-page) .tab-content.is-active.is-entering>:nth-child(4){animation-delay:0.32s !important;}body:not(.admin-page) .tab-content.is-active.is-entering>:nth-child(n+5){animation-delay:0.4s !important;}body:not(.admin-page).is-tab-switching .main-panel{perspective:1100px;}body:not(.admin-page).is-tab-switching .tab.is-active{animation:activeTabSettle 0.75s cubic-bezier(0.16,1,0.3,1) both !important;}@keyframes premiumTabOut{from{opacity:1;transform:translateX(0) scale(1);filter:blur(0);}to{opacity:0;transform:translateX(-22px) scale(0.975);filter:blur(5px);}}body[data-tab-direction="backward"]:not(.admin-page) .tab-content.is-leaving{animation-name:premiumTabOutBackward !important;}@keyframes premiumTabOutBackward{from{opacity:1;transform:translateX(0) scale(1);filter:blur(0);}to{opacity:0;transform:translateX(22px) scale(0.975);filter:blur(5px);}}@keyframes premiumTabIn{from{opacity:0;transform:translateY(14px) scale(0.985);filter:blur(6px);}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0);}}@keyframes premiumBlockArrange{from{opacity:0;transform:translateY(20px) rotateX(-7deg) scale(0.97);}to{opacity:1;transform:translateY(0) rotateX(0) scale(1);}}@keyframes activeTabSettle{0%{transform:translateY(2px) scale(0.96);}55%{transform:translateY(-2px) scale(1.04);}100%{transform:translateY(0) scale(1);}}@media (prefers-reduced-motion:reduce){body:not(.admin-page) .tab-content,body:not(.admin-page) .tab-content>*,body:not(.admin-page) .tab{animation-duration:0.01ms !important;animation-delay:0ms !important;}}body:not(.admin-page) .avatar-wrap::after,body:not(.admin-page) .status-popover__avatar::after{content:"" !important;display:block !important;position:absolute !important;inset:-8px !important;z-index:4 !important;border-radius:50% !important;pointer-events:none !important;background:radial-gradient(circle at 50% 0%,#fff 0 2px,#6ff5ff 3px,transparent 6px),radial-gradient(circle at 92% 30%,#dfffff 0 1.5px,#26dfff 2px,transparent 5px),radial-gradient(circle at 84% 82%,#fff 0 1px,#6f8cff 2px,transparent 5px),radial-gradient(circle at 18% 88%,#eaffff 0 2px,#21e7ff 3px,transparent 6px),radial-gradient(circle at 2% 43%,#fff 0 1px,#66f6ff 2px,transparent 5px) !important;filter:drop-shadow(0 0 5px rgba(78,230,255,0.95)) !important;opacity:0.95 !important;animation:avatarBubbleOrbit 8s linear infinite !important;}@keyframes avatarBubbleOrbit{0%{transform:rotate(0deg) scale(0.98);opacity:0.72;}35%{transform:rotate(126deg) scale(1.035);opacity:1;}70%{transform:rotate(252deg) scale(0.99);opacity:0.82;}100%{transform:rotate(360deg) scale(0.98);opacity:0.72;}}body:not(.admin-page) .avatar-wrap,body:not(.admin-page) .status-popover__avatar{background:transparent !important;border:0 !important;outline:0 !important;box-shadow:none !important;}body:not(.admin-page) .avatar-wrap::before,body:not(.admin-page) .status-popover__avatar::before{inset:-19px !important;}body:not(.admin-page) .avatar-wrap::after,body:not(.admin-page) .status-popover__avatar::after{inset:-1px !important;}body:not(.admin-page) .avatar-wrap img,body:not(.admin-page) .status-popover__avatar img{width:100% !important;height:100% !important;border:0 !important;outline:0 !important;box-shadow:none !important;}body:not(.admin-page) .shell{font-family:"Trebuchet MS","Segoe UI",Arial,sans-serif !important;}body:not(.admin-page) .tabs{min-height:58px !important;padding:9px 12px !important;gap:8px !important;}body:not(.admin-page) .tab{height:40px !important;padding:0 14px 2px !important;font-size:12px !important;font-weight:700 !important;letter-spacing:-0.01em !important;}body:not(.admin-page) #tab-home h1,body:not(.admin-page) #tab-home h2{margin-bottom:14px !important;font-size:18px !important;font-weight:800 !important;letter-spacing:-0.02em !important;}body:not(.admin-page) #tab-home h2{margin-top:27px !important;}body:not(.admin-page) #tab-home .section-icon{width:18px !important;height:18px !important;flex-basis:18px !important;font-size:14px !important;}body:not(.admin-page) #gearGrid .item-card,body:not(.admin-page) #rankGrid .rank-card,body:not(.admin-page) #gameGrid .rank-card{min-height:116px !important;padding:14px 9px 12px !important;gap:4px !important;}body:not(.admin-page) #gearGrid .item-card img{width:min(100%,var(--card-img-size,64px)) !important;height:43px !important;object-fit:contain !important;}body:not(.admin-page) #rankGrid .rank-card img{width:min(100%,var(--card-img-size,62px)) !important;height:50px !important;object-fit:contain !important;}body:not(.admin-page) #gameGrid .rank-card img{width:min(100%,var(--card-img-size,54px)) !important;height:46px !important;object-fit:contain !important;}body:not(.admin-page) #tab-home .item-card h3,body:not(.admin-page) #tab-home .rank-card b{margin-top:3px !important;font-size:11px !important;font-weight:800 !important;line-height:1.18 !important;}body:not(.admin-page) #tab-home .item-card span,body:not(.admin-page) #tab-home .rank-card span{min-height:15px !important;padding:3px 6px !important;font-size:7px !important;font-weight:800 !important;letter-spacing:0.06em !important;}body:not(.admin-page) .profile-card h2{font-size:20px !important;font-weight:800 !important;letter-spacing:-0.035em !important;}body:not(.admin-page) .profile-card__location{font-size:12px !important;}body:not(.admin-page) .sidebar{animation:none !important;}body:not(.admin-page) .profile-card{transform-origin:50% 42% !important;will-change:transform !important;animation:profileClusterFloat 11s ease-in-out infinite !important;}body:not(.admin-page) .mini-status{transform-origin:center !important;will-change:transform !important;animation:miniStatusDrift 9s ease-in-out -2.4s infinite !important;}@keyframes profileClusterFloat{0%,100%{transform:translate3d(0,0,0);}22%{transform:translate3d(3px,-5px,0);}48%{transform:translate3d(-2px,-8px,0);}72%{transform:translate3d(-4px,-3px,0);}}@keyframes miniStatusDrift{0%,100%{transform:translate3d(0,0,0);}25%{transform:translate3d(-5px,2px,0);}52%{transform:translate3d(3px,-4px,0);}78%{transform:translate3d(5px,2px,0);}}@media (prefers-reduced-motion:reduce){body:not(.admin-page) .profile-card,body:not(.admin-page) .mini-status{animation:none !important;}}body:not(.admin-page) .tabs{position:relative !important;display:grid !important;grid-template-columns:repeat(6,minmax(0,1fr)) !important;width:100% !important;gap:18px !important;padding:8px 4px 17px !important;margin-bottom:1cm !important;background:transparent !important;border:0 !important;border-bottom:1px solid rgba(255,255,255,0.16) !important;border-radius:0 !important;}body:not(.admin-page) .tab{position:relative !important;width:100% !important;min-width:0 !important;padding:0 8px 5px !important;color:rgba(238,242,250,0.62) !important;font-size:12px !important;white-space:nowrap !important;}body:not(.admin-page) .tab.is-active{color:#fff !important;border:1px solid #3978d0 !important;background:rgba(81,137,225,0.07) !important;box-shadow:inset 0 0 14px rgba(88,151,246,0.045),0 0 8px rgba(48,112,212,0.2) !important;}body:not(.admin-page) .tab::after{left:14% !important;right:14% !important;bottom:-8px !important;height:1px !important;border-radius:99px !important;background:#3978d0 !important;box-shadow:0 0 7px rgba(57,120,208,0.75) !important;}@media (max-width:760px){body:not(.admin-page) .tabs{display:flex !important;gap:12px !important;overflow-x:auto !important;}body:not(.admin-page) .tab{flex:0 0 auto !important;width:auto !important;}}body:not(.admin-page) .profile-card__cover,body:not(.admin-page) .status-popover__cover{position:relative !important;overflow:hidden !important;}body:not(.admin-page) .profile-card__cover video,body:not(.admin-page) .status-popover__cover video{display:block !important;width:100% !important;height:100% !important;object-fit:cover !important;pointer-events:none !important;}body:not(.admin-page) .profile-card__cover:has(video)::after,body:not(.admin-page) .status-popover__cover:has(video)::after{content:"" !important;position:absolute !important;inset:0 !important;z-index:1 !important;background:var(--cover-gradient) !important;pointer-events:none !important;}body:not(.admin-page) .status-popover.is-open{will-change:transform !important;animation:statusPopoverDrift 7s ease-in-out infinite !important;}body:not(.admin-page) .status-popover__cover{display:none !important;}body:not(.admin-page) .status-popover__avatar{margin:24px auto 14px !important;}body:not(.admin-page) .status-popover h3{color:rgba(238,242,250,0.82) !important;text-shadow:none !important;}body:not(.admin-page) .status-popover p{color:rgba(226,231,241,0.54) !important;}body:not(.admin-page) .status-popover span{color:rgba(226,231,241,0.63) !important;}body:not(.admin-page) .status-popover small{color:rgba(226,231,241,0.48) !important;}@keyframes statusPopoverDrift{0%,100%{opacity:1;transform:translate(-50%,0);}25%{opacity:1;transform:translate(calc(-50% - 2px),-3px);}52%{opacity:1;transform:translate(calc(-50%+2px),-4px);}78%{opacity:1;transform:translate(calc(-50%+3px),-1px);}}@media (prefers-reduced-motion:reduce){body:not(.admin-page) .status-popover.is-open{animation:none !important;transform:translate(-50%,0) !important;}}body:not(.admin-page) .status-popover{display:none !important;}body:not(.admin-page) .mini-status{position:relative !important;display:block !important;width:100% !important;height:64px !important;min-height:64px !important;padding:0 !important;overflow:hidden !important;border-radius:14px !important;cursor:pointer !important;transition:height 0.85s cubic-bezier(0.16,1,0.3,1),border-radius 0.65s ease,box-shadow 0.65s ease !important;}body:not(.admin-page) .mini-status.is-expanded{height:342px !important;border-radius:16px !important;box-shadow:0 22px 45px rgba(0,0,0,0.3) !important;}body:not(.admin-page) .mini-status__compact{position:absolute !important;top:0 !important;right:0 !important;left:0 !important;bottom:auto !important;height:64px !important;display:flex !important;align-items:center !important;gap:11px !important;padding:10px 14px !important;opacity:1 !important;transform:scale(1) !important;transition:opacity 0.5s ease,transform 0.8s ease !important;}body:not(.admin-page) .mini-status__compact-media{position:absolute !important;inset:0 !important;z-index:0 !important;overflow:hidden !important;background-position:center !important;background-size:cover !important;pointer-events:none !important;}body:not(.admin-page) .mini-status__compact-media video{width:100% !important;height:100% !important;object-fit:cover !important;}body:not(.admin-page) .mini-status__compact-media:has(video)::after{content:"" !important;position:absolute !important;inset:0 !important;background:var(--cover-gradient) !important;}body:not(.admin-page) .mini-status__compact>img,body:not(.admin-page) .mini-status__compact>div:not(.mini-status__compact-media){position:relative !important;z-index:1 !important;}body:not(.admin-page) .mini-status.is-expanded .mini-status__compact{opacity:0 !important;transform:scale(0.94) !important;pointer-events:none !important;}body:not(.admin-page) .mini-status__compact>img{width:44px !important;height:44px !important;flex:0 0 44px !important;border-radius:50% !important;object-fit:cover !important;}body:not(.admin-page) .mini-status__compact strong,body:not(.admin-page) .mini-status__compact span{display:block !important;}body:not(.admin-page) .mini-status__expanded{position:absolute !important;inset:0 !important;opacity:0 !important;transform:translateY(10px) scale(0.98) !important;pointer-events:none !important;transition:opacity 0.55s ease 0.18s,transform 0.8s cubic-bezier(0.16,1,0.3,1) 0.1s !important;}body:not(.admin-page) .mini-status.is-expanded .mini-status__expanded{opacity:1 !important;transform:translateY(0) scale(1) !important;pointer-events:auto !important;}body:not(.admin-page) .mini-status__expanded-cover{position:relative !important;width:100% !important;height:106px !important;overflow:hidden !important;background-position:center !important;background-size:cover !important;transform:translate(-14px,-8px) scale(0.94) !important;transform-origin:top left !important;transition:transform 0.75s cubic-bezier(0.16,1,0.3,1) 0.08s !important;}body:not(.admin-page) .mini-status.is-expanded .mini-status__expanded-cover{transform:translate(0,0) scale(1) !important;}body:not(.admin-page) .mini-status__expanded-cover video{display:block !important;width:100% !important;height:100% !important;object-fit:cover !important;pointer-events:none !important;}body:not(.admin-page) .mini-status__expanded-cover:has(video)::after{content:"" !important;position:absolute !important;inset:0 !important;background:var(--cover-gradient) !important;pointer-events:none !important;}body:not(.admin-page) .mini-status__expanded-avatar{position:relative !important;z-index:3 !important;width:76px !important;height:76px !important;margin:20px auto 10px !important;isolation:isolate !important;border-radius:50% !important;}body:not(.admin-page) .mini-status__expanded-avatar::before{content:"" !important;position:absolute !important;inset:-14px !important;z-index:2 !important;background:url("../imported/a_a0ff7f9be49be57356dd3cf0d9c02605.png") center / contain no-repeat !important;filter:url("#avatarWaterRipple") drop-shadow(0 0 7px rgba(30,210,255,0.78)) !important;pointer-events:none !important;transform-origin:center !important;animation:liquidAvatarFrame 8.5s ease-in-out infinite !important;}body:not(.admin-page) .mini-status__expanded-avatar::after{content:"" !important;position:absolute !important;inset:-3px !important;z-index:3 !important;border-radius:50% !important;pointer-events:none !important;background:radial-gradient(circle at 50% 0%,#fff 0 2px,#6ff5ff 3px,transparent 6px),radial-gradient(circle at 92% 30%,#dfffff 0 1.5px,#26dfff 2px,transparent 5px),radial-gradient(circle at 84% 82%,#fff 0 1px,#6f8cff 2px,transparent 5px),radial-gradient(circle at 18% 88%,#eaffff 0 2px,#21e7ff 3px,transparent 6px),radial-gradient(circle at 2% 43%,#fff 0 1px,#66f6ff 2px,transparent 5px) !important;filter:drop-shadow(0 0 5px rgba(78,230,255,0.95)) !important;animation:avatarBubbleOrbit 14s linear infinite !important;}body:not(.admin-page) .mini-status__expanded-avatar img{position:relative !important;z-index:1 !important;width:100% !important;height:100% !important;border-radius:50% !important;object-fit:cover !important;box-shadow:none !important;}body:not(.admin-page) .mini-status__expanded-avatar i{position:absolute !important;right:-3px !important;bottom:1px !important;width:16px !important;height:16px !important;z-index:4 !important;border:2px solid #242a32 !important;border-radius:50% !important;background:#20df78 !important;}body:not(.admin-page) .mini-status__expanded h3{margin:0 !important;color:rgba(245,247,252,0.9) !important;font-size:16.5px !important;text-align:center !important;}body:not(.admin-page) .mini-status__expanded-info{padding:24px 14px 0 !important;text-align:left !important;}body:not(.admin-page) .mini-status__expanded-info p,body:not(.admin-page) .mini-status__expanded-info span,body:not(.admin-page) .mini-status__expanded-info small{display:block !important;margin:0 !important;color:rgba(225,230,238,0.58) !important;font-size:9px !important;line-height:1.6 !important;}@media (prefers-reduced-motion:reduce){body:not(.admin-page) .mini-status,body:not(.admin-page) .mini-status__compact,body:not(.admin-page) .mini-status__expanded{transition-duration:0.01ms !important;}}body:not(.admin-page) #tab-donate .donate-layout{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:18px !important;align-items:start !important;}body:not(.admin-page) #tab-donate .donate-card{min-width:0 !important;overflow:hidden !important;}body:not(.admin-page) #paymentQr:not(.qr--image){display:none !important;}body:not(.admin-page) #paymentQr:not(.qr--image)+#paymentHeading{margin-top:0 !important;}body:not(.admin-page) #paymentRows .pay-row{display:grid !important;grid-template-columns:minmax(76px,auto) minmax(0,1fr) !important;gap:12px !important;align-items:center !important;width:100% !important;min-height:52px !important;padding:10px 12px !important;}body:not(.admin-page) #paymentRows .pay-row b{white-space:nowrap !important;line-height:1.2 !important;}body:not(.admin-page) #paymentRows .pay-row span{min-width:0 !important;overflow-wrap:anywhere !important;word-break:normal !important;line-height:1.35 !important;text-align:right !important;}body:not(.admin-page) #tab-donate .amounts button{min-width:0 !important;white-space:nowrap !important;font-size:12px !important;}body:not(.admin-page) #tab-donate .vietqr-create{width:100% !important;margin:12px 0 !important;padding:13px 16px !important;border:1px solid rgba(54,207,255,0.42) !important;border-radius:8px !important;background:linear-gradient(135deg,rgba(36,202,255,0.9),rgba(86,119,255,0.78)) !important;color:#07121d !important;font-weight:800 !important;cursor:pointer !important;box-shadow:0 12px 26px rgba(36,202,255,0.18) !important;}body:not(.admin-page) #tab-donate .vietqr-info{display:grid !important;gap:5px !important;margin-top:10px !important;padding:12px !important;border:1px solid rgba(86,160,255,0.16) !important;border-radius:8px !important;background:rgba(0,0,0,0.24) !important;}body:not(.admin-page) #tab-donate .vietqr-info small,body:not(.admin-page) #tab-donate .vietqr-info span{color:rgba(235,246,255,0.52) !important;font-size:10px !important;}body:not(.admin-page) #tab-donate .vietqr-info b{color:rgba(255,255,255,0.92) !important;overflow-wrap:anywhere !important;font-size:13px !important;}body:not(.admin-page) #tab-donate .vietqr-actions{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px !important;margin-top:10px !important;}body:not(.admin-page) #tab-donate .vietqr-actions button,body:not(.admin-page) #tab-donate .vietqr-actions a{display:grid !important;min-height:38px !important;place-items:center !important;border:1px solid rgba(255,255,255,0.1) !important;border-radius:7px !important;background:rgba(255,255,255,0.08) !important;color:rgba(245,248,255,0.86) !important;text-decoration:none !important;font-size:11px !important;cursor:pointer !important;}body:not(.admin-page) #tab-donate .vietqr-actions button:disabled,body:not(.admin-page) #tab-donate .vietqr-actions a.is-disabled{opacity:0.45 !important;cursor:not-allowed !important;}body:not(.admin-page) #tab-donate .vietqr-error{min-height:16px !important;margin:8px 0 0 !important;color:#ff8fa3 !important;font-size:11px !important;}body:not(.admin-page),body:not(.admin-page) button,body:not(.admin-page) input,body:not(.admin-page) textarea,body:not(.admin-page) select{font-family:"Verily Serif Mono","Segoe UI",sans-serif !important;}body:not(.admin-page) .section-icon,body:not(.admin-page) .tab::before,body:not(.admin-page) .social-icons{font-family:"Segoe UI Symbol","Segoe UI",sans-serif !important;}body:not(.admin-page) .tabs .tab{font-family:"Verily Serif Mono","Segoe UI",sans-serif !important;font-size:12px !important;font-weight:400 !important;letter-spacing:0.015em !important;}body:not(.admin-page) .tab-content>h1,body:not(.admin-page) .tab-content>h2,body:not(.admin-page) .waifu-head h1,body:not(.admin-page) .donate-card>h3{font-family:"Liberation Mono","Courier New",monospace !important;font-weight:700 !important;letter-spacing:-0.035em !important;}body:not(.admin-page) .profile-card,body:not(.admin-page) .mini-status{animation:none !important;transform:none !important;}body:not(.admin-page) .tabs .tab,body:not(.admin-page) .tab-content>h1,body:not(.admin-page) .tab-content>h2,body:not(.admin-page) .waifu-head h1,body:not(.admin-page) .donate-card>h3{font-family:"Sono","Segoe UI",sans-serif !important;font-weight:500 !important;}body:not(.admin-page) .profile-card__cover.has-video,body:not(.admin-page) .mini-status__compact-media.has-video,body:not(.admin-page) .mini-status__expanded-cover.has-video,body:not(.admin-page) .status-popover__cover.has-video{background:none !important;background-image:none !important;}body:not(.admin-page) .shell,body:not(.admin-page) .music-dock,body:not(.admin-page) .music-overlay{transition:opacity 0.5s ease,filter 0.5s ease !important;}body:not(.admin-page).web-hidden .shell,body:not(.admin-page).web-hidden .music-dock,body:not(.admin-page).web-hidden .music-overlay{opacity:0 !important;filter:blur(18px) !important;pointer-events:none !important;}body:not(.admin-page) #tab-about>h1{margin-bottom:4px !important;color:#69aaff !important;font-size:28px !important;letter-spacing:-0.045em !important;}body:not(.admin-page) #tab-about>.subtitle{margin:0 0 22px !important;color:rgba(232,237,246,0.52) !important;font-size:12px !important;}body:not(.admin-page) #tab-about .about-layout{display:grid !important;grid-template-columns:minmax(0,1.75fr) minmax(190px,0.9fr) !important;gap:16px !important;}body:not(.admin-page) #tab-about .wide-card,body:not(.admin-page) #tab-about .side-card,body:not(.admin-page) #tab-about #aboutCards>article,body:not(.admin-page) #tab-about .about-interests{border:0 !important;border-radius:11px !important;background:rgba(9,12,17,0.7) !important;box-shadow:0 14px 32px rgba(0,0,0,0.22) !important;backdrop-filter:blur(12px) !important;}body:not(.admin-page) #tab-about .wide-card,body:not(.admin-page) #tab-about .side-card{min-height:280px !important;padding:18px !important;}body:not(.admin-page) #tab-about .pill-row{display:flex !important;align-items:center !important;justify-content:flex-end !important;gap:10px !important;padding-bottom:18px !important;border-bottom:1px solid rgba(84,146,255,0.18) !important;}body:not(.admin-page) #tab-about .pill-row span,body:not(.admin-page) #tab-about .tag-row span{padding:4px 8px !important;border-radius:4px !important;background:rgba(67,94,228,0.24) !important;color:rgba(231,237,250,0.82) !important;font-size:8px !important;}body:not(.admin-page) #tab-about .pill-row em{display:inline-flex !important;align-items:center !important;gap:5px !important;margin-left:auto !important;color:rgba(230,235,245,0.48) !important;font-size:9px !important;font-style:normal !important;}body:not(.admin-page) #tab-about .pill-row em::before{content:"✥" !important;color:var(--about-blue) !important;font-family:"Segoe UI Symbol","Segoe UI",sans-serif !important;font-size:9px !important;text-shadow:0 0 8px rgba(95,159,255,0.58) !important;}body:not(.admin-page) #tab-about .pill-row span:first-child{border:1px solid rgba(82,142,255,0.62) !important;background:rgba(54,105,210,0.32) !important;color:#dce9ff !important;box-shadow:0 0 12px rgba(73,130,255,0.2) !important;}body:not(.admin-page) #tab-about .info-strip{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:8px !important;margin:16px 0 !important;padding:10px !important;border-radius:8px !important;background:rgba(0,0,0,0.28) !important;}body:not(.admin-page) #tab-about .info-strip p{margin:0 !important;}body:not(.admin-page) #tab-about .info-strip small{color:rgba(230,235,245,0.36) !important;font-size:7px !important;text-transform:uppercase !important;}body:not(.admin-page) #tab-about .info-strip b{display:block !important;margin-top:5px !important;color:rgba(247,249,253,0.9) !important;font-size:10px !important;}body:not(.admin-page) #tab-about #aboutDescription,body:not(.admin-page) #tab-about .side-card p{color:rgba(228,233,242,0.62) !important;font-size:10px !important;line-height:1.75 !important;}body:not(.admin-page) #tab-about .side-card h3{font-family:"Sono","Segoe UI",Arial,sans-serif !important;font-weight:700 !important;margin-bottom:22px !important;font-size:11px !important;text-transform:none !important;}body:not(.admin-page) #tab-about #aboutCards{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:16px !important;margin-top:16px !important;}body:not(.admin-page) #tab-about #aboutCards>article{min-height:190px !important;padding:16px !important;}body:not(.admin-page) #tab-about #aboutCards h3,body:not(.admin-page) #tab-about .about-interests h3{font-family:"Sono","Segoe UI",Arial,sans-serif !important;font-weight:700 !important;padding-bottom:12px !important;border-bottom:1px solid rgba(58,135,255,0.42) !important;font-size:9px !important;text-transform:none !important;}body:not(.admin-page) #tab-about #aboutCards p{color:rgba(228,233,242,0.55) !important;font-size:9px !important;line-height:1.65 !important;}body:not(.admin-page) #tab-about .about-interests{margin-top:16px !important;padding:16px !important;}body:not(.admin-page) #tab-about .about-interests>div{display:flex !important;flex-wrap:wrap !important;gap:8px !important;}body:not(.admin-page) #tab-about .about-interests span{padding:6px 10px !important;border-radius:99px !important;background:rgba(0,0,0,0.28) !important;color:rgba(231,236,245,0.72) !important;font-size:8px !important;}@media (max-width:760px){body:not(.admin-page) #tab-about .about-layout,body:not(.admin-page) #tab-about #aboutCards{grid-template-columns:1fr !important;}}body:not(.admin-page) #tab-about{--about-blue:#5f9fff;--about-green:#28e6ad;--about-pink:#ee5aa9;--about-purple:#8b72ff;--about-gold:#f0b51d;}body:not(.admin-page) #tab-about .wide-card{background:linear-gradient(145deg,rgba(13,17,23,0.62),rgba(12,15,20,0.46)) !important;}body:not(.admin-page) #tab-about .side-card{background:linear-gradient(155deg,rgba(34,34,43,0.58),rgba(23,24,31,0.44)) !important;}body:not(.admin-page) #tab-about .info-strip p:nth-child(3) b{color:var(--about-green) !important;}body:not(.admin-page) #tab-about .side-card h3{color:rgba(246,246,252,0.9) !important;}body:not(.admin-page) #tab-about .side-card h3::before{content:"◉" !important;display:inline-grid !important;width:22px !important;height:22px !important;margin-right:8px !important;place-items:center !important;border-radius:5px !important;background:rgba(103,79,231,0.3) !important;color:var(--about-purple) !important;}body:not(.admin-page) #tab-about .tag-row span{background:rgba(98,72,226,0.28) !important;color:#c7baff !important;}body:not(.admin-page) #tab-about #aboutCards>article:nth-child(1){border-top:0 !important;background:linear-gradient(155deg,rgba(9,28,26,0.55),rgba(13,17,20,0.44)) !important;}body:not(.admin-page) #tab-about #aboutCards>article:nth-child(1) h3{border-color:rgba(40,230,173,0.48) !important;color:rgba(248,250,253,0.92) !important;}body:not(.admin-page) #tab-about #aboutCards>article:nth-child(2){border-top:0 !important;background:linear-gradient(155deg,rgba(34,14,29,0.55),rgba(15,16,21,0.44)) !important;}body:not(.admin-page) #tab-about #aboutCards>article:nth-child(2) h3{border-color:rgba(238,90,169,0.46) !important;color:rgba(248,250,253,0.92) !important;}body:not(.admin-page) #tab-about #aboutCards>article:nth-child(3){border-top:0 !important;background:linear-gradient(155deg,rgba(35,28,9,0.55),rgba(16,17,20,0.44)) !important;}body:not(.admin-page) #tab-about #aboutCards>article:nth-child(3) h3{border-color:rgba(240,181,29,0.48) !important;color:rgba(248,250,253,0.92) !important;}body:not(.admin-page) #tab-about #aboutCards h3{position:relative !important;display:flex !important;min-height:30px !important;align-items:center !important;gap:8px !important;letter-spacing:0.025em !important;border-bottom:1px solid transparent !important;border-image-slice:1 !important;}body:not(.admin-page) #tab-about #aboutCards>article:nth-child(1) h3{border-image-source:linear-gradient(90deg,var(--about-green),rgba(40,230,173,0)) !important;}body:not(.admin-page) #tab-about #aboutCards>article:nth-child(2) h3{border-image-source:linear-gradient(90deg,var(--about-pink),rgba(238,90,169,0)) !important;}body:not(.admin-page) #tab-about #aboutCards>article:nth-child(3) h3{border-image-source:linear-gradient(90deg,var(--about-gold),rgba(240,181,29,0)) !important;}body:not(.admin-page) #tab-about .artist-ranking{display:grid !important;gap:7px !important;margin:10px 0 0 !important;padding:0 !important;list-style:none !important;}body:not(.admin-page) #tab-about .artist-ranking li{display:grid !important;grid-template-columns:22px minmax(0,1fr) !important;align-items:center !important;gap:8px !important;min-height:27px !important;padding:4px 7px !important;border-radius:6px !important;background:rgba(0,0,0,0.2) !important;}body:not(.admin-page) #tab-about .artist-ranking b{display:grid !important;width:19px !important;height:19px !important;place-items:center !important;border-radius:50% !important;background:rgba(238,90,169,0.17) !important;color:#ff9ccc !important;font-size:7px !important;}body:not(.admin-page) #tab-about .artist-ranking span{color:rgba(242,244,249,0.76) !important;font-size:9px !important;}body:not(.admin-page) #tab-about #aboutCards h3::before{display:inline-grid !important;width:22px !important;height:22px !important;flex:0 0 22px !important;place-items:center !important;border-radius:5px !important;font-family:"Segoe UI Symbol",sans-serif !important;font-size:11px !important;}body:not(.admin-page) #tab-about #aboutCards>article:nth-child(1) h3::before{content:"♜" !important;border:1px solid rgba(40,230,173,0.42) !important;background:rgba(40,230,173,0.12) !important;color:var(--about-green) !important;}body:not(.admin-page) #tab-about #aboutCards>article:nth-child(1) h3::after{content:"ACTIVE" !important;margin-left:auto !important;padding:3px 7px !important;border:1px solid rgba(40,230,173,0.65) !important;border-radius:99px !important;background:rgba(40,230,173,0.12) !important;color:var(--about-green) !important;font-size:6px !important;line-height:1 !important;}body:not(.admin-page) #tab-about #aboutCards>article:nth-child(2) h3::before{content:"☆" !important;border:1px solid rgba(238,90,169,0.32) !important;background:rgba(238,90,169,0.13) !important;color:var(--about-pink) !important;}body:not(.admin-page) #tab-about #aboutCards>article:nth-child(3) h3::before{content:"☆" !important;border:1px solid rgba(240,181,29,0.38) !important;background:rgba(240,181,29,0.12) !important;color:var(--about-gold) !important;}body:not(.admin-page) #tab-about .about-interests{background:linear-gradient(145deg,rgba(10,15,23,0.6),rgba(13,16,22,0.44)) !important;}body:not(.admin-page) #tab-about .about-interests h3{border-color:rgba(77,144,255,0.46) !important;color:#b8d2ff !important;}body:not(.admin-page) #tab-about .about-interests span{border:1px solid rgba(85,135,221,0.12) !important;background:rgba(4,8,14,0.46) !important;}body:not(.admin-page) #tab-about .side-card h3{display:flex !important;align-items:center !important;}body:not(.admin-page) #tab-about .studio-eq{display:inline-flex !important;height:22px !important;margin-left:auto !important;align-items:flex-end !important;gap:3px !important;}body:not(.admin-page) #tab-about .studio-eq i{display:block !important;width:3px !important;height:20px !important;border-radius:99px !important;background:linear-gradient(180deg,#a883ff,#5f73ff) !important;box-shadow:0 0 6px rgba(120,99,255,0.65) !important;transform-origin:bottom !important;animation:studioEqualizer 1.6s ease-in-out infinite alternate !important;}body:not(.admin-page) #tab-about .studio-eq i:nth-child(2){animation-delay:-0.55s !important;}body:not(.admin-page) #tab-about .studio-eq i:nth-child(3){animation-delay:-1.05s !important;}body:not(.admin-page) #tab-about .studio-eq i:nth-child(4){animation-delay:-0.28s !important;}body:not(.admin-page) #tab-about .studio-eq i:nth-child(5){animation-delay:-0.82s !important;}body:not(.admin-page) #tab-about .studio-eq i:nth-child(6){animation-delay:-1.32s !important;}@keyframes studioEqualizer{0%{transform:scaleY(0.28);opacity:0.55;}45%{transform:scaleY(1);opacity:1;}75%{transform:scaleY(0.5);opacity:0.72;}100%{transform:scaleY(0.82);opacity:0.92;}}@media (max-width:760px){body:not(.admin-page) #tab-donate .donate-layout{grid-template-columns:1fr !important;}}body:not(.admin-page) #tab-waifu{--waifu-pink:#ff5fa8;--waifu-hot:#ff3d97;--waifu-line:rgba(255,70,156,0.42);--waifu-panel:rgba(36,9,23,0.68);--waifu-panel-soft:rgba(54,18,35,0.52);}body:not(.admin-page) #tab-waifu .waifu-head{display:flex !important;justify-content:space-between !important;align-items:center !important;gap:22px !important;margin-bottom:18px !important;padding:22px 24px !important;border:1px solid var(--waifu-line) !important;border-radius:10px !important;background:linear-gradient(135deg,rgba(255,98,168,0.19),rgba(64,24,44,0.46)) !important;box-shadow:0 18px 42px rgba(20,4,13,0.3),inset 0 0 0 1px rgba(255,160,203,0.035) !important;backdrop-filter:blur(12px) !important;}body:not(.admin-page) #tab-waifu .waifu-head h1{margin:0 0 9px !important;color:var(--waifu-pink) !important;font-family:"Sono","Segoe UI",sans-serif !important;font-size:28px !important;font-weight:700 !important;letter-spacing:-0.04em !important;text-shadow:0 0 18px rgba(255,95,168,0.38) !important;}body:not(.admin-page) #tab-waifu .waifu-head>div:last-child{text-align:right !important;}body:not(.admin-page) #tab-waifu .waifu-head b{display:block !important;color:rgba(255,246,251,0.9) !important;font-size:13px !important;}body:not(.admin-page) #tab-waifu .waifu-head span{display:block !important;color:rgba(244,219,232,0.64) !important;font-size:11px !important;font-style:italic !important;}body:not(.admin-page) #tab-waifu .tag-row{display:flex !important;gap:8px !important;flex-wrap:wrap !important;}body:not(.admin-page) #tab-waifu .tag-row span{display:inline-flex !important;padding:5px 9px !important;border:1px solid rgba(255,95,168,0.58) !important;border-radius:4px !important;background:rgba(255,95,168,0.16) !important;color:rgba(255,220,239,0.9) !important;font-size:8px !important;font-style:normal !important;font-weight:700 !important;text-transform:uppercase !important;}body:not(.admin-page) #tab-waifu .waifu-layout{display:grid !important;grid-template-columns:minmax(210px,0.82fr) minmax(0,1.34fr) !important;gap:18px 24px !important;}body:not(.admin-page) #tab-waifu .waifu-card,body:not(.admin-page) #tab-waifu .glass-card{border:1px solid rgba(255,72,150,0.34) !important;border-radius:10px !important;background:linear-gradient(145deg,var(--waifu-panel),rgba(18,5,13,0.62)) !important;box-shadow:0 16px 38px rgba(20,4,13,0.32),inset 0 0 0 1px rgba(255,160,203,0.025) !important;backdrop-filter:blur(13px) !important;}body:not(.admin-page) #tab-waifu .waifu-card{border-color:rgba(255,82,163,0.3) !important;}body:not(.admin-page) #tab-waifu .glass-card:nth-of-type(2){background:linear-gradient(145deg,rgba(43,11,26,0.78),rgba(23,6,15,0.72)) !important;}body:not(.admin-page) #tab-waifu .glass-card:nth-of-type(3){background:linear-gradient(145deg,rgba(38,13,27,0.62),rgba(20,8,16,0.6)) !important;}body:not(.admin-page) #tab-waifu .glass-card:nth-of-type(4){background:linear-gradient(145deg,rgba(48,13,31,0.7),rgba(22,7,16,0.66)) !important;}body:not(.admin-page) #tab-waifu .waifu-card{position:relative !important;padding:20px !important;text-align:center !important;overflow:hidden !important;}body:not(.admin-page) #tab-waifu .waifu-card::before{content:"⭐ Best Girl" !important;position:absolute !important;z-index:2 !important;top:22px !important;left:20px !important;padding:5px 9px !important;border-radius:4px !important;background:rgba(255,246,225,0.92) !important;color:var(--waifu-pink) !important;font-size:8px !important;font-weight:700 !important;}body:not(.admin-page) #tab-waifu .waifu-media{display:block !important;width:min(100%,200px) !important;height:252px !important;margin:0 auto 18px !important;border-radius:9px !important;overflow:hidden !important;background:rgba(18,4,18,0.38) !important;box-shadow:0 16px 32px rgba(0,0,0,0.28) !important;}body:not(.admin-page) #tab-waifu .waifu-media img,body:not(.admin-page) #tab-waifu .waifu-media video{display:block !important;width:100% !important;height:100% !important;margin:0 !important;border-radius:0 !important;box-shadow:none !important;object-fit:contain !important;object-position:center !important;}body:not(.admin-page) .home-showcase{width:min(1180px,100%);margin-inline:auto;padding:4px 0 18px !important;}body:not(.admin-page) .home-showcase>h1,body:not(.admin-page) .home-showcase>h2{position:relative;display:flex;align-items:center;gap:9px;margin:0 0 14px !important;padding:0 0 10px;color:#fff !important;font-size:clamp(1.28rem,2vw,1.75rem) !important;font-weight:800 !important;letter-spacing:-0.025em;text-shadow:0 2px 12px rgba(0,0,0,0.35) !important;}body:not(.admin-page) .home-showcase>h1::after,body:not(.admin-page) .home-showcase>h2::after{content:"";position:absolute;left:0;bottom:0;width:46px;height:3px;border-radius:999px;background:linear-gradient(90deg,#39d9ff,#ff6f9f);opacity:0.9;}body:not(.admin-page) .home-showcase>h2{margin-top:24px !important;}body:not(.admin-page) .home-showcase .section-icon{display:grid;width:30px !important;height:30px !important;margin:0 !important;place-items:center;border:1px solid rgba(57,217,255,0.24);border-radius:10px;background:rgba(57,217,255,0.1) !important;color:#39d9ff !important;font-size:14px !important;}body:not(.admin-page) .home-showcase #gearGrid,body:not(.admin-page) .home-showcase #rankGrid,body:not(.admin-page) .home-showcase #gameGrid{position:relative;padding:18px;border:1px solid rgba(255,255,255,0.13);border-radius:22px;background:linear-gradient(180deg,rgba(15,18,25,0.56),rgba(15,18,25,0.34));box-shadow:0 18px 45px rgba(0,0,0,0.28);backdrop-filter:blur(16px);}body:not(.admin-page) .home-showcase #gearGrid{display:grid !important;grid-template-columns:repeat(6,minmax(0,1fr)) !important;gap:14px !important;}body:not(.admin-page) .home-showcase #gearGrid .item-card{grid-column:span 2;min-height:182px !important;padding:13px 12px 15px !important;border:1px solid rgba(255,255,255,0.14) !important;border-radius:17px !important;background:rgba(18,20,28,0.72) !important;box-shadow:0 12px 26px rgba(0,0,0,0.2) !important;transition:transform 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease !important;}body:not(.admin-page) .home-showcase #gearGrid .item-card:nth-child(4){grid-column:2 / span 2;}body:not(.admin-page) .home-showcase #gearGrid .item-card:nth-child(5){grid-column:4 / span 2;}body:not(.admin-page) .home-showcase #gearGrid .item-card:hover,body:not(.admin-page) .home-showcase #rankGrid .rank-card:hover,body:not(.admin-page) .home-showcase #gameGrid .rank-card:hover{transform:translateY(-5px) !important;border-color:rgba(57,217,255,0.42) !important;box-shadow:0 18px 32px rgba(0,0,0,0.3),0 0 22px rgba(57,217,255,0.1) !important;}body:not(.admin-page) #tab-waifu .waifu-masthead__identity{min-width:0;max-width:100%;overflow:hidden;}body:not(.admin-page) #tab-waifu #waifuHeading{max-width:100%;overflow-wrap:anywhere;}@media (max-width:520px){body:not(.admin-page) #tab-waifu .waifu-masthead{width:calc(100% - 12px) !important;grid-template-columns:30px minmax(0,1fr) !important;gap:8px !important;margin-right:auto !important;margin-left:auto !important;padding:18px 14px 22px !important;box-sizing:border-box;}body:not(.admin-page) #tab-waifu #waifuHeading{padding-inline:2px;font-size:clamp(1.8rem,11vw,2.65rem) !important;line-height:1.02 !important;letter-spacing:-.045em !important;}body:not(.admin-page) #tab-waifu .waifu-masthead__watermark{right:2px;max-width:55%;overflow:hidden;}}html.is-performance-mode body:not(.admin-page) .panel,html.is-performance-mode body:not(.admin-page) .profile-card,html.is-performance-mode body:not(.admin-page) .mini-status,html.is-performance-mode body:not(.admin-page) .footer,html.is-performance-mode body:not(.admin-page) .glass-card,html.is-performance-mode body:not(.admin-page) .wide-card,html.is-performance-mode body:not(.admin-page) .side-card,html.is-performance-mode body:not(.admin-page) .item-card,html.is-performance-mode body:not(.admin-page) .rank-card,html.is-performance-mode body:not(.admin-page) .settings-card,html.is-performance-mode body:not(.admin-page) .donate-card{-webkit-backdrop-filter:none !important;backdrop-filter:none !important;box-shadow:0 8px 18px rgba(0,0,0,.16) !important;}html.is-performance-mode body:not(.admin-page) .bg__video{filter:brightness(.72) saturate(.9) !important;}html.is-performance-mode #dogday-shimeji{will-change:auto;}body:not(.admin-page) .home-showcase #gearGrid .item-card img{width:min(100%,180px) !important;height:106px !important;margin:0 auto 5px !important;object-fit:contain !important;transition:transform 0.25s ease !important;}body:not(.admin-page) .home-showcase #gearGrid .item-card:hover img,body:not(.admin-page) .home-showcase #gameGrid .rank-card:hover img{transform:scale(1.05);}body:not(.admin-page) .home-showcase #gearGrid .item-card h3,body:not(.admin-page) .home-showcase #rankGrid .rank-card b,body:not(.admin-page) .home-showcase #gameGrid .rank-card b{max-width:100%;margin:0 0 7px !important;overflow:hidden;color:#fff !important;font-size:0.84rem !important;font-weight:750 !important;line-height:1.25 !important;text-align:center;text-overflow:ellipsis;}body:not(.admin-page) .home-showcase #gearGrid .item-card span,body:not(.admin-page) .home-showcase #rankGrid .rank-card span,body:not(.admin-page) .home-showcase #gameGrid .rank-card span{display:inline-flex;min-height:0 !important;align-items:center;justify-content:center;padding:4px 8px !important;border:1px solid rgba(57,217,255,0.3);border-radius:999px;background:rgba(57,217,255,0.08);color:rgba(255,255,255,0.72) !important;font-size:0.58rem !important;font-weight:800 !important;letter-spacing:0.08em;white-space:nowrap;}body:not(.admin-page) .home-showcase #rankGrid,body:not(.admin-page) .home-showcase #gameGrid{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:14px !important;}body:not(.admin-page) .home-showcase #rankGrid .rank-card,body:not(.admin-page) .home-showcase #gameGrid .rank-card{min-width:0;min-height:148px !important;padding:15px 12px !important;border:1px solid rgba(255,255,255,0.13) !important;border-radius:17px !important;background:rgba(18,20,28,0.72) !important;box-shadow:0 12px 26px rgba(0,0,0,0.2) !important;transition:transform 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease !important;}body:not(.admin-page) .home-showcase #rankGrid .rank-card img,body:not(.admin-page) .home-showcase #gameGrid .rank-card img{width:min(100%,105px) !important;height:68px !important;margin:0 auto 8px !important;border-radius:14px;object-fit:contain !important;transition:transform 0.25s ease !important;}body:not(.admin-page) .home-showcase #rankGrid .rank-card span{border-color:rgba(255,111,159,0.38);background:rgba(255,111,159,0.08);}body:not(.admin-page) .home-showcase #gameGrid .rank-card span{border-color:rgba(57,217,255,0.3);}body:not(.admin-page) .home-showcase #gearGrid .item-card:focus-visible,body:not(.admin-page) .home-showcase #rankGrid .rank-card:focus-visible,body:not(.admin-page) .home-showcase #gameGrid .rank-card:focus-visible{outline:2px solid #39d9ff;outline-offset:3px;}@media (max-width:1099px){body:not(.admin-page) .home-showcase #gearGrid,body:not(.admin-page) .home-showcase #rankGrid,body:not(.admin-page) .home-showcase #gameGrid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}body:not(.admin-page) .home-showcase #gearGrid .item-card,body:not(.admin-page) .home-showcase #gearGrid .item-card:nth-child(4),body:not(.admin-page) .home-showcase #gearGrid .item-card:nth-child(5){grid-column:auto;}}@media (max-width:699px){body:not(.admin-page) .home-showcase{padding-inline:0 !important;}body:not(.admin-page) .home-showcase #gearGrid,body:not(.admin-page) .home-showcase #rankGrid,body:not(.admin-page) .home-showcase #gameGrid{gap:10px !important;padding:12px !important;border-radius:18px;}body:not(.admin-page) .home-showcase #gearGrid .item-card{min-height:166px !important;}body:not(.admin-page) .home-showcase #gearGrid .item-card img{height:86px !important;width:min(100%,150px) !important;}body:not(.admin-page) .home-showcase #rankGrid .rank-card,body:not(.admin-page) .home-showcase #gameGrid .rank-card{min-height:136px !important;padding:12px 8px !important;}body:not(.admin-page) .home-showcase #rankGrid .rank-card img,body:not(.admin-page) .home-showcase #gameGrid .rank-card img{height:58px !important;}body:not(.admin-page) .home-showcase>h1,body:not(.admin-page) .home-showcase>h2,body:not(.admin-page) .home-showcase .home-sections-wrapper>h1,body:not(.admin-page) .home-showcase .home-sections-wrapper>h2{font-size:1.2rem !important;}}@media (max-width:419px){body:not(.admin-page) .home-showcase #gearGrid,body:not(.admin-page) .home-showcase #rankGrid,body:not(.admin-page) .home-showcase #gameGrid{grid-template-columns:1fr !important;}}@media (prefers-reduced-motion:reduce){body:not(.admin-page) .home-showcase #gearGrid .item-card,body:not(.admin-page) .home-showcase #rankGrid .rank-card,body:not(.admin-page) .home-showcase #gameGrid .rank-card,body:not(.admin-page) .home-showcase #gearGrid .item-card img,body:not(.admin-page) .home-showcase #gameGrid .rank-card img{transition:none !important;}}.admin-login-gate{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at 50% 20%,rgba(255,86,174,0.2),transparent 34%),rgba(2,3,10,0.88);backdrop-filter:blur(20px);transition:opacity 0.2s ease,visibility 0.2s ease;}body:not(.admin-is-locked) .admin-login-gate{visibility:hidden;opacity:0;pointer-events:none;}body.admin-is-locked .admin-shell{visibility:hidden;}.admin-login-card{width:min(410px,100%);display:grid;gap:12px;padding:30px;border:1px solid rgba(255,255,255,0.12);border-radius:22px;background:linear-gradient(145deg,rgba(24,17,35,0.96),rgba(7,11,23,0.96));box-shadow:0 30px 90px rgba(0,0,0,0.58),0 0 60px rgba(255,86,174,0.12);color:#fff;}.admin-login-mark{display:grid;width:50px;height:50px;place-items:center;border-radius:15px;background:linear-gradient(135deg,#ff72bd,#765fff);font-weight:950;box-shadow:0 12px 30px rgba(255,74,164,0.3);}.admin-login-kicker{margin:8px 0 -8px;color:#ff91ca;font-size:0.68rem;font-weight:950;letter-spacing:0.18em;}.admin-login-card h1{margin:0;font-size:1.55rem;}.admin-login-card>p:not(.admin-login-kicker){margin:0 0 6px;color:rgba(235,240,255,0.62);font-size:0.82rem;}.admin-login-card label{display:grid;gap:7px;color:#ffd6eb;font-size:0.76rem;font-weight:850;}.admin-login-card input{padding:13px 14px;border:1px solid rgba(255,132,197,0.22);border-radius:11px;background:rgba(0,0,0,0.32);color:#fff;outline:none;}.admin-login-card input:focus{border-color:#ff72bd;box-shadow:0 0 0 3px rgba(255,114,189,0.12);}.admin-login-card button{padding:13px;border:0;border-radius:11px;background:linear-gradient(135deg,#ff5bad,#8068ff);color:#fff;font-weight:950;cursor:pointer;}.admin-login-card small{min-height:1.2em;color:rgba(222,235,255,0.52);}.admin-login-card small.is-error{color:#ff8eac;}.admin-login-card a{color:#a8dcff;font-size:0.76rem;text-decoration:none;}.admin-section-nav{position:sticky;top:105px;z-index:15;display:flex;gap:7px;margin:0 0 14px;padding:7px;overflow-x:auto;border-radius:13px;background:rgba(4,7,16,0.82);backdrop-filter:blur(16px);}.admin-section-nav button{flex:0 0 auto;padding:8px 13px;border:0;border-radius:9px;background:transparent;color:rgba(230,238,255,0.62);font-size:0.74rem;font-weight:900;cursor:pointer;}.admin-section-nav button.is-active{background:linear-gradient(135deg,rgba(255,91,173,0.28),rgba(119,110,255,0.24));color:#fff;}.admin-card-hidden{display:none !important;}@media (max-width:720px){.admin-section-nav{position:static;}.admin-login-card{padding:24px;}}body:not(.admin-page) #tab-waifu .waifu-card h2{margin:0 !important;color:rgba(255,243,249,0.94) !important;font-family:"Sono","Segoe UI",sans-serif !important;font-size:18px !important;font-weight:700 !important;}body:not(.admin-page) #tab-waifu .waifu-card h2::before,body:not(.admin-page) #tab-waifu .waifu-card h2::after{content:"💕" !important;margin:0 8px !important;color:var(--waifu-pink) !important;}body:not(.admin-page) #tab-waifu .waifu-card p{margin:8px 0 0 !important;color:rgba(244,204,225,0.68) !important;font-size:11px !important;font-weight:700 !important;}body:not(.admin-page) #tab-waifu .glass-card{padding:22px !important;}body:not(.admin-page) #tab-waifu .glass-card h3{display:flex !important;align-items:center !important;gap:10px !important;margin:0 0 18px !important;color:rgba(255,244,250,0.94) !important;font-family:"Sono","Segoe UI",sans-serif !important;font-size:18px !important;font-weight:700 !important;letter-spacing:-0.035em !important;}body:not(.admin-page) #tab-waifu .glass-card h3::before{display:inline-grid !important;width:30px !important;height:30px !important;place-items:center !important;border-radius:50% !important;background:rgba(255,95,168,0.17) !important;box-shadow:inset 0 0 0 1px rgba(255,95,168,0.38),0 0 18px rgba(255,95,168,0.14) !important;color:var(--waifu-pink) !important;font-size:15px !important;}body:not(.admin-page) #tab-waifu .glass-card:nth-of-type(2) h3::before{content:"🌸" !important;}body:not(.admin-page) #tab-waifu .glass-card:nth-of-type(3) h3::before{content:"🎀" !important;}body:not(.admin-page) #tab-waifu .glass-card:nth-of-type(4) h3::before{content:"💖" !important;}body:not(.admin-page) #tab-waifu .waifu-love h3::before{content:"✨" !important;}body:not(.admin-page) #tab-waifu #waifuDescription,body:not(.admin-page) #tab-waifu #waifuDescriptionExtra{color:rgba(255,236,246,0.76) !important;font-size:13px !important;line-height:1.75 !important;}body:not(.admin-page) #tab-waifu #waifuDescriptionExtra{margin-top:18px !important;}body:not(.admin-page) #tab-waifu #waifuDetails{display:grid !important;gap:12px !important;}body:not(.admin-page) #tab-waifu #waifuDetails p{margin:0 !important;padding:12px 14px !important;border-radius:7px !important;background:rgba(0,0,0,0.22) !important;color:rgba(255,240,248,0.86) !important;font-size:11px !important;font-weight:700 !important;}body:not(.admin-page) #tab-waifu .moment-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:14px !important;}body:not(.admin-page) #tab-waifu .moment-grid span{position:relative !important;display:flex !important;min-height:114px !important;align-items:flex-end !important;padding:12px !important;overflow:hidden !important;border-radius:8px !important;background:rgba(18,4,12,0.66) !important;border:1px solid rgba(255,95,168,0.14) !important;color:rgba(255,245,250,0.94) !important;font-size:11px !important;font-weight:800 !important;text-shadow:0 2px 10px rgba(0,0,0,0.7) !important;}body:not(.admin-page) #tab-waifu .moment-grid span::after{content:"" !important;position:absolute !important;inset:0 !important;background:linear-gradient(180deg,rgba(30,5,18,0.04),rgba(18,4,12,0.82)) !important;pointer-events:none !important;}body:not(.admin-page) #tab-waifu .moment-media{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;object-fit:contain !important;object-position:center !important;background:rgba(18,4,18,0.36) !important;}body:not(.admin-page) #tab-waifu .moment-grid span b{position:relative !important;z-index:1 !important;}body:not(.admin-page) #tab-waifu .waifu-love{grid-column:1 / -1 !important;}body:not(.admin-page) #tab-waifu #waifuLove{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:18px !important;}body:not(.admin-page) #tab-waifu #waifuLove p{margin:0 !important;min-height:56px !important;padding:16px !important;border-radius:8px !important;background:rgba(0,0,0,0.2) !important;color:rgba(255,239,247,0.86) !important;font-size:11px !important;font-weight:700 !important;line-height:1.5 !important;}@media (max-width:760px){body:not(.admin-page) #tab-waifu .waifu-head,body:not(.admin-page) #tab-waifu .waifu-head>div:last-child{text-align:left !important;}body:not(.admin-page) #tab-waifu .waifu-head{flex-direction:column !important;align-items:stretch !important;}body:not(.admin-page) #tab-waifu .waifu-layout,body:not(.admin-page) #tab-waifu #waifuLove,body:not(.admin-page) #tab-waifu .moment-grid{grid-template-columns:1fr !important;}}body:not(.admin-page) .bg__anime,body.admin-page .bg__anime{display:none !important;opacity:0 !important;visibility:hidden !important;}body:not(.admin-page) #tab-waifu .waifu-card:not(.waifu-animate-item),body:not(.admin-page) #tab-waifu .glass-card:not(.waifu-animate-item),body:not(.admin-page) #tab-waifu .card-animate:not(.waifu-animate-item),body:not(.admin-page) #tab-waifu .moment-grid span:not(.waifu-animate-child),body:not(.admin-page) #tab-waifu #waifuDetails p:not(.waifu-animate-child),body:not(.admin-page) #tab-waifu #waifuLove p:not(.waifu-animate-child),body:not(.admin-page) #tab-waifu .waifu-media img:not(.waifu-transition-media),body:not(.admin-page) #tab-waifu .waifu-media video:not(.waifu-transition-media),body:not(.admin-page) #tab-waifu .moment-media:not(.waifu-transition-media){transform:none !important;animation:none !important;}body:not(.admin-page) #tab-waifu .waifu-card:hover,body:not(.admin-page) #tab-waifu .glass-card:hover,body:not(.admin-page) #tab-waifu .card-animate:hover,body:not(.admin-page) #tab-waifu .moment-grid span:hover,body:not(.admin-page) #tab-waifu #waifuDetails p:hover,body:not(.admin-page) #tab-waifu #waifuLove p:hover,body:not(.admin-page) #tab-waifu .waifu-card:hover .waifu-media img,body:not(.admin-page) #tab-waifu .waifu-card:hover .waifu-media video,body:not(.admin-page) #tab-waifu .moment-grid span:hover .moment-media{transform:none !important;}body:not(.admin-page) #tab-waifu [data-waifu-click]{cursor:pointer !important;user-select:none !important;transition:border-color 0.2s ease,background 0.2s ease,box-shadow 0.2s ease,color 0.2s ease !important;}body:not(.admin-page) #tab-waifu [data-waifu-click]:hover,body:not(.admin-page) #tab-waifu [data-waifu-click]:focus-visible{outline:none !important;border-color:rgba(255,95,168,0.42) !important;background-color:rgba(255,95,168,0.12) !important;box-shadow:0 0 18px rgba(255,95,168,0.12) !important;}body:not(.admin-page) #tab-waifu [data-waifu-click].is-clicked{border-color:rgba(255,95,168,0.62) !important;background-color:rgba(255,95,168,0.18) !important;color:#fff !important;box-shadow:0 0 22px rgba(255,95,168,0.18) !important;}.bg__anime{display:none !important;opacity:0 !important;visibility:hidden !important;background:none !important;animation:none !important;}body:not(.admin-page) .bg{position:fixed !important;inset:0 !important;width:100vw !important;height:100vh !important;z-index:-20 !important;isolation:isolate !important;overflow:hidden !important;background:#0a1023 !important;}body:not(.admin-page) .background-video{position:absolute !important;inset:0 !important;display:block !important;width:100% !important;height:100% !important;z-index:-2 !important;object-fit:cover !important;opacity:0 !important;visibility:visible !important;filter:brightness(0.9) saturate(0.98) contrast(1.01) !important;pointer-events:none !important;transition:opacity 0.8s ease !important;}body:not(.admin-page) .background-video.is-active{opacity:1 !important;}body:not(.admin-page) .bg>.bg__track-fallback{position:absolute !important;inset:-4% !important;display:block !important;z-index:-3 !important;opacity:1 !important;visibility:visible !important;background:linear-gradient(rgba(9,15,37,0.12),rgba(9,15,37,0.2)),var(--track-cover,url("../../public/music/covers/tim-em.jpg")) center / cover no-repeat !important;filter:blur(12px) saturate(1.05) !important;transform:scale(1.08);}body:not(.admin-page) .bg>.bg__track-overlay{position:absolute !important;inset:0 !important;display:block !important;z-index:-1 !important;opacity:1 !important;visibility:visible !important;background:linear-gradient(180deg,rgba(8,14,35,0.12),rgba(8,14,35,0.26)) !important;backdrop-filter:saturate(0.95) !important;pointer-events:none !important;}body:not(.admin-page) .bg.use-track-fallback .background-video{opacity:0 !important;}@media (prefers-reduced-motion:reduce){body:not(.admin-page) .background-video{transition-duration:0.15s !important;}}body:not(.admin-page) #tab-waifu .waifu-tabs{gap:0 !important;padding:0 0 1px !important;overflow-x:auto !important;border-bottom:1px solid rgba(255,255,255,.12) !important;background:transparent !important;}body:not(.admin-page) #tab-waifu .waifu-tab{min-width:138px !important;padding:11px 16px 13px !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;}body:not(.admin-page) #tab-waifu .waifu-tab:hover,body:not(.admin-page) #tab-waifu .waifu-tab:focus-visible,body:not(.admin-page) #tab-waifu .waifu-tab.active{transform:translateY(-1px) !important;background:color-mix(in srgb,var(--waifu-primary) 8%,transparent) !important;box-shadow:none !important;}body:not(.admin-page) #tab-waifu .waifu-layout{grid-template-columns:minmax(230px,.78fr) minmax(0,1.22fr) !important;grid-template-areas:"portrait story" "notes memories" "love love" !important;gap:20px 24px !important;}body:not(.admin-page) #tab-waifu .waifu-portrait-card{grid-area:portrait !important;}body:not(.admin-page) #tab-waifu .waifu-story{grid-area:story !important;}body:not(.admin-page) #tab-waifu .waifu-notes{grid-area:notes !important;}body:not(.admin-page) #tab-waifu .waifu-memories{grid-area:memories !important;}body:not(.admin-page) #tab-waifu .waifu-love{grid-area:love !important;}body:not(.admin-page) #tab-waifu .waifu-layout>.waifu-card,body:not(.admin-page) #tab-waifu .waifu-layout>.glass-card{border-color:rgba(255,255,255,.08) !important;border-radius:18px !important;background:linear-gradient(145deg,rgba(31,25,38,.86),rgba(20,18,28,.75)) !important;box-shadow:0 14px 34px rgba(13,9,18,.2) !important;}body:not(.admin-page) #tab-waifu .waifu-card::before,body:not(.admin-page) #tab-waifu .waifu-card h2::before,body:not(.admin-page) #tab-waifu .waifu-card h2::after{content:none !important;}body:not(.admin-page) #tab-waifu .waifu-love{display:grid !important;grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr) !important;padding:24px 26px !important;}@media (max-width:760px){body:not(.admin-page) #tab-waifu .waifu-layout{grid-template-columns:1fr !important;grid-template-areas:"portrait" "story" "notes" "memories" "love" !important;}body:not(.admin-page) #tab-waifu .waifu-love{grid-template-columns:1fr !important;}}body:not(.admin-page) #tab-waifu{--waifu-primary:#f26aa5;--waifu-secondary:#bd7ae8;--waifu-soft:#f8d6e7;--waifu-dark:#251825;--waifu-pink:var(--waifu-primary);--waifu-hot:var(--waifu-primary);--waifu-line:color-mix(in srgb,var(--waifu-primary) 48%,transparent);--waifu-panel:rgba(29,24,36,0.82);--waifu-panel-soft:rgba(31,25,37,0.74);color:rgba(247,244,248,0.9);}body:not(.admin-page) #tab-waifu .waifu-tabs{position:relative;display:flex !important;gap:0 !important;margin:0 0 26px !important;padding:0 0 1px !important;overflow-x:auto;border-bottom:1px solid rgba(255,255,255,0.12);scrollbar-width:none;}body:not(.admin-page) #tab-waifu .waifu-tabs::-webkit-scrollbar{display:none;}body:not(.admin-page) #tab-waifu .waifu-tab{display:inline-flex !important;min-width:138px;align-items:baseline;gap:9px;padding:11px 16px 13px !important;border:0 !important;border-radius:0 !important;background:transparent !important;color:rgba(248,244,248,0.55) !important;box-shadow:none !important;font-family:"Sono","Segoe UI",sans-serif !important;text-align:left;}body:not(.admin-page) #tab-waifu .waifu-tab::after{content:"" !important;position:absolute;right:16px;bottom:-1px;left:16px;height:2px;background:var(--waifu-primary) !important;box-shadow:0 0 12px color-mix(in srgb,var(--waifu-primary) 50%,transparent);opacity:0;transform:scaleX(0.3);transition:opacity 0.32s ease,transform 0.32s cubic-bezier(0.22,1,0.36,1),background 0.6s ease;}body:not(.admin-page) #tab-waifu .waifu-tab small{color:var(--waifu-primary) !important;font-size:0.68rem;letter-spacing:0.08em;}body:not(.admin-page) #tab-waifu .waifu-tab span{font-size:0.83rem;}body:not(.admin-page) #tab-waifu .waifu-tab:hover,body:not(.admin-page) #tab-waifu .waifu-tab:focus-visible,body:not(.admin-page) #tab-waifu .waifu-tab.active{color:rgba(255,255,255,0.96) !important;background:color-mix(in srgb,var(--waifu-primary) 8%,transparent) !important;box-shadow:none !important;}body:not(.admin-page) #tab-waifu .waifu-tab.active::after{opacity:1;transform:scaleX(1);}body:not(.admin-page) #tab-waifu .waifu-tab:focus-visible{outline:1px solid var(--waifu-primary);outline-offset:-2px;}body:not(.admin-page) #tab-waifu .waifu-masthead{position:relative !important;display:grid !important;grid-template-columns:68px minmax(0,1fr) minmax(190px,0.48fr) !important;gap:18px;align-items:end !important;min-height:198px;margin:0 0 24px !important;padding:28px 28px 24px !important;overflow:hidden;border:1px solid rgba(255,255,255,0.08) !important;border-radius:18px !important;background:linear-gradient(118deg,color-mix(in srgb,var(--waifu-dark) 78%,#17121f) 0%,rgba(28,24,36,0.78) 68%,color-mix(in srgb,var(--waifu-secondary) 10%,rgba(25,22,32,0.8)) 100%) !important;box-shadow:0 18px 46px rgba(12,8,16,0.22) !important;backdrop-filter:blur(16px) saturate(1.08) !important;transition:background 0.65s ease,border-color 0.65s ease,box-shadow 0.65s ease;}body:not(.admin-page) #tab-waifu .waifu-masthead::after{content:"" !important;position:absolute;right:28px;bottom:20px;left:28px;height:1px;background:linear-gradient(90deg,var(--waifu-primary),transparent 68%) !important;opacity:0.55;}.waifu-masthead__index{align-self:start;color:var(--waifu-primary);font:500 1rem/1 "Sono",sans-serif;letter-spacing:.14em;}.waifu-masthead__watermark{position:absolute;right:28%;top:-24px;color:var(--waifu-soft);font:700 13rem/.9 "Verily Serif Mono",serif;opacity:.055;pointer-events:none;}.waifu-masthead__identity,.waifu-masthead__source{position:relative;z-index:1;}.waifu-eyebrow{display:block;margin-bottom:9px;color:var(--waifu-primary) !important;font:500 .65rem/1 "Sono",sans-serif;letter-spacing:.14em;}body:not(.admin-page) #tab-waifu .waifu-masthead h1{margin:0 !important;color:rgba(255,255,255,.97) !important;font:700 clamp(2rem,4vw,3.55rem)/.98 "Verily Serif Mono",serif !important;letter-spacing:-.055em !important;text-shadow:none !important;}.waifu-masthead__subtitle{margin:9px 0 13px;color:color-mix(in srgb,var(--waifu-soft) 86%,white) !important;font-size:.92rem;}body:not(.admin-page) #tab-waifu .waifu-masthead .tag-row span{border:0 !important;border-left:1px solid color-mix(in srgb,var(--waifu-primary) 55%,transparent) !important;border-radius:0 !important;background:transparent !important;color:rgba(255,255,255,.7) !important;font-size:.6rem !important;}.waifu-masthead__source{padding:0 0 12px 18px;border-left:1px solid rgba(255,255,255,.14);}body:not(.admin-page) #tab-waifu .waifu-masthead__source b{color:rgba(255,255,255,.9) !important;font-size:.9rem !important;}body:not(.admin-page) #tab-waifu .waifu-masthead__source span{margin-top:5px;color:rgba(255,255,255,.54) !important;font-size:.73rem !important;}.waifu-masthead__source q{display:block;margin-top:17px;color:color-mix(in srgb,var(--waifu-soft) 74%,white) !important;font:italic .82rem/1.55 Georgia,serif;}body:not(.admin-page) #tab-waifu .waifu-layout{display:grid !important;grid-template-columns:minmax(230px,.78fr) minmax(0,1.22fr) !important;grid-template-areas:"portrait story" "notes memories" "love love" !important;gap:20px 24px !important;}body:not(.admin-page) #tab-waifu .waifu-portrait-card{grid-area:portrait;}body:not(.admin-page) #tab-waifu .waifu-story{grid-area:story;}body:not(.admin-page) #tab-waifu .waifu-notes{grid-area:notes;}body:not(.admin-page) #tab-waifu .waifu-memories{grid-area:memories;}body:not(.admin-page) #tab-waifu .waifu-love{grid-area:love;}body:not(.admin-page) #tab-waifu .waifu-layout>.waifu-card,body:not(.admin-page) #tab-waifu .waifu-layout>.glass-card{position:relative !important;margin:0 !important;border:1px solid rgba(255,255,255,.08) !important;border-radius:18px !important;background:linear-gradient(145deg,rgba(31,25,38,.86),rgba(20,18,28,.75)) !important;box-shadow:0 14px 34px rgba(13,9,18,.2) !important;backdrop-filter:blur(16px) saturate(1.08) !important;transition:border-color .6s ease,background .6s ease,box-shadow .6s ease;}body:not(.admin-page) #tab-waifu .waifu-card::before,body:not(.admin-page) #tab-waifu .waifu-card h2::before,body:not(.admin-page) #tab-waifu .waifu-card h2::after{content:none !important;}body:not(.admin-page) #tab-waifu .waifu-portrait-card{padding:18px !important;text-align:left !important;}.waifu-portrait-card__label,.waifu-portrait-card__meta{display:block;color:var(--waifu-primary) !important;font:500 .62rem/1 "Sono",sans-serif;letter-spacing:.13em;}.waifu-portrait-card__label{margin-bottom:12px;}body:not(.admin-page) #tab-waifu .profile-image-shell{position:relative !important;width:100% !important;height:auto !important;aspect-ratio:4 / 5 !important;margin:0 0 18px !important;overflow:visible !important;border-radius:16px !important;background:linear-gradient(110deg,rgba(255,255,255,.04),rgba(255,255,255,.1),rgba(255,255,255,.04)) !important;}body:not(.admin-page) #tab-waifu .profile-image-shell::before{content:"" !important;position:absolute;inset:10px -10px -10px 10px;z-index:-1;border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--waifu-primary) 32%,transparent),color-mix(in srgb,var(--waifu-secondary) 24%,transparent)) !important;transition:transform .5s ease,background .6s ease;}body:not(.admin-page) #tab-waifu .profile-image-shell img,body:not(.admin-page) #tab-waifu .profile-image-shell video{width:100% !important;height:100% !important;border-radius:16px !important;object-fit:cover !important;background:var(--waifu-dark) !important;}body:not(.admin-page) #tab-waifu .profile-image-shell:hover::before{transform:translate(-3px,3px);}body:not(.admin-page) #tab-waifu .profile-image-shell:hover img.is-loaded{transform:scale(1.025) !important;}body:not(.admin-page) #tab-waifu .waifu-portrait-card h2{margin:0 !important;color:rgba(255,255,255,.94) !important;font:700 1.55rem/1.1 "Verily Serif Mono",serif !important;}body:not(.admin-page) #tab-waifu .waifu-portrait-card p{margin:7px 0 14px !important;color:rgba(255,255,255,.55) !important;font-size:.78rem !important;}body:not(.admin-page) #tab-waifu .waifu-story,body:not(.admin-page) #tab-waifu .waifu-notes,body:not(.admin-page) #tab-waifu .waifu-memories{padding:26px !important;}body:not(.admin-page) #tab-waifu .waifu-story h3,body:not(.admin-page) #tab-waifu .waifu-notes h3,body:not(.admin-page) #tab-waifu .waifu-memories h3{margin:0 0 16px !important;color:rgba(255,255,255,.94) !important;font:700 1.48rem/1.15 "Verily Serif Mono",serif !important;}body:not(.admin-page) #tab-waifu .waifu-story #waifuDescription{margin:0 !important;color:rgba(255,255,255,.83) !important;font-size:1rem !important;line-height:1.75 !important;}body:not(.admin-page) #tab-waifu .waifu-story #waifuDescription::first-letter{float:left;margin:4px 9px 0 0;color:var(--waifu-primary);font:700 2.8rem/.8 Georgia,serif;}body:not(.admin-page) #tab-waifu .waifu-story #waifuDescriptionExtra{margin:15px 0 20px !important;padding-top:15px;border-top:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.57) !important;font-size:.83rem !important;line-height:1.72 !important;}.waifu-metadata{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}.waifu-metadata div{padding-top:10px;border-top:1px solid color-mix(in srgb,var(--waifu-primary) 34%,transparent);}.waifu-metadata span{display:block;margin-bottom:5px;color:var(--waifu-primary) !important;font:500 .56rem/1 "Sono",sans-serif;letter-spacing:.11em;}.waifu-metadata b{display:block;color:rgba(255,255,255,.75) !important;font-size:.72rem;line-height:1.45;}body:not(.admin-page) #tab-waifu #waifuDetails{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px !important;}.waifu-note{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.08);background:transparent !important;cursor:pointer;}.waifu-note>span,.waifu-reason>span{color:var(--waifu-primary) !important;font:500 .66rem/1 "Sono",sans-serif;}.waifu-note b{color:rgba(255,255,255,.82) !important;font-size:.77rem;}.waifu-note p{margin:4px 0 7px !important;color:rgba(255,255,255,.48) !important;font-size:.66rem !important;line-height:1.35;}.waifu-note i{display:block;width:var(--note-size);height:1px;background:linear-gradient(90deg,var(--waifu-primary),transparent);transition:width .35s ease;}.waifu-note:hover>span{color:var(--waifu-soft) !important;}body:not(.admin-page) #tab-waifu .moment-grid{display:grid !important;grid-template-columns:1.35fr .85fr !important;grid-template-rows:132px 104px !important;gap:10px !important;}.memory-card{position:relative;min-width:0;overflow:hidden;border-radius:12px;background:var(--waifu-dark);cursor:pointer;}.memory-card:nth-child(1){grid-row:span 2;}.memory-card:nth-child(n+3){min-height:104px;}.memory-card .moment-media{position:absolute !important;inset:0;width:100% !important;height:100% !important;object-fit:cover !important;background:var(--waifu-dark) !important;transition:transform .55s cubic-bezier(.22,1,.36,1),filter .55s ease !important;}.memory-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(9,8,14,.8));transition:background .35s ease;}.memory-card[data-mood="soft"]::after{background:linear-gradient(180deg,transparent 32%,color-mix(in srgb,var(--waifu-primary) 36%,rgba(10,8,14,.8)));}.memory-card[data-mood="mono"]{border:1px solid rgba(255,255,255,.18);}.memory-card[data-mood="mono"] .moment-media{filter:grayscale(.58) contrast(.92);}.memory-card[data-mood="bright"] .moment-media{filter:brightness(1.1) saturate(1.05);}.memory-card[data-mood="quiet"]::after{background:linear-gradient(180deg,transparent 30%,color-mix(in srgb,var(--waifu-secondary) 32%,rgba(8,10,18,.84)));}.memory-card>span,.memory-card>div{position:absolute;z-index:1;}.memory-card>span{top:10px;left:10px;color:rgba(255,255,255,.78) !important;font:500 .62rem/1 "Sono",sans-serif;}.memory-card>div{right:11px;bottom:10px;left:11px;transform:translateY(4px);transition:transform .35s ease;}.memory-card b,.memory-card small{display:block;color:#fff !important;}.memory-card b{font-size:.7rem;}.memory-card small{margin-top:2px;opacity:.62;font-size:.57rem;letter-spacing:.06em;}.memory-card:hover .moment-media{transform:scale(1.03) !important;}.memory-card:hover>div{transform:translateY(0);}body:not(.admin-page) #tab-waifu .waifu-love{display:grid !important;grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);gap:24px;padding:24px 26px !important;align-items:start;border-top-color:color-mix(in srgb,var(--waifu-primary) 42%,rgba(255,255,255,.08)) !important;}.waifu-love__intro{padding-right:24px;border-right:1px solid color-mix(in srgb,var(--waifu-primary) 35%,transparent);}body:not(.admin-page) #tab-waifu .waifu-love h3{margin:0 0 10px !important;color:rgba(255,255,255,.94) !important;font:700 1.35rem/1.1 "Verily Serif Mono",serif !important;}.waifu-love__intro p{margin:0;color:rgba(255,255,255,.52) !important;font:italic .78rem/1.6 Georgia,serif;}body:not(.admin-page) #tab-waifu #waifuLove{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:14px !important;}.waifu-reason{display:grid;grid-template-columns:25px minmax(0,1fr);gap:8px;padding:4px 0;cursor:pointer;}.waifu-reason p{margin:0 !important;color:rgba(255,255,255,.7) !important;font-size:.75rem !important;line-height:1.55;}@media (max-width:760px){body:not(.admin-page) #tab-waifu .waifu-masthead{grid-template-columns:42px 1fr !important;min-height:0;padding:22px 18px 25px !important;}.waifu-masthead__source{grid-column:2;padding:14px 0 0;border-top:1px solid rgba(255,255,255,.12);border-left:0;}.waifu-masthead__watermark{right:8px;font-size:9rem;}body:not(.admin-page) #tab-waifu .waifu-layout{grid-template-columns:1fr !important;grid-template-areas:"portrait" "story" "notes" "memories" "love" !important;}body:not(.admin-page) #tab-waifu .profile-image-shell{max-width:420px;margin-right:auto !important;margin-left:auto !important;}.waifu-metadata,body:not(.admin-page) #tab-waifu #waifuLove{grid-template-columns:1fr !important;}body:not(.admin-page) #tab-waifu .waifu-love{grid-template-columns:1fr !important;gap:18px;}.waifu-love__intro{padding:0 0 16px;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--waifu-primary) 35%,transparent);}}@media (prefers-reduced-motion:reduce){body:not(.admin-page) #tab-waifu *,body:not(.admin-page) #tab-waifu *::before,body:not(.admin-page) #tab-waifu *::after{transition-duration:.15s !important;animation-duration:.15s !important;filter:none !important;}}.bg::before,.bg::after,.bg__poster::before,.bg__poster::after,.bg__anime::before,.bg__anime::after{content:none !important;display:none !important;opacity:0 !important;visibility:hidden !important;background:none !important;background-image:none !important;box-shadow:none !important;filter:none !important;animation:none !important;}.admin-music-actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0;}.admin-music-actions button,.admin-music-row button{padding:9px 12px;border:1px solid rgba(126,224,255,0.34);border-radius:8px;background:rgba(66,165,255,0.16);color:#dff8ff;font-weight:900;}.admin-music-list{display:grid;gap:10px;margin-top:12px;}.admin-music-list p{margin:0;color:rgba(255,255,255,0.72);}.admin-music-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;border:1px solid rgba(126,224,255,0.18);border-radius:10px;background:rgba(255,255,255,0.055);}.admin-music-row{border-left:3px solid var(--admin-track-accent,#6f8fff) !important;background:rgba(255,255,255,0.045) !important;}.admin-music-row img{width:52px;height:52px;border-radius:999px;object-fit:cover;}.admin-music-row b,.admin-music-row span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.admin-music-row span{color:rgba(255,255,255,0.66);font-size:0.82rem;}body:not(.admin-page) .social-icons{display:flex !important;align-items:center !important;justify-content:center !important;gap:14px !important;margin-top:20px !important;}body:not(.admin-page) .social-icons a.social-btn{display:flex !important;align-items:center !important;justify-content:center !important;width:38px !important;height:38px !important;min-width:38px !important;min-height:38px !important;padding:0 !important;border:1px solid rgba(255,255,255,0.08) !important;border-radius:8px !important;background:rgba(35,35,40,0.58) !important;color:rgba(255,255,255,0.92) !important;text-decoration:none !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.04) !important;backdrop-filter:blur(8px) !important;transform:none !important;transition:transform 0.2s ease,background 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease !important;}body:not(.admin-page) .social-icons a.social-btn i{display:block !important;color:currentColor !important;font-size:17px !important;line-height:1 !important;width:auto !important;height:auto !important;margin:0 !important;text-align:center !important;}body:not(.admin-page) .social-icons a.social-btn:hover,body:not(.admin-page) .social-icons a.social-btn:focus-visible{transform:translateY(-2px) scale(1.05) !important;border-color:rgba(126,224,255,0.34) !important;background:rgba(60,60,70,0.78) !important;box-shadow:0 8px 22px rgba(0,0,0,0.25),0 0 16px rgba(126,224,255,0.12) !important;outline:none !important;}body:not(.admin-page) #tab-socials .list-card h3>i{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:28px !important;height:28px !important;flex:0 0 28px !important;border:1px solid rgba(var(--social-rgb),0.34) !important;border-radius:8px !important;background:rgba(var(--social-rgb),0.18) !important;color:rgba(255,255,255,0.92) !important;font-size:14px !important;font-style:normal !important;line-height:1 !important;box-shadow:0 0 14px rgba(var(--social-rgb),0.14) !important;}body:not(.admin-page) #tab-socials .social-thumb.platform-icon,body:not(.admin-page) #tab-socials .social-thumb--icon.platform-icon{display:flex !important;align-items:center !important;justify-content:center !important;width:30px !important;height:30px !important;min-width:30px !important;min-height:30px !important;overflow:hidden !important;border:1px solid rgba(var(--social-rgb),0.28) !important;border-radius:8px !important;background:linear-gradient(135deg,rgba(var(--social-rgb),0.28),rgba(255,255,255,0.035)),rgba(12,8,28,0.36) !important;color:rgba(255,255,255,0.94) !important;box-shadow:0 8px 18px rgba(0,0,0,0.22),0 0 14px rgba(var(--social-rgb),0.16) !important;backdrop-filter:blur(8px) !important;transition:transform 0.2s ease,background 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease !important;}body:not(.admin-page) #tab-socials .social-thumb.platform-icon i{display:block !important;width:auto !important;height:auto !important;margin:0 !important;color:currentColor !important;font-size:16px !important;line-height:1 !important;text-align:center !important;text-shadow:none !important;}body:not(.admin-page) #tab-socials .social-row:hover .social-thumb.platform-icon,body:not(.admin-page) #tab-socials .social-row:focus-visible .social-thumb.platform-icon{transform:scale(1.06) !important;border-color:rgba(var(--social-rgb),0.46) !important;background:linear-gradient(135deg,rgba(var(--social-rgb),0.42),rgba(255,255,255,0.06)),rgba(18,12,42,0.46) !important;box-shadow:0 10px 22px rgba(0,0,0,0.26),0 0 16px rgba(var(--social-rgb),0.24) !important;}body:not(.admin-page) #tab-waifu .waifu-tabs{display:flex !important;flex-wrap:wrap !important;gap:12px !important;margin:0 0 18px !important;}body:not(.admin-page) #tab-waifu .waifu-tab{padding:10px 16px !important;border:1px solid rgba(255,105,180,0.35) !important;border-radius:12px !important;background:rgba(35,25,55,0.55) !important;color:rgba(255,255,255,0.88) !important;font-size:0.82rem !important;font-weight:900 !important;cursor:pointer !important;backdrop-filter:blur(8px) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.04) !important;transition:transform 0.2s ease,background 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease,color 0.2s ease !important;}body:not(.admin-page) #tab-waifu .waifu-tab:hover,body:not(.admin-page) #tab-waifu .waifu-tab:focus-visible{transform:translateY(-2px) scale(1.03) !important;border-color:rgba(255,105,180,0.75) !important;background:rgba(255,105,180,0.18) !important;color:#fff !important;outline:none !important;}body:not(.admin-page) #tab-waifu .waifu-tab.active{border-color:rgba(255,105,180,0.95) !important;background:linear-gradient(135deg,rgba(255,105,180,0.35),rgba(120,90,255,0.25)) !important;color:#fff !important;box-shadow:0 0 18px rgba(255,105,180,0.28),inset 0 1px 0 rgba(255,255,255,0.08) !important;}body:not(.admin-page) #tab-waifu .waifu-media-placeholder{display:grid !important;width:100% !important;height:100% !important;min-height:100% !important;place-items:center !important;border-radius:inherit !important;background:radial-gradient(circle at 30% 20%,rgba(255,180,220,0.28),transparent 36%),linear-gradient(145deg,rgba(255,95,168,0.22),rgba(120,90,255,0.2)),rgba(18,4,18,0.42) !important;color:rgba(255,245,250,0.94) !important;font-size:2.1rem !important;font-weight:1000 !important;}body:not(.admin-page) #tab-waifu .moment-grid .waifu-media-placeholder{position:absolute !important;inset:0 !important;font-size:1.35rem !important;}body:not(.admin-page) .footer.footer-card{width:min(100%,940px) !important;margin:26px auto 0 !important;padding:22px 26px !important;display:grid !important;gap:17px !important;border:1px solid rgba(255,255,255,0.06) !important;border-radius:22px !important;background:linear-gradient(135deg,rgba(20,34,54,0.32),rgba(7,8,18,0.74)),rgba(5,8,16,0.72) !important;box-shadow:0 18px 44px rgba(0,0,0,0.34),inset 0 1px 0 rgba(255,255,255,0.045) !important;backdrop-filter:blur(14px) saturate(122%) !important;-webkit-backdrop-filter:blur(14px) saturate(122%) !important;}body:not(.admin-page) .footer-top{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:22px !important;}body:not(.admin-page) .footer-brand{display:flex !important;align-items:center !important;gap:14px !important;min-width:0 !important;}body:not(.admin-page) .footer-avatar{width:54px !important;height:54px !important;flex:0 0 54px !important;border-radius:50% !important;object-fit:cover !important;border:2px solid rgba(55,183,255,0.52) !important;box-shadow:0 0 0 5px rgba(55,183,255,0.08),0 0 24px rgba(0,255,255,0.24) !important;}body:not(.admin-page) .footer-meta{display:grid !important;gap:4px !important;min-width:0 !important;}body:not(.admin-page) .footer-meta b{color:#37b7ff !important;font-size:1.08rem !important;font-weight:900 !important;letter-spacing:0 !important;line-height:1.1 !important;text-shadow:0 0 14px rgba(55,183,255,0.28) !important;}body:not(.admin-page) .footer-meta span{color:rgba(255,255,255,0.66) !important;font-size:0.86rem !important;font-weight:700 !important;line-height:1.2 !important;}body:not(.admin-page) .footer-nav{display:flex !important;align-items:center !important;justify-content:flex-end !important;gap:24px !important;flex-wrap:wrap !important;}body:not(.admin-page) .footer-nav a{display:inline-flex !important;align-items:center !important;gap:8px !important;padding:7px 0 !important;color:rgba(223,231,255,0.78) !important;text-decoration:none !important;font-size:0.88rem !important;font-weight:800 !important;line-height:1 !important;transition:color 0.2s ease,text-shadow 0.2s ease,transform 0.2s ease !important;}body:not(.admin-page) .footer-nav a i{width:16px !important;color:rgba(255,255,255,0.76) !important;font-size:0.94rem !important;line-height:1 !important;text-align:center !important;}body:not(.admin-page) .footer-nav a:hover,body:not(.admin-page) .footer-nav a:focus-visible{color:#ffffff !important;text-shadow:0 0 14px rgba(55,183,255,0.3) !important;transform:translateY(-1px) !important;outline:none !important;}body:not(.admin-page) .footer-divider{height:1px !important;width:100% !important;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.12),transparent) !important;}body:not(.admin-page) .footer-bottom{display:grid !important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) !important;align-items:center !important;gap:18px !important;}body:not(.admin-page) .footer-copy,body:not(.admin-page) .footer-dmca,body:not(.admin-page) .footer-ip{margin:0 !important;color:rgba(223,231,255,0.62) !important;font-size:0.78rem !important;font-weight:700 !important;line-height:1.4 !important;}body:not(.admin-page) .footer-dmca{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:9px !important;text-align:center !important;white-space:nowrap !important;}body:not(.admin-page) .footer-dmca__badge{display:inline-grid !important;grid-auto-flow:column !important;align-items:center !important;gap:4px !important;padding:4px 7px !important;border-radius:5px !important;background:rgba(238,244,255,0.86) !important;color:#111827 !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.45) !important;line-height:1 !important;}body:not(.admin-page) .footer-dmca__badge b,body:not(.admin-page) .footer-dmca__badge small{color:inherit !important;font-size:0.62rem !important;font-weight:1000 !important;letter-spacing:0 !important;}body:not(.admin-page) .footer-ip{justify-self:end !important;display:inline-flex !important;align-items:center !important;justify-content:flex-end !important;gap:8px !important;width:auto !important;min-height:auto !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;cursor:pointer !important;}body:not(.admin-page) .footer-ip i{color:rgba(55,183,255,0.76) !important;font-size:0.78rem !important;line-height:1 !important;}body:not(.admin-page) .footer-ip:hover,body:not(.admin-page) .footer-ip:focus-visible{color:rgba(255,255,255,0.88) !important;outline:none !important;}@media (max-width:760px){body:not(.admin-page) .footer.footer-card{padding:20px 18px !important;border-radius:20px !important;}body:not(.admin-page) .footer-top,body:not(.admin-page) .footer-bottom{grid-template-columns:1fr !important;display:grid !important;justify-items:start !important;}body:not(.admin-page) .footer-nav{justify-content:flex-start !important;gap:18px !important;}body:not(.admin-page) .footer-dmca{justify-content:flex-start !important;text-align:left !important;white-space:normal !important;}body:not(.admin-page) .footer-ip{justify-self:start !important;}}body:not(.admin-page) .profile-card{position:relative !important;overflow:hidden !important;border-radius:18px !important;isolation:isolate !important;}body:not(.admin-page) .profile-card__cover,body:not(.admin-page) .profile-cover{position:relative !important;z-index:1 !important;width:100% !important;height:150px !important;min-height:150px !important;max-height:150px !important;aspect-ratio:16 / 7 !important;overflow:hidden !important;border-radius:18px 18px 0 0 !important;background:var(--cover-gradient,linear-gradient(180deg,rgba(20,16,58,0.04),rgba(38,25,80,0.42))),linear-gradient(135deg,rgba(70,60,100,0.65),rgba(20,20,35,0.85)) !important;filter:saturate(1.08) contrast(1.04) !important;transform:translateZ(0) !important;}body:not(.admin-page) .profile-card__cover::before,body:not(.admin-page) .profile-cover::before{content:"" !important;position:absolute !important;inset:0 !important;z-index:0 !important;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,0.08) 44%,transparent 62%),radial-gradient(circle at 28% 20%,rgba(55,183,255,0.2),transparent 38%),linear-gradient(135deg,rgba(70,60,100,0.65),rgba(20,20,35,0.85)) !important;background-size:220% 100%,auto,auto !important;opacity:1 !important;animation:profileCoverSkeleton 2.2s ease-in-out infinite !important;transition:opacity 0.35s ease !important;pointer-events:none !important;}body:not(.admin-page) .profile-card__cover::after,body:not(.admin-page) .profile-cover::after{content:"" !important;position:absolute !important;inset:0 !important;z-index:2 !important;background:var(--cover-gradient,linear-gradient(180deg,rgba(20,16,58,0.04),rgba(38,25,80,0.42))) !important;pointer-events:none !important;}body:not(.admin-page) .profile-card__cover.is-loaded::before,body:not(.admin-page) .profile-cover.is-loaded::before{opacity:0 !important;animation-play-state:paused !important;}body:not(.admin-page) .profile-card__cover.is-error::before,body:not(.admin-page) .profile-cover.is-error::before{opacity:1 !important;animation:none !important;}body:not(.admin-page) .profile-card__cover img,body:not(.admin-page) .profile-cover img,body:not(.admin-page) .profile-card__cover video,body:not(.admin-page) .profile-cover video{position:relative !important;z-index:1 !important;display:block !important;width:100% !important;height:100% !important;min-height:100% !important;object-fit:cover !important;object-position:center !important;border:0 !important;border-radius:0 !important;background:transparent !important;pointer-events:none !important;}body:not(.admin-page) .profile-card__cover img,body:not(.admin-page) .profile-cover img,body:not(.admin-page) .profile-card__cover video,body:not(.admin-page) .profile-cover video{opacity:0 !important;transition:opacity 0.35s ease !important;}body:not(.admin-page) .profile-card__cover img.loaded,body:not(.admin-page) .profile-cover img.loaded,body:not(.admin-page) .profile-card__cover.is-loaded video,body:not(.admin-page) .profile-cover.is-loaded video{opacity:1 !important;}body:not(.admin-page) .profile-card__cover.is-error img,body:not(.admin-page) .profile-cover.is-error img,body:not(.admin-page) .profile-card__cover.is-error video,body:not(.admin-page) .profile-cover.is-error video{display:none !important;}body:not(.admin-page) .avatar-wrap,body:not(.admin-page) .profile-avatar,body:not(.admin-page) .profile-card h2,body:not(.admin-page) .profile-name-wrap,body:not(.admin-page) .profile-card__location,body:not(.admin-page) .social-icons,body:not(.admin-page) .profile-socials{position:relative !important;z-index:3 !important;}body:not(.admin-page) .avatar-wrap,body:not(.admin-page) .profile-avatar{margin-top:-48px !important;}body:not(.admin-page) .avatar-wrap,body:not(.admin-page) .profile-avatar,body:not(.admin-page) .status-popover__avatar,body:not(.admin-page) .mini-status__expanded-avatar{display:block !important;overflow:visible !important;border-radius:50% !important;background:transparent !important;}body:not(.admin-page) .avatar-wrap img,body:not(.admin-page) .profile-avatar img,body:not(.admin-page) #profileAvatar,body:not(.admin-page) .status-popover__avatar img,body:not(.admin-page) .mini-status__expanded-avatar img{position:absolute !important;inset:0 !important;display:block !important;width:100% !important;height:100% !important;min-width:100% !important;min-height:100% !important;max-width:none !important;border-radius:50% !important;object-fit:cover !important;object-position:center center !important;transform:scale(1.08) !important;transform-origin:center center !important;overflow:hidden !important;clip-path:circle(50% at 50% 50%) !important;z-index:1 !important;}body:not(.admin-page) .avatar-wrap::before,body:not(.admin-page) .profile-avatar::before,body:not(.admin-page) .status-popover__avatar::before,body:not(.admin-page) .mini-status__expanded-avatar::before{display:block !important;z-index:4 !important;pointer-events:none !important;}body:not(.admin-page) .avatar-wrap::after,body:not(.admin-page) .profile-avatar::after,body:not(.admin-page) .status-popover__avatar::after,body:not(.admin-page) .mini-status__expanded-avatar::after{z-index:5 !important;pointer-events:none !important;}@keyframes profileCoverSkeleton{0%{background-position:130% 0,center,center;}100%{background-position:-130% 0,center,center;}}body:not(.admin-page) .footer.footer-card{display:grid !important;grid-template-columns:1fr !important;align-items:stretch !important;justify-content:stretch !important;width:min(940px,calc(100vw - 48px)) !important;min-height:auto !important;padding:24px 28px !important;gap:16px !important;}body:not(.admin-page) .footer.footer-card .footer-top{display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;align-items:center !important;justify-content:stretch !important;width:100% !important;gap:28px !important;}body:not(.admin-page) .footer.footer-card .footer-brand{display:flex !important;align-items:center !important;justify-content:flex-start !important;min-width:0 !important;}body:not(.admin-page) .footer.footer-card .footer-meta{min-width:0 !important;text-align:left !important;}body:not(.admin-page) .footer.footer-card .footer-meta b,body:not(.admin-page) .footer.footer-card .footer-meta span{display:block !important;max-width:100% !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;}body:not(.admin-page) .footer.footer-card .footer-nav{display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:flex-end !important;flex-wrap:nowrap !important;width:auto !important;gap:24px !important;}body:not(.admin-page) .footer.footer-card .footer-nav a{display:inline-flex !important;align-items:center !important;justify-content:center !important;white-space:nowrap !important;}body:not(.admin-page) .footer.footer-card .footer-divider{display:block !important;width:100% !important;}body:not(.admin-page) .footer.footer-card .footer-bottom{display:grid !important;grid-template-columns:minmax(max-content,1fr) auto max-content !important;align-items:center !important;justify-content:stretch !important;width:100% !important;gap:20px !important;}body:not(.admin-page) .footer.footer-card .footer-copy{justify-self:start !important;text-align:left !important;white-space:nowrap !important;}body:not(.admin-page) .footer.footer-card .footer-dmca{justify-self:center !important;min-width:0 !important;max-width:100% !important;display:inline-flex !important;flex-wrap:nowrap !important;align-items:center !important;white-space:nowrap !important;}body:not(.admin-page) .footer.footer-card .footer-ip{justify-self:end !important;white-space:nowrap !important;flex-wrap:nowrap !important;}body:not(.admin-page) .footer.footer-card .footer-ip[aria-pressed="false"]{color:rgba(223,231,255,0.42) !important;}body:not(.admin-page) .footer.footer-card .footer-ip[aria-pressed="false"] i{color:rgba(120,150,190,0.68) !important;}@media (max-width:860px){body:not(.admin-page) .footer.footer-card{width:min(100%,calc(100vw - 28px)) !important;padding:22px 18px !important;}body:not(.admin-page) .footer.footer-card .footer-top,body:not(.admin-page) .footer.footer-card .footer-bottom{grid-template-columns:1fr !important;justify-items:start !important;}body:not(.admin-page) .footer.footer-card .footer-nav{justify-content:flex-start !important;flex-wrap:wrap !important;gap:16px !important;}body:not(.admin-page) .footer.footer-card .footer-copy,body:not(.admin-page) .footer.footer-card .footer-dmca,body:not(.admin-page) .footer.footer-card .footer-ip{justify-self:start !important;white-space:normal !important;text-align:left !important;}}body:not(.admin-page) #tab-waifu{overflow-x:clip !important;}body:not(.admin-page) #tab-waifu .waifu-panels{position:relative !important;width:100% !important;transition:min-height 0.28s ease !important;}body:not(.admin-page) #tab-waifu .waifu-tab-panel:not(.is-active){display:none !important;}body:not(.admin-page) #tab-waifu .waifu-tab-panel.is-leaving{animation:waifuPanelLeave 0.26s ease forwards !important;pointer-events:none !important;}body:not(.admin-page) #tab-waifu .waifu-animate-item{will-change:transform,opacity,filter;}body:not(.admin-page) #tab-waifu .waifu-tab-panel.is-entering .waifu-animate-item{animation:waifuSlideIn 0.62s cubic-bezier(0.22,1,0.36,1) both !important;animation-delay:calc(var(--waifu-order,0) * 90ms) !important;}body:not(.admin-page) #tab-waifu .waifu-tab-panel.is-entering .waifu-animate-item>*{animation:waifuChildIn 0.48s cubic-bezier(0.22,1,0.36,1) both !important;animation-delay:calc(210ms+var(--waifu-order,0) * 90ms) !important;}body:not(.admin-page) #tab-waifu .waifu-tab-panel.is-entering .waifu-animate-child{animation:waifuChildIn 0.48s cubic-bezier(0.22,1,0.36,1) both !important;animation-delay:calc(250ms+var(--waifu-order,0) * 90ms+var(--waifu-child-order,0) * 45ms) !important;}body:not(.admin-page) #tab-waifu .waifu-transition-media{opacity:1;transform:scale(1);filter:blur(0);will-change:transform,opacity,filter;transition:opacity 0.55s ease,transform 0.75s cubic-bezier(0.22,1,0.36,1),filter 0.55s ease !important;}body:not(.admin-page) #tab-waifu .waifu-tab-panel.is-media-preparing .waifu-transition-media{opacity:0 !important;transform:scale(1.04) !important;filter:blur(4px) !important;transition:none !important;}body:not(.admin-page) #tab-waifu .waifu-tab-panel.is-entering .waifu-transition-media:not(.is-loaded){opacity:0 !important;transform:scale(1.04) !important;filter:blur(4px) !important;}body:not(.admin-page) #tab-waifu .waifu-tab-panel.is-entering .waifu-transition-media.is-loaded{opacity:1 !important;transform:scale(1) !important;filter:blur(0) !important;transition-delay:180ms !important;}body:not(.admin-page) #tab-waifu .waifu-tab{position:relative !important;transform:translateY(0) !important;transition:background 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease,color 0.3s ease,transform 0.3s ease !important;}body:not(.admin-page) #tab-waifu .waifu-tab:hover,body:not(.admin-page) #tab-waifu .waifu-tab:focus-visible,body:not(.admin-page) #tab-waifu .waifu-tab.active{transform:translateY(-1px) !important;}body:not(.admin-page) #tab-waifu .waifu-tab.active{box-shadow:0 0 18px rgba(255,92,186,0.25),inset 0 0 12px rgba(255,255,255,0.05) !important;}@keyframes waifuSlideIn{0%{opacity:0;transform:translateX(-45px) scale(0.985);filter:blur(2px);}60%{opacity:1;transform:translateX(5px) scale(1);filter:blur(0);}100%{opacity:1;transform:translateX(0) scale(1);filter:blur(0);}}@keyframes waifuChildIn{from{opacity:0;transform:translateX(-14px);}to{opacity:1;transform:translateX(0);}}@keyframes waifuPanelLeave{from{opacity:1;transform:translateX(0);}to{opacity:0;transform:translateX(28px);}}@media (prefers-reduced-motion:reduce){body:not(.admin-page) #tab-waifu .waifu-animate-item,body:not(.admin-page) #tab-waifu .waifu-animate-item>*,body:not(.admin-page) #tab-waifu .waifu-animate-child,body:not(.admin-page) #tab-waifu .waifu-tab-panel,body:not(.admin-page) #tab-waifu .waifu-transition-media{animation:none !important;transition-duration:0.15s !important;transform:none !important;filter:none !important;}}body:not(.admin-page) #tab-waifu .waifu-tabs{gap:0 !important;padding:0 0 1px !important;overflow-x:auto !important;border-bottom:1px solid rgba(255,255,255,.12) !important;background:transparent !important;}body:not(.admin-page) #tab-waifu .waifu-tab{min-width:138px !important;padding:11px 16px 13px !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;}body:not(.admin-page) #tab-waifu .waifu-tab:hover,body:not(.admin-page) #tab-waifu .waifu-tab:focus-visible,body:not(.admin-page) #tab-waifu .waifu-tab.active{transform:translateY(-1px) !important;background:color-mix(in srgb,var(--waifu-primary) 8%,transparent) !important;box-shadow:none !important;}body:not(.admin-page) #tab-waifu .waifu-layout{grid-template-columns:minmax(230px,.78fr) minmax(0,1.22fr) !important;grid-template-areas:"portrait story" "notes memories" "love love" !important;gap:20px 24px !important;}body:not(.admin-page) #tab-waifu .waifu-portrait-card{grid-area:portrait !important;}body:not(.admin-page) #tab-waifu .waifu-story{grid-area:story !important;}body:not(.admin-page) #tab-waifu .waifu-notes{grid-area:notes !important;}body:not(.admin-page) #tab-waifu .waifu-memories{grid-area:memories !important;}body:not(.admin-page) #tab-waifu .waifu-love{grid-area:love !important;}body:not(.admin-page) #tab-waifu .waifu-layout>.waifu-card,body:not(.admin-page) #tab-waifu .waifu-layout>.glass-card{border-color:rgba(255,255,255,.08) !important;border-radius:18px !important;background:linear-gradient(145deg,rgba(31,25,38,.86),rgba(20,18,28,.75)) !important;box-shadow:0 14px 34px rgba(13,9,18,.2) !important;}body:not(.admin-page) #tab-waifu .waifu-card::before,body:not(.admin-page) #tab-waifu .waifu-card h2::before,body:not(.admin-page) #tab-waifu .waifu-card h2::after{content:none !important;}body:not(.admin-page) #tab-waifu .waifu-love{display:grid !important;grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr) !important;padding:24px 26px !important;}@media (max-width:760px){body:not(.admin-page) #tab-waifu .waifu-layout{grid-template-columns:1fr !important;grid-template-areas:"portrait" "story" "notes" "memories" "love" !important;}body:not(.admin-page) #tab-waifu .waifu-love{grid-template-columns:1fr !important;}}body:not(.admin-page) #tab-waifu .memory-card>span{display:block !important;min-height:0 !important;padding:0 !important;border-radius:0 !important;background:transparent !important;}body:not(.admin-page) #tab-waifu .memory-card>span::after{content:none !important;}body:not(.admin-page) #tab-waifu .memory-card::after{background:linear-gradient(180deg,transparent 48%,rgba(9,8,14,0.44)) !important;}body:not(.admin-page) #tab-waifu .memory-card[data-mood="soft"]::after{background:linear-gradient(180deg,transparent 44%,color-mix(in srgb,var(--waifu-primary) 22%,rgba(10,8,14,.42))) !important;}body:not(.admin-page) #tab-waifu .memory-card[data-mood="quiet"]::after{background:linear-gradient(180deg,transparent 44%,color-mix(in srgb,var(--waifu-secondary) 20%,rgba(8,10,18,.45))) !important;}body:not(.admin-page) #tab-waifu #waifuDetails .waifu-note{align-items:start !important;min-width:0;min-height:0 !important;padding:11px 0 !important;border:0 !important;border-bottom:1px solid rgba(255,255,255,.08) !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;}body:not(.admin-page) #tab-waifu #waifuDetails .waifu-note>div{min-width:0;}body:not(.admin-page) #tab-waifu #waifuDetails .waifu-note p{display:block !important;min-height:0 !important;margin:4px 0 7px !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;color:rgba(255,255,255,.48) !important;font-size:.66rem !important;line-height:1.35 !important;}body:not(.admin-page) #tab-waifu .waifu-notes::after{content:"🎀" !important;position:absolute;top:-22px;right:18px;z-index:3;color:var(--waifu-primary);font-size:2rem;line-height:1;pointer-events:none;filter:drop-shadow(0 8px 10px color-mix(in srgb,var(--waifu-primary) 30%,transparent));animation:waifuRibbonFloat 3.6s ease-in-out infinite;}@keyframes waifuRibbonFloat{0%,100%{transform:translateY(0) rotate(-4deg);}50%{transform:translateY(-8px) rotate(3deg);}}@media (prefers-reduced-motion:reduce){body:not(.admin-page) #tab-waifu .waifu-notes::after{animation:none !important;}}body:not(.admin-page) #tab-waifu .memory-card{display:block !important;min-height:0 !important;padding:0 !important;border:0 !important;background:var(--waifu-dark) !important;}body:not(.admin-page) #tab-waifu .memory-card .moment-media{display:block !important;width:100% !important;height:100% !important;min-height:100% !important;object-fit:cover !important;object-position:center !important;border:0 !important;border-radius:0 !important;background:var(--waifu-dark) !important;}body:not(.admin-page) #tab-waifu .memory-card:nth-child(2),body:not(.admin-page) #tab-waifu .memory-card:nth-child(3),body:not(.admin-page) #tab-waifu .memory-card:nth-child(4){width:100% !important;height:100% !important;min-width:0 !important;min-height:0 !important;}body:not(.admin-page) #tab-waifu .memory-card>.waifu-media-placeholder.moment-media{position:absolute !important;inset:0 !important;display:grid !important;width:100% !important;height:100% !important;min-width:100% !important;min-height:100% !important;place-items:center !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:radial-gradient(circle at 70% 24%,color-mix(in srgb,var(--waifu-secondary) 24%,transparent),transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--waifu-primary) 12%,var(--waifu-dark)),var(--waifu-dark)) !important;overflow:hidden !important;}body:not(.admin-page) #tab-waifu .memory-card>.waifu-media-placeholder.moment-media>span{position:static !important;display:grid !important;width:100% !important;height:100% !important;min-width:0 !important;min-height:0 !important;place-items:center !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;color:color-mix(in srgb,var(--waifu-soft) 65%,transparent) !important;font:700 clamp(1.4rem,4vw,2.8rem)/1 "Verily Serif Mono",serif !important;opacity:.16 !important;}body:not(.admin-page) #tab-waifu .memory-card>.waifu-media-placeholder.moment-media>span::after{content:none !important;}.owner-presence{--presence-color:#94a3b8;display:inline-flex;max-width:100%;align-items:center;gap:7px;color:rgba(241,245,249,0.82) !important;font-family:"Sono","Segoe UI",sans-serif;font-size:0.72rem;}.profile-card>.owner-presence{justify-content:center;margin:-10px auto 17px;padding:6px 10px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(15,23,42,.34);backdrop-filter:blur(10px);}.presence-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--presence-color) !important;}.presence-copy{display:grid;min-width:0;text-align:left;}.presence-copy b{color:rgba(248,250,252,.9) !important;font-size:.69rem;line-height:1.2;}.presence-copy small{overflow:hidden;color:rgba(226,232,240,.52) !important;font-size:.58rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap;}.owner-presence[data-status="online"]{--presence-color:#4ade80;}.owner-presence[data-status="away"]{--presence-color:#fbbf24;}.owner-presence[data-status="offline"],.owner-presence[data-status="unavailable"]{--presence-color:#94a3b8;}.owner-presence[data-status="online"] .presence-dot{animation:presencePulse 2s ease-out infinite;}.owner-presence--mini{gap:6px;font-size:.68rem;}.owner-presence--mini .presence-dot{width:7px;height:7px;}@keyframes presencePulse{0%{box-shadow:0 0 0 0 rgba(74,222,128,.38);}70%{box-shadow:0 0 0 7px rgba(74,222,128,0);}100%{box-shadow:0 0 0 0 rgba(74,222,128,0);}}.owner-presence-admin .admin-note{margin-top:14px;}.owner-presence-admin .admin-note.is-error{border-color:rgba(248,113,113,.35);color:#fecaca !important;}@media (max-width:620px){.profile-card>.owner-presence{margin-bottom:14px;}.presence-copy small{max-width:145px;}}@media (prefers-reduced-motion:reduce){.owner-presence[data-status="online"] .presence-dot{animation:none !important;}}body:not(.admin-page) #tab-donate{--donate-primary:#62a8ff;--donate-secondary:#c987ff;--donate-soft:rgba(255,255,255,.08);--donate-text:rgba(255,255,255,.92);--donate-muted:rgba(255,255,255,.62);overflow-x:clip;}body:not(.admin-page) #tab-donate .donate-hero{position:relative;display:flex;align-items:center;gap:13px;margin:0 0 24px !important;padding:0 0 17px;border-bottom:1px solid rgba(255,255,255,.1);}body:not(.admin-page) #tab-donate .donate-hero::after{content:"";position:absolute;bottom:-1px;left:0;width:min(190px,38%);height:1px;background:linear-gradient(90deg,var(--donate-primary),var(--donate-secondary),transparent);}.donate-hero__icon{display:grid;width:38px;height:38px;place-items:center;border-radius:13px;background:linear-gradient(135deg,rgba(98,168,255,.2),rgba(201,135,255,.16));box-shadow:inset 0 1px 0 rgba(255,255,255,.08);font-size:1.05rem;}body:not(.admin-page) #tab-donate .donate-hero h1{margin:0 !important;color:var(--donate-text) !important;font:700 clamp(1.35rem,2.7vw,2rem)/1.1 "Sono","Segoe UI",sans-serif !important;letter-spacing:-.04em !important;text-shadow:0 0 20px rgba(98,168,255,.15) !important;}body:not(.admin-page) #tab-donate .donate-hero p{margin:5px 0 0 !important;color:var(--donate-muted) !important;font-size:.76rem;}body:not(.admin-page) #tab-donate .donate-layout{display:grid !important;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr) !important;gap:22px !important;align-items:start !important;}.donate-column{display:grid;min-width:0;gap:18px;}body:not(.admin-page) #tab-donate .donate-card,body:not(.admin-page) #tab-donate .thanks{min-width:0 !important;margin:0 !important;padding:22px !important;overflow:hidden !important;border:1px solid rgba(255,255,255,.1) !important;border-radius:22px !important;background:linear-gradient(145deg,rgba(22,20,36,.78),rgba(34,24,48,.6)) !important;box-shadow:0 18px 50px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.04) !important;backdrop-filter:blur(14px) saturate(1.08) !important;animation:none !important;transform:none !important;transition:border-color .3s ease,background .3s ease,box-shadow .3s ease,transform .3s ease !important;}body:not(.admin-page) #tab-donate .donate-card:hover,body:not(.admin-page) #tab-donate .thanks:hover{transform:translateY(-2px) !important;border-color:rgba(122,180,255,.2) !important;box-shadow:0 21px 54px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.06) !important;}.donate-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px;}.donate-card__head>div>span{display:block;margin-bottom:6px;color:var(--donate-primary) !important;font:700 .6rem/1 "Sono",sans-serif;letter-spacing:.13em;}body:not(.admin-page) #tab-donate .donate-card__head h2{margin:0 !important;color:var(--donate-text) !important;font:700 1.04rem/1.15 "Sono",sans-serif !important;letter-spacing:-.025em;}.donate-card__head>small{padding:6px 9px;border:1px solid rgba(98,168,255,.22);border-radius:999px;background:rgba(98,168,255,.08);color:rgba(199,222,255,.75) !important;font-size:.58rem;white-space:nowrap;}.donate-card__head>i{color:var(--donate-secondary) !important;font-style:normal;font-size:1.25rem;}body:not(.admin-page) #tab-donate .donate-qr-card{background:linear-gradient(145deg,rgba(29,29,50,.84),rgba(40,28,56,.67)) !important;}.donate-qr-shell{display:grid;min-height:430px;place-items:center;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:radial-gradient(circle at 50% 36%,rgba(98,168,255,.12),transparent 58%),rgba(255,255,255,.025);}body:not(.admin-page) #tab-donate #bankQr{position:relative !important;display:grid !important;width:min(320px,100%) !important;height:auto !important;aspect-ratio:600 / 776 !important;place-items:center !important;margin:0 auto !important;padding:0 !important;overflow:hidden !important;border:1px solid rgba(255,255,255,.15) !important;border-radius:16px !important;background:#fff !important;box-shadow:0 16px 38px rgba(6,10,24,.28) !important;}body:not(.admin-page) #tab-donate #bankQr>span{display:block !important;width:100% !important;height:100% !important;border-radius:10px;background:linear-gradient(110deg,#eef2f7 22%,#fff 40%,#e9eef5 60%);background-size:220% 100%;animation:donateQrSkeleton 1.8s ease-in-out infinite;}body:not(.admin-page) #tab-donate #bankQr img{display:block !important;width:100% !important;height:100% !important;object-fit:contain !important;border-radius:15px;opacity:0;transform:scale(.98);transition:opacity .38s ease,transform .42s cubic-bezier(.22,1,.36,1) !important;}body:not(.admin-page) #tab-donate #bankQr.is-ready img{opacity:1;transform:scale(1);}body:not(.admin-page) #tab-donate .donate-qr-card>p{margin:13px 0 0 !important;color:var(--donate-muted) !important;font-size:.7rem;text-align:center;}.donate-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:13px;}.donate-badges span{padding:5px 8px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.035);color:rgba(255,255,255,.57) !important;font-size:.57rem;}@keyframes donateQrSkeleton{0%,100%{background-position:110% 0}50%{background-position:-90% 0}}body:not(.admin-page) #tab-donate .donate-controls-card>h3{margin:0 0 13px !important;color:var(--donate-text) !important;font:700 .9rem/1.2 "Sono",sans-serif !important;}body:not(.admin-page) #tab-donate .amounts{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:8px !important;}body:not(.admin-page) #tab-donate .amounts button{min-width:0 !important;min-height:39px !important;padding:7px 5px !important;overflow:hidden;border:1px solid rgba(255,255,255,.08) !important;border-radius:12px !important;background:rgba(255,255,255,.05) !important;color:rgba(255,255,255,.72) !important;box-shadow:none !important;font-size:clamp(.62rem,1.1vw,.72rem) !important;text-overflow:ellipsis;transform:none !important;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,transform .2s ease !important;}body:not(.admin-page) #tab-donate .amounts button:hover{transform:translateY(-1px) !important;background:rgba(255,255,255,.1) !important;}body:not(.admin-page) #tab-donate .amounts button.is-selected{border-color:rgba(123,174,255,.5) !important;background:linear-gradient(135deg,#4ea7ff,#7b8cff) !important;color:#fff !important;box-shadow:0 10px 24px rgba(78,167,255,.28) !important;}.donate-custom-amount{display:grid !important;gap:8px;margin-top:17px;color:rgba(255,255,255,.68) !important;font-size:.68rem;font-weight:700;}body:not(.admin-page) #tab-donate #donateInput{width:100% !important;height:50px !important;padding:0 15px !important;border:1px solid rgba(255,255,255,.12) !important;border-radius:14px !important;outline:0;background:rgba(255,255,255,.055) !important;color:#fff !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03) !important;font:700 1rem/1 "Sono",sans-serif;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease !important;}body:not(.admin-page) #tab-donate #donateInput:focus{border-color:rgba(98,168,255,.62) !important;background:rgba(67,119,190,.1) !important;box-shadow:0 0 0 4px rgba(98,168,255,.1) !important;}body:not(.admin-page) #tab-donate .vietqr-create{display:flex !important;width:100% !important;min-height:50px !important;align-items:center;justify-content:center;gap:9px;margin:13px 0 0 !important;padding:12px 16px !important;border:0 !important;border-radius:14px !important;background:linear-gradient(135deg,#43a5ff,#6d7dff) !important;color:#fff !important;box-shadow:0 14px 30px rgba(79,132,255,.3) !important;font-weight:800;transition:transform .2s ease,filter .25s ease,box-shadow .25s ease !important;}body:not(.admin-page) #tab-donate .vietqr-create:hover{transform:translateY(-2px) !important;filter:brightness(1.06) !important;box-shadow:0 17px 34px rgba(79,132,255,.36) !important;}body:not(.admin-page) #tab-donate .vietqr-create:active{transform:translateY(0) scale(.99) !important;}body:not(.admin-page) #tab-donate .vietqr-create.is-generating{pointer-events:none;opacity:.82;}body:not(.admin-page) #tab-donate .vietqr-create.is-generating>span{animation:donateButtonSpin .8s linear infinite;}@keyframes donateButtonSpin{to{transform:rotate(360deg)}}body:not(.admin-page) #tab-donate .vietqr-info{display:grid !important;gap:5px !important;margin-top:15px !important;padding:14px 15px !important;border:1px solid rgba(255,255,255,.08) !important;border-radius:14px !important;background:rgba(255,255,255,.035) !important;}body:not(.admin-page) #tab-donate .vietqr-info small{color:var(--donate-primary) !important;font-size:.57rem !important;letter-spacing:.1em;}body:not(.admin-page) #tab-donate .vietqr-info b{color:var(--donate-text) !important;font-size:.82rem !important;}body:not(.admin-page) #tab-donate .vietqr-info span,body:not(.admin-page) #tab-donate .vietqr-info em{color:rgba(255,255,255,.45) !important;font-size:.58rem !important;font-style:normal;}body:not(.admin-page) #tab-donate .vietqr-actions{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:9px !important;margin-top:10px !important;}body:not(.admin-page) #tab-donate .vietqr-actions button,body:not(.admin-page) #tab-donate .vietqr-actions a{display:flex !important;min-height:40px !important;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(255,255,255,.09) !important;border-radius:12px !important;background:rgba(255,255,255,.045) !important;color:rgba(255,255,255,.72) !important;box-shadow:none !important;font-size:.64rem;text-decoration:none !important;transition:background .22s ease,border-color .22s ease,color .22s ease !important;}body:not(.admin-page) #tab-donate .vietqr-actions button:hover,body:not(.admin-page) #tab-donate .vietqr-actions a:hover{border-color:rgba(98,168,255,.3) !important;background:rgba(98,168,255,.1) !important;color:#fff !important;}body:not(.admin-page) #tab-donate .vietqr-error{min-height:0 !important;margin:8px 0 0 !important;color:#fda4af !important;font-size:.65rem;}.donate-bank-rows{display:grid;gap:9px;}.donate-bank-rows>div{display:grid;grid-template-columns:minmax(68px,.7fr) minmax(0,1.3fr) 30px;gap:10px;align-items:center;min-height:48px;padding:8px 9px 8px 13px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:rgba(255,255,255,.04);transition:background .22s ease,border-color .22s ease !important;}.donate-bank-rows>div:hover{border-color:rgba(98,168,255,.18);background:rgba(255,255,255,.065);}.donate-bank-rows span{color:var(--donate-muted) !important;font-size:.65rem;font-weight:700;}.donate-bank-rows b{overflow:hidden;color:var(--donate-text) !important;font-size:.66rem;text-align:right;text-overflow:ellipsis;white-space:nowrap;}.donate-bank-rows button{display:grid;width:30px;height:30px;place-items:center;padding:0;border:0;border-radius:9px;background:rgba(98,168,255,.08);color:rgba(190,218,255,.7);}.donate-bank-rows button:hover{background:rgba(98,168,255,.17);color:#fff;}body:not(.admin-page) #tab-donate .donate-guide-card #paymentQr.qr--empty{display:none !important;}body:not(.admin-page) #tab-donate .donate-guide-card #paymentQr.qr--image{display:grid !important;width:min(150px,100%) !important;height:auto !important;aspect-ratio:1;margin:0 auto 13px !important;padding:8px !important;border-radius:14px !important;background:#fff !important;}body:not(.admin-page) #tab-donate .donate-guide-card #paymentQr img{width:100% !important;height:100% !important;object-fit:contain !important;}body:not(.admin-page) #tab-donate #paymentRows{display:grid;gap:8px;}body:not(.admin-page) #tab-donate .pay-row{display:grid !important;grid-template-columns:minmax(80px,.7fr) minmax(0,1.3fr) !important;gap:12px !important;align-items:center;min-height:42px;padding:10px 12px !important;border:1px solid rgba(255,255,255,.07) !important;border-radius:12px !important;background:rgba(255,255,255,.035) !important;transform:none !important;}body:not(.admin-page) #tab-donate .pay-row b{color:rgba(255,255,255,.65) !important;font-size:.64rem;}body:not(.admin-page) #tab-donate .pay-row span{min-width:0;overflow-wrap:anywhere;color:rgba(255,255,255,.82) !important;font-size:.64rem;text-align:right;}.donate-guide-note{margin:14px 0 0 !important;padding-top:13px;border-top:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.46) !important;font-size:.64rem;line-height:1.55;}body:not(.admin-page) #tab-donate .thanks{position:relative;display:grid !important;gap:7px;padding:20px 22px !important;background:linear-gradient(135deg,rgba(76,61,110,.42),rgba(49,35,66,.55)) !important;color:var(--donate-text) !important;font:700 .94rem/1.25 "Sono",sans-serif;text-align:left !important;}body:not(.admin-page) #tab-donate .thanks::after{content:"";position:absolute;right:-25px;bottom:-32px;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,rgba(201,135,255,.16),transparent 70%);}body:not(.admin-page) #tab-donate .thanks small{color:rgba(255,255,255,.55) !important;font:400 .67rem/1.55 "Segoe UI",sans-serif;}@media (max-width:760px){body:not(.admin-page) #tab-donate .donate-layout{grid-template-columns:1fr !important;gap:18px !important;}body:not(.admin-page) #tab-donate .donate-card,body:not(.admin-page) #tab-donate .thanks{padding:18px !important;border-radius:19px !important;}.donate-qr-shell{min-height:390px;padding:12px;}body:not(.admin-page) #tab-donate #bankQr{width:min(290px,100%) !important;}}@media (max-width:420px){body:not(.admin-page) #tab-donate .amounts{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}.donate-bank-rows>div{grid-template-columns:62px minmax(0,1fr) 30px;gap:7px;}.donate-bank-rows b{font-size:.6rem;}}@media (prefers-reduced-motion:reduce){body:not(.admin-page) #tab-donate #bankQr>span,body:not(.admin-page) #tab-donate .vietqr-create.is-generating>span{animation:none !important;}}body.admin-page .admin-subsection-title{margin:18px 0 8px;color:rgba(205,231,255,0.9);font-size:0.78rem;font-weight:900;letter-spacing:0.04em;}body.admin-page .social-item-editor{margin-top:10px;}body.admin-page .social-edit-row{grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) 132px !important;align-items:center !important;min-height:66px !important;padding:10px 12px !important;}body.admin-page .social-edit-link{width:100%;margin:0 !important;color:rgba(235,242,255,0.72) !important;font-size:0.68rem !important;}body.admin-page .social-edit-link input{width:100%;min-height:34px;margin-top:6px;padding:7px 9px;border:1px solid rgba(175,207,255,0.16);border-radius:8px;background:rgba(9,13,29,0.38);color:rgba(245,249,255,0.9) !important;font-size:0.68rem;}body.admin-page .social-edit-upload{width:132px;margin:0 !important;padding:8px 10px;border-radius:9px;background:rgba(255,255,255,0.045);color:rgba(235,242,255,0.72) !important;font-size:0.68rem !important;}body.admin-page .social-edit-upload input{width:100%;padding:0;font-size:0.62rem;}@media (max-width:560px){body.admin-page .social-edit-row{grid-template-columns:1fr !important;}body.admin-page .social-edit-upload{width:100%;}}body:not(.admin-page) #gearGrid .item-card{min-height:178px !important;padding:12px 10px 14px !important;gap:3px !important;}body:not(.admin-page) #gearGrid .item-card img{width:min(100%,var(--card-img-size,180px)) !important;height:108px !important;margin:-4px auto 0 !important;object-fit:contain !important;object-position:center !important;filter:drop-shadow(0 10px 13px rgba(0,0,0,0.28));}body:not(.admin-page) #gearGrid .item-card h3{margin-top:1px !important;}@media (max-width:720px){body:not(.admin-page) #gearGrid .item-card{min-height:168px !important;}body:not(.admin-page) #gearGrid .item-card img{height:98px !important;}}body:not(.admin-page) .footer.footer-card{position:relative !important;overflow:hidden !important;border:1px solid rgba(198,218,255,.14) !important;background:radial-gradient(circle at 8% 12%,rgba(56,192,255,.16),transparent 31%),radial-gradient(circle at 90% 100%,rgba(161,103,255,.15),transparent 34%),linear-gradient(135deg,rgba(25,33,57,.62),rgba(19,25,45,.48)) !important;box-shadow:0 20px 48px rgba(6,11,26,.22),inset 0 1px 0 rgba(255,255,255,.1) !important;backdrop-filter:blur(18px) saturate(1.12) !important;}body:not(.admin-page) .footer.footer-card::before{content:"" !important;position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,rgba(255,255,255,.07),transparent 24%,transparent 70%,rgba(145,184,255,.05)) !important;}body:not(.admin-page) .footer.footer-card>*{position:relative;z-index:1;}body:not(.admin-page) .footer.footer-card .footer-divider{background:linear-gradient(90deg,transparent,rgba(164,205,255,.28),rgba(206,172,255,.24),transparent) !important;}body:not(.admin-page) .footer.footer-card .footer-meta b{color:rgba(224,244,255,.96) !important;text-shadow:0 0 14px rgba(68,194,255,.26) !important;}body:not(.admin-page) .footer.footer-card .footer-meta span,body:not(.admin-page) .footer.footer-card .footer-copy,body:not(.admin-page) .footer.footer-card .footer-dmca,body:not(.admin-page) .footer.footer-card .footer-ip{color:rgba(232,241,255,.68) !important;}body:not(.admin-page) .footer.footer-card .footer-nav a{color:rgba(233,244,255,.76) !important;}body:not(.admin-page) .footer.footer-card .footer-nav a:hover{color:#fff !important;text-shadow:0 0 14px rgba(80,194,255,.45) !important;}body:not(.admin-page) .home-showcase>h1::after,body:not(.admin-page) .home-showcase>h2::after{width:100%;height:1px;background:linear-gradient(90deg,rgba(57,217,255,0.78) 0%,rgba(255,111,159,0.35) 38%,rgba(255,255,255,0.09) 70%,transparent 100%);}body:not(.admin-page) .home-showcase #gearGrid,body:not(.admin-page) .home-showcase #rankGrid,body:not(.admin-page) .home-showcase #gameGrid{border-color:rgba(255,255,255,0.08);background:linear-gradient(180deg,rgba(15,18,25,0.46),rgba(15,18,25,0.28));box-shadow:0 14px 34px rgba(0,0,0,0.16);}body:not(.admin-page) .home-showcase #gearGrid .item-card,body:not(.admin-page) .home-showcase #rankGrid .rank-card,body:not(.admin-page) .home-showcase #gameGrid .rank-card{border-color:rgba(255,255,255,0.075) !important;background:rgba(18,20,28,0.56) !important;box-shadow:0 10px 22px rgba(0,0,0,0.13) !important;}body:not(.admin-page) .home-showcase #gearGrid .item-card:hover,body:not(.admin-page) .home-showcase #rankGrid .rank-card:hover,body:not(.admin-page) .home-showcase #gameGrid .rank-card:hover{border-color:rgba(57,217,255,0.23) !important;box-shadow:0 14px 28px rgba(0,0,0,0.2),0 0 16px rgba(57,217,255,0.055) !important;}html{overflow-x:hidden;}img,video{max-width:100%;}.tab-content:not(.is-active){content-visibility:auto;contain-intrinsic-size:720px;}.bg__video{contain:paint;}@media (hover:none){.item-card:hover,.rank-card:hover,.glass-card:hover,.social-row:hover{transform:none;}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto !important;}*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;}.bg__video{display:none !important;}}body:not(.admin-page) .home-showcase #rankGrid .rank-card{min-height:174px !important;}body:not(.admin-page) .home-showcase #rankGrid .rank-card img{width:min(100%,122px) !important;height:92px !important;margin:-4px auto 6px !important;object-fit:contain !important;object-position:center !important;}body:not(.admin-page) .home-showcase #rankGrid .rank-card:nth-child(1) img,body:not(.admin-page) .home-showcase #rankGrid .rank-card:nth-child(4) img{width:84px !important;height:74px !important;margin-top:5px !important;}body:not(.admin-page) .home-showcase #rankGrid .rank-card:nth-child(2) img,body:not(.admin-page) .home-showcase #rankGrid .rank-card:nth-child(3) img{width:132px !important;max-width:none !important;height:100px !important;margin-top:-8px !important;}@media (max-width:699px){body:not(.admin-page) .home-showcase #rankGrid .rank-card{min-height:158px !important;}body:not(.admin-page) .home-showcase #rankGrid .rank-card img{width:min(100%,106px) !important;height:78px !important;margin-top:0 !important;}body:not(.admin-page) .home-showcase #rankGrid .rank-card:nth-child(1) img,body:not(.admin-page) .home-showcase #rankGrid .rank-card:nth-child(4) img{width:72px !important;height:64px !important;margin-top:7px !important;}body:not(.admin-page) .home-showcase #rankGrid .rank-card:nth-child(2) img,body:not(.admin-page) .home-showcase #rankGrid .rank-card:nth-child(3) img{width:118px !important;max-width:none !important;height:88px !important;margin-top:-5px !important;}}body:not(.admin-page) #tab-socials{--social-surface-top:rgba(57,63,92,0.72);--social-surface-bottom:rgba(37,42,68,0.58);}body:not(.admin-page) #tab-socials h1{color:#84c6ff !important;text-shadow:0 0 18px rgba(106,194,255,0.28) !important;}body:not(.admin-page) #tab-socials .subtitle{color:rgba(235,246,255,0.76) !important;}body:not(.admin-page) #tab-socials .list-card{border:1px solid rgba(196,220,255,0.16) !important;background:linear-gradient(145deg,var(--social-surface-top),var(--social-surface-bottom)) !important;box-shadow:0 16px 34px rgba(5,10,27,0.18),inset 0 1px 0 rgba(255,255,255,0.08) !important;}body:not(.admin-page) #tab-socials .list-card--purple{--social-rgb:191,157,255;--social-color:#dac7ff;}body:not(.admin-page) #tab-socials .list-card--pink{--social-rgb:255,157,207;--social-color:#ffc5e1;}body:not(.admin-page) #tab-socials .list-card--sky{--social-rgb:143,222,255;--social-color:#bcecff;}body:not(.admin-page) #tab-socials .social-row{border:1px solid rgba(218,231,255,0.09) !important;background:rgba(57,63,91,0.46) !important;}body:not(.admin-page) #tab-socials .social-row:hover,body:not(.admin-page) #tab-socials .social-row:focus-visible{background:rgba(var(--social-rgb),0.22) !important;box-shadow:0 0 18px rgba(var(--social-rgb),0.18) !important;}.contact-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px}.contact-intro,.contact-form{padding:26px}.contact-kicker{color:#83d8ff;font-size:11px;font-weight:800;letter-spacing:.18em}.contact-intro h2,.contact-form h2{margin:10px 0 12px}.contact-intro p{color:rgba(255,255,255,.68);line-height:1.7}.contact-email{display:inline-flex;margin:14px 0;color:#9ee5ff;text-decoration:none;overflow-wrap:anywhere}.contact-socials,.contact-form button{min-height:44px;border:1px solid rgba(112,205,255,.42);border-radius:12px;background:linear-gradient(135deg,rgba(79,179,255,.25),rgba(168,105,255,.16));color:#fff;font-weight:750;cursor:pointer}.contact-socials{display:flex;width:100%;align-items:center;justify-content:center;padding:0 16px}.contact-form{display:grid;gap:14px}.contact-form label{display:grid;gap:7px;color:rgba(255,255,255,.78);font-size:12px;font-weight:700}.contact-form input,.contact-form textarea{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.13);border-radius:11px;background:rgba(6,9,22,.55);padding:12px 13px;color:#fff;font:inherit;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid rgba(84,192,255,.55);outline-offset:1px}.contact-form small{color:rgba(255,255,255,.5);line-height:1.5}@media(max-width:760px){.contact-layout{grid-template-columns:1fr}.contact-intro,.contact-form{padding:20px}}:root{--shimeji-size:104px;}.shimeji-layer{position:fixed;inset:0;z-index:9000;pointer-events:none;overflow:hidden;visibility:hidden;opacity:0;transition:opacity .16s ease;}.shimeji-layer.is-ready{visibility:visible;opacity:1;}.shimeji-instance{position:fixed;top:0;left:0;width:var(--shimeji-size);height:var(--shimeji-size);aspect-ratio:1;pointer-events:none;user-select:none;-webkit-user-select:none;will-change:transform;contain:layout style;transform:translate3d(-200px,-200px,0);}.shimeji-sprite{display:block;width:100%;height:100%;object-fit:contain;pointer-events:auto;touch-action:none;cursor:grab;user-select:none;-webkit-user-drag:none;transform-origin:center;image-rendering:auto;backface-visibility:hidden;}.chibi-debug-hitbox{position:absolute;z-index:6;display:none;border:1px solid #ffdc63;background:rgba(255,220,99,.08);pointer-events:none;}.chibi-debug .chibi-debug-hitbox{display:block;}.shimeji-instance.is-dragging .shimeji-sprite{cursor:grabbing;}.chibi-head-effect{position:absolute;left:50%;top:-8px;z-index:4;color:#ffe878;filter:drop-shadow(0 2px 4px rgba(0,0,0,.45));font:900 20px/1 system-ui,sans-serif;font-style:normal;pointer-events:none;transform:translateX(-50%);animation:chibi-head-effect 1.8s ease-out forwards;}@keyframes chibi-head-effect{0%{opacity:0;transform:translate(-50%,8px) scale(.65);}22%{opacity:1;transform:translate(-50%,0) scale(1.15);}100%{opacity:0;transform:translate(-50%,-34px) scale(.9);}}.chibi-debug .shimeji-instance{outline:1px dashed rgba(255,103,179,.85);background:rgba(255,84,163,.06);}.chibi-debug-label{position:absolute;left:0;top:-68px;z-index:7;display:none;min-width:150px;white-space:pre;padding:4px 6px;border-radius:5px;background:rgba(0,0,0,.82);color:#8dffcf;font:8px/1.3 ui-monospace,monospace;pointer-events:none;}.chibi-debug .chibi-debug-label{display:block;}.chibi-debug-panel{position:fixed;left:10px;bottom:10px;z-index:9040;max-width:310px;max-height:46vh;overflow:auto;margin:0;padding:9px;border:1px solid rgba(88,255,187,.35);border-radius:9px;background:rgba(2,8,10,.88);color:#8dffcf;font:9px/1.45 ui-monospace,monospace;pointer-events:none;}.chibi-combat-fx{position:fixed;z-index:9030;color:#ffe96a;font:900 28px/1 system-ui;font-style:normal;pointer-events:none;animation:chibi-combat-fx .9s ease-out forwards;}.chibi-combat-fx.is-smoke{color:#dae3ee;}@keyframes chibi-combat-fx{0%{opacity:0;transform:scale(.4) rotate(0)}30%{opacity:1;transform:scale(1.3) rotate(80deg)}100%{opacity:0;transform:translateY(-38px) scale(.8) rotate(190deg)}}.shimeji-chat-bubble{position:absolute;left:50%;bottom:calc(100% - 14px+var(--chibi-bubble-lift,0px));width:max-content;max-width:210px;padding:8px 10px;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:rgba(13,17,29,.84);box-shadow:0 10px 30px rgba(0,0,0,.24);color:#fff;font:600 11px/1.35 system-ui,sans-serif;letter-spacing:.01em;opacity:0;pointer-events:none;text-align:center;overflow-wrap:anywhere;white-space:normal;transform:translate(-50%,7px) scale(.96);transform-origin:bottom center;transition:opacity .18s ease,transform .18s ease;}.shimeji-instance[data-character="dogday"] .shimeji-chat-bubble{border-color:color-mix(in srgb,var(--shimeji-bubble) 58%,white 10%);}.shimeji-instance[data-character="boykisser"] .shimeji-chat-bubble{border-color:color-mix(in srgb,var(--shimeji-bubble) 58%,white 10%);}.shimeji-instance[data-character="catnap"] .shimeji-chat-bubble{border-color:color-mix(in srgb,var(--shimeji-bubble) 58%,white 10%);}.shimeji-chat-bubble::after{position:absolute;left:50%;bottom:-5px;width:9px;height:9px;border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);background:rgba(13,17,29,.84);content:"";transform:translateX(-50%) rotate(45deg);}.shimeji-chat-bubble.is-visible{opacity:1;transform:translate(-50%,0) scale(1);}.shimeji-chat-bubble.is-edge-left{left:12px;transform:translate(0,7px) scale(.96);transform-origin:bottom left;text-align:left;}.shimeji-chat-bubble.is-edge-left.is-visible{transform:translate(0,0) scale(1);}.shimeji-chat-bubble.is-edge-right{left:auto;right:12px;transform:translate(0,7px) scale(.96);transform-origin:bottom right;text-align:right;}.shimeji-chat-bubble.is-edge-right.is-visible{transform:translate(0,0) scale(1);}.shimeji-chat-bubble.is-below{top:calc(100% - 14px+var(--chibi-bubble-lift,0px));bottom:auto;transform-origin:top center;}.shimeji-chat-bubble.is-below::after{top:-5px;bottom:auto;transform:translateX(-50%) rotate(225deg);}.shimeji-controls{position:fixed;right:18px;bottom:18px;z-index:8999;display:flex;gap:7px;}.shimeji-controls button{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(15,18,28,.72);box-shadow:0 10px 25px rgba(0,0,0,.24);color:#fff;cursor:pointer;backdrop-filter:blur(12px);}.shimeji-controls button:hover,.shimeji-controls button[aria-pressed="true"]{border-color:rgba(91,214,255,.7);background:rgba(57,174,255,.2);}.shimeji-controls button:focus-visible{outline:2px solid #39d9ff;outline-offset:3px;}@media (max-width:768px){:root{--shimeji-size:78px;}.shimeji-chat-bubble{max-width:155px;padding:6px 8px;font-size:10px;}.shimeji-controls{right:12px;bottom:12px;}.shimeji-controls button{width:35px;height:35px;}}@media (prefers-reduced-motion:reduce){.shimeji-layer{transition:none;}.chibi-head-effect,.chibi-combat-fx{animation:none;opacity:1;}}#chibi-chat-toggle{position:fixed;right:18px;bottom:66px;z-index:8998;display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:rgba(18,22,37,.84);box-shadow:0 12px 28px rgba(0,0,0,.28);color:#fff;cursor:pointer;font-size:18px;backdrop-filter:blur(14px);}#chibi-chat-unread{position:absolute;top:-6px;right:-6px;min-width:18px;padding:1px 4px;border-radius:999px;background:#f05ea9;color:#fff;font:700 10px/16px system-ui,sans-serif;}.chibi-chat-panel{position:fixed;right:18px;bottom:116px;z-index:8998;display:grid;width:min(390px,calc(100vw - 36px));max-height:min(620px,72vh);grid-template-rows:auto auto minmax(120px,1fr) auto auto auto auto;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:20px;background:rgba(13,17,29,.94);box-shadow:0 22px 60px rgba(0,0,0,.4);color:#f8fbff;backdrop-filter:blur(18px) saturate(120%);animation:chibiChatIn .2s ease both;}.chibi-chat-panel[hidden]{display:none;}@keyframes chibiChatIn{from{opacity:0;transform:translateY(10px) scale(.97);}to{opacity:1;transform:none;}}.chibi-chat-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px 11px;border-bottom:1px solid rgba(255,255,255,.1);cursor:grab;touch-action:none;user-select:none;}.chibi-chat-panel.is-dragging{transition:none;}.chibi-chat-panel.is-dragging .chibi-chat-header{cursor:grabbing;}.chibi-chat-title{display:grid;gap:2px;font:700 13px/1.2 system-ui,sans-serif;}.chibi-chat-title small{color:rgba(218,232,255,.58);font:500 10px/1.2 system-ui,sans-serif;}.chibi-chat-header-actions{display:flex;gap:5px;}.chibi-chat-header-actions button{width:25px;height:25px;border:0;border-radius:8px;background:rgba(255,255,255,.08);color:#fff;cursor:pointer;}.chibi-chat-character-tabs{display:flex;gap:7px;padding:9px 11px;overflow:auto;border-bottom:1px solid rgba(255,255,255,.08);scrollbar-width:none;}.chibi-chat-character-tabs::-webkit-scrollbar{display:none;}.chibi-chat-tab{display:flex;flex:0 0 auto;align-items:center;gap:6px;padding:5px 8px;border:1px solid transparent;border-radius:10px;background:transparent;color:rgba(235,244,255,.68);cursor:pointer;font:600 10px system-ui,sans-serif;}.chibi-chat-tab.is-active{border-color:rgba(128,208,255,.52);background:rgba(86,171,255,.16);color:#fff;}.chibi-chat-tab img{width:20px;height:20px;border-radius:50%;object-fit:cover;image-rendering:auto;}.chibi-chat-messages{display:grid;align-content:start;gap:9px;min-height:0;overflow-y:auto;padding:12px;overscroll-behavior:contain;}.chibi-chat-message{display:grid;gap:3px;max-width:84%;}.chibi-chat-message.is-user{justify-self:end;text-align:right;}.chibi-chat-message__meta{color:rgba(224,236,255,.5);font:600 9px system-ui,sans-serif;}.chibi-chat-message__body{padding:8px 10px;border-radius:13px 13px 13px 4px;background:rgba(255,255,255,.09);color:#f6f9ff;overflow-wrap:anywhere;white-space:pre-wrap;font:500 12px/1.4 system-ui,sans-serif;text-align:left;}.chibi-chat-message.is-user .chibi-chat-message__body{border-radius:13px 13px 4px 13px;background:linear-gradient(135deg,#447cff,#7f65df);}.chibi-chat-typing{display:flex;align-items:center;gap:4px;min-height:26px;padding:0 13px;color:rgba(225,238,255,.58);font:500 10px system-ui,sans-serif;}.chibi-chat-typing span{width:5px;height:5px;border-radius:50%;background:#8ed6ff;animation:chibiTyping .8s ease-in-out infinite alternate;}.chibi-chat-typing span:nth-child(2){animation-delay:.15s}.chibi-chat-typing span:nth-child(3){animation-delay:.3s}@keyframes chibiTyping{to{transform:translateY(-4px);opacity:.35}}.chibi-chat-suggestions{display:flex;gap:6px;overflow:auto;padding:5px 11px 9px;scrollbar-width:none;}.chibi-chat-suggestions button{flex:0 0 auto;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.05);color:rgba(238,246,255,.75);cursor:pointer;padding:5px 8px;font:500 10px system-ui,sans-serif;}.chibi-chat-command-hints{max-height:210px;overflow:auto;margin:0 10px 7px;border:1px solid rgba(125,210,255,.22);border-radius:11px;background:rgba(7,11,20,.96);padding:4px;}.chibi-chat-command-hints[hidden]{display:none;}.chibi-chat-command-hint{display:grid;grid-template-columns:minmax(145px,.8fr) 1fr;gap:9px;padding:6px 8px;border-radius:7px;color:rgba(232,242,255,.68);}.chibi-chat-command-hint.is-selected{background:rgba(83,174,255,.18);color:#fff;}.chibi-chat-command-hint code{color:#9fe4ff;font:600 9px/1.35 ui-monospace,SFMono-Regular,Consolas,monospace;}.chibi-chat-command-hint span{font:500 9px/1.35 system-ui,sans-serif;}.chibi-chat-form{display:flex;gap:7px;align-items:end;padding:10px;border-top:1px solid rgba(255,255,255,.09);}.chibi-chat-form textarea{flex:1;min-height:37px;max-height:96px;resize:none;border:1px solid rgba(255,255,255,.13);border-radius:12px;outline:0;background:rgba(255,255,255,.06);color:#fff;padding:9px 10px;font:12px/1.35 system-ui,sans-serif;}.chibi-chat-form button{min-height:37px;border:0;border-radius:11px;background:linear-gradient(135deg,#5d9cff,#8a63ec);color:#fff;cursor:pointer;padding:0 13px;font:700 11px system-ui,sans-serif;}.chibi-chat-form button:disabled{opacity:.55;cursor:wait;}@media (max-width:768px){#chibi-chat-toggle{right:12px;bottom:58px;}.chibi-chat-panel{right:10px;bottom:108px;width:calc(100vw - 20px);max-height:72vh;border-radius:17px;}.chibi-chat-message{max-width:90%;}}.anime-music{--music-blue:#4d7dff;--music-blue-soft:rgba(41,109,255,0.22);--music-panel:rgba(5,7,15,0.86);--music-panel-strong:rgba(4,6,13,0.94);--music-line:rgba(74,119,255,0.22);position:fixed;left:max(16px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom));z-index:95;width:min(320px,calc(100vw - 32px));color:#fff;font-family:"Segoe UI",Inter,system-ui,sans-serif;text-shadow:none;animation:animeMusicIn 0.72s cubic-bezier(0.16,1,0.3,1) both;}.anime-music,.anime-music *{box-sizing:border-box;}.anime-music button,.anime-music input{font:inherit;}.anime-music__panel,.anime-music__mini{border:1px solid rgba(77,125,255,0.18);background:linear-gradient(180deg,rgba(8,10,20,0.92),rgba(3,5,12,0.9)),rgba(5,8,18,0.84);box-shadow:0 18px 48px rgba(0,0,0,0.52),0 0 26px rgba(46,106,255,0.12),inset 0 1px 0 rgba(255,255,255,0.05);backdrop-filter:blur(18px) saturate(1.08);}.anime-music__panel{position:absolute;left:0;bottom:calc(100%+8px);width:min(320px,calc(100vw - 32px));max-height:min(430px,calc(100vh - 170px));overflow:hidden;padding:18px 0 0;border-radius:16px;opacity:0;pointer-events:none;transform:translateY(14px) scale(0.97);transform-origin:bottom left;transition:opacity 0.42s ease,transform 0.62s cubic-bezier(0.16,1,0.3,1);}.anime-music:hover .anime-music__panel,.anime-music:focus-within .anime-music__panel,.anime-music.is-open .anime-music__panel{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);}.anime-music.is-forced-closed:hover .anime-music__panel{opacity:0;pointer-events:none;transform:translateY(14px) scale(0.97);}.anime-music__panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px 14px;border-bottom:1px solid rgba(255,255,255,0.035);}.anime-music__panel-head strong{display:block;color:rgba(255,255,255,0.68);font-size:0.78rem;font-weight:1000;letter-spacing:0.02em;}.anime-music__panel-head span{display:none;}.anime-music__panel-actions{display:flex;align-items:center;gap:6px;}.anime-music__icon,.anime-music__play,.anime-music__cover,.anime-music__time{border:0;color:#fff;cursor:pointer;}.anime-music__icon,.anime-music__play{display:grid;place-items:center;border-radius:999px;background:rgba(255,255,255,0.055);transition:transform 0.18s ease,background 0.18s ease,box-shadow 0.18s ease,color 0.18s ease;}.anime-music__icon{width:28px;height:28px;color:rgba(255,255,255,0.62);font-size:0.92rem;font-weight:900;}.anime-music__close{background:transparent;font-size:1rem;}.anime-music__icon:hover,.anime-music__icon.is-active{color:#fff;background:rgba(77,125,255,0.18);box-shadow:0 0 18px rgba(77,125,255,0.18);}.anime-music__tracks{display:grid;max-height:min(350px,calc(100vh - 255px));overflow:auto;padding-bottom:8px;}.anime-music__tracks::-webkit-scrollbar{width:5px;}.anime-music__tracks::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(77,125,255,0.34);}.anime-track-section{padding:14px 12px 8px;color:rgba(255,255,255,0.25);font-size:0.68rem;font-weight:1000;letter-spacing:0.04em;}.anime-track{position:relative;display:grid;grid-template-columns:34px 38px minmax(0,1fr);gap:10px;align-items:center;width:100%;min-height:56px;padding:8px 12px;border:0;border-left:2px solid transparent;background:transparent;color:#fff;text-align:left;cursor:pointer;transition:background 0.18s ease,border-color 0.18s ease,box-shadow 0.18s ease;}.anime-track:hover{background:rgba(255,255,255,0.045);}.anime-track.is-active{border-left-color:var(--music-blue);background:rgba(21,57,119,0.48);box-shadow:inset 0 0 0 1px rgba(77,125,255,0.08);animation:animeTrackPulse 2.5s ease-in-out infinite;}.anime-track__number{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(255,255,255,0.055);border-radius:999px;color:rgba(255,255,255,0.36);font-size:0.72rem;font-weight:900;}.anime-track.is-active .anime-track__number{border-color:rgba(77,125,255,0.52);background:rgba(77,125,255,0.32);color:#dce8ff;}.anime-track img{width:38px;height:38px;border-radius:8px;object-fit:cover;box-shadow:0 0 0 1px rgba(255,255,255,0.055);}.anime-track__meta{min-width:0;}.anime-track__meta b,.anime-track__meta span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.anime-track__meta b{color:rgba(255,255,255,0.86);font-size:0.84rem;font-weight:900;}.anime-track.is-active .anime-track__meta b{color:#8db2ff;}.anime-track__meta span{margin-top:2px;color:rgba(255,255,255,0.36);font-size:0.72rem;font-weight:700;}.anime-track__duration{display:none;}.anime-music__mini{position:relative;display:grid;grid-template-columns:92px minmax(0,1fr);grid-template-areas:"cover meta" "cover controls";gap:8px 14px;min-height:160px;padding:18px;overflow:hidden;border-radius:16px;}.anime-music__mini::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 18% 35%,rgba(77,125,255,0.16),transparent 30%),linear-gradient(105deg,transparent 0 42%,rgba(100,148,255,0.08) 52%,transparent 68%);}.anime-music__cover{grid-area:cover;position:relative;z-index:1;display:grid;width:92px;height:92px;align-self:center;place-items:center;overflow:hidden;padding:0;border-radius:999px;background:rgba(77,125,255,0.13);box-shadow:0 0 0 2px rgba(77,125,255,0.22),0 0 26px rgba(77,125,255,0.22);}.anime-music__cover img{width:100%;height:100%;border-radius:inherit;object-fit:cover;}.anime-music.is-playing .anime-music__cover img{animation:animeAlbumSpin 12s linear infinite;}.anime-music__body{grid-area:meta;position:relative;z-index:1;align-self:end;min-width:0;}.anime-music__meta strong,.anime-music__meta span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.anime-music__meta strong{color:rgba(255,255,255,0.96);font-size:0.94rem;font-weight:1000;text-align:left;}.anime-music__meta span{margin-top:4px;color:rgba(255,255,255,0.46);font-size:0.74rem;font-weight:800;}.anime-music__controls{grid-area:controls;position:relative;z-index:1;display:grid;grid-template-columns:24px 44px 24px minmax(0,1fr) auto;gap:8px;align-items:center;}.anime-music__play{width:44px;height:44px;background:linear-gradient(135deg,#668cff,#456dff);color:#fff;font-size:1rem;box-shadow:0 0 22px rgba(77,125,255,0.38);}.anime-music__play:hover,.anime-music.is-playing .anime-music__play{transform:translateY(-1px);box-shadow:0 0 30px rgba(77,125,255,0.52);}.anime-music__progress-wrap{position:relative;z-index:1;display:contents;}.anime-music__time{padding:0;background:transparent;color:rgba(255,255,255,0.38);font-size:0.66rem;font-weight:900;line-height:1;}#animeCurrentTime{display:none;}.anime-music__progress{grid-column:4;width:100%;height:5px;}.anime-music__progress,.anime-music__volume input{padding:0;border:0;border-radius:999px;outline:0;appearance:none;background:linear-gradient(90deg,#4f7bff,#6a8dff) 0 / var(--progress,0%) 100% no-repeat,rgba(255,255,255,0.1);cursor:pointer;}.anime-music__progress::-webkit-slider-thumb,.anime-music__volume input::-webkit-slider-thumb{width:12px;height:12px;appearance:none;border-radius:999px;background:#9db5ff;box-shadow:0 0 14px rgba(77,125,255,0.7);}.anime-music__progress::-moz-range-thumb,.anime-music__volume input::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:999px;background:#9db5ff;box-shadow:0 0 14px rgba(77,125,255,0.7);}.anime-music__volume{grid-column:2 / -1;position:relative;z-index:1;display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:center;margin-left:106px;margin-top:-26px;}.anime-music__volume::before{content:"⌁";color:rgba(255,255,255,0.44);font-size:0.78rem;}.anime-music__volume input{width:100%;height:5px;--progress:75%;}@keyframes animeMusicIn{from{opacity:0;transform:translateY(18px);}to{opacity:1;transform:translateY(0);}}@keyframes animeAlbumSpin{to{transform:rotate(360deg);}}@keyframes animeTrackPulse{0%,100%{box-shadow:inset 0 0 0 1px rgba(77,125,255,0.08);}50%{box-shadow:inset 0 0 0 1px rgba(77,125,255,0.16),0 0 22px rgba(77,125,255,0.12);}}@media (max-width:620px){.anime-music{left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));width:auto;}.anime-music__panel{left:50%;width:min(100%,calc(100vw - 20px));max-height:min(58vh,430px);transform:translate(-50%,14px) scale(0.97);transform-origin:bottom center;}.anime-music:hover .anime-music__panel,.anime-music:focus-within .anime-music__panel,.anime-music.is-open .anime-music__panel{transform:translate(-50%,0) scale(1);}.anime-music__mini{grid-template-columns:76px minmax(0,1fr);min-height:136px;padding:14px;}.anime-music__cover{width:76px;height:76px;}.anime-music__controls{grid-template-columns:24px 40px 24px minmax(0,1fr) auto;}.anime-music__play{width:40px;height:40px;}.anime-music__volume{margin-left:90px;}}.anime-music{width:min(286px,calc(100vw - 32px)) !important;transition:width 1.05s cubic-bezier(0.16,1,0.3,1) !important;}.anime-music:hover,.anime-music:focus-within,.anime-music.is-open{width:min(320px,calc(100vw - 32px)) !important;}.anime-music__panel,.anime-music__mini{border-color:rgba(255,255,255,0.08) !important;background:linear-gradient(180deg,rgba(2,3,8,0.82),rgba(1,2,7,0.74)),rgba(0,0,0,0.58) !important;box-shadow:0 18px 46px rgba(0,0,0,0.52),0 0 24px rgba(74,119,255,0.08),inset 0 1px 0 rgba(255,255,255,0.045) !important;backdrop-filter:blur(18px) saturate(1.08) !important;}.anime-music__mini{grid-template-columns:48px minmax(0,1fr) 42px !important;grid-template-areas:"cover meta controls" !important;min-height:64px !important;padding:10px 12px !important;gap:10px !important;border-radius:14px !important;transition:min-height 1.12s cubic-bezier(0.16,1,0.3,1),grid-template-columns 1.12s cubic-bezier(0.16,1,0.3,1),padding 1s cubic-bezier(0.16,1,0.3,1),border-radius 0.9s ease,box-shadow 0.9s ease !important;}.anime-music:hover .anime-music__mini,.anime-music:focus-within .anime-music__mini,.anime-music.is-open .anime-music__mini{grid-template-columns:92px minmax(0,1fr) !important;grid-template-areas:"cover meta" "cover controls" !important;min-height:160px !important;padding:18px !important;gap:8px 14px !important;border-radius:16px !important;}.anime-music__cover{width:44px !important;height:44px !important;transition:width 1.12s cubic-bezier(0.16,1,0.3,1),height 1.12s cubic-bezier(0.16,1,0.3,1) !important;}.anime-music:hover .anime-music__cover,.anime-music:focus-within .anime-music__cover,.anime-music.is-open .anime-music__cover{width:92px !important;height:92px !important;}.anime-music__body{align-self:center !important;}.anime-music:hover .anime-music__body,.anime-music:focus-within .anime-music__body,.anime-music.is-open .anime-music__body{align-self:end !important;}.anime-music__controls{display:grid !important;grid-template-columns:42px !important;justify-content:end !important;}.anime-music:hover .anime-music__controls,.anime-music:focus-within .anime-music__controls,.anime-music.is-open .anime-music__controls{grid-template-columns:24px 44px 24px minmax(0,1fr) auto !important;justify-content:stretch !important;}.anime-music__controls .anime-music__icon,.anime-music__progress,.anime-music__time,.anime-music__volume{opacity:0 !important;pointer-events:none !important;max-height:0 !important;transform:translateY(8px) scale(0.96) !important;transition:opacity 0.58s ease,transform 1.02s cubic-bezier(0.16,1,0.3,1),max-height 0.72s ease !important;}.anime-music:hover .anime-music__controls .anime-music__icon,.anime-music:focus-within .anime-music__controls .anime-music__icon,.anime-music.is-open .anime-music__controls .anime-music__icon,.anime-music:hover .anime-music__progress,.anime-music:focus-within .anime-music__progress,.anime-music.is-open .anime-music__progress,.anime-music:hover .anime-music__time,.anime-music:focus-within .anime-music__time,.anime-music.is-open .anime-music__time,.anime-music:hover .anime-music__volume,.anime-music:focus-within .anime-music__volume,.anime-music.is-open .anime-music__volume{opacity:1 !important;pointer-events:auto !important;max-height:40px !important;transform:translateY(0) scale(1) !important;}.anime-music__panel{background:linear-gradient(180deg,rgba(2,3,8,0.84),rgba(1,2,7,0.72)),rgba(0,0,0,0.6) !important;}.anime-track:hover{background:rgba(255,255,255,0.06) !important;}.anime-track.is-active{background:rgba(18,47,92,0.46) !important;}@media (max-width:620px){.anime-music,.anime-music:hover,.anime-music:focus-within,.anime-music.is-open{width:auto !important;}}.anime-music:not(:hover):not(:focus-within):not(.is-open){width:min(252px,calc(100vw - 32px)) !important;}.anime-music:not(:hover):not(:focus-within):not(.is-open) .anime-music__mini{grid-template-columns:46px minmax(0,1fr) !important;grid-template-areas:"cover meta" !important;min-height:58px !important;height:58px !important;padding:8px 14px !important;border-radius:10px !important;background:linear-gradient(90deg,rgba(14,18,32,0.84),rgba(16,18,36,0.52)),var(--music-cover-bg,url("../imported/nte.webp")) center / cover !important;border:1px solid rgba(137,168,255,0.34) !important;box-shadow:0 14px 34px rgba(0,0,0,0.34),0 0 0 1px rgba(255,255,255,0.035),0 0 18px rgba(92,132,255,0.18),inset 0 1px 0 rgba(255,255,255,0.08) !important;}.anime-music:not(:hover):not(:focus-within):not(.is-open) .anime-music__mini::before{content:"" !important;position:absolute !important;inset:0 !important;background:linear-gradient(90deg,rgba(5,7,16,0.28),rgba(5,7,16,0.2)),rgba(0,0,0,0.08) !important;backdrop-filter:blur(1px) !important;}.anime-music:not(:hover):not(:focus-within):not(.is-open) .anime-music__cover{width:42px !important;height:42px !important;border-radius:999px !important;box-shadow:0 0 0 2px rgba(255,255,255,0.12),0 0 18px rgba(60,94,255,0.22) !important;}.anime-music:not(:hover):not(:focus-within):not(.is-open) .anime-music__body{align-self:center !important;min-width:0 !important;}.anime-music:not(:hover):not(:focus-within):not(.is-open) .anime-music__meta strong{color:#fff !important;font-size:0.88rem !important;font-weight:1000 !important;line-height:1.12 !important;text-shadow:0 2px 10px rgba(0,0,0,0.58) !important;}.anime-music:not(:hover):not(:focus-within):not(.is-open) .anime-music__meta span,.anime-music:not(:hover):not(:focus-within):not(.is-open) .anime-music__controls,.anime-music:not(:hover):not(:focus-within):not(.is-open) .anime-music__progress-wrap,.anime-music:not(:hover):not(:focus-within):not(.is-open) .anime-music__volume{display:none !important;}.anime-music:not(:hover):not(:focus-within):not(.is-open) .anime-music__mini{will-change:transform,box-shadow !important;animation:compactMusicOrbit 6.8s ease-in-out infinite !important;}.anime-music:hover .anime-music__mini,.anime-music:focus-within .anime-music__mini,.anime-music.is-open .anime-music__mini{animation:none !important;}@keyframes compactMusicOrbit{0%,100%{transform:translate3d(0,0,0) !important;box-shadow:0 14px 34px rgba(0,0,0,0.34),0 0 0 1px rgba(255,255,255,0.035),0 0 18px rgba(92,132,255,0.18),inset 0 1px 0 rgba(255,255,255,0.08) !important;}22%{transform:translate3d(2px,-3px,0) !important;box-shadow:0 17px 38px rgba(0,0,0,0.36),0 0 0 1px rgba(255,255,255,0.045),0 0 24px rgba(98,126,255,0.24),inset 0 1px 0 rgba(255,255,255,0.09) !important;}48%{transform:translate3d(-2px,-4px,0) !important;box-shadow:0 18px 40px rgba(0,0,0,0.37),0 0 0 1px rgba(255,255,255,0.04),0 0 22px rgba(123,82,255,0.22),inset 0 1px 0 rgba(255,255,255,0.08) !important;}74%{transform:translate3d(-3px,1px,0) !important;box-shadow:0 13px 32px rgba(0,0,0,0.33),0 0 0 1px rgba(255,255,255,0.035),0 0 20px rgba(80,190,255,0.18),inset 0 1px 0 rgba(255,255,255,0.08) !important;}}.anime-music:not(:hover):not(:focus-within):not(.is-open){animation:compactMusicWidgetDrift 7.6s ease-in-out infinite !important;will-change:transform !important;}.anime-music:hover,.anime-music:focus-within,.anime-music.is-open{animation:none !important;}@keyframes compactMusicWidgetDrift{0%,100%{transform:translate3d(0,0,0);}20%{transform:translate3d(4px,-3px,0);}42%{transform:translate3d(-3px,-5px,0);}66%{transform:translate3d(-5px,2px,0);}84%{transform:translate3d(3px,3px,0);}}.anime-music{--track-accent:#6f8fff;--track-accent-rgb:111,143,255;}.anime-music__panel,.anime-music__mini{border:1px solid rgba(255,255,255,0.1) !important;background:rgba(10,15,35,0.72) !important;box-shadow:0 16px 50px rgba(0,0,0,0.32),0 0 24px rgba(var(--track-accent-rgb),0.12) !important;backdrop-filter:blur(14px) saturate(1.15) !important;}.anime-music__panel-head strong,.anime-track-section{color:rgba(239,244,255,0.76) !important;}.anime-track{grid-template-columns:32px 46px minmax(0,1fr) 12px !important;gap:9px !important;min-height:62px !important;margin:3px 8px !important;width:calc(100% - 16px) !important;padding:7px 9px !important;border:1px solid transparent !important;border-radius:11px !important;background:rgba(255,255,255,0.025) !important;}.anime-track:hover{background:rgba(255,255,255,0.07) !important;}.anime-track.is-active{border-color:rgba(var(--track-accent-rgb),0.5) !important;background:rgba(var(--track-accent-rgb),0.22) !important;box-shadow:inset 0 0 0 1px rgba(var(--track-accent-rgb),0.08),0 0 18px rgba(var(--track-accent-rgb),0.12) !important;}.anime-track img{width:46px !important;height:46px !important;border-radius:9px !important;object-fit:cover !important;background:rgba(255,255,255,0.06);}.anime-track__playing{width:7px;height:7px;border-radius:50%;background:var(--track-accent);box-shadow:0 0 10px rgba(var(--track-accent-rgb),0.9);opacity:0;}.anime-track.is-active .anime-track__playing{opacity:1;animation:animePlayingDot 1.2s ease-in-out infinite;}.anime-track.is-active .anime-track__number,.anime-music__play{background:linear-gradient(135deg,color-mix(in srgb,var(--track-accent),white 12%),var(--track-accent)) !important;border-color:rgba(var(--track-accent-rgb),0.55) !important;box-shadow:0 0 22px rgba(var(--track-accent-rgb),0.38) !important;}.anime-track.is-active .anime-track__meta b{color:color-mix(in srgb,var(--track-accent),white 38%) !important;}.anime-music__progress,.anime-music__volume input{background:linear-gradient(90deg,var(--track-accent),color-mix(in srgb,var(--track-accent),white 25%)) 0 / var(--progress,0%) 100% no-repeat,rgba(255,255,255,0.1) !important;}.anime-music__cover img.is-changing{animation:animeCoverChange 0.45s cubic-bezier(0.2,0.8,0.2,1),animeAlbumSpin 12s linear infinite paused;}.anime-music.is-playing .anime-music__cover img.is-changing{animation:animeCoverChange 0.45s cubic-bezier(0.2,0.8,0.2,1),animeAlbumSpin 12s linear infinite 0.45s;}@keyframes animeCoverChange{from{opacity:0.25;}to{opacity:1;}}@keyframes animePlayingDot{50%{opacity:0.38;transform:scale(0.72);}}@media (prefers-reduced-motion:reduce){.anime-music,.anime-music__mini,.anime-music__cover img,.anime-track,.anime-track__playing{animation:none !important;transition-duration:0.01ms !important;}}.anime-music{--track-accent:#72ffd9;--track-accent-rgb:114,255,217;}.anime-music__panel,.anime-music__mini{background:radial-gradient(circle at 12% 12%,rgba(114,255,217,0.11),transparent 32%),radial-gradient(circle at 88% 82%,rgba(124,140,255,0.12),transparent 36%),linear-gradient(180deg,rgba(20,24,42,0.88),rgba(8,11,24,0.92)) !important;border-color:rgba(183,222,255,0.16) !important;box-shadow:0 18px 46px rgba(0,0,0,0.38),0 0 28px rgba(114,255,217,0.08),inset 0 1px 0 rgba(255,255,255,0.08) !important;}.anime-music__panel::after,.anime-music__mini::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0.13;background-image:radial-gradient(circle,rgba(255,255,255,0.8) 0.7px,transparent 0.9px);background-size:24px 24px;animation:animeStarsMove 24s linear infinite;}.anime-track{position:relative !important;min-height:66px !important;padding:8px 11px !important;border-radius:14px !important;background:rgba(255,255,255,0.045) !important;transition:transform 0.25s ease,background 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease !important;}.anime-track:hover{transform:translateX(4px);background:rgba(255,255,255,0.085) !important;}.anime-track.is-active{border-color:rgba(114,255,217,0.72) !important;background:linear-gradient(90deg,rgba(84,255,210,0.17),rgba(255,255,255,0.045)) !important;box-shadow:0 0 16px rgba(84,255,210,0.13),inset 0 0 20px rgba(84,255,210,0.05) !important;}.anime-track.is-active::before{content:"";position:absolute;top:12px;bottom:12px;left:-1px;width:3px;border-radius:10px;background:#72ffd9;box-shadow:0 0 10px #72ffd9;}.anime-track.is-favorite::after{content:"♥";position:absolute;top:6px;right:9px;color:#ffc5e1;font-size:0.58rem;text-shadow:0 0 8px rgba(255,149,202,0.7);}.anime-track__playing{display:flex;align-items:flex-end;justify-content:center;gap:2px;width:18px !important;height:16px !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;opacity:0;}.anime-track__playing span{display:block;width:3px;height:35%;border-radius:5px;background:#7effdc;box-shadow:0 0 7px rgba(126,255,220,0.55);transform-origin:bottom;animation:animeEqualize 0.7s ease-in-out infinite alternate;}.anime-track__playing span:nth-child(2){height:90%;animation-delay:0.15s;}.anime-track__playing span:nth-child(3){height:55%;animation-delay:0.3s;}.anime-track__playing span:nth-child(4){height:75%;animation-delay:0.45s;}.anime-track.is-active .anime-track__playing{opacity:1;}.anime-music__cover{border:2px solid rgba(255,255,255,0.64) !important;background:rgba(114,255,217,0.12) !important;box-shadow:0 0 0 2px rgba(114,255,217,0.12),0 0 22px rgba(117,238,255,0.24) !important;}.anime-music__cover::after{content:"";position:absolute;left:50%;top:50%;width:10px;height:10px;z-index:2;border:2px solid rgba(255,255,255,0.9);border-radius:50%;background:#161827;transform:translate(-50%,-50%);pointer-events:none;}.anime-music__play{width:48px !important;height:48px !important;border:0 !important;border-radius:50% !important;color:#26333a !important;background:linear-gradient(135deg,#9ffff0,#65e9ff) !important;box-shadow:0 0 0 5px rgba(110,255,229,0.08),0 0 22px rgba(110,255,229,0.42) !important;}.anime-music__play:hover{transform:scale(1.08) !important;}.anime-music__play:active{transform:scale(0.94) !important;}.anime-music.is-switching .anime-music__body,.anime-music.is-switching .anime-music__cover{opacity:0.35;transform:translateY(8px) scale(0.98);}.anime-music__body,.anime-music__cover{transition:opacity 0.26s ease,transform 0.26s ease;}@keyframes animeStarsMove{to{background-position:96px 144px;}}@keyframes animeEqualize{to{height:20%;}}@media (prefers-reduced-motion:reduce){.anime-music__panel::after,.anime-music__mini::after,.anime-track__playing span{animation:none !important;}}:root{--ui-page-max:1220px;--ui-content-max:930px;--ui-sidebar:258px;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-space-8:32px;--ui-space-10:40px;--ui-radius-sm:10px;--ui-radius-md:14px;--ui-radius-lg:18px;--ui-radius-xl:22px;--ui-page:#060b1a;--ui-panel:rgba(9,15,36,.78);--ui-panel-strong:rgba(12,19,46,.9);--ui-card:rgba(16,24,52,.68);--ui-card-soft:rgba(16,25,52,.52);--ui-input:rgba(5,11,28,.78);--ui-text:#f4f7ff;--ui-secondary:#c7d1e7;--ui-muted:#96a3bf;--ui-dim:#77839e;--ui-cyan:#63d9ff;--ui-blue:#78a7ff;--ui-purple:#9f8aff;--ui-pink:#f58abb;--ui-success:#58e39a;--ui-warning:#ffd166;--ui-danger:#ff7891;--ui-border:rgba(185,214,255,.17);--ui-border-soft:rgba(255,255,255,.09);--ui-shadow:0 18px 48px rgba(0,0,0,.28);--ui-shadow-hover:0 22px 54px rgba(0,0,0,.38);--ui-fast:160ms ease;--ui-normal:240ms ease;}html,body:not(.admin-page),body:not(.admin-page) .bg{background-color:#05070e !important;}body:not(.admin-page) .bg{z-index:-2 !important;}body:not(.admin-page) .bg__video{z-index:0 !important;filter:brightness(.68) saturate(1.02) contrast(1.04) !important;}body:not(.admin-page) .bg::after,body.admin-page .bg::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 58% 25%,rgba(72,154,255,.09),transparent 32%),linear-gradient(180deg,rgba(4,8,25,.48),rgba(4,8,25,.7));}body:not(.admin-page),body:not(.admin-page) button,body:not(.admin-page) input,body:not(.admin-page) textarea,body:not(.admin-page) select{font-family:"Segoe UI",Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif !important;letter-spacing:0 !important;}body:not(.admin-page){min-width:320px;background:var(--ui-page) !important;color:var(--ui-text) !important;font-size:15px;line-height:1.58;text-shadow:none !important;}body:not(.admin-page) p,body:not(.admin-page) li,body:not(.admin-page) dd,body:not(.admin-page) dt{overflow-wrap:anywhere;}body:not(.admin-page) a{color:var(--ui-cyan) !important;text-decoration:none !important;transition:color var(--ui-fast),background-color var(--ui-fast),border-color var(--ui-fast),opacity var(--ui-fast);}body:not(.admin-page) a:hover{color:#e1fbff !important;}body:not(.admin-page) :focus-visible,body.admin-page :focus-visible{outline:2px solid rgba(99,217,255,.92) !important;outline-offset:3px;}body:not(.admin-page) .shell{width:min(var(--ui-page-max),calc(100% - 48px)) !important;max-width:var(--ui-page-max) !important;grid-template-columns:minmax(232px,var(--ui-sidebar)) minmax(0,var(--ui-content-max)) !important;gap:var(--ui-space-8) !important;justify-content:center !important;margin:clamp(24px,4vw,48px) auto 56px !important;align-items:start !important;}body:not(.admin-page) .sidebar{position:sticky !important;top:24px !important;min-width:0 !important;gap:var(--ui-space-4) !important;}body:not(.admin-page) .profile-card,body:not(.admin-page) .mini-status,body:not(.admin-page) .panel,body:not(.admin-page) .footer{min-width:0 !important;border:1px solid var(--ui-border) !important;border-radius:var(--ui-radius-lg) !important;box-shadow:var(--ui-shadow) !important;backdrop-filter:blur(14px) saturate(1.12) !important;-webkit-backdrop-filter:blur(14px) saturate(1.12);}body:not(.admin-page) .profile-card{width:100% !important;min-height:0 !important;padding:0 0 var(--ui-space-6) !important;background:linear-gradient(155deg,rgba(18,30,65,.83),rgba(8,15,35,.78)) !important;}body:not(.admin-page) .profile-card__cover{height:142px !important;background-position:center 28% !important;}body:not(.admin-page) .avatar-wrap{width:112px !important;height:112px !important;margin:-56px auto 0 !important;border:3px solid rgba(99,217,255,.82) !important;box-shadow:0 0 0 4px rgba(7,14,36,.7),0 0 28px rgba(99,217,255,.36) !important;}body:not(.admin-page) .profile-card h2{max-width:100% !important;margin:var(--ui-space-5) var(--ui-space-4) var(--ui-space-2) !important;color:var(--ui-text) !important;font-size:clamp(1.15rem,2vw,1.38rem) !important;font-weight:700 !important;line-height:1.25 !important;}body:not(.admin-page) .profile-card__location{margin-bottom:var(--ui-space-4) !important;color:var(--ui-secondary) !important;font-size:.9rem !important;font-weight:500 !important;}body:not(.admin-page) .profile-card__location img{flex:0 0 auto;}body:not(.admin-page) .social-icons{gap:var(--ui-space-2) !important;margin-top:var(--ui-space-4) !important;}body:not(.admin-page) .social-icons a{width:42px !important;height:42px !important;border:1px solid var(--ui-border-soft) !important;border-radius:12px !important;background:rgba(6,13,34,.58) !important;color:var(--ui-secondary) !important;font-size:.92rem !important;}body:not(.admin-page) .social-icons a:hover,body:not(.admin-page) .social-icons a:focus-visible{transform:translateY(-2px) !important;border-color:rgba(99,217,255,.58) !important;background:rgba(54,123,205,.24) !important;box-shadow:0 10px 24px rgba(25,143,255,.18) !important;}body:not(.admin-page) .mini-status{width:100% !important;min-height:72px !important;padding:var(--ui-space-3) var(--ui-space-4) !important;background:linear-gradient(140deg,rgba(18,33,67,.82),rgba(16,48,72,.66)) !important;}body:not(.admin-page) .mini-status img{flex:0 0 48px;width:48px !important;height:48px !important;}body:not(.admin-page) .mini-status strong{color:var(--ui-text) !important;font-size:.98rem !important;}body:not(.admin-page) .mini-status span{color:var(--ui-muted) !important;font-size:.82rem !important;}body:not(.admin-page) .panel{width:100% !important;min-height:0 !important;padding:var(--ui-space-6) !important;overflow:visible !important;background:linear-gradient(150deg,rgba(17,27,59,.83),rgba(7,14,34,.78)) !important;}body:not(.admin-page) .panel>.tabs{width:100% !important;min-height:52px !important;gap:6px !important;margin:0 0 var(--ui-space-6) !important;padding:5px !important;border:1px solid var(--ui-border-soft) !important;border-radius:var(--ui-radius-md) !important;background:rgba(4,10,27,.62) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05) !important;}body:not(.admin-page) .panel>.tabs .tab{flex:1 1 0 !important;min-width:0 !important;min-height:42px !important;height:42px !important;margin:0 !important;padding:0 10px !important;border:1px solid transparent !important;border-radius:10px !important;color:var(--ui-muted) !important;font-family:inherit !important;font-size:13px !important;font-weight:600 !important;line-height:1.2 !important;white-space:nowrap !important;transition:transform var(--ui-fast),color var(--ui-fast),background-color var(--ui-fast),border-color var(--ui-fast),box-shadow var(--ui-fast) !important;}body:not(.admin-page) .panel>.tabs .tab::before{margin-right:0 !important;color:var(--ui-blue) !important;font-size:.85rem !important;}body:not(.admin-page) .panel>.tabs .tab:hover,body:not(.admin-page) .panel>.tabs .tab:focus-visible{transform:translateY(-1px) !important;color:var(--ui-text) !important;background:rgba(113,167,255,.12) !important;border-color:rgba(119,186,255,.3) !important;}body:not(.admin-page) .panel>.tabs .tab.is-active{color:var(--ui-text) !important;background:linear-gradient(135deg,rgba(89,170,255,.24),rgba(116,115,255,.12)) !important;border-color:rgba(103,198,255,.5) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 8px 20px rgba(20,90,180,.16) !important;}body:not(.admin-page) .tab-content{min-width:0 !important;padding-top:0 !important;}body:not(.admin-page) .home-sections-wrapper{width:100% !important;min-width:0 !important;box-sizing:border-box !important;margin:0 !important;padding:24px !important;border:0 !important;outline:0 !important;border-radius:22px !important;background:rgba(0,0,0,.26) !important;box-shadow:0 10px 30px rgba(0,0,0,.12) !important;backdrop-filter:blur(10px) !important;-webkit-backdrop-filter:blur(10px) !important;}body:not(.admin-page) .tab-content>h1,body:not(.admin-page) .tab-content>h2,body:not(.admin-page) .home-sections-wrapper>h1,body:not(.admin-page) .home-sections-wrapper>h2{color:var(--ui-text) !important;font-family:"Sono","Segoe UI",sans-serif !important;font-weight:700 !important;line-height:1.25 !important;text-shadow:0 4px 18px rgba(0,0,0,.3) !important;}body:not(.admin-page) .tab-content>h1,body:not(.admin-page) .home-sections-wrapper>h1{margin:0 0 var(--ui-space-2) !important;font-size:clamp(1.55rem,2.6vw,2rem) !important;}body:not(.admin-page) .tab-content>h2,body:not(.admin-page) .home-sections-wrapper>h2{margin:var(--ui-space-8) 0 var(--ui-space-4) !important;font-size:clamp(1.1rem,2vw,1.35rem) !important;}@media (max-width:991px){body:not(.admin-page) .home-sections-wrapper{padding:20px !important;border-radius:20px !important;}}@media (max-width:600px){body:not(.admin-page) .home-sections-wrapper{padding:16px 14px !important;border-radius:18px !important;backdrop-filter:blur(8px) !important;-webkit-backdrop-filter:blur(8px) !important;}}body:not(.admin-page) .subtitle{margin:0 0 var(--ui-space-6) !important;color:var(--ui-secondary) !important;font-size:.98rem !important;font-weight:400 !important;line-height:1.6 !important;}body:not(.admin-page) .card-grid,body:not(.admin-page) .rank-grid,body:not(.admin-page) .settings-grid,body:not(.admin-page) .social-layout,body:not(.admin-page) .waifu-layout,body:not(.admin-page) .donate-layout,body:not(.admin-page) .about-layout,body:not(.admin-page) .contact-layout{min-width:0 !important;gap:var(--ui-space-4) !important;}body:not(.admin-page) .card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}body:not(.admin-page) .rank-grid{grid-template-columns:repeat(4,minmax(0,1fr)) !important;}body:not(.admin-page) .glass-card,body:not(.admin-page) .wide-card,body:not(.admin-page) .side-card,body:not(.admin-page) .settings-card,body:not(.admin-page) .list-card,body:not(.admin-page) .waifu-card,body:not(.admin-page) .donate-card,body:not(.admin-page) .thanks,body:not(.admin-page) .item-card,body:not(.admin-page) .rank-card{min-width:0 !important;border:1px solid var(--ui-border-soft) !important;border-radius:var(--ui-radius-md) !important;background:linear-gradient(145deg,rgba(24,37,76,.72),rgba(10,19,43,.7)) !important;box-shadow:0 12px 30px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.045) !important;backdrop-filter:blur(10px) saturate(1.06) !important;-webkit-backdrop-filter:blur(10px) saturate(1.06);transition:transform var(--ui-normal),border-color var(--ui-normal),box-shadow var(--ui-normal),background-color var(--ui-normal);}body:not(.admin-page) .glass-card,body:not(.admin-page) .wide-card,body:not(.admin-page) .side-card,body:not(.admin-page) .settings-card,body:not(.admin-page) .list-card,body:not(.admin-page) .waifu-card,body:not(.admin-page) .donate-card,body:not(.admin-page) .thanks{padding:var(--ui-space-6) !important;}body:not(.admin-page) .glass-card:hover,body:not(.admin-page) .wide-card:hover,body:not(.admin-page) .side-card:hover,body:not(.admin-page) .settings-card:hover,body:not(.admin-page) .list-card:hover,body:not(.admin-page) .waifu-card:hover,body:not(.admin-page) .donate-card:hover,body:not(.admin-page) .item-card:hover,body:not(.admin-page) .rank-card:hover{transform:translateY(-2px) !important;border-color:rgba(108,198,255,.32) !important;box-shadow:var(--ui-shadow-hover),inset 0 1px 0 rgba(255,255,255,.07) !important;}body:not(.admin-page) .item-card,body:not(.admin-page) .rank-card{min-height:150px !important;padding:var(--ui-space-5) var(--ui-space-3) !important;gap:var(--ui-space-2) !important;}body:not(.admin-page) .item-card h3,body:not(.admin-page) .rank-card b{width:100% !important;margin:0 !important;color:var(--ui-text) !important;font-size:.9rem !important;font-weight:600 !important;line-height:1.35 !important;}body:not(.admin-page) .item-card span,body:not(.admin-page) .rank-card span,body:not(.admin-page) .tag-row span,body:not(.admin-page) .pill-row span,body:not(.admin-page) .pill-row em{color:var(--ui-secondary) !important;font-size:.7rem !important;font-weight:600 !important;line-height:1.25 !important;}body:not(.admin-page) .wide-card p,body:not(.admin-page) .side-card p,body:not(.admin-page) .glass-card p,body:not(.admin-page) .waifu-story p,body:not(.admin-page) .contact-intro p{color:var(--ui-secondary) !important;font-size:.96rem !important;line-height:1.7 !important;}body:not(.admin-page) .info-strip{gap:var(--ui-space-3) !important;}body:not(.admin-page) .info-strip p,body:not(.admin-page) .moment-grid span{padding:var(--ui-space-4) !important;border:1px solid var(--ui-border-soft) !important;border-radius:var(--ui-radius-sm) !important;background:rgba(5,12,31,.42) !important;}body:not(.admin-page) .info-strip small,body:not(.admin-page) .list-card__section,body:not(.admin-page) .waifu-eyebrow,body:not(.admin-page) .contact-kicker{color:var(--ui-muted) !important;font-size:.72rem !important;letter-spacing:.08em;}body:not(.admin-page) .social-layout{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}body:not(.admin-page) .social-row,body:not(.admin-page) .pay-row{min-height:50px !important;margin:var(--ui-space-2) 0 !important;padding:var(--ui-space-3) var(--ui-space-4) !important;border:1px solid transparent !important;border-radius:var(--ui-radius-sm) !important;background:rgba(4,11,30,.48) !important;}body:not(.admin-page) .social-row b,body:not(.admin-page) .social-row span,body:not(.admin-page) .pay-row b,body:not(.admin-page) .pay-row span{color:var(--ui-secondary) !important;font-size:.86rem !important;}body:not(.admin-page) .social-row b{color:var(--ui-text) !important;}body:not(.admin-page) .social-row:hover,body:not(.admin-page) .social-row:focus-visible,body:not(.admin-page) .pay-row:hover{transform:translateX(3px) !important;border-color:rgba(99,217,255,.25) !important;background:rgba(44,107,169,.2) !important;box-shadow:none !important;}body:not(.admin-page) .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}body:not(.admin-page) .settings-card h3,body:not(.admin-page) .list-card h3,body:not(.admin-page) .waifu-card h2,body:not(.admin-page) .glass-card h3,body:not(.admin-page) .donate-card h2,body:not(.admin-page) .donate-card h3,body:not(.admin-page) .contact-intro h2,body:not(.admin-page) .contact-form h2{color:var(--ui-text) !important;font-family:"Sono","Segoe UI",sans-serif !important;font-size:1.05rem !important;font-weight:700 !important;line-height:1.35 !important;}body:not(.admin-page) dt{color:var(--ui-muted) !important;font-size:.86rem !important;}body:not(.admin-page) dd{color:var(--ui-secondary) !important;font-size:.86rem !important;}body:not(.admin-page) .waifu-layout{grid-template-columns:minmax(230px,.78fr) minmax(0,1.22fr) !important;grid-template-areas:"portrait story" "notes memories" "love love" !important;gap:var(--ui-space-5) var(--ui-space-6) !important;}body:not(.admin-page) #tab-waifu .waifu-layout>.waifu-card,body:not(.admin-page) #tab-waifu .waifu-layout>.glass-card{border-radius:var(--ui-radius-lg) !important;}body:not(.admin-page) #tab-donate .donate-layout{grid-template-columns:minmax(0,1.06fr) minmax(300px,.94fr) !important;align-items:start !important;gap:var(--ui-space-5) !important;}body:not(.admin-page) #tab-donate .donate-card{padding:var(--ui-space-6) !important;}body:not(.admin-page) #tab-donate .donate-card__head{margin-bottom:var(--ui-space-5) !important;}body:not(.admin-page) #tab-donate .donate-card__head>div>span{color:var(--ui-cyan) !important;font-size:.7rem !important;font-weight:700 !important;letter-spacing:.1em;}body:not(.admin-page) #tab-donate .donate-card__head h2{margin:5px 0 0 !important;font-size:1.18rem !important;}body:not(.admin-page) #tab-donate .donate-card__head>small{color:var(--ui-secondary) !important;font-size:.72rem !important;}body:not(.admin-page) #tab-donate .donate-qr-shell{min-height:0 !important;aspect-ratio:1 / .98;padding:var(--ui-space-5) !important;border:1px solid var(--ui-border-soft) !important;border-radius:var(--ui-radius-md) !important;background:radial-gradient(circle at 50% 36%,rgba(99,217,255,.14),transparent 58%),rgba(5,12,30,.38) !important;}body:not(.admin-page) #tab-donate .qr{width:min(100%,320px) !important;margin:0 auto !important;border-radius:var(--ui-radius-sm) !important;}body:not(.admin-page) #tab-donate .donate-qr-card>p,body:not(.admin-page) #tab-donate .donate-guide-note{color:var(--ui-muted) !important;font-size:.86rem !important;line-height:1.55 !important;}body:not(.admin-page) #tab-donate .donate-badges span{color:var(--ui-secondary) !important;font-size:.7rem !important;}body:not(.admin-page) #tab-donate .amounts{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:var(--ui-space-2) !important;}body:not(.admin-page) #tab-donate .amounts button,body:not(.admin-page) #tab-donate .donate-custom-amount input,body:not(.admin-page) #tab-donate .vietqr-actions button,body:not(.admin-page) #tab-donate .vietqr-actions a,body:not(.admin-page) #tab-donate .donate-bank-rows button{min-height:44px !important;}body:not(.admin-page) #tab-donate .amounts button{padding:0 var(--ui-space-3) !important;border:1px solid var(--ui-border-soft) !important;border-radius:var(--ui-radius-sm) !important;background:rgba(36,60,108,.48) !important;color:var(--ui-secondary) !important;font-size:.88rem !important;}body:not(.admin-page) #tab-donate .amounts button:hover,body:not(.admin-page) #tab-donate .amounts button.is-selected{border-color:rgba(99,217,255,.62) !important;background:rgba(61,143,218,.3) !important;color:#fff !important;}body:not(.admin-page) #tab-donate .donate-custom-amount{color:var(--ui-secondary) !important;font-size:.82rem !important;font-weight:600 !important;}body:not(.admin-page) #tab-donate .donate-custom-amount input,body:not(.admin-page) .code-setting-input,body:not(.admin-page) .contact-form input,body:not(.admin-page) .contact-form textarea,body:not(.admin-page) input,body:not(.admin-page) textarea,body:not(.admin-page) select{min-height:44px;border:1px solid var(--ui-border) !important;border-radius:var(--ui-radius-sm) !important;background:var(--ui-input) !important;color:var(--ui-text) !important;font-size:15px !important;}body:not(.admin-page) input::placeholder,body:not(.admin-page) textarea::placeholder{color:var(--ui-dim) !important;}body:not(.admin-page) #tab-donate .vietqr-create,body:not(.admin-page) .contact-form button,body:not(.admin-page) .contact-socials{min-height:48px !important;border:1px solid rgba(112,204,255,.44) !important;border-radius:var(--ui-radius-sm) !important;background:linear-gradient(135deg,rgba(52,151,231,.9),rgba(119,102,236,.88)) !important;color:#fff !important;font-size:.92rem !important;font-weight:700 !important;transition:transform var(--ui-fast),filter var(--ui-fast),box-shadow var(--ui-fast),opacity var(--ui-fast) !important;}body:not(.admin-page) #tab-donate .vietqr-create:hover,body:not(.admin-page) .contact-form button:hover,body:not(.admin-page) .contact-socials:hover{transform:translateY(-2px) !important;filter:brightness(1.08) !important;box-shadow:0 12px 26px rgba(57,141,235,.24) !important;}body:not(.admin-page) button:disabled,body:not(.admin-page) a.is-disabled{cursor:not-allowed !important;opacity:.55 !important;}body:not(.admin-page) #tab-donate .donate-bank-rows>div{min-height:54px !important;padding:var(--ui-space-2) var(--ui-space-3) var(--ui-space-2) var(--ui-space-4) !important;border:1px solid var(--ui-border-soft) !important;border-radius:var(--ui-radius-sm) !important;background:rgba(5,12,31,.48) !important;}body:not(.admin-page) #tab-donate .donate-bank-rows span{color:var(--ui-muted) !important;font-size:.8rem !important;}body:not(.admin-page) #tab-donate .donate-bank-rows b{color:var(--ui-text) !important;font-size:.88rem !important;}body:not(.admin-page) #tab-donate .donate-bank-rows button{width:38px !important;height:38px !important;min-height:38px !important;border:1px solid var(--ui-border-soft) !important;border-radius:9px !important;background:rgba(73,153,225,.14) !important;color:var(--ui-cyan) !important;}body:not(.admin-page) .copy-toast{z-index:120 !important;border:1px solid rgba(99,217,255,.42) !important;border-radius:12px !important;background:rgba(8,17,38,.94) !important;color:var(--ui-text) !important;box-shadow:0 16px 36px rgba(0,0,0,.34) !important;}body:not(.admin-page) .footer.footer-card{grid-column:2 !important;width:100% !important;min-height:0 !important;margin:0 !important;padding:var(--ui-space-6) !important;border-radius:var(--ui-radius-lg) !important;background:rgba(7,14,33,.78) !important;}body:not(.admin-page) .footer-top,body:not(.admin-page) .footer-bottom{gap:var(--ui-space-4) !important;}body:not(.admin-page) .footer-meta b{color:var(--ui-text) !important;font-size:.95rem !important;}body:not(.admin-page) .footer-meta span,body:not(.admin-page) .footer-copy,body:not(.admin-page) .footer-dmca,body:not(.admin-page) .footer-ip{color:var(--ui-muted) !important;font-size:.82rem !important;}body:not(.admin-page) .footer-nav{gap:var(--ui-space-2) !important;}body:not(.admin-page) .footer-nav a,body:not(.admin-page) .footer-ip{min-height:40px !important;padding:0 var(--ui-space-3) !important;border-radius:10px !important;color:var(--ui-secondary) !important;}body:not(.admin-page) .footer-nav a:hover,body:not(.admin-page) .footer-nav a:focus-visible,body:not(.admin-page) .footer-ip:hover,body:not(.admin-page) .footer-ip:focus-visible{background:rgba(82,166,235,.12) !important;color:var(--ui-text) !important;}body:not(.admin-page) .bg,body:not(.admin-page) .bg *{pointer-events:none !important;}body:not(.admin-page) .shimeji-layer{z-index:60 !important;pointer-events:none !important;}body:not(.admin-page) .shimeji-controls{z-index:70 !important;right:max(14px,env(safe-area-inset-right)) !important;bottom:max(14px,env(safe-area-inset-bottom)) !important;}body.admin-page{min-width:320px;color:var(--ui-text) !important;font-family:"Segoe UI",Inter,system-ui,sans-serif !important;font-size:15px;line-height:1.55;text-shadow:none !important;}body.admin-page .admin-shell{width:min(var(--ui-page-max),calc(100% - 48px)) !important;margin:28px auto 48px !important;}body.admin-page .admin-panel{padding:var(--ui-space-8) !important;border:1px solid var(--ui-border) !important;border-radius:var(--ui-radius-xl) !important;background:linear-gradient(150deg,rgba(13,22,48,.9),rgba(6,12,29,.88)) !important;box-shadow:var(--ui-shadow) !important;backdrop-filter:blur(14px) saturate(1.1) !important;}body.admin-page .admin-header{position:sticky !important;top:18px !important;border:1px solid var(--ui-border-soft) !important;border-radius:var(--ui-radius-md) !important;background:rgba(7,14,32,.88) !important;}body.admin-page .admin-header h1{color:var(--ui-text) !important;font-size:clamp(1.35rem,2vw,1.8rem) !important;}body.admin-page .admin-header .subtitle,body.admin-page .admin-help{color:var(--ui-muted) !important;font-size:.88rem !important;}body.admin-page .admin-actions button,body.admin-page .admin-actions a,body.admin-page .admin-form>button,body.admin-page .admin-music-actions button{min-height:44px !important;padding:0 var(--ui-space-4) !important;border:1px solid var(--ui-border) !important;border-radius:var(--ui-radius-sm) !important;background:linear-gradient(135deg,rgba(59,148,224,.25),rgba(131,99,233,.2)) !important;color:var(--ui-text) !important;font-size:.88rem !important;font-weight:600 !important;}body.admin-page .admin-form{gap:var(--ui-space-5) !important;}body.admin-page .admin-form>.glass-card{padding:var(--ui-space-6) !important;border:1px solid var(--ui-border-soft) !important;border-radius:var(--ui-radius-md) !important;background:rgba(11,20,44,.7) !important;box-shadow:0 12px 28px rgba(0,0,0,.2) !important;}body.admin-page .admin-form>.glass-card h3{color:var(--ui-text) !important;font-size:1rem !important;}body.admin-page .input-grid,body.admin-page .media-upload-grid{gap:var(--ui-space-3) !important;}body.admin-page .input-grid label,body.admin-page .admin-form>.glass-card>label,body.admin-page .media-upload-grid label{color:var(--ui-secondary) !important;font-size:.86rem !important;font-weight:600 !important;}body.admin-page .admin-form input,body.admin-page .admin-form textarea,body.admin-page .admin-form select{min-height:44px !important;border:1px solid var(--ui-border) !important;border-radius:var(--ui-radius-sm) !important;background:var(--ui-input) !important;color:var(--ui-text) !important;font-size:.92rem !important;}body.admin-page .admin-section-nav{gap:var(--ui-space-2) !important;margin-bottom:var(--ui-space-5) !important;padding:5px !important;border:1px solid var(--ui-border-soft) !important;border-radius:var(--ui-radius-md) !important;background:rgba(5,11,28,.55) !important;}body.admin-page .admin-section-nav button{min-height:40px !important;padding:0 var(--ui-space-4) !important;border-radius:10px !important;color:var(--ui-muted) !important;font-size:.86rem !important;}body.admin-page .admin-section-nav button.is-active{color:var(--ui-text) !important;background:rgba(79,164,232,.2) !important;}@media (max-width:1100px){body:not(.admin-page) .shell{width:min(100% - 36px,980px) !important;grid-template-columns:minmax(220px,238px) minmax(0,1fr) !important;gap:var(--ui-space-6) !important;}body:not(.admin-page) .panel>.tabs .tab{padding-inline:7px !important;font-size:12px !important;}}@media (max-width:991px){body:not(.admin-page) .shell{width:min(100% - 32px,760px) !important;grid-template-columns:1fr !important;gap:var(--ui-space-5) !important;}body:not(.admin-page) .sidebar{position:relative !important;top:auto !important;grid-template-columns:minmax(0,1fr) minmax(230px,.66fr) !important;align-items:start !important;}body:not(.admin-page) .footer.footer-card{grid-column:1 !important;}body:not(.admin-page) .card-grid--three,body:not(.admin-page) .rank-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}body:not(.admin-page) #tab-donate .donate-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.9fr) !important;}}@media (max-width:760px){body:not(.admin-page) .shell{width:min(100% - 28px,620px) !important;margin-top:18px !important;margin-bottom:34px !important;}body:not(.admin-page) .sidebar{grid-template-columns:1fr !important;}body:not(.admin-page) .panel{padding:var(--ui-space-4) !important;}body:not(.admin-page) .menu-toggle{min-height:46px !important;border:1px solid var(--ui-border) !important;border-radius:var(--ui-radius-md) !important;background:rgba(8,17,39,.74) !important;color:var(--ui-text) !important;font-size:.9rem !important;}body:not(.admin-page) .panel>.tabs{top:64px !important;gap:5px !important;padding:7px !important;border-radius:var(--ui-radius-md) !important;background:rgba(7,14,32,.98) !important;box-shadow:0 20px 42px rgba(0,0,0,.36) !important;}body:not(.admin-page) .panel>.tabs .tab{flex:0 0 auto !important;width:100% !important;min-height:44px !important;height:44px !important;justify-content:flex-start !important;padding-inline:var(--ui-space-4) !important;font-size:.9rem !important;}body:not(.admin-page) .card-grid--three,body:not(.admin-page) .rank-grid,body:not(.admin-page) .settings-grid,body:not(.admin-page) .social-layout,body:not(.admin-page) .waifu-layout,body:not(.admin-page) #tab-donate .donate-layout,body:not(.admin-page) .about-layout,body:not(.admin-page) .contact-layout{grid-template-columns:1fr !important;grid-template-areas:none !important;}body:not(.admin-page) .waifu-layout>*{grid-area:auto !important;}body:not(.admin-page) #tab-donate .donate-qr-shell{aspect-ratio:auto;min-height:300px !important;}body:not(.admin-page) #tab-donate .donate-bank-rows>div{grid-template-columns:minmax(64px,.58fr) minmax(0,1fr) 38px !important;}body:not(.admin-page) .footer.footer-card{padding:var(--ui-space-5) !important;}body:not(.admin-page) .footer-top,body:not(.admin-page) .footer-bottom{align-items:flex-start !important;flex-direction:column !important;}body:not(.admin-page) .footer-nav{width:100% !important;}body:not(.admin-page) .footer-nav a,body:not(.admin-page) .footer-ip{min-height:42px !important;}body.admin-page .admin-shell{width:min(100% - 28px,620px) !important;margin-top:16px !important;}body.admin-page .admin-panel{padding:var(--ui-space-4) !important;border-radius:var(--ui-radius-lg) !important;}body.admin-page .admin-header{position:static !important;align-items:flex-start !important;}}body:not(.admin-page) .home-showcase #gearGrid,body:not(.admin-page) .home-showcase #rankGrid,body:not(.admin-page) .home-showcase #gameGrid{padding:0 !important;border:0 !important;outline:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;overflow:visible !important;}body:not(.admin-page) .home-showcase #gearGrid::before,body:not(.admin-page) .home-showcase #gearGrid::after,body:not(.admin-page) .home-showcase #rankGrid::before,body:not(.admin-page) .home-showcase #rankGrid::after,body:not(.admin-page) .home-showcase #gameGrid::before,body:not(.admin-page) .home-showcase #gameGrid::after{display:none !important;content:none !important;}.library-toggle{display:flex;width:100%;min-height:46px;align-items:center;justify-content:flex-start;gap:var(--ui-space-3);padding:0 var(--ui-space-4);border:1px solid rgba(99,217,255,.25);border-radius:13px;background:linear-gradient(135deg,rgba(53,129,194,.22),rgba(125,101,221,.16));color:var(--ui-text);font:600 .86rem/1.2 "Segoe UI",Inter,sans-serif;text-align:left;transition:transform var(--ui-fast),border-color var(--ui-fast),background-color var(--ui-fast),box-shadow var(--ui-fast);}.library-toggle:hover,.library-toggle:focus-visible{transform:translateY(-1px);border-color:rgba(99,217,255,.58);background:linear-gradient(135deg,rgba(53,148,218,.3),rgba(125,101,221,.23));box-shadow:0 10px 24px rgba(24,130,211,.18);}.library-toggle__icon{display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;border:1px solid rgba(99,217,255,.3);border-radius:9px;background:rgba(99,217,255,.12);color:var(--ui-cyan);font-size:.8rem;}.library-toggle__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.library-toggle__chevron{margin-left:auto;color:var(--ui-secondary);font-size:1.1rem;line-height:1;transition:transform var(--ui-normal),color var(--ui-fast);}.library-content{max-height:1800px;overflow:hidden;opacity:1;transform:translateY(0);visibility:visible;transition:max-height 300ms ease,opacity 180ms ease,transform 240ms ease,visibility 0s linear 0s;}.library-section:not(.is-open){padding:8px !important;}.library-section:not(.is-open) .library-content{max-height:0;opacity:0;transform:translateY(-5px);visibility:hidden;transition:max-height 260ms ease,opacity 160ms ease,transform 220ms ease,visibility 0s linear 260ms;}.library-section.is-open .library-toggle{width:42px;min-height:38px;justify-content:center;gap:0;margin-left:auto;padding:0;border-color:transparent;background:transparent;box-shadow:none;}.library-section.is-open .library-toggle__label{display:none;}.library-section.is-open .library-toggle__chevron{display:none;}.library-section.is-open .library-toggle:hover,.library-section.is-open .library-toggle:focus-visible{border-color:rgba(99,217,255,.28);background:rgba(99,217,255,.1);box-shadow:none;}.library-content>h2{display:flex;align-items:center;gap:var(--ui-space-2);margin:0 0 var(--ui-space-2) !important;color:var(--ui-text) !important;font-family:"Sono","Segoe UI",sans-serif !important;font-size:1.2rem !important;font-weight:700 !important;line-height:1.3 !important;}.library-content>.subtitle{margin:0 0 var(--ui-space-4) !important;color:var(--ui-secondary) !important;font-size:.86rem !important;line-height:1.55 !important;}@media (max-width:760px){.library-toggle{min-height:48px;font-size:.92rem;}.library-section.is-open .library-toggle{min-height:38px;}}body:not(.admin-page) .bg .bg__gallery-layer{position:absolute !important;inset:0 !important;z-index:1 !important;pointer-events:none !important;opacity:0 !important;background-image:linear-gradient(180deg,rgba(2,4,8,.42),rgba(2,4,8,.72)),var(--gallery-bg-image,none) !important;background-position:center !important;background-size:cover !important;background-repeat:no-repeat !important;filter:brightness(.72) saturate(.82) contrast(1.02) !important;transition:opacity 360ms ease !important;}body:not(.admin-page).is-gallery-background-active .bg .bg__gallery-layer{opacity:1 !important;}#libraryViewport .library-section,.library-mobile-mount>.library-section,.library-mount-point>.library-section,.library-mount-point+.library-section{border-color:rgba(255,255,255,.12) !important;background:rgba(5,7,11,.58) !important;box-shadow:0 18px 44px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.055) !important;backdrop-filter:blur(18px) saturate(1.02) !important;-webkit-backdrop-filter:blur(18px) saturate(1.02);}#libraryViewport .library-section .rank-card,.library-mobile-mount>.library-section .rank-card,.library-mount-point>.library-section .rank-card,.library-mount-point+.library-section .rank-card{border-color:rgba(255,255,255,.09) !important;background:rgba(7,9,14,.46) !important;box-shadow:0 10px 24px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.035) !important;}.library-toggle{border-color:rgba(255,255,255,.13) !important;background:rgba(0,0,0,.3) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05) !important;}.library-toggle:hover,.library-toggle:focus-visible{border-color:rgba(255,255,255,.26) !important;background:rgba(0,0,0,.42) !important;box-shadow:0 10px 24px rgba(0,0,0,.2) !important;}.library-toggle__icon{border-color:rgba(255,255,255,.16) !important;background:rgba(255,255,255,.08) !important;color:rgba(224,243,255,.9) !important;}.library-section.is-open .library-toggle:hover,.library-section.is-open .library-toggle:focus-visible{background:rgba(255,255,255,.07) !important;}body:not(.admin-page) #libraryViewport .library-section .rank-card.is-gallery-selected,body:not(.admin-page) .library-mobile-mount>.library-section .rank-card.is-gallery-selected{border-color:rgba(180,224,255,.38) !important;background:rgba(90,130,160,.2) !important;box-shadow:0 0 0 1px rgba(180,224,255,.08),0 12px 28px rgba(0,0,0,.24) !important;}@media (prefers-reduced-motion:reduce){body:not(.admin-page) .bg__gallery-layer{transition:none !important;}}body:not(.admin-page) .bg .bg__gallery-layer{display:none !important;opacity:0 !important;visibility:hidden !important;}#libraryViewport .library-section.has-library-background,.library-mobile-mount>.library-section.has-library-background,.library-mount-point>.library-section.has-library-background,.library-mount-point+.library-section.has-library-background{background-color:rgba(4,5,8,.56) !important;background-image:linear-gradient(180deg,rgba(3,5,8,.34),rgba(3,5,8,.76)),var(--library-bg-image) !important;background-position:center !important;background-size:cover !important;background-repeat:no-repeat !important;}@media (max-width:420px){body:not(.admin-page) .shell,body.admin-page .admin-shell{width:calc(100% - 20px) !important;}body:not(.admin-page) .profile-card__cover{height:126px !important;}body:not(.admin-page) .avatar-wrap{width:100px !important;height:100px !important;margin-top:-50px !important;}body:not(.admin-page) .item-card,body:not(.admin-page) .rank-card{min-height:138px !important;}body:not(.admin-page) #tab-donate .amounts{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}}@media (prefers-reduced-motion:reduce){body:not(.admin-page) *,body:not(.admin-page) *::before,body:not(.admin-page) *::after,body.admin-page *,body.admin-page *::before,body.admin-page *::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:.001ms !important;}body:not(.admin-page) .bg__video{filter:brightness(.6) saturate(.92) !important;}}.library-viewport{display:block;min-width:0;}.library-mobile-mount{display:none;min-width:0;}.library-viewport:empty,.library-mount-point:empty{display:none;}.library-section{min-width:0;}.library-section>h2{display:flex;align-items:center;gap:var(--ui-space-2);margin:0 0 var(--ui-space-2);color:var(--ui-text);font-family:"Sono","Segoe UI",sans-serif;font-size:1.2rem;font-weight:700;line-height:1.3;}.library-section>.subtitle{margin:0 0 var(--ui-space-4) !important;color:var(--ui-secondary) !important;font-size:.86rem !important;line-height:1.55 !important;}#libraryViewport #galleryGrid,.library-mobile-mount>.library-section #galleryGrid,.library-mount-point>.library-section #galleryGrid,.library-mount-point+.library-section #galleryGrid{grid-template-columns:1fr !important;gap:var(--ui-space-3) !important;}#libraryViewport .library-section,.library-mobile-mount>.library-section,.library-mount-point>.library-section,.library-mount-point+.library-section{border:1px solid var(--ui-border) !important;border-radius:var(--ui-radius-lg) !important;background:linear-gradient(155deg,rgba(13,25,55,.91),rgba(7,14,34,.88)) !important;box-shadow:var(--ui-shadow) !important;backdrop-filter:blur(14px) saturate(1.1) !important;-webkit-backdrop-filter:blur(14px) saturate(1.1);}#libraryViewport .library-section{padding:var(--ui-space-5) !important;}.library-mobile-mount>.library-section{padding:var(--ui-space-5) !important;}#libraryViewport .library-section .section-icon{flex:0 0 auto;margin:0 !important;color:var(--ui-cyan) !important;}.library-mobile-mount>.library-section .section-icon{flex:0 0 auto;margin:0 !important;color:var(--ui-cyan) !important;}#libraryViewport .library-section .rank-card{display:grid !important;grid-template-columns:62px minmax(0,1fr) !important;grid-template-rows:minmax(0,1fr) !important;min-height:76px !important;align-items:center !important;justify-items:stretch !important;gap:var(--ui-space-3) !important;padding:var(--ui-space-3) !important;text-align:left !important;}.library-mobile-mount>.library-section .rank-card{display:grid !important;grid-template-columns:62px minmax(0,1fr) !important;grid-template-rows:minmax(0,1fr) !important;min-height:76px !important;align-items:center !important;justify-items:stretch !important;gap:var(--ui-space-3) !important;padding:var(--ui-space-3) !important;text-align:left !important;}#libraryViewport .library-section .rank-card>img,#libraryViewport .library-section .rank-card>video,#libraryViewport .library-section .rank-card>.rank-card__image{display:block !important;grid-row:1 !important;width:62px !important;height:62px !important;margin:0 !important;border-radius:11px !important;object-fit:cover !important;}.library-mobile-mount>.library-section .rank-card>img,.library-mobile-mount>.library-section .rank-card>video,.library-mobile-mount>.library-section .rank-card>.rank-card__image{display:block !important;grid-row:1 !important;width:62px !important;height:62px !important;margin:0 !important;border-radius:11px !important;object-fit:cover !important;}#libraryViewport .library-section .rank-card>div{min-width:0;grid-column:2 !important;grid-row:1 !important;}.library-mobile-mount>.library-section .rank-card>div{min-width:0;grid-column:2 !important;grid-row:1 !important;}#libraryViewport .library-section .rank-card strong,#libraryViewport .library-section .rank-card b{display:block;margin:0 0 4px !important;color:var(--ui-text) !important;font-size:.88rem !important;font-weight:650 !important;line-height:1.35 !important;overflow-wrap:anywhere;}.library-mobile-mount>.library-section .rank-card strong,.library-mobile-mount>.library-section .rank-card b{display:block;margin:0 0 4px !important;color:var(--ui-text) !important;font-size:.88rem !important;font-weight:650 !important;line-height:1.35 !important;overflow-wrap:anywhere;}#libraryViewport .library-section .rank-card span{display:block;width:auto !important;padding:0 !important;background:transparent !important;color:var(--ui-muted) !important;font-size:.72rem !important;font-weight:500 !important;line-height:1.35 !important;}.library-mobile-mount>.library-section .rank-card span{display:block;width:auto !important;padding:0 !important;background:transparent !important;color:var(--ui-muted) !important;font-size:.72rem !important;font-weight:500 !important;line-height:1.35 !important;}@media (min-width:1280px){body:not(.admin-page) .library-viewport{position:fixed !important;top:clamp(24px,3vh,32px) !important;left:clamp(20px,2vw,28px) !important;z-index:38 !important;width:min(320px,calc(100vw - 40px)) !important;max-height:calc(100vh - 48px) !important;overflow-x:hidden !important;overflow-y:auto !important;scrollbar-width:thin;scrollbar-color:rgba(116,198,255,.42) transparent;}body:not(.admin-page) .library-viewport::-webkit-scrollbar{width:7px;}body:not(.admin-page) .library-viewport::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(116,198,255,.42);}}@media (max-width:1279px){body:not(.admin-page) .library-viewport{position:static !important;width:auto !important;max-height:none !important;overflow:visible !important;}body:not(.admin-page) .library-mount-point>.library-section,body:not(.admin-page) .library-mount-point+.library-section{margin-top:var(--ui-space-6) !important;padding:var(--ui-space-5) !important;border:1px solid var(--ui-border-soft) !important;border-radius:var(--ui-radius-lg) !important;background:linear-gradient(145deg,rgba(20,32,67,.72),rgba(9,18,42,.7)) !important;}}@media (max-width:991px){body:not(.admin-page) .library-mobile-mount{display:block !important;grid-column:1 / -1 !important;width:100% !important;}body:not(.admin-page) .library-mobile-mount>.library-section{margin:0 0 var(--ui-space-5) !important;}}@media (max-width:760px){body:not(.admin-page) .library-mount-point>.library-section,body:not(.admin-page) .library-mount-point+.library-section{margin-top:var(--ui-space-5) !important;padding:var(--ui-space-4) !important;}body:not(.admin-page) .library-mobile-mount>.library-section{padding:var(--ui-space-4) !important;}body:not(.admin-page) .library-mount-point>.library-section #galleryGrid,body:not(.admin-page) .library-mount-point+.library-section #galleryGrid{grid-template-columns:1fr !important;}}.sr-only{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important;}body:not(.admin-page) [data-library-launcher]{display:none !important;}body:not(.admin-page) .is-library-active-mount>[data-library-launcher]:not([hidden]){display:flex !important;}body:not(.admin-page) [data-library-launcher][hidden]{display:none !important;}@media (min-width:1280px){body:not(.admin-page) .library-viewport{scrollbar-color:rgba(255,255,255,.18) transparent !important;}body:not(.admin-page) .library-viewport::-webkit-scrollbar-thumb{background:rgba(255,255,255,.18) !important;}}body:not(.admin-page) .library-launcher{display:flex;min-width:0;min-height:42px;align-items:center;justify-content:center;gap:9px;padding:10px 14px;border:0 !important;outline:0 !important;border-radius:14px;background:rgba(0,0,0,.34) !important;color:rgba(240,245,255,.9);font:600 .78rem/1.2 "Segoe UI",Inter,sans-serif;cursor:pointer;box-shadow:0 12px 26px rgba(0,0,0,.18);transition:transform 220ms ease,background-color 220ms ease,color 220ms ease;}body:not(.admin-page) .library-launcher:hover,body:not(.admin-page) .library-launcher:focus-visible{transform:translateY(-1px);background:rgba(0,0,0,.5) !important;color:#fff;}body:not(.admin-page) .library-viewport>.library-launcher{width:100%;margin-bottom:10px;}body:not(.admin-page) .library-mobile-mount>.library-launcher,body:not(.admin-page) .library-mount-point>.library-launcher{width:100%;margin:0 0 12px;}body:not(.admin-page) .library-section,body:not(.admin-page) #libraryViewport .library-section,body:not(.admin-page) .library-mobile-mount>.library-section,body:not(.admin-page) .library-mount-point>.library-section,body:not(.admin-page) .library-mount-point+.library-section{position:relative;box-sizing:border-box;width:100%;min-width:0;padding:18px !important;border:0 !important;outline:0 !important;border-radius:22px !important;background:rgba(0,0,0,.34) !important;box-shadow:0 20px 48px rgba(0,0,0,.24) !important;backdrop-filter:blur(16px) saturate(1.02) !important;-webkit-backdrop-filter:blur(16px) saturate(1.02) !important;opacity:1;transform:translateY(0) scale(1);filter:blur(0);visibility:visible;transition:opacity 240ms ease,transform 260ms cubic-bezier(.22,.8,.24,1),filter 260ms ease,visibility 0s linear 0s;}body:not(.admin-page) .library-section.is-dismissed{opacity:0 !important;transform:translateY(8px) scale(.985) !important;filter:blur(5px) !important;visibility:hidden !important;pointer-events:none !important;transition:opacity 220ms ease,transform 260ms ease,filter 260ms ease,visibility 0s linear 280ms;}body:not(.admin-page) .library-section.has-library-background,body:not(.admin-page) #libraryViewport .library-section.has-library-background,body:not(.admin-page) .library-mobile-mount>.library-section.has-library-background,body:not(.admin-page) .library-mount-point>.library-section.has-library-background,body:not(.admin-page) .library-mount-point+.library-section.has-library-background{background-color:rgba(0,0,0,.34) !important;background-image:linear-gradient(180deg,rgba(0,0,0,.22),rgba(0,0,0,.72)),var(--library-bg-image) !important;background-position:center !important;background-size:cover !important;background-repeat:no-repeat !important;}body:not(.admin-page) .library-section[hidden]{display:none !important;}body:not(.admin-page) .library-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px;}body:not(.admin-page) .library-header__copy{min-width:0;flex:1 1 auto;}body:not(.admin-page) .library-toggle,body:not(.admin-page) .library-section.is-open .library-toggle{width:auto !important;min-width:0;min-height:38px;align-items:center;gap:9px;margin:0 !important;padding:0 !important;border:0 !important;outline:0 !important;border-radius:0;background:transparent !important;box-shadow:none !important;color:rgba(248,250,255,.96);font-size:.98rem;transform:none !important;}body:not(.admin-page) .library-toggle:hover,body:not(.admin-page) .library-toggle:focus-visible,body:not(.admin-page) .library-section.is-open .library-toggle:hover,body:not(.admin-page) .library-section.is-open .library-toggle:focus-visible{background:transparent !important;color:#fff;}body:not(.admin-page) .library-section.is-open .library-toggle__label{display:inline !important;}body:not(.admin-page) .library-section.is-open .library-toggle__chevron{display:inline !important;margin-left:4px;color:rgba(210,220,238,.62);font-size:.9rem;}body:not(.admin-page) .library-toggle__icon{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:0 !important;border-radius:10px;background:rgba(255,255,255,.08) !important;color:rgba(235,240,255,.86);}body:not(.admin-page) .library-description{margin:3px 0 0 37px;color:rgba(203,211,228,.68);font-size:.76rem;line-height:1.5;}body:not(.admin-page) .library-close{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;padding:0;border:0 !important;outline:0 !important;border-radius:12px;background:rgba(255,255,255,.07) !important;color:rgba(235,240,255,.72);font:400 1.35rem/1 "Segoe UI",sans-serif;cursor:pointer;transition:background-color 180ms ease,color 180ms ease,transform 180ms ease;}body:not(.admin-page) .library-close:hover,body:not(.admin-page) .library-close:focus-visible{background:rgba(255,255,255,.14) !important;color:#fff;transform:rotate(4deg);}body:not(.admin-page) .library-content{max-height:min(68vh,760px) !important;overflow-y:auto !important;overflow-x:hidden !important;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent;}body:not(.admin-page) .library-content::-webkit-scrollbar{width:5px;}body:not(.admin-page) .library-content::-webkit-scrollbar-thumb{border-radius:99px;background:rgba(255,255,255,.2);}body:not(.admin-page) .library-feed{display:grid;grid-template-columns:1fr;gap:14px;min-width:0;}body:not(.admin-page) .library-post{min-width:0;overflow:hidden;border:0 !important;outline:0 !important;border-radius:18px;background:rgba(0,0,0,.28) !important;box-shadow:0 12px 28px rgba(0,0,0,.18);cursor:pointer;transition:transform 220ms ease,background-color 220ms ease,box-shadow 220ms ease;}body:not(.admin-page) .library-post:hover,body:not(.admin-page) .library-post:focus-visible{transform:translateY(-2px);background:rgba(0,0,0,.4) !important;box-shadow:0 16px 34px rgba(0,0,0,.24);}body:not(.admin-page) .library-post__media{width:100%;aspect-ratio:4 / 3;overflow:hidden;background:rgba(0,0,0,.3);}body:not(.admin-page) .library-post__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 420ms cubic-bezier(.2,.75,.2,1),filter 260ms ease;}body:not(.admin-page) .library-post:hover .library-post__image,body:not(.admin-page) .library-post:focus-visible .library-post__image{transform:scale(1.025);filter:brightness(1.04);}body:not(.admin-page) .library-post__body{min-width:0;padding:12px 14px 14px;}body:not(.admin-page) .library-post__caption{margin:0;color:rgba(248,250,255,.94);font-size:.86rem;line-height:1.5;overflow-wrap:anywhere;}body:not(.admin-page) .library-post__meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;color:rgba(192,203,222,.62);font-size:.68rem;line-height:1.35;}body:not(.admin-page) .library-post__meta span{padding:3px 7px;border-radius:999px;background:rgba(255,255,255,.08);color:rgba(225,232,246,.7);}body:not(.admin-page) .library-post.is-gallery-selected{background:rgba(82,92,118,.26) !important;box-shadow:0 0 0 1px rgba(255,255,255,.1),0 16px 34px rgba(0,0,0,.24);}body:not(.admin-page) .library-empty-state{display:grid;min-height:190px;place-items:center;align-content:center;gap:8px;padding:24px 14px;border-radius:18px;background:rgba(0,0,0,.2);color:rgba(241,245,255,.86);text-align:center;}body:not(.admin-page) .library-empty-state__icon{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;background:rgba(255,255,255,.08);color:rgba(225,232,246,.78);font-size:1.5rem;}body:not(.admin-page) .library-empty-state strong{font-size:.9rem;}body:not(.admin-page) .library-empty-state p{max-width:240px;margin:0;color:rgba(195,205,224,.62);font-size:.74rem;line-height:1.5;}@media (min-width:992px) and (max-width:1279px){body:not(.admin-page) .library-mount-point>.library-section .library-feed,body:not(.admin-page) .library-mount-point+.library-section .library-feed{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:991px){body:not(.admin-page) .library-content{max-height:none !important;overflow:visible !important;}body:not(.admin-page) .library-section,body:not(.admin-page) #libraryViewport .library-section,body:not(.admin-page) .library-mobile-mount>.library-section,body:not(.admin-page) .library-mount-point>.library-section,body:not(.admin-page) .library-mount-point+.library-section{padding:16px !important;border-radius:20px !important;}}@media (max-width:560px){body:not(.admin-page) .library-feed{grid-template-columns:1fr !important;}body:not(.admin-page) .library-section,body:not(.admin-page) #libraryViewport .library-section,body:not(.admin-page) .library-mobile-mount>.library-section,body:not(.admin-page) .library-mount-point>.library-section,body:not(.admin-page) .library-mount-point+.library-section{padding:14px !important;border-radius:18px !important;}}@media (prefers-reduced-motion:reduce){body:not(.admin-page) .library-section,body:not(.admin-page) .library-post,body:not(.admin-page) .library-post__image,body:not(.admin-page) .library-launcher,body:not(.admin-page) .library-close,body:not(.admin-page) .library-toggle{transition:none !important;}}body.admin-page .library-admin-card__heading,body.admin-page .library-admin-list-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;}body.admin-page .library-admin-card__heading .admin-help{max-width:720px;margin:6px 0 0;}body.admin-page .library-admin-card__badge{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:rgba(255,255,255,.08);color:rgba(228,235,248,.68);font-size:.66rem;font-weight:700;letter-spacing:.12em;}body.admin-page .library-admin-editor{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:18px;margin-top:16px;}body.admin-page .library-admin-upload,body.admin-page .library-admin-fields{min-width:0;}body.admin-page .library-admin-file-label{display:grid;gap:9px;}body.admin-page .library-admin-file-label>span{color:var(--ui-secondary);font-size:.86rem;font-weight:600;}body.admin-page .library-admin-preview{display:grid;min-height:220px;margin-top:12px;place-items:center;overflow:hidden;border-radius:16px;background:rgba(0,0,0,.26);color:rgba(199,209,229,.54);font-size:.78rem;text-align:center;}body.admin-page .library-admin-preview img{display:block;width:100%;height:100%;min-height:220px;object-fit:cover;}body.admin-page .library-admin-fields>label{display:grid;gap:7px;}body.admin-page .library-admin-fields .input-grid{margin-top:12px;}body.admin-page .library-admin-published{display:flex !important;min-height:42px;align-items:center;gap:8px;margin-top:10px;color:var(--ui-secondary) !important;font-size:.82rem !important;}body.admin-page .library-admin-published input{min-height:18px !important;width:18px;accent-color:#9a9ff4;}body.admin-page .library-admin-actions{margin-top:14px;}body.admin-page .library-admin-list-heading{align-items:center;margin-top:24px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);}body.admin-page .library-admin-list-heading h4{margin:0;color:var(--ui-text);font-size:.96rem;}body.admin-page .library-admin-list-heading span{color:var(--ui-muted);font-size:.78rem;}body.admin-page .library-admin-list{display:grid;gap:9px;margin-top:12px;}body.admin-page .library-admin-row{display:grid;grid-template-columns:58px minmax(0,1fr) auto auto;gap:12px;min-width:0;align-items:center;padding:9px;border-radius:14px;background:rgba(0,0,0,.2);}body.admin-page .library-admin-row>img{width:58px;height:58px;border-radius:11px;object-fit:cover;background:rgba(0,0,0,.25);}body.admin-page .library-admin-row__copy{display:grid;min-width:0;gap:4px;}body.admin-page .library-admin-row__copy strong{overflow:hidden;color:var(--ui-text);font-size:.84rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap;}body.admin-page .library-admin-row__copy span,body.admin-page .library-admin-row__state{color:var(--ui-muted);font-size:.72rem;}body.admin-page .library-admin-row__state.is-hidden{color:rgba(251,191,36,.8);}body.admin-page .library-admin-row__actions{display:flex;flex-wrap:wrap;gap:6px;}body.admin-page .library-admin-row__actions button{min-height:34px !important;padding:0 10px !important;border:0 !important;border-radius:9px !important;background:rgba(255,255,255,.08) !important;color:var(--ui-secondary) !important;font-size:.74rem !important;}body.admin-page .library-admin-row__actions button:hover,body.admin-page .library-admin-row__actions button:focus-visible{background:rgba(255,255,255,.15) !important;color:var(--ui-text) !important;}body.admin-page .library-admin-empty{padding:18px;border-radius:14px;background:rgba(0,0,0,.18);color:var(--ui-muted);font-size:.82rem;text-align:center;}@media (max-width:760px){body.admin-page .library-admin-editor{grid-template-columns:1fr;}body.admin-page .library-admin-row{grid-template-columns:50px minmax(0,1fr) auto;}body.admin-page .library-admin-row>img{width:50px;height:50px;}body.admin-page .library-admin-row__state{grid-column:2;grid-row:2;}body.admin-page .library-admin-row__actions{grid-column:3;grid-row:1 / span 2;}}:root{--outer-bg:rgba(0,0,0,.22);--inner-bg:rgba(0,0,0,.52);--card-bg:rgba(0,0,0,.58);--border-black-soft:rgba(0,0,0,.55);--border-black-medium:rgba(0,0,0,.72);--line-white:rgba(255,255,255,.92);--text-primary:rgba(255,255,255,.96);--text-secondary:rgba(255,255,255,.76);--text-muted:rgba(255,255,255,.58);--ui-page:#090909;--ui-panel:var(--outer-bg);--ui-panel-strong:rgba(0,0,0,.42);--ui-card:var(--card-bg);--ui-card-soft:rgba(0,0,0,.40);--ui-input:rgba(0,0,0,.44);--ui-text:var(--text-primary);--ui-secondary:var(--text-secondary);--ui-muted:var(--text-muted);--ui-dim:rgba(255,255,255,.45);--ui-cyan:var(--text-primary);--ui-blue:var(--text-secondary);--ui-purple:var(--text-secondary);--ui-pink:var(--text-primary);--ui-success:rgba(255,255,255,.82);--ui-warning:rgba(255,255,255,.82);--ui-danger:rgba(255,255,255,.82);--ui-border:var(--border-black-soft);--ui-border-soft:rgba(0,0,0,.52);--ui-shadow:0 14px 36px rgba(0,0,0,.18);--ui-shadow-hover:0 12px 24px rgba(0,0,0,.22);--blue:rgba(255,255,255,.78);--cyan:rgba(255,255,255,.90);--pink:rgba(255,255,255,.82);--green:rgba(255,255,255,.78);--gold:rgba(255,255,255,.78);--muted:var(--text-muted);--glass:var(--outer-bg);--glass-strong:rgba(0,0,0,.42);--line:rgba(255,255,255,.22);--app-bg:var(--outer-bg);--app-bg-soft:var(--inner-bg);--app-bg-strong:rgba(0,0,0,.52);--app-pink:var(--text-primary);--app-pink-hot:var(--text-primary);--app-pink-soft:rgba(255,255,255,.08);--app-sky:var(--text-secondary);--app-muted:var(--text-muted);}body:not(.admin-page){color:var(--text-primary);}body:not(.admin-page) .profile-card,body:not(.admin-page) .mini-status,body:not(.admin-page) .panel,body:not(.admin-page) .footer.footer-card,body:not(.admin-page) .home-sections-wrapper,body:not(.admin-page) .library-section{background:var(--outer-bg) !important;border:1px solid var(--border-black-soft) !important;box-shadow:var(--ui-shadow) !important;backdrop-filter:blur(12px) !important;-webkit-backdrop-filter:blur(12px) !important;}body:not(.admin-page) .profile-card,body:not(.admin-page) .mini-status{color:var(--text-primary) !important;}body:not(.admin-page) button,body:not(.admin-page) .button,body:not(.admin-page) .btn,body:not(.admin-page) a.button,body:not(.admin-page) a.btn{background:var(--card-bg) !important;border:none !important;outline:none !important;box-shadow:none !important;color:var(--text-primary) !important;}body:not(.admin-page) button:hover,body:not(.admin-page) .button:hover,body:not(.admin-page) .btn:hover,body:not(.admin-page) a.button:hover,body:not(.admin-page) a.btn:hover,body:not(.admin-page) button:focus-visible,body:not(.admin-page) .button:focus-visible,body:not(.admin-page) .btn:focus-visible{background:rgba(55,62,70,.42) !important;border:none !important;outline:none !important;box-shadow:none !important;}body:not(.admin-page) input,body:not(.admin-page) textarea,body:not(.admin-page) select{background:rgba(38,44,52,.52) !important;border:none !important;outline:none !important;box-shadow:none !important;color:var(--text-primary) !important;}body:not(.admin-page) .status-popover,body:not(.admin-page) .verify__card,body:not(.admin-page) .anime-music__panel,body:not(.admin-page) .anime-music__mini{background:var(--outer-bg) !important;border:1px solid var(--border-black-soft) !important;box-shadow:var(--ui-shadow) !important;backdrop-filter:blur(12px) !important;-webkit-backdrop-filter:blur(12px) !important;}body:not(.admin-page) .verify__line,body:not(.admin-page) .verify__shield,body:not(.admin-page) .verify__card h1,body:not(.admin-page) .anime-music__panel-head strong,body:not(.admin-page) .anime-music__meta strong{color:var(--text-primary) !important;text-shadow:none !important;}body:not(.admin-page) .anime-music__icon,body:not(.admin-page) .anime-music__play,body:not(.admin-page) .anime-music__time,body:not(.admin-page) .anime-music__cover,body:not(.admin-page) .menu-toggle{color:var(--text-primary) !important;background:rgba(0,0,0,.50) !important;border-color:var(--border-black-medium) !important;box-shadow:none !important;}body:not(.admin-page) .anime-music__icon:hover,body:not(.admin-page) .anime-music__icon:focus-visible,body:not(.admin-page) .anime-music__play:hover,body:not(.admin-page) .anime-music__play:focus-visible,body:not(.admin-page) .anime-music__time:hover,body:not(.admin-page) .anime-music__time:focus-visible,body:not(.admin-page) .anime-music__cover:hover,body:not(.admin-page) .anime-music__cover:focus-visible,body:not(.admin-page) .menu-toggle:hover,body:not(.admin-page) .menu-toggle:focus-visible{color:var(--text-primary) !important;background:rgba(255,255,255,.08) !important;border-color:rgba(0,0,0,.84) !important;box-shadow:none !important;}body:not(.admin-page) .glass-card,body:not(.admin-page) .wide-card,body:not(.admin-page) .side-card,body:not(.admin-page) .settings-card,body:not(.admin-page) .list-card,body:not(.admin-page) .waifu-card,body:not(.admin-page) .donate-card,body:not(.admin-page) .thanks,body:not(.admin-page) .item-card,body:not(.admin-page) .rank-card,body:not(.admin-page) .social-row,body:not(.admin-page) .pay-row,body:not(.admin-page) .contact-form,body:not(.admin-page) .contact-intro,body:not(.admin-page) .library-post{background:var(--card-bg) !important;border:1px solid var(--border-black-medium) !important;box-shadow:0 10px 28px rgba(0,0,0,.20) !important;}body:not(.admin-page) #gearGrid,body:not(.admin-page) #rankGrid,body:not(.admin-page) #gameGrid,body:not(.admin-page) .about-layout,body:not(.admin-page) .settings-grid,body:not(.admin-page) .social-layout,body:not(.admin-page) .donate-layout{background:var(--inner-bg) !important;border-color:var(--border-black-soft) !important;box-shadow:none !important;}body:not(.admin-page) .glass-card:hover,body:not(.admin-page) .wide-card:hover,body:not(.admin-page) .side-card:hover,body:not(.admin-page) .settings-card:hover,body:not(.admin-page) .list-card:hover,body:not(.admin-page) .waifu-card:hover,body:not(.admin-page) .donate-card:hover,body:not(.admin-page) .item-card:hover,body:not(.admin-page) .rank-card:hover,body:not(.admin-page) .library-post:hover{background:rgba(255,255,255,.055) !important;border-color:rgba(0,0,0,.82) !important;box-shadow:var(--ui-shadow-hover) !important;}body:not(.admin-page) #gearGrid .item-card,body:not(.admin-page) #rankGrid .rank-card,body:not(.admin-page) #gameGrid .rank-card,body:not(.admin-page) .card-animate{background:var(--card-bg) !important;border:1px solid var(--border-black-medium) !important;box-shadow:0 10px 28px rgba(0,0,0,.20) !important;}body:not(.admin-page) #gearGrid .item-card:hover,body:not(.admin-page) #rankGrid .rank-card:hover,body:not(.admin-page) #gameGrid .rank-card:hover,body:not(.admin-page) .card-animate:hover{background:rgba(255,255,255,.055) !important;border-color:rgba(0,0,0,.82) !important;box-shadow:var(--ui-shadow-hover) !important;}body:not(.admin-page) #gearGrid .item-card span,body:not(.admin-page) #rankGrid .rank-card span,body:not(.admin-page) #gameGrid .rank-card span{color:var(--text-secondary) !important;background:rgba(255,255,255,.08) !important;border-color:var(--border-black-soft) !important;box-shadow:none !important;}body:not(.admin-page) .panel>.tabs,body:not(.admin-page) .tabs{background:var(--outer-bg) !important;border:1px solid var(--border-black-soft) !important;box-shadow:0 10px 28px rgba(0,0,0,.20) !important;backdrop-filter:blur(12px) !important;-webkit-backdrop-filter:blur(12px) !important;}body:not(.admin-page) .panel>.tabs .tab,body:not(.admin-page) .tabs .tab{color:var(--text-secondary) !important;background:transparent !important;border-color:transparent !important;box-shadow:none !important;text-shadow:none !important;}body:not(.admin-page) .panel>.tabs .tab:hover,body:not(.admin-page) .panel>.tabs .tab:focus-visible,body:not(.admin-page) .tabs .tab:hover,body:not(.admin-page) .tabs .tab:focus-visible{color:var(--text-primary) !important;background:rgba(255,255,255,.06) !important;border-color:var(--border-black-medium) !important;box-shadow:none !important;transform:translateY(-1px);}body:not(.admin-page) .panel>.tabs .tab.is-active,body:not(.admin-page) .tabs .tab.is-active,body:not(.admin-page) .nav-link-donate.is-active{color:var(--text-primary) !important;background:rgba(0,0,0,.48) !important;border-color:var(--border-black-medium) !important;box-shadow:none !important;text-shadow:none !important;}body:not(.admin-page) .panel>.tabs .tab.is-active::after,body:not(.admin-page) .tabs .tab.is-active::after{background:var(--line-white) !important;box-shadow:none !important;}body:not(.admin-page) .panel>.tabs .tab::before,body:not(.admin-page) .tabs .tab::before{color:var(--text-secondary) !important;text-shadow:none !important;}body:not(.admin-page) .panel>.tabs .tab.is-active::before,body:not(.admin-page) .tabs .tab.is-active::before{color:var(--text-primary) !important;}body:not(.admin-page) .tab-content,body:not(.admin-page) .tab-content p,body:not(.admin-page) .tab-content li,body:not(.admin-page) .tab-content label,body:not(.admin-page) .profile-card p,body:not(.admin-page) .mini-status p,body:not(.admin-page) .footer,body:not(.admin-page) .footer a{color:var(--text-secondary);}body:not(.admin-page) .tab-content h1,body:not(.admin-page) .tab-content h2,body:not(.admin-page) .tab-content h3,body:not(.admin-page) .profile-card h2,body:not(.admin-page) .profile-card h3,body:not(.admin-page) .footer h2,body:not(.admin-page) .footer strong{color:var(--text-primary) !important;text-shadow:none !important;}body:not(.admin-page) .home-sections-wrapper>h1::after,body:not(.admin-page) .home-sections-wrapper>h2::after,body:not(.admin-page) .home-showcase h2::after,body:not(.admin-page) .tab-content>h1::after,body:not(.admin-page) .tab-content>h2::after{background:linear-gradient(90deg,var(--line-white),rgba(255,255,255,0)) !important;box-shadow:none !important;}body:not(.admin-page) .section-icon,body:not(.admin-page) .section-kicker,body:not(.admin-page) .eyebrow,body:not(.admin-page) .muted,body:not(.admin-page) .footer-ip{color:var(--text-muted) !important;}body:not(.admin-page) input,body:not(.admin-page) textarea,body:not(.admin-page) select{color:var(--text-primary) !important;background:rgba(0,0,0,.44) !important;border:1px solid var(--border-black-medium) !important;box-shadow:none !important;}body:not(.admin-page) input::placeholder,body:not(.admin-page) textarea::placeholder{color:var(--text-muted) !important;}body:not(.admin-page) input:focus,body:not(.admin-page) textarea:focus,body:not(.admin-page) select:focus{border-color:rgba(255,255,255,.55) !important;outline:2px solid rgba(255,255,255,.18) !important;outline-offset:2px;}body:not(.admin-page) button,body:not(.admin-page) .button,body:not(.admin-page) .btn,body:not(.admin-page) a.button,body:not(.admin-page) a.btn{color:var(--text-primary) !important;background:rgba(0,0,0,.48) !important;border-color:var(--border-black-medium) !important;box-shadow:none !important;text-shadow:none !important;}body:not(.admin-page) button:hover,body:not(.admin-page) .button:hover,body:not(.admin-page) .btn:hover,body:not(.admin-page) a.button:hover,body:not(.admin-page) a.btn:hover,body:not(.admin-page) button:focus-visible,body:not(.admin-page) .button:focus-visible,body:not(.admin-page) .btn:focus-visible{color:var(--text-primary) !important;background:rgba(255,255,255,.08) !important;border-color:rgba(0,0,0,.84) !important;box-shadow:none !important;}body:not(.admin-page) button:disabled,body:not(.admin-page) .button:disabled,body:not(.admin-page) .btn:disabled{color:var(--text-muted) !important;background:rgba(0,0,0,.28) !important;border-color:var(--border-black-soft) !important;}body:not(.admin-page) .contact-socials,body:not(.admin-page) .contact-form button,body:not(.admin-page) #tab-donate .vietqr-create,body:not(.admin-page) #tab-donate .amounts button,body:not(.admin-page) #tab-donate .amounts button.is-selected{color:var(--text-primary) !important;background:rgba(0,0,0,.50) !important;border:1px solid var(--border-black-medium) !important;box-shadow:none !important;}body:not(.admin-page) #tab-donate .amounts button:hover,body:not(.admin-page) #tab-donate .amounts button:focus-visible,body:not(.admin-page) #tab-donate .amounts button.is-selected,body:not(.admin-page) #tab-donate .vietqr-create:hover,body:not(.admin-page) #tab-donate .vietqr-create:focus-visible,body:not(.admin-page) .contact-socials:hover,body:not(.admin-page) .contact-socials:focus-visible,body:not(.admin-page) .contact-form button:hover,body:not(.admin-page) .contact-form button:focus-visible{color:var(--text-primary) !important;background:rgba(255,255,255,.08) !important;border-color:rgba(0,0,0,.84) !important;box-shadow:none !important;}body:not(.admin-page) #tab-donate .donate-hero__icon,body:not(.admin-page) #tab-donate .donate-qr-card,body:not(.admin-page) #tab-donate .donate-info-card,body:not(.admin-page) #tab-donate .thanks,body:not(.admin-page) #tab-donate .copy-btn,body:not(.admin-page) #tab-donate .payment-row,body:not(.admin-page) #tab-donate .pay-row{background:var(--card-bg) !important;border-color:var(--border-black-medium) !important;box-shadow:none !important;}body:not(.admin-page) #tab-donate .donate-hero__icon,body:not(.admin-page) #tab-donate .donate-hero__icon *{color:var(--text-primary) !important;}body:not(.admin-page) #tab-donate #bankQr>span{background:rgba(255,255,255,.08) !important;border:1px solid var(--border-black-soft) !important;}body:not(.admin-page) #tab-waifu .waifu-layout>.waifu-card,body:not(.admin-page) #tab-waifu .waifu-layout>.glass-card,body:not(.admin-page) #tab-waifu .memory-card,body:not(.admin-page) #tab-waifu .waifu-note{background:var(--card-bg) !important;border-color:var(--border-black-medium) !important;box-shadow:0 10px 28px rgba(0,0,0,.20) !important;}body:not(.admin-page) #tab-waifu .waifu-layout>.waifu-card:hover,body:not(.admin-page) #tab-waifu .waifu-layout>.glass-card:hover,body:not(.admin-page) #tab-waifu .memory-card:hover{background:rgba(255,255,255,.055) !important;border-color:rgba(0,0,0,.82) !important;}body:not(.admin-page) .profile-card__avatar,body:not(.admin-page) .profile-avatar,body:not(.admin-page) .avatar{box-shadow:0 0 0 4px rgba(0,0,0,.72),0 12px 28px rgba(0,0,0,.30) !important;}body:not(.admin-page) .social-btn,body:not(.admin-page) .profile-socials a{color:var(--text-secondary) !important;background:rgba(0,0,0,.42) !important;border-color:var(--border-black-medium) !important;box-shadow:none !important;}body:not(.admin-page) .social-btn:hover,body:not(.admin-page) .profile-socials a:hover,body:not(.admin-page) .social-btn:focus-visible,body:not(.admin-page) .profile-socials a:focus-visible{color:var(--text-primary) !important;background:rgba(255,255,255,.08) !important;border-color:rgba(0,0,0,.84) !important;}body:not(.admin-page) .footer-divider,body:not(.admin-page) hr,body:not(.admin-page) .divider{background:rgba(255,255,255,.22) !important;border-color:rgba(255,255,255,.22) !important;}body:not(.admin-page) .footer.footer-card .footer-divider{background:rgba(255,255,255,.22) !important;box-shadow:none !important;}body:not(.admin-page) .footer-nav a:hover,body:not(.admin-page) .footer-nav a:focus-visible{color:var(--text-primary) !important;background:rgba(255,255,255,.06) !important;border-color:var(--border-black-medium) !important;}body:not(.admin-page) .library-section,body:not(.admin-page) .library-panel,body:not(.admin-page) .library-header,body:not(.admin-page) .library-grid,body:not(.admin-page) .library-empty-state{color:var(--text-primary) !important;}body:not(.admin-page) .library-post{overflow:hidden;border-color:var(--border-black-medium) !important;}body:not(.admin-page) .library-post__body,body:not(.admin-page) .library-post__caption{color:var(--text-primary) !important;}body:not(.admin-page) .library-post__meta,body:not(.admin-page) .library-post__meta span,body:not(.admin-page) .library-post__tag{color:var(--text-muted) !important;background:rgba(255,255,255,.06) !important;border-color:var(--border-black-soft) !important;}body:not(.admin-page) .library-toggle,body:not(.admin-page) .library-close{color:var(--text-primary) !important;background:rgba(0,0,0,.54) !important;border-color:var(--border-black-medium) !important;box-shadow:none !important;}body:not(.admin-page) .library-toggle:hover,body:not(.admin-page) .library-toggle:focus-visible,body:not(.admin-page) .library-close:hover,body:not(.admin-page) .library-close:focus-visible{background:rgba(255,255,255,.08) !important;border-color:rgba(0,0,0,.84) !important;}body:not(.admin-page) .library-empty-state{background:var(--inner-bg) !important;border-color:var(--border-black-soft) !important;box-shadow:none !important;}body:not(.admin-page) .panel::before,body:not(.admin-page) .panel::after,body:not(.admin-page) .profile-card::before,body:not(.admin-page) .profile-card::after,body:not(.admin-page) .footer-card::before,body:not(.admin-page) .footer-card::after{border-color:var(--border-black-soft) !important;box-shadow:none !important;}body.admin-page{color:var(--text-primary);}body.admin-page .admin-panel,body.admin-page .admin-header,body.admin-page .admin-section-nav,body.admin-page .admin-note,body.admin-page .panel,body.admin-page .glass-card,body.admin-page .admin-form>.glass-card,body.admin-page .admin-music-row,body.admin-page .library-admin-row,body.admin-page .library-admin-empty{background:var(--outer-bg) !important;border-color:var(--border-black-soft) !important;box-shadow:0 14px 34px rgba(0,0,0,.22) !important;color:var(--text-secondary) !important;backdrop-filter:blur(10px) !important;-webkit-backdrop-filter:blur(10px) !important;}body.admin-page .admin-panel h1,body.admin-page .admin-panel h2,body.admin-page .admin-panel h3,body.admin-page .admin-header h1,body.admin-page .admin-header h2,body.admin-page .admin-header h3{color:var(--text-primary) !important;text-shadow:none !important;}body.admin-page input,body.admin-page textarea,body.admin-page select{color:var(--text-primary) !important;background:rgba(0,0,0,.44) !important;border-color:var(--border-black-medium) !important;box-shadow:none !important;}body.admin-page input:focus,body.admin-page textarea:focus,body.admin-page select:focus{border-color:rgba(255,255,255,.55) !important;outline:2px solid rgba(255,255,255,.18) !important;outline-offset:2px;}body.admin-page button,body.admin-page .button,body.admin-page .btn,body.admin-page .admin-actions .tab,body.admin-page .admin-section-nav button{color:var(--text-primary) !important;background:rgba(0,0,0,.50) !important;border-color:var(--border-black-medium) !important;box-shadow:none !important;}body.admin-page button:hover,body.admin-page button:focus-visible,body.admin-page .button:hover,body.admin-page .button:focus-visible,body.admin-page .btn:hover,body.admin-page .btn:focus-visible,body.admin-page .admin-actions .tab:hover,body.admin-page .admin-actions .tab:focus-visible,body.admin-page .admin-section-nav button:hover,body.admin-page .admin-section-nav button:focus-visible{color:var(--text-primary) !important;background:rgba(255,255,255,.08) !important;border-color:rgba(0,0,0,.84) !important;box-shadow:none !important;}body.admin-page .library-admin-row__state,body.admin-page .library-admin-row__meta,body.admin-page .admin-note,body.admin-page .library-admin-empty{color:var(--text-muted) !important;}body.admin-page .admin-section-nav a[aria-current="page"],body.admin-page .admin-section-nav a.is-active,body.admin-page .admin-section-nav button.is-active,body.admin-page .admin-actions .tab.is-active{color:var(--text-primary) !important;background:rgba(0,0,0,.48) !important;border-color:var(--border-black-medium) !important;box-shadow:inset 0 -2px 0 var(--line-white) !important;}@media (max-width:760px){body:not(.admin-page) .home-sections-wrapper,body:not(.admin-page) .panel,body:not(.admin-page) .footer.footer-card,body:not(.admin-page) .library-section{border-radius:16px !important;}body:not(.admin-page) .library-grid{grid-template-columns:1fr !important;}body:not(.admin-page) .panel>.tabs,body:not(.admin-page) .tabs{overflow-x:auto;scrollbar-width:thin;}}@media (prefers-reduced-motion:reduce){body:not(.admin-page) *,body.admin-page *{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important;}}body:not(.admin-page) .panel,body:not(.admin-page) .profile-card,body:not(.admin-page) .mini-status,body:not(.admin-page) .footer.footer-card,body:not(.admin-page) .library-section,body:not(.admin-page) .panel>.tabs,body:not(.admin-page) .tabs{background:rgba(0,0,0,.22) !important;border-color:rgba(0,0,0,.55) !important;box-shadow:0 14px 36px rgba(0,0,0,.18) !important;backdrop-filter:blur(10px) !important;-webkit-backdrop-filter:blur(10px) !important;}body:not(.admin-page) .home-sections-wrapper,body:not(.admin-page) #gearGrid,body:not(.admin-page) #rankGrid,body:not(.admin-page) #gameGrid,body:not(.admin-page) .about-layout,body:not(.admin-page) .settings-grid,body:not(.admin-page) .social-layout,body:not(.admin-page) .donate-layout{background:rgba(0,0,0,.38) !important;border-color:rgba(0,0,0,.62) !important;box-shadow:none !important;}body:not(.admin-page) .glass-card,body:not(.admin-page) .wide-card,body:not(.admin-page) .side-card,body:not(.admin-page) .settings-card,body:not(.admin-page) .list-card,body:not(.admin-page) .waifu-card,body:not(.admin-page) .donate-card,body:not(.admin-page) .thanks,body:not(.admin-page) .item-card,body:not(.admin-page) .gear-card,body:not(.admin-page) .game-card,body:not(.admin-page) .rank-card,body:not(.admin-page) .social-row,body:not(.admin-page) .pay-row,body:not(.admin-page) .contact-form,body:not(.admin-page) .contact-intro,body:not(.admin-page) .library-post,body:not(.admin-page) .card-animate{background:rgba(0,0,0,.48) !important;border-color:rgba(0,0,0,.72) !important;box-shadow:0 8px 20px rgba(0,0,0,.14) !important;}body:not(.admin-page) .glass-card:hover,body:not(.admin-page) .wide-card:hover,body:not(.admin-page) .side-card:hover,body:not(.admin-page) .settings-card:hover,body:not(.admin-page) .list-card:hover,body:not(.admin-page) .waifu-card:hover,body:not(.admin-page) .donate-card:hover,body:not(.admin-page) .item-card:hover,body:not(.admin-page) .gear-card:hover,body:not(.admin-page) .game-card:hover,body:not(.admin-page) .rank-card:hover,body:not(.admin-page) .social-row:hover,body:not(.admin-page) .pay-row:hover,body:not(.admin-page) .library-post:hover,body:not(.admin-page) .card-animate:hover{background:rgba(0,0,0,.58) !important;border-color:rgba(0,0,0,.88) !important;box-shadow:0 10px 24px rgba(0,0,0,.18) !important;}body:not(.admin-page) .panel>.tabs .tab.is-active,body:not(.admin-page) .tabs .tab.is-active,body:not(.admin-page) .nav-link-donate.is-active{background:rgba(0,0,0,.42) !important;border-color:rgba(0,0,0,.78) !important;box-shadow:0 7px 18px rgba(0,0,0,.18) !important;color:rgba(255,255,255,.96) !important;}body:not(.admin-page) .panel>.tabs .tab.is-active::after,body:not(.admin-page) .tabs .tab.is-active::after{height:2px !important;background:rgba(255,255,255,.92) !important;box-shadow:none !important;}body:not(.admin-page) .home-sections-wrapper>h1::after,body:not(.admin-page) .home-sections-wrapper>h2::after,body:not(.admin-page) .home-showcase h2::after,body:not(.admin-page) .tab-content>h1::after,body:not(.admin-page) .tab-content>h2::after{height:1px !important;background:linear-gradient(90deg,rgba(255,255,255,.92),rgba(255,255,255,.35),transparent) !important;box-shadow:none !important;}body:not(.admin-page) .panel,body:not(.admin-page) .profile-card,body:not(.admin-page) .mini-status,body:not(.admin-page) .status-popover,body:not(.admin-page) .footer.footer-card,body:not(.admin-page) .home-sections-wrapper,body:not(.admin-page) .library-section,body:not(.admin-page) .panel>.tabs,body:not(.admin-page) .tabs,body:not(.admin-page) .glass-card,body:not(.admin-page) .wide-card,body:not(.admin-page) .side-card,body:not(.admin-page) .settings-card,body:not(.admin-page) .list-card,body:not(.admin-page) .waifu-card,body:not(.admin-page) .donate-card,body:not(.admin-page) .thanks,body:not(.admin-page) .item-card,body:not(.admin-page) .gear-card,body:not(.admin-page) .game-card,body:not(.admin-page) .rank-card,body:not(.admin-page) .social-row,body:not(.admin-page) .pay-row,body:not(.admin-page) .contact-form,body:not(.admin-page) .contact-intro,body:not(.admin-page) .library-post,body:not(.admin-page) .anime-music__panel,body:not(.admin-page) .anime-music__mini,body:not(.admin-page) .verify__card{border:none !important;outline:none !important;box-shadow:none !important;}body:not(.admin-page) .panel::before,body:not(.admin-page) .panel::after,body:not(.admin-page) .profile-card::before,body:not(.admin-page) .profile-card::after,body:not(.admin-page) .footer.footer-card::before,body:not(.admin-page) .footer.footer-card::after{border:none !important;outline:none !important;background:none !important;box-shadow:none !important;opacity:0 !important;}body:not(.admin-page) .avatar-wrap,body:not(.admin-page) .profile-avatar,body:not(.admin-page) .profile-card__avatar{border:none !important;outline:none !important;box-shadow:none !important;}body:not(.admin-page) .panel::before,body:not(.admin-page) .panel::after,body:not(.admin-page) .profile-card::before,body:not(.admin-page) .profile-card::after,body:not(.admin-page) .footer-card::before,body:not(.admin-page) .footer-card::after{border:none !important;outline:none !important;box-shadow:none !important;}body:not(.admin-page) .home-sections-wrapper,body:not(.admin-page) #gearGrid,body:not(.admin-page) #rankGrid,body:not(.admin-page) #gameGrid,body:not(.admin-page) .about-layout,body:not(.admin-page) .settings-grid,body:not(.admin-page) .social-layout,body:not(.admin-page) .donate-layout{background:rgba(0,0,0,.52) !important;border:none !important;outline:none !important;box-shadow:none !important;}body:not(.admin-page) .glass-card,body:not(.admin-page) .wide-card,body:not(.admin-page) .side-card,body:not(.admin-page) .settings-card,body:not(.admin-page) .list-card,body:not(.admin-page) .waifu-card,body:not(.admin-page) .donate-card,body:not(.admin-page) .thanks,body:not(.admin-page) .item-card,body:not(.admin-page) .gear-card,body:not(.admin-page) .game-card,body:not(.admin-page) .rank-card,body:not(.admin-page) .social-row,body:not(.admin-page) .pay-row,body:not(.admin-page) .contact-form,body:not(.admin-page) .contact-intro,body:not(.admin-page) .library-post,body:not(.admin-page) .card-animate{background:rgba(0,0,0,.58) !important;border:none !important;outline:none !important;box-shadow:none !important;}body:not(.admin-page) .glass-card:hover,body:not(.admin-page) .wide-card:hover,body:not(.admin-page) .side-card:hover,body:not(.admin-page) .settings-card:hover,body:not(.admin-page) .list-card:hover,body:not(.admin-page) .waifu-card:hover,body:not(.admin-page) .donate-card:hover,body:not(.admin-page) .item-card:hover,body:not(.admin-page) .gear-card:hover,body:not(.admin-page) .game-card:hover,body:not(.admin-page) .rank-card:hover,body:not(.admin-page) .social-row:hover,body:not(.admin-page) .pay-row:hover,body:not(.admin-page) .library-post:hover,body:not(.admin-page) .card-animate:hover{background:rgba(0,0,0,.62) !important;border:none !important;outline:none !important;box-shadow:none !important;}body:not(.admin-page) .panel>.tabs .tab,body:not(.admin-page) .tabs .tab,body:not(.admin-page) .menu-toggle,body:not(.admin-page) .library-toggle,body:not(.admin-page) .library-close,body:not(.admin-page) .social-btn,body:not(.admin-page) .profile-socials a,body:not(.admin-page) .anime-music__icon,body:not(.admin-page) .anime-music__play,body:not(.admin-page) .anime-music__time,body:not(.admin-page) .anime-music__cover,body:not(.admin-page) .footer-nav a,body:not(.admin-page) .footer-ip{border:none !important;outline:none !important;box-shadow:none !important;}body:not(.admin-page) .panel>.tabs .tab,body:not(.admin-page) .tabs .tab{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;text-align:center !important;}body:not(.admin-page) .panel>.tabs .tab::before,body:not(.admin-page) .tabs .tab::before{margin:0 !important;color:var(--text-secondary) !important;filter:none !important;text-shadow:none !important;}body:not(.admin-page) .panel>.tabs .tab.is-active,body:not(.admin-page) .tabs .tab.is-active,body:not(.admin-page) .nav-link-donate.is-active{background:rgba(0,0,0,.42) !important;border:none !important;outline:none !important;box-shadow:none !important;}body:not(.admin-page) .panel>.tabs .tab.is-active::after,body:not(.admin-page) .tabs .tab.is-active::after{height:2px !important;background:rgba(255,255,255,.92) !important;border:none !important;box-shadow:none !important;}body:not(.admin-page) .panel>.tabs .tab:focus-visible,body:not(.admin-page) .tabs .tab:focus-visible,body:not(.admin-page) .menu-toggle:focus-visible,body:not(.admin-page) .library-toggle:focus-visible,body:not(.admin-page) .library-close:focus-visible,body:not(.admin-page) .social-btn:focus-visible,body:not(.admin-page) .profile-socials a:focus-visible{outline:none !important;box-shadow:none !important;}body:not(.admin-page) #gearGrid .item-card span,body:not(.admin-page) #rankGrid .rank-card span,body:not(.admin-page) #gameGrid .rank-card span,body:not(.admin-page) .tag-row span,body:not(.admin-page) .pill-row span,body:not(.admin-page) .pill-row em,body:not(.admin-page) .library-post__meta,body:not(.admin-page) .library-post__meta span,body:not(.admin-page) .library-post__tag{background:rgba(0,0,0,.52) !important;border:none !important;outline:none !important;box-shadow:none !important;}body:not(.admin-page) .home-showcase #rankGrid .rank-card,body:not(.admin-page) .home-showcase #gameGrid .rank-card{display:flex !important;flex-direction:column !important;align-items:center !important;text-align:center !important;}body:not(.admin-page) .home-showcase #rankGrid .rank-card img,body:not(.admin-page) .home-showcase #rankGrid .rank-card:nth-child(2) img,body:not(.admin-page) .home-showcase #rankGrid .rank-card:nth-child(3) img{align-self:center !important;margin-left:auto !important;margin-right:auto !important;object-position:center center !important;}body:not(.admin-page) .home-showcase #rankGrid .rank-card b,body:not(.admin-page) .home-showcase #rankGrid .rank-card span{align-self:center !important;text-align:center !important;}body.admin-page .admin-panel,body.admin-page .admin-header,body.admin-page .admin-section-nav,body.admin-page .admin-note,body.admin-page .panel,body.admin-page .glass-card,body.admin-page .admin-music-row,body.admin-page .library-admin-row,body.admin-page .library-admin-empty,body.admin-page button,body.admin-page input,body.admin-page textarea,body.admin-page select{border:none !important;outline:none !important;box-shadow:none !important;}body.admin-page .admin-form>.glass-card,body.admin-page .library-admin-row,body.admin-page .admin-note,body.admin-page .admin-section-nav{background:rgba(0,0,0,.52) !important;}:root{--outer-bg:rgba(45,52,60,.28);--inner-bg:rgba(38,44,52,.42);--card-bg:rgba(32,38,45,.52);--active-bg:rgba(55,62,70,.46);--text-primary:rgba(255,255,255,.96);--text-secondary:rgba(255,255,255,.72);--text-muted:rgba(255,255,255,.55);--line-white:rgba(255,255,255,.90);--panel-blur:blur(10px);}body:not(.admin-page) .panel,body:not(.admin-page) .profile-card,body:not(.admin-page) .mini-status,body:not(.admin-page) .status-popover,body:not(.admin-page) .footer.footer-card,body:not(.admin-page) .library-section,body:not(.admin-page) .panel>.tabs,body:not(.admin-page) .tabs,body:not(.admin-page) .anime-music__panel,body:not(.admin-page) .anime-music__mini,body:not(.admin-page) .verify__card{background:var(--outer-bg) !important;border:none !important;outline:none !important;box-shadow:none !important;backdrop-filter:var(--panel-blur) !important;-webkit-backdrop-filter:var(--panel-blur) !important;}body:not(.admin-page) .tab-content,body:not(.admin-page) .home-sections-wrapper,body:not(.admin-page) #gearGrid,body:not(.admin-page) #rankGrid,body:not(.admin-page) #gameGrid,body:not(.admin-page) .about-layout,body:not(.admin-page) .settings-grid,body:not(.admin-page) .social-layout,body:not(.admin-page) .donate-layout{background:var(--inner-bg) !important;border:none !important;outline:none !important;box-shadow:none !important;}body:not(.admin-page) .glass-card,body:not(.admin-page) .wide-card,body:not(.admin-page) .side-card,body:not(.admin-page) .settings-card,body:not(.admin-page) .list-card,body:not(.admin-page) .waifu-card,body:not(.admin-page) .donate-card,body:not(.admin-page) .thanks,body:not(.admin-page) .item-card,body:not(.admin-page) .gear-card,body:not(.admin-page) .game-card,body:not(.admin-page) .rank-card,body:not(.admin-page) .social-row,body:not(.admin-page) .pay-row,body:not(.admin-page) .contact-form,body:not(.admin-page) .contact-intro,body:not(.admin-page) .library-post,body:not(.admin-page) .card-animate,body:not(.admin-page) #tab-waifu .waifu-layout>.waifu-card,body:not(.admin-page) #tab-waifu .waifu-layout>.glass-card,body:not(.admin-page) #tab-donate .donate-qr-card,body:not(.admin-page) #tab-donate .donate-info-card,body:not(.admin-page) #tab-donate .thanks,body:not(.admin-page) .home-showcase #gearGrid .item-card,body:not(.admin-page) .home-showcase #rankGrid .rank-card,body:not(.admin-page) .home-showcase #gameGrid .rank-card{background:var(--card-bg) !important;border:none !important;outline:none !important;box-shadow:none !important;}body:not(.admin-page) .glass-card:hover,body:not(.admin-page) .wide-card:hover,body:not(.admin-page) .side-card:hover,body:not(.admin-page) .settings-card:hover,body:not(.admin-page) .list-card:hover,body:not(.admin-page) .waifu-card:hover,body:not(.admin-page) .donate-card:hover,body:not(.admin-page) .item-card:hover,body:not(.admin-page) .gear-card:hover,body:not(.admin-page) .game-card:hover,body:not(.admin-page) .rank-card:hover,body:not(.admin-page) .social-row:hover,body:not(.admin-page) .pay-row:hover,body:not(.admin-page) .library-post:hover,body:not(.admin-page) .card-animate:hover,body:not(.admin-page) .home-showcase #gearGrid .item-card:hover,body:not(.admin-page) .home-showcase #rankGrid .rank-card:hover,body:not(.admin-page) .home-showcase #gameGrid .rank-card:hover{background:rgba(42,48,56,.58) !important;border:none !important;outline:none !important;box-shadow:none !important;}body:not(.admin-page) .panel>.tabs .tab,body:not(.admin-page) .tabs .tab{background:transparent !important;border:none !important;outline:none !important;box-shadow:none !important;color:var(--text-secondary) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;text-align:center !important;}body:not(.admin-page) .panel>.tabs .tab.is-active,body:not(.admin-page) .tabs .tab.is-active,body:not(.admin-page) .nav-link-donate.is-active{background:var(--active-bg) !important;border:none !important;outline:none !important;box-shadow:none !important;color:var(--text-primary) !important;}body:not(.admin-page) .panel>.tabs .tab::before,body:not(.admin-page) .tabs .tab::before{color:var(--text-secondary) !important;filter:none !important;text-shadow:none !important;margin:0 !important;}body:not(.admin-page) .panel>.tabs .tab.is-active::after,body:not(.admin-page) .tabs .tab.is-active::after{height:2px !important;background:var(--line-white) !important;border:none !important;box-shadow:none !important;}body:not(.admin-page) .panel>.tabs .tab:hover,body:not(.admin-page) .panel>.tabs .tab:focus-visible,body:not(.admin-page) .tabs .tab:hover,body:not(.admin-page) .tabs .tab:focus-visible,body:not(.admin-page) .menu-toggle:hover,body:not(.admin-page) .menu-toggle:focus-visible,body:not(.admin-page) .library-toggle:hover,body:not(.admin-page) .library-toggle:focus-visible,body:not(.admin-page) .library-close:hover,body:not(.admin-page) .library-close:focus-visible,body:not(.admin-page) .social-btn:hover,body:not(.admin-page) .social-btn:focus-visible,body:not(.admin-page) .profile-socials a:hover,body:not(.admin-page) .profile-socials a:focus-visible{background:rgba(55,62,70,.36) !important;border:none !important;outline:none !important;box-shadow:none !important;color:var(--text-primary) !important;}body:not(.admin-page) .home-showcase #rankGrid .rank-card,body:not(.admin-page) .home-showcase #gameGrid .rank-card{display:flex !important;flex-direction:column !important;align-items:center !important;text-align:center !important;}body:not(.admin-page) .home-showcase #rankGrid .rank-card img,body:not(.admin-page) .home-showcase #rankGrid .rank-card:nth-child(2) img,body:not(.admin-page) .home-showcase #rankGrid .rank-card:nth-child(3) img{align-self:center !important;margin-left:auto !important;margin-right:auto !important;object-position:center center !important;}body:not(.admin-page) .home-showcase #rankGrid .rank-card b,body:not(.admin-page) .home-showcase #rankGrid .rank-card span{align-self:center !important;text-align:center !important;}body:not(.admin-page) .home-showcase #rankGrid .rank-card span,body:not(.admin-page) .home-showcase #gameGrid .rank-card span,body:not(.admin-page) #gearGrid .item-card span{background:rgba(38,44,52,.52) !important;border:none !important;outline:none !important;box-shadow:none !important;}body.admin-page .admin-panel,body.admin-page .admin-header,body.admin-page .admin-section-nav,body.admin-page .admin-note,body.admin-page .panel,body.admin-page .glass-card,body.admin-page .admin-music-row,body.admin-page .library-admin-row,body.admin-page .library-admin-empty{background:var(--outer-bg) !important;border:none !important;outline:none !important;box-shadow:none !important;}body.admin-page .admin-form>.glass-card,body.admin-page .library-admin-row,body.admin-page .admin-note,body.admin-page .admin-section-nav{background:var(--inner-bg) !important;}body:not(.admin-page) .anime-music{position:fixed !important;left:50% !important;right:auto !important;top:50% !important;bottom:auto !important;z-index:120 !important;display:flex !important;width:min(560px,88vw) !important;max-width:calc(100vw - 28px) !important;flex-direction:column !important;gap:12px !important;color:rgba(255,255,255,.96) !important;font-family:"Segoe UI",Inter,system-ui,sans-serif !important;transform:translate(-50%,-50%) !important;animation:none !important;}body:not(.admin-page) .anime-music__panel,body:not(.admin-page) .anime-music__mini{position:relative !important;left:auto !important;right:auto !important;bottom:auto !important;width:100% !important;border:none !important;outline:none !important;background:rgba(16,21,28,.82) !important;box-shadow:0 20px 58px rgba(0,0,0,.36) !important;backdrop-filter:blur(12px) !important;-webkit-backdrop-filter:blur(12px) !important;}body:not(.admin-page) .anime-music__panel{order:1 !important;max-height:min(72vh,680px) !important;overflow:hidden !important;padding:18px 0 10px !important;border-radius:20px !important;opacity:0 !important;pointer-events:none !important;transform:translateY(10px) scale(.985) !important;transform-origin:center bottom !important;transition:opacity 220ms ease,transform 240ms cubic-bezier(.2,.75,.2,1) !important;}body:not(.admin-page) .anime-music:hover .anime-music__panel,body:not(.admin-page) .anime-music:focus-within .anime-music__panel,body:not(.admin-page) .anime-music.is-open .anime-music__panel{opacity:1 !important;pointer-events:auto !important;transform:translateY(0) scale(1) !important;}body:not(.admin-page) .anime-music.is-forced-closed .anime-music__panel{opacity:0 !important;pointer-events:none !important;transform:translateY(10px) scale(.985) !important;}body:not(.admin-page) .anime-music__panel-head{min-height:34px !important;align-items:center !important;padding:0 18px 14px !important;border:none !important;}body:not(.admin-page) .anime-music__panel-head strong{color:rgba(255,255,255,.96) !important;font-size:.82rem !important;font-weight:800 !important;letter-spacing:.08em !important;}body:not(.admin-page) .anime-music__panel-actions{gap:4px !important;}body:not(.admin-page) .anime-music__panel-actions .anime-music__icon,body:not(.admin-page) .anime-music__close{width:30px !important;height:30px !important;border:none !important;outline:none !important;background:transparent !important;box-shadow:none !important;color:rgba(255,255,255,.62) !important;}body:not(.admin-page) .anime-music__panel-actions .anime-music__icon:hover,body:not(.admin-page) .anime-music__panel-actions .anime-music__icon:focus-visible,body:not(.admin-page) .anime-music__close:hover,body:not(.admin-page) .anime-music__close:focus-visible{background:rgba(255,255,255,.08) !important;color:rgba(255,255,255,.96) !important;}body:not(.admin-page) .anime-music__tracks{max-height:min(58vh,570px) !important;overflow-y:auto !important;overflow-x:hidden !important;padding:0 8px 4px !important;scrollbar-width:thin;scrollbar-color:rgba(114,153,255,.42) transparent;}body:not(.admin-page) .anime-music__tracks::-webkit-scrollbar{width:5px !important;}body:not(.admin-page) .anime-music__tracks::-webkit-scrollbar-thumb{border:none !important;background:rgba(114,153,255,.42) !important;}body:not(.admin-page) .anime-track-section{padding:14px 12px 8px !important;color:rgba(255,255,255,.48) !important;font-size:.68rem !important;font-weight:800 !important;letter-spacing:.1em !important;}body:not(.admin-page) .anime-track{position:relative !important;display:grid !important;grid-template-columns:30px 46px minmax(0,1fr) 18px !important;gap:10px !important;align-items:center !important;min-height:62px !important;margin:2px 4px !important;width:calc(100% - 8px) !important;padding:8px 10px !important;border:none !important;outline:none !important;border-radius:12px !important;background:transparent !important;box-shadow:none !important;text-align:left !important;}body:not(.admin-page) .anime-track:hover,body:not(.admin-page) .anime-track:focus-visible{background:rgba(55,62,70,.34) !important;border:none !important;outline:none !important;box-shadow:none !important;}body:not(.admin-page) .anime-track::before{content:"" !important;position:absolute !important;inset:10px auto 10px 0 !important;width:2px !important;border-radius:999px !important;background:transparent !important;}body:not(.admin-page) .anime-track.is-active{border:none !important;outline:none !important;background:rgba(20,39,78,.60) !important;box-shadow:none !important;}body:not(.admin-page) .anime-track.is-active::before{background:rgba(113,153,255,.96) !important;}body:not(.admin-page) .anime-track__number{display:grid !important;width:28px !important;height:28px !important;place-items:center !important;border:none !important;outline:none !important;border-radius:50% !important;background:transparent !important;color:rgba(255,255,255,.42) !important;font-size:.72rem !important;font-weight:800 !important;}body:not(.admin-page) .anime-track.is-active .anime-track__number{background:rgba(102,143,255,.92) !important;color:#fff !important;box-shadow:none !important;}body:not(.admin-page) .anime-track img{width:46px !important;height:46px !important;border:none !important;outline:none !important;border-radius:10px !important;object-fit:cover !important;box-shadow:none !important;}body:not(.admin-page) .anime-track__meta b{color:rgba(255,255,255,.94) !important;font-size:.86rem !important;font-weight:800 !important;}body:not(.admin-page) .anime-track.is-active .anime-track__meta b{color:rgba(133,166,255,.98) !important;}body:not(.admin-page) .anime-track__meta span{margin-top:3px !important;color:rgba(255,255,255,.50) !important;font-size:.72rem !important;font-weight:600 !important;}body:not(.admin-page) .anime-track__playing{display:flex !important;width:18px !important;height:20px !important;align-items:flex-end !important;justify-content:center !important;gap:2px !important;background:transparent !important;box-shadow:none !important;opacity:0 !important;}body:not(.admin-page) .anime-track__playing span{width:3px !important;height:7px !important;border-radius:2px !important;background:rgba(126,160,255,.96) !important;box-shadow:none !important;animation:animeTrackBars .78s ease-in-out infinite alternate !important;}body:not(.admin-page) .anime-track__playing span:nth-child(2){height:13px !important;animation-delay:.12s !important;}body:not(.admin-page) .anime-track__playing span:nth-child(3){height:10px !important;animation-delay:.24s !important;}body:not(.admin-page) .anime-track__playing span:nth-child(4){height:16px !important;animation-delay:.36s !important;}body:not(.admin-page) .anime-track.is-active .anime-track__playing{opacity:1 !important;}@keyframes animeTrackBars{from{transform:scaleY(.45);opacity:.62;}to{transform:scaleY(1);opacity:1;}}body:not(.admin-page) .anime-music__mini{order:2 !important;display:grid !important;grid-template-columns:82px minmax(0,1fr) !important;grid-template-areas:"cover body" "cover controls" "cover volume" !important;min-height:148px !important;padding:18px !important;overflow:hidden !important;border-radius:20px !important;}body:not(.admin-page) .anime-music__mini::before{content:"" !important;position:absolute !important;inset:0 !important;pointer-events:none !important;background:linear-gradient(135deg,rgba(68,78,90,.16),transparent 58%) !important;opacity:1 !important;}body:not(.admin-page) .anime-music__mini::after{content:"" !important;position:absolute !important;left:18px !important;right:18px !important;bottom:8px !important;height:22px !important;pointer-events:none !important;opacity:.42 !important;background:linear-gradient(to top,rgba(94,132,238,.9),transparent) 0 100% / 4px 46% no-repeat,linear-gradient(to top,rgba(94,132,238,.9),transparent) 10px 100% / 4px 74% no-repeat,linear-gradient(to top,rgba(94,132,238,.9),transparent) 20px 100% / 4px 58% no-repeat,linear-gradient(to top,rgba(94,132,238,.9),transparent) 30px 100% / 4px 88% no-repeat,linear-gradient(to top,rgba(94,132,238,.9),transparent) 40px 100% / 4px 66% no-repeat,linear-gradient(to top,rgba(94,132,238,.9),transparent) 50px 100% / 4px 42% no-repeat,linear-gradient(to top,rgba(94,132,238,.9),transparent) 60px 100% / 4px 78% no-repeat,linear-gradient(to top,rgba(94,132,238,.9),transparent) 70px 100% / 4px 54% no-repeat,linear-gradient(to top,rgba(94,132,238,.9),transparent) 80px 100% / 4px 92% no-repeat,linear-gradient(to top,rgba(94,132,238,.9),transparent) 90px 100% / 4px 60% no-repeat,linear-gradient(to top,rgba(94,132,238,.9),transparent) 100px 100% / 4px 80% no-repeat,linear-gradient(to top,rgba(94,132,238,.9),transparent) 110px 100% / 4px 48% no-repeat,linear-gradient(to top,rgba(94,132,238,.9),transparent) 120px 100% / 4px 70% no-repeat,linear-gradient(to top,rgba(94,132,238,.9),transparent) 130px 100% / 4px 56% no-repeat,linear-gradient(to top,rgba(94,132,238,.9),transparent) 140px 100% / 4px 86% no-repeat,linear-gradient(to top,rgba(94,132,238,.9),transparent) 150px 100% / 4px 64% no-repeat,linear-gradient(to top,rgba(94,132,238,.9),transparent) 160px 100% / 4px 76% no-repeat,linear-gradient(to top,rgba(94,132,238,.9),transparent) 170px 100% / 4px 45% no-repeat,linear-gradient(to top,rgba(94,132,238,.9),transparent) 180px 100% / 4px 82% no-repeat,linear-gradient(to top,rgba(94,132,238,.9),transparent) 190px 100% / 4px 60% no-repeat,linear-gradient(to top,rgba(94,132,238,.9),transparent) 200px 100% / 4px 72% no-repeat,linear-gradient(to top,rgba(94,132,238,.9),transparent) 210px 100% / 4px 50% no-repeat;animation:animePlayerEqualizer 1.1s ease-in-out infinite alternate !important;}@keyframes animePlayerEqualizer{from{transform:scaleY(.62);opacity:.30;}to{transform:scaleY(1);opacity:.62;}}body:not(.admin-page) .anime-music__cover{grid-area:cover !important;align-self:center !important;width:78px !important;height:78px !important;border:none !important;outline:none !important;border-radius:50% !important;background:rgba(32,38,45,.72) !important;box-shadow:0 0 0 1px rgba(112,151,255,.72) !important;}body:not(.admin-page) .anime-music__body{grid-area:body !important;align-self:start !important;min-width:0 !important;z-index:2 !important;}body:not(.admin-page) .anime-music__meta strong{color:rgba(255,255,255,.96) !important;font-size:.96rem !important;font-weight:800 !important;}body:not(.admin-page) .anime-music__meta span{margin-top:4px !important;color:rgba(255,255,255,.52) !important;font-size:.76rem !important;font-weight:600 !important;}body:not(.admin-page) .anime-music__controls{grid-area:controls !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:12px !important;z-index:2 !important;}body:not(.admin-page) .anime-music__controls .anime-music__icon,body:not(.admin-page) .anime-music__play{width:32px !important;height:32px !important;border:none !important;outline:none !important;border-radius:50% !important;background:rgba(55,62,70,.48) !important;box-shadow:none !important;color:rgba(255,255,255,.82) !important;}body:not(.admin-page) .anime-music__play{width:44px !important;height:44px !important;background:rgba(100,143,255,.96) !important;color:#fff !important;}body:not(.admin-page) .anime-music__controls .anime-music__icon:hover,body:not(.admin-page) .anime-music__controls .anime-music__icon:focus-visible,body:not(.admin-page) .anime-music__play:hover,body:not(.admin-page) .anime-music__play:focus-visible{background:rgba(126,160,255,.96) !important;border:none !important;outline:none !important;box-shadow:none !important;color:#fff !important;}body:not(.admin-page) .anime-music__progress-wrap{display:contents !important;}body:not(.admin-page) .anime-music__progress{height:4px !important;border:none !important;outline:none !important;background:linear-gradient(90deg,rgba(99,139,255,.96),rgba(160,180,255,.94)) 0 / var(--progress,0%) 100% no-repeat,rgba(255,255,255,.12) !important;}body:not(.admin-page) .anime-music__volume{grid-area:volume !important;display:grid !important;grid-template-columns:20px minmax(0,1fr) !important;gap:8px !important;align-items:center !important;margin:0 !important;z-index:2 !important;}body:not(.admin-page) .anime-music__volume::before{color:rgba(255,255,255,.52) !important;}body:not(.admin-page) .anime-music__volume input{height:4px !important;border:none !important;outline:none !important;background:linear-gradient(90deg,rgba(99,139,255,.96),rgba(160,180,255,.94)) 0 / var(--progress,75%) 100% no-repeat,rgba(255,255,255,.12) !important;}body:not(.admin-page) .anime-music__progress::-webkit-slider-thumb,body:not(.admin-page) .anime-music__volume input::-webkit-slider-thumb,body:not(.admin-page) .anime-music__progress::-moz-range-thumb,body:not(.admin-page) .anime-music__volume input::-moz-range-thumb{width:12px !important;height:12px !important;border:none !important;border-radius:50% !important;background:rgba(163,184,255,.98) !important;box-shadow:none !important;}@media (max-width:620px){body:not(.admin-page) .anime-music{top:50% !important;width:86vw !important;max-width:86vw !important;gap:10px !important;}body:not(.admin-page) .anime-music__panel{max-height:72vh !important;border-radius:18px !important;}body:not(.admin-page) .anime-music__tracks{max-height:calc(72vh - 76px) !important;}body:not(.admin-page) .anime-music__mini{min-height:142px !important;padding:16px !important;border-radius:18px !important;grid-template-columns:70px minmax(0,1fr) !important;}body:not(.admin-page) .anime-music__cover{width:66px !important;height:66px !important;}}@media (prefers-reduced-motion:reduce){body:not(.admin-page) .anime-music__panel,body:not(.admin-page) .anime-music__mini,body:not(.admin-page) .anime-track__playing,body:not(.admin-page) .anime-music__mini::after{animation:none !important;transition-duration:.01ms !important;}}body:not(.admin-page) .anime-music:hover:not(.is-forced-closed) .anime-music__mini,body:not(.admin-page) .anime-music:focus-within:not(.is-forced-closed) .anime-music__mini,body:not(.admin-page) .anime-music.is-open:not(.is-forced-closed) .anime-music__mini{grid-template-columns:60px minmax(0,1fr) 12px !important;grid-template-rows:25px 24px 12px 11px !important;grid-template-areas:"cover body volume" "cover controls volume" "cover progress volume" "equalizer equalizer equalizer" !important;width:100% !important;height:106px !important;min-height:106px !important;max-height:106px !important;padding:8px 7px 6px !important;gap:2px 6px !important;border:0 !important;outline:0 !important;background:rgba(0,0,0,.28) !important;box-shadow:0 10px 28px rgba(0,0,0,.18) !important;backdrop-filter:blur(12px) saturate(1.02) !important;-webkit-backdrop-filter:blur(12px) saturate(1.02) !important;}body:not(.admin-page) .anime-music:hover:not(.is-forced-closed) .anime-music__cover,body:not(.admin-page) .anime-music:focus-within:not(.is-forced-closed) .anime-music__cover,body:not(.admin-page) .anime-music.is-open:not(.is-forced-closed) .anime-music__cover{width:54px !important;height:54px !important;min-width:54px !important;max-width:54px !important;max-height:54px !important;}body:not(.admin-page) .anime-music__body,body:not(.admin-page) .anime-music__controls,body:not(.admin-page) .anime-music__progress-wrap,body:not(.admin-page) .anime-music__volume{position:relative !important;z-index:2 !important;min-width:0 !important;}body:not(.admin-page) .anime-music:hover:not(.is-forced-closed) .anime-music__progress-wrap,body:not(.admin-page) .anime-music:focus-within:not(.is-forced-closed) .anime-music__progress-wrap,body:not(.admin-page) .anime-music.is-open:not(.is-forced-closed) .anime-music__progress-wrap{align-self:center !important;min-height:12px !important;height:12px !important;overflow:visible !important;}body:not(.admin-page) .anime-music:hover:not(.is-forced-closed) .anime-music__volume,body:not(.admin-page) .anime-music:focus-within:not(.is-forced-closed) .anime-music__volume,body:not(.admin-page) .anime-music.is-open:not(.is-forced-closed) .anime-music__volume{align-self:center !important;max-height:51px !important;overflow:hidden !important;}body:not(.admin-page) .anime-music__mini::after{content:none !important;display:none !important;animation:none !important;background:none !important;}body:not(.admin-page) .anime-music__equalizer{grid-area:equalizer !important;display:grid !important;grid-template-columns:repeat(28,minmax(0,1fr)) !important;align-items:end !important;align-self:end !important;width:100% !important;min-width:0 !important;height:11px !important;min-height:11px !important;max-height:11px !important;gap:2px !important;overflow:hidden !important;opacity:.76 !important;pointer-events:none !important;z-index:1 !important;}body:not(.admin-page) .anime-music__equalizer span{display:block !important;width:100% !important;height:100% !important;min-height:2px !important;border-radius:2px 2px 0 0 !important;background:linear-gradient(180deg,rgba(115,151,255,.92),rgba(42,78,157,.72)) !important;transform:scaleY(var(--eq-rest,.18));transform-origin:center bottom;animation:musicEqualizerBar var(--eq-speed,.72s) cubic-bezier(.37,0,.63,1) var(--eq-delay,0s) infinite;animation-play-state:paused;will-change:transform,opacity;}body:not(.admin-page) .anime-music.is-playing .anime-music__equalizer span{animation-play-state:running !important;}body:not(.admin-page) .anime-music:not(:hover):not(:focus-within):not(.is-open) .anime-music__equalizer,body:not(.admin-page) .anime-music.is-forced-closed .anime-music__equalizer{display:none !important;}@keyframes musicEqualizerBar{0%,100%{transform:scaleY(var(--eq-rest,.18));opacity:.48;}34%{transform:scaleY(var(--eq-peak,.78));opacity:.96;}58%{transform:scaleY(.34);opacity:.66;}82%{transform:scaleY(.62);opacity:.84;}}@media (prefers-reduced-motion:reduce){body:not(.admin-page) .anime-music__equalizer span{animation:none !important;transform:scaleY(var(--eq-rest,.18)) !important;will-change:auto !important;}}body:not(.admin-page) .anime-music{left:max(16px,env(safe-area-inset-left)) !important;right:auto !important;top:auto !important;bottom:max(16px,env(safe-area-inset-bottom)) !important;transform:none !important;}@media (max-width:620px){body:not(.admin-page) .anime-music{left:max(10px,env(safe-area-inset-left)) !important;right:auto !important;top:auto !important;bottom:max(10px,env(safe-area-inset-bottom)) !important;width:86vw !important;max-width:86vw !important;}}body:not(.admin-page) .anime-music,body:not(.admin-page) .anime-music:hover,body:not(.admin-page) .anime-music:focus-within,body:not(.admin-page) .anime-music.is-open,body:not(.admin-page) .anime-music.is-forced-closed,body:not(.admin-page) .anime-music:not(:hover):not(:focus-within):not(.is-open){position:fixed !important;left:50% !important;right:auto !important;top:50% !important;bottom:auto !important;z-index:120 !important;display:flex !important;flex-direction:column !important;width:min(560px,calc(100vw - 32px)) !important;max-width:calc(100vw - 32px) !important;height:fit-content !important;max-height:calc(100svh - 32px) !important;margin:0 !important;gap:12px !important;overflow:visible !important;transform:translate(-50%,-50%) !important;animation:none !important;transition:none !important;}body:not(.admin-page) .anime-music__panel,body:not(.admin-page) .anime-music__mini{position:relative !important;inset:auto !important;width:100% !important;max-width:none !important;margin:0 !important;border:0 !important;outline:0 !important;border-radius:20px !important;background:rgba(18,22,28,.90) !important;box-shadow:0 20px 54px rgba(0,0,0,.38) !important;backdrop-filter:blur(12px) !important;-webkit-backdrop-filter:blur(12px) !important;box-sizing:border-box !important;}body:not(.admin-page) .anime-music__panel{order:1 !important;display:flex !important;flex-direction:column !important;min-height:0 !important;max-height:min(420px,calc(100svh - 242px)) !important;padding:20px !important;overflow:hidden !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transform:scale(.985) !important;transform-origin:center bottom !important;transition:opacity 220ms ease,transform 220ms cubic-bezier(.2,.75,.2,1),visibility 0s linear 220ms !important;}body:not(.admin-page) .anime-music:hover .anime-music__panel,body:not(.admin-page) .anime-music:focus-within .anime-music__panel,body:not(.admin-page) .anime-music.is-open .anime-music__panel{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:scale(1) !important;transition-delay:0s !important;}body:not(.admin-page) .anime-music.is-forced-closed .anime-music__panel,body:not(.admin-page) .anime-music.is-forced-closed:hover .anime-music__panel,body:not(.admin-page) .anime-music.is-forced-closed:focus-within .anime-music__panel{opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transform:scale(.985) !important;transition-delay:0s,0s,220ms !important;}body:not(.admin-page) .anime-music__panel-head{display:flex !important;flex:0 0 auto !important;align-items:center !important;justify-content:space-between !important;min-height:32px !important;margin:0 0 12px !important;padding:0 !important;gap:16px !important;border:0 !important;}body:not(.admin-page) .anime-music__panel-head>div:first-child,body:not(.admin-page) .anime-music__panel-head strong{min-width:0 !important;margin:0 !important;}body:not(.admin-page) .anime-music__panel-head strong{color:rgba(255,255,255,.96) !important;font-size:.82rem !important;font-weight:800 !important;line-height:1.2 !important;letter-spacing:.08em !important;}body:not(.admin-page) .anime-music__panel-actions{display:flex !important;flex:0 0 auto !important;align-items:center !important;justify-content:flex-end !important;gap:4px !important;}body:not(.admin-page) .anime-music__panel-actions .anime-music__icon,body:not(.admin-page) .anime-music__panel-actions .anime-music__close{display:grid !important;place-items:center !important;width:32px !important;height:32px !important;min-width:32px !important;min-height:32px !important;padding:0 !important;border:0 !important;outline:0 !important;border-radius:50% !important;background:transparent !important;box-shadow:none !important;color:rgba(255,255,255,.64) !important;line-height:1 !important;transform:none !important;}body:not(.admin-page) .anime-music__panel-actions .anime-music__icon:hover,body:not(.admin-page) .anime-music__panel-actions .anime-music__icon:focus-visible,body:not(.admin-page) .anime-music__panel-actions .anime-music__close:hover,body:not(.admin-page) .anime-music__panel-actions .anime-music__close:focus-visible{background:rgba(255,255,255,.08) !important;color:#fff !important;box-shadow:none !important;}body:not(.admin-page) .anime-music__tracks{display:block !important;flex:1 1 auto !important;min-height:0 !important;max-height:344px !important;margin:0 !important;padding:0 4px 0 0 !important;overflow-x:hidden !important;overflow-y:auto !important;scroll-behavior:smooth !important;overscroll-behavior:contain !important;scrollbar-width:thin !important;scrollbar-color:rgba(111,148,245,.42) transparent !important;}body:not(.admin-page) .anime-music__tracks::-webkit-scrollbar{width:5px !important;}body:not(.admin-page) .anime-music__tracks::-webkit-scrollbar-track{background:transparent !important;}body:not(.admin-page) .anime-music__tracks::-webkit-scrollbar-thumb{border:0 !important;border-radius:99px !important;background:rgba(111,148,245,.42) !important;}body:not(.admin-page) .anime-track-section{min-height:26px !important;padding:10px 10px 6px !important;color:rgba(255,255,255,.48) !important;font-size:.68rem !important;font-weight:800 !important;line-height:1.2 !important;letter-spacing:.09em !important;}body:not(.admin-page) .anime-track{position:relative !important;display:grid !important;grid-template-columns:28px 44px minmax(0,1fr) 20px !important;align-items:center !important;width:100% !important;min-width:0 !important;height:64px !important;min-height:64px !important;margin:0 !important;padding:10px !important;gap:12px !important;overflow:hidden !important;border:0 !important;outline:0 !important;border-radius:12px !important;background:transparent !important;box-shadow:none !important;text-align:left !important;transform:none !important;animation:none !important;}body:not(.admin-page) .anime-track:hover,body:not(.admin-page) .anime-track:focus-visible{background:rgba(255,255,255,.055) !important;box-shadow:none !important;transform:none !important;}body:not(.admin-page) .anime-track::before{content:"" !important;position:absolute !important;top:9px !important;bottom:9px !important;left:0 !important;width:2px !important;border-radius:0 3px 3px 0 !important;background:transparent !important;}body:not(.admin-page) .anime-track.is-active{border:0 !important;background:rgba(18,39,77,.68) !important;box-shadow:none !important;}body:not(.admin-page) .anime-track.is-active::before{background:#6f98ff !important;}body:not(.admin-page) .anime-track__number{display:grid !important;place-items:center !important;width:28px !important;height:28px !important;min-width:28px !important;padding:0 !important;border:0 !important;border-radius:50% !important;background:transparent !important;color:rgba(255,255,255,.42) !important;font-size:.72rem !important;font-weight:800 !important;line-height:1 !important;}body:not(.admin-page) .anime-track.is-active .anime-track__number{background:#668eff !important;color:#fff !important;box-shadow:none !important;}body:not(.admin-page) .anime-track img{display:block !important;width:44px !important;height:44px !important;min-width:44px !important;margin:0 !important;border:0 !important;border-radius:10px !important;object-fit:cover !important;box-shadow:none !important;}body:not(.admin-page) .anime-track__meta{display:block !important;min-width:0 !important;overflow:hidden !important;}body:not(.admin-page) .anime-track__meta b,body:not(.admin-page) .anime-track__meta span{display:block !important;max-width:100% !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;}body:not(.admin-page) .anime-track__meta b{color:rgba(255,255,255,.94) !important;font-size:.86rem !important;font-weight:800 !important;line-height:1.25 !important;}body:not(.admin-page) .anime-track.is-active .anime-track__meta b{color:#82a7ff !important;}body:not(.admin-page) .anime-track__meta span{margin-top:4px !important;color:rgba(255,255,255,.50) !important;font-size:.72rem !important;font-weight:600 !important;line-height:1.2 !important;}body:not(.admin-page) .anime-track__playing{display:flex !important;width:20px !important;height:18px !important;align-items:flex-end !important;justify-content:flex-end !important;gap:2px !important;overflow:hidden !important;opacity:0 !important;}body:not(.admin-page) .anime-track.is-active .anime-track__playing{opacity:1 !important;}body:not(.admin-page) .anime-track__playing span{width:3px !important;max-height:16px !important;border-radius:2px 2px 0 0 !important;background:#7fa4ff !important;box-shadow:none !important;transform-origin:bottom !important;animation:animeTrackBars 780ms ease-in-out infinite alternate !important;}body:not(.admin-page) .anime-music__mini,body:not(.admin-page) .anime-music:hover .anime-music__mini,body:not(.admin-page) .anime-music:focus-within .anime-music__mini,body:not(.admin-page) .anime-music.is-open .anime-music__mini,body:not(.admin-page) .anime-music:not(:hover):not(:focus-within):not(.is-open) .anime-music__mini{order:2 !important;display:grid !important;grid-template-columns:88px minmax(0,1fr) 104px !important;grid-template-rows:auto auto auto !important;grid-template-areas:"cover body volume" "cover controls volume" "cover progress volume" !important;align-items:center !important;width:100% !important;height:180px !important;min-height:180px !important;max-height:190px !important;padding:20px 20px 30px !important;gap:8px 18px !important;overflow:hidden !important;border:0 !important;border-radius:20px !important;background:rgba(13,17,23,.94) !important;box-shadow:0 20px 54px rgba(0,0,0,.40) !important;transform:none !important;animation:none !important;transition:none !important;}body:not(.admin-page) .anime-music__mini::before{content:"" !important;position:absolute !important;inset:0 !important;pointer-events:none !important;background:linear-gradient(135deg,rgba(84,95,111,.12),transparent 58%) !important;opacity:1 !important;}body:not(.admin-page) .anime-music__mini::after{content:"" !important;position:absolute !important;left:20px !important;right:20px !important;bottom:8px !important;height:16px !important;max-height:16px !important;pointer-events:none !important;background:repeating-linear-gradient(90deg,rgba(91,132,238,.72) 0 3px,transparent 3px 8px) !important;opacity:.34 !important;transform-origin:center bottom !important;animation:animePlayerEqualizer 1.1s ease-in-out infinite alternate !important;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent) !important;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent) !important;}body:not(.admin-page) .anime-music__cover,body:not(.admin-page) .anime-music:hover .anime-music__cover,body:not(.admin-page) .anime-music:focus-within .anime-music__cover,body:not(.admin-page) .anime-music.is-open .anime-music__cover,body:not(.admin-page) .anime-music:not(:hover):not(:focus-within):not(.is-open) .anime-music__cover{grid-area:cover !important;position:relative !important;z-index:2 !important;display:grid !important;place-items:center !important;align-self:center !important;width:88px !important;height:88px !important;min-width:88px !important;padding:0 !important;overflow:hidden !important;border:0 !important;border-radius:50% !important;background:rgba(32,38,45,.72) !important;box-shadow:0 0 0 1px rgba(105,145,255,.76) !important;transform:none !important;}body:not(.admin-page) .anime-music__cover img{display:block !important;width:100% !important;height:100% !important;border-radius:inherit !important;object-fit:cover !important;}body:not(.admin-page) .anime-music__body,body:not(.admin-page) .anime-music:not(:hover):not(:focus-within):not(.is-open) .anime-music__body{grid-area:body !important;position:relative !important;z-index:2 !important;display:block !important;align-self:end !important;min-width:0 !important;margin:0 !important;}body:not(.admin-page) .anime-music__meta{min-width:0 !important;}body:not(.admin-page) .anime-music__meta strong,body:not(.admin-page) .anime-music__meta span,body:not(.admin-page) .anime-music:not(:hover):not(:focus-within):not(.is-open) .anime-music__meta strong,body:not(.admin-page) .anime-music:not(:hover):not(:focus-within):not(.is-open) .anime-music__meta span{display:block !important;max-width:100% !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;text-align:left !important;text-shadow:none !important;}body:not(.admin-page) .anime-music__meta strong,body:not(.admin-page) .anime-music:not(:hover):not(:focus-within):not(.is-open) .anime-music__meta strong{color:rgba(255,255,255,.96) !important;font-size:.96rem !important;font-weight:800 !important;line-height:1.25 !important;}body:not(.admin-page) .anime-music__meta span,body:not(.admin-page) .anime-music:not(:hover):not(:focus-within):not(.is-open) .anime-music__meta span{margin-top:4px !important;color:rgba(255,255,255,.52) !important;font-size:.76rem !important;font-weight:600 !important;line-height:1.2 !important;}body:not(.admin-page) .anime-music__controls,body:not(.admin-page) .anime-music:hover .anime-music__controls,body:not(.admin-page) .anime-music:focus-within .anime-music__controls,body:not(.admin-page) .anime-music.is-open .anime-music__controls,body:not(.admin-page) .anime-music:not(:hover):not(:focus-within):not(.is-open) .anime-music__controls{grid-area:controls !important;position:relative !important;z-index:2 !important;display:flex !important;align-items:center !important;justify-content:center !important;min-width:0 !important;min-height:46px !important;max-height:none !important;margin:0 !important;gap:12px !important;opacity:1 !important;pointer-events:auto !important;transform:none !important;}body:not(.admin-page) .anime-music__controls .anime-music__icon,body:not(.admin-page) .anime-music__play{display:grid !important;place-items:center !important;flex:0 0 auto !important;width:32px !important;height:32px !important;min-width:32px !important;min-height:32px !important;padding:0 !important;border:0 !important;outline:0 !important;border-radius:50% !important;background:rgba(57,64,73,.64) !important;box-shadow:none !important;color:rgba(255,255,255,.86) !important;line-height:1 !important;max-height:none !important;opacity:1 !important;pointer-events:auto !important;transform:none !important;}body:not(.admin-page) .anime-music__play{width:46px !important;height:46px !important;min-width:46px !important;min-height:46px !important;background:#668eff !important;color:#fff !important;}body:not(.admin-page) .anime-music__controls .anime-music__icon:hover,body:not(.admin-page) .anime-music__controls .anime-music__icon:focus-visible,body:not(.admin-page) .anime-music__play:hover,body:not(.admin-page) .anime-music__play:focus-visible{background:#789cff !important;box-shadow:none !important;transform:none !important;}body:not(.admin-page) .anime-music__progress-wrap,body:not(.admin-page) .anime-music:hover .anime-music__progress-wrap,body:not(.admin-page) .anime-music:focus-within .anime-music__progress-wrap,body:not(.admin-page) .anime-music.is-open .anime-music__progress-wrap,body:not(.admin-page) .anime-music:not(:hover):not(:focus-within):not(.is-open) .anime-music__progress-wrap{grid-area:progress !important;position:relative !important;z-index:2 !important;display:grid !important;grid-template-columns:36px minmax(0,1fr) 36px !important;align-items:center !important;width:100% !important;min-width:0 !important;min-height:18px !important;max-height:none !important;margin:0 !important;gap:8px !important;opacity:1 !important;pointer-events:auto !important;transform:none !important;}body:not(.admin-page) .anime-music__time,body:not(.admin-page) #animeCurrentTime,body:not(.admin-page) #animeDuration{display:block !important;width:36px !important;height:auto !important;min-width:36px !important;max-height:none !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;color:rgba(255,255,255,.48) !important;font-size:.64rem !important;font-weight:700 !important;line-height:1 !important;text-align:center !important;opacity:1 !important;pointer-events:none !important;transform:none !important;}body:not(.admin-page) .anime-music__progress,body:not(.admin-page) .anime-music:not(:hover):not(:focus-within):not(.is-open) .anime-music__progress{grid-column:2 !important;display:block !important;width:100% !important;min-width:0 !important;height:4px !important;max-height:none !important;margin:0 !important;padding:0 !important;border:0 !important;outline:0 !important;border-radius:99px !important;opacity:1 !important;pointer-events:auto !important;transform:none !important;appearance:none !important;background:linear-gradient(90deg,#668eff,#91adff) 0 / var(--progress,0%) 100% no-repeat,rgba(255,255,255,.14) !important;}body:not(.admin-page) .anime-music__volume,body:not(.admin-page) .anime-music:hover .anime-music__volume,body:not(.admin-page) .anime-music:focus-within .anime-music__volume,body:not(.admin-page) .anime-music.is-open .anime-music__volume,body:not(.admin-page) .anime-music:not(:hover):not(:focus-within):not(.is-open) .anime-music__volume{grid-area:volume !important;position:relative !important;z-index:2 !important;display:grid !important;grid-template-columns:30px 62px !important;align-items:center !important;justify-content:end !important;justify-self:end !important;align-self:center !important;width:100% !important;min-width:0 !important;max-height:none !important;margin:0 !important;gap:8px !important;opacity:1 !important;pointer-events:auto !important;transform:none !important;}body:not(.admin-page) .anime-music__volume::before{display:none !important;content:none !important;}body:not(.admin-page) .anime-music__volume .anime-music__icon{display:grid !important;place-items:center !important;width:30px !important;height:30px !important;min-width:30px !important;min-height:30px !important;padding:0 !important;border:0 !important;border-radius:50% !important;background:rgba(57,64,73,.56) !important;box-shadow:none !important;color:rgba(255,255,255,.72) !important;line-height:1 !important;max-height:none !important;opacity:1 !important;pointer-events:auto !important;transform:none !important;}body:not(.admin-page) .anime-music__volume input,body:not(.admin-page) .anime-music:not(:hover):not(:focus-within):not(.is-open) .anime-music__volume input{display:block !important;width:62px !important;min-width:0 !important;height:4px !important;max-height:none !important;margin:0 !important;padding:0 !important;border:0 !important;outline:0 !important;border-radius:99px !important;opacity:1 !important;pointer-events:auto !important;transform:none !important;appearance:none !important;background:linear-gradient(90deg,#668eff,#91adff) 0 / var(--progress,75%) 100% no-repeat,rgba(255,255,255,.14) !important;}body:not(.admin-page) .anime-music__progress::-webkit-slider-thumb,body:not(.admin-page) .anime-music__volume input::-webkit-slider-thumb{width:11px !important;height:11px !important;appearance:none !important;border:0 !important;border-radius:50% !important;background:#a8bbff !important;box-shadow:none !important;}body:not(.admin-page) .anime-music__progress::-moz-range-thumb,body:not(.admin-page) .anime-music__volume input::-moz-range-thumb{width:11px !important;height:11px !important;border:0 !important;border-radius:50% !important;background:#a8bbff !important;box-shadow:none !important;}@media (max-width:600px){body:not(.admin-page) .anime-music,body:not(.admin-page) .anime-music:hover,body:not(.admin-page) .anime-music:focus-within,body:not(.admin-page) .anime-music.is-open,body:not(.admin-page) .anime-music.is-forced-closed,body:not(.admin-page) .anime-music:not(:hover):not(:focus-within):not(.is-open){width:calc(100vw - 32px) !important;max-width:calc(100vw - 32px) !important;max-height:calc(100svh - 24px) !important;gap:12px !important;}body:not(.admin-page) .anime-music__panel{max-height:min(420px,calc(100svh - 286px)) !important;padding:16px !important;border-radius:20px !important;}body:not(.admin-page) .anime-music__panel-head{margin-bottom:10px !important;}body:not(.admin-page) .anime-music__tracks{max-height:calc(100svh - 348px) !important;}body:not(.admin-page) .anime-track{grid-template-columns:26px 44px minmax(0,1fr) 18px !important;height:64px !important;min-height:64px !important;padding:8px !important;gap:8px !important;}body:not(.admin-page) .anime-music__mini,body:not(.admin-page) .anime-music:hover .anime-music__mini,body:not(.admin-page) .anime-music:focus-within .anime-music__mini,body:not(.admin-page) .anime-music.is-open .anime-music__mini,body:not(.admin-page) .anime-music:not(:hover):not(:focus-within):not(.is-open) .anime-music__mini{grid-template-columns:64px minmax(0,1fr) !important;grid-template-rows:auto auto auto auto !important;grid-template-areas:"cover body" "controls controls" "progress progress" "volume volume" !important;width:100% !important;height:auto !important;min-height:226px !important;max-height:none !important;padding:16px 16px 28px !important;gap:10px 12px !important;border-radius:20px !important;}body:not(.admin-page) .anime-music__cover,body:not(.admin-page) .anime-music:hover .anime-music__cover,body:not(.admin-page) .anime-music:focus-within .anime-music__cover,body:not(.admin-page) .anime-music.is-open .anime-music__cover,body:not(.admin-page) .anime-music:not(:hover):not(:focus-within):not(.is-open) .anime-music__cover{width:64px !important;height:64px !important;min-width:64px !important;}body:not(.admin-page) .anime-music__body,body:not(.admin-page) .anime-music:not(:hover):not(:focus-within):not(.is-open) .anime-music__body{align-self:center !important;}body:not(.admin-page) .anime-music__controls,body:not(.admin-page) .anime-music:hover .anime-music__controls,body:not(.admin-page) .anime-music:focus-within .anime-music__controls,body:not(.admin-page) .anime-music.is-open .anime-music__controls,body:not(.admin-page) .anime-music:not(:hover):not(:focus-within):not(.is-open) .anime-music__controls{justify-self:center !important;width:100% !important;}body:not(.admin-page) .anime-music__progress-wrap,body:not(.admin-page) .anime-music:hover .anime-music__progress-wrap,body:not(.admin-page) .anime-music:focus-within .anime-music__progress-wrap,body:not(.admin-page) .anime-music.is-open .anime-music__progress-wrap,body:not(.admin-page) .anime-music:not(:hover):not(:focus-within):not(.is-open) .anime-music__progress-wrap{width:100% !important;}body:not(.admin-page) .anime-music__volume,body:not(.admin-page) .anime-music:hover .anime-music__volume,body:not(.admin-page) .anime-music:focus-within .anime-music__volume,body:not(.admin-page) .anime-music.is-open .anime-music__volume,body:not(.admin-page) .anime-music:not(:hover):not(:focus-within):not(.is-open) .anime-music__volume{width:auto !important;justify-self:end !important;}}@media (prefers-reduced-motion:reduce){body:not(.admin-page) .anime-music__panel,body:not(.admin-page) .anime-track__playing span,body:not(.admin-page) .anime-music__mini::after{animation:none !important;transition-duration:.01ms !important;}}body:not(.admin-page) .anime-music,body:not(.admin-page) .anime-music:hover,body:not(.admin-page) .anime-music:focus-within,body:not(.admin-page) .anime-music.is-open,body:not(.admin-page) .anime-music.is-forced-closed,body:not(.admin-page) .anime-music:not(:hover):not(:focus-within):not(.is-open){left:max(16px,env(safe-area-inset-left)) !important;right:auto !important;top:auto !important;bottom:max(16px,env(safe-area-inset-bottom)) !important;transform:none !important;}body:not(.admin-page) .anime-music__panel{background:rgba(0,0,0,.46) !important;box-shadow:0 18px 48px rgba(0,0,0,.26) !important;backdrop-filter:blur(12px) saturate(1.04) !important;-webkit-backdrop-filter:blur(12px) saturate(1.04) !important;}body:not(.admin-page) .anime-music__mini,body:not(.admin-page) .anime-music:hover .anime-music__mini,body:not(.admin-page) .anime-music:focus-within .anime-music__mini,body:not(.admin-page) .anime-music.is-open .anime-music__mini,body:not(.admin-page) .anime-music:not(:hover):not(:focus-within):not(.is-open) .anime-music__mini{background:rgba(0,0,0,.38) !important;box-shadow:0 16px 42px rgba(0,0,0,.24) !important;backdrop-filter:blur(10px) saturate(1.03) !important;-webkit-backdrop-filter:blur(10px) saturate(1.03) !important;}body:not(.admin-page) .anime-music__mini::before{background:linear-gradient(135deg,rgba(255,255,255,.045),transparent 58%) !important;}body:not(.admin-page) .anime-music:not(:hover):not(:focus-within):not(.is-open){animation:compactMusicWidgetDrift 7.6s ease-in-out infinite !important;will-change:transform !important;}body:not(.admin-page) .anime-music:not(:hover):not(:focus-within):not(.is-open) .anime-music__mini{animation:compactMusicOrbit 6.8s ease-in-out infinite !important;will-change:transform,box-shadow !important;}body:not(.admin-page) .anime-music:hover,body:not(.admin-page) .anime-music:focus-within,body:not(.admin-page) .anime-music.is-open,body:not(.admin-page) .anime-music.is-forced-closed,body:not(.admin-page) .anime-music:hover .anime-music__mini,body:not(.admin-page) .anime-music:focus-within .anime-music__mini,body:not(.admin-page) .anime-music.is-open .anime-music__mini{animation:none !important;transform:none !important;}@media (max-width:600px){body:not(.admin-page) .anime-music,body:not(.admin-page) .anime-music:hover,body:not(.admin-page) .anime-music:focus-within,body:not(.admin-page) .anime-music.is-open,body:not(.admin-page) .anime-music.is-forced-closed,body:not(.admin-page) .anime-music:not(:hover):not(:focus-within):not(.is-open){left:max(16px,env(safe-area-inset-left)) !important;right:auto !important;top:auto !important;bottom:max(16px,env(safe-area-inset-bottom)) !important;}}@media (prefers-reduced-motion:reduce){body:not(.admin-page) .anime-music,body:not(.admin-page) .anime-music__mini{animation:none !important;transform:none !important;}}body:not(.admin-page) .anime-music,body:not(.admin-page) .anime-music:hover,body:not(.admin-page) .anime-music:focus-within,body:not(.admin-page) .anime-music.is-open,body:not(.admin-page) .anime-music.is-forced-closed,body:not(.admin-page) .anime-music:not(:hover):not(:focus-within):not(.is-open){width:min(340px,86vw) !important;max-width:min(340px,calc(100vw - 20px)) !important;gap:10px !important;}body:not(.admin-page) .anime-music__panel{max-height:min(320px,calc(100svh - 176px)) !important;padding:14px !important;border-radius:16px !important;}body:not(.admin-page) .anime-music__panel-head{min-height:28px !important;margin-bottom:8px !important;gap:10px !important;}body:not(.admin-page) .anime-music__panel-head strong{font-size:.7rem !important;letter-spacing:.065em !important;}body:not(.admin-page) .anime-music__panel-actions{gap:2px !important;}body:not(.admin-page) .anime-music__panel-actions .anime-music__icon,body:not(.admin-page) .anime-music__panel-actions .anime-music__close{width:28px !important;height:28px !important;min-width:28px !important;min-height:28px !important;font-size:.78rem !important;}body:not(.admin-page) .anime-music__tracks{max-height:270px !important;}body:not(.admin-page) .anime-track-section{min-height:22px !important;padding:8px 7px 4px !important;font-size:.57rem !important;}body:not(.admin-page) .anime-track{grid-template-columns:24px 36px minmax(0,1fr) 16px !important;height:52px !important;min-height:52px !important;padding:7px !important;gap:8px !important;border-radius:9px !important;}body:not(.admin-page) .anime-track::before{top:7px !important;bottom:7px !important;}body:not(.admin-page) .anime-track__number{width:24px !important;height:24px !important;min-width:24px !important;font-size:.62rem !important;}body:not(.admin-page) .anime-track img{width:36px !important;height:36px !important;min-width:36px !important;border-radius:8px !important;}body:not(.admin-page) .anime-track__meta b{font-size:.73rem !important;}body:not(.admin-page) .anime-track__meta span{margin-top:2px !important;font-size:.61rem !important;}body:not(.admin-page) .anime-track__playing{width:16px !important;height:15px !important;gap:1px !important;}body:not(.admin-page) .anime-track__playing span{width:2px !important;max-height:13px !important;}body:not(.admin-page) .anime-music__mini,body:not(.admin-page) .anime-music:hover .anime-music__mini,body:not(.admin-page) .anime-music:focus-within .anime-music__mini,body:not(.admin-page) .anime-music.is-open .anime-music__mini,body:not(.admin-page) .anime-music:not(:hover):not(:focus-within):not(.is-open) .anime-music__mini{grid-template-columns:72px minmax(0,1fr) 58px !important;grid-template-rows:auto auto auto !important;grid-template-areas:"cover body volume" "cover controls volume" "cover progress volume" !important;width:100% !important;height:156px !important;min-height:156px !important;max-height:160px !important;padding:14px 14px 24px !important;gap:6px 10px !important;border-radius:16px !important;}body:not(.admin-page) .anime-music__cover,body:not(.admin-page) .anime-music:hover .anime-music__cover,body:not(.admin-page) .anime-music:focus-within .anime-music__cover,body:not(.admin-page) .anime-music.is-open .anime-music__cover,body:not(.admin-page) .anime-music:not(:hover):not(:focus-within):not(.is-open) .anime-music__cover{width:72px !important;height:72px !important;min-width:72px !important;}body:not(.admin-page) .anime-music__meta strong,body:not(.admin-page) .anime-music:not(:hover):not(:focus-within):not(.is-open) .anime-music__meta strong{font-size:.78rem !important;}body:not(.admin-page) .anime-music__meta span,body:not(.admin-page) .anime-music:not(:hover):not(:focus-within):not(.is-open) .anime-music__meta span{margin-top:2px !important;font-size:.64rem !important;}body:not(.admin-page) .anime-music__controls,body:not(.admin-page) .anime-music:hover .anime-music__controls,body:not(.admin-page) .anime-music:focus-within .anime-music__controls,body:not(.admin-page) .anime-music.is-open .anime-music__controls,body:not(.admin-page) .anime-music:not(:hover):not(:focus-within):not(.is-open) .anime-music__controls{min-height:38px !important;gap:8px !important;}body:not(.admin-page) .anime-music__controls .anime-music__icon{width:28px !important;height:28px !important;min-width:28px !important;min-height:28px !important;font-size:.76rem !important;}body:not(.admin-page) .anime-music__play{width:38px !important;height:38px !important;min-width:38px !important;min-height:38px !important;font-size:.8rem !important;}body:not(.admin-page) .anime-music__progress-wrap,body:not(.admin-page) .anime-music:hover .anime-music__progress-wrap,body:not(.admin-page) .anime-music:focus-within .anime-music__progress-wrap,body:not(.admin-page) .anime-music.is-open .anime-music__progress-wrap,body:not(.admin-page) .anime-music:not(:hover):not(:focus-within):not(.is-open) .anime-music__progress-wrap{grid-template-columns:30px minmax(0,1fr) 30px !important;min-height:15px !important;gap:5px !important;}body:not(.admin-page) .anime-music__time,body:not(.admin-page) #animeCurrentTime,body:not(.admin-page) #animeDuration{width:30px !important;min-width:30px !important;font-size:.54rem !important;}body:not(.admin-page) .anime-music__volume,body:not(.admin-page) .anime-music:hover .anime-music__volume,body:not(.admin-page) .anime-music:focus-within .anime-music__volume,body:not(.admin-page) .anime-music.is-open .anime-music__volume,body:not(.admin-page) .anime-music:not(:hover):not(:focus-within):not(.is-open) .anime-music__volume{grid-template-columns:24px 28px !important;gap:5px !important;}body:not(.admin-page) .anime-music__volume .anime-music__icon{width:24px !important;height:24px !important;min-width:24px !important;min-height:24px !important;font-size:.65rem !important;}body:not(.admin-page) .anime-music__volume input,body:not(.admin-page) .anime-music:not(:hover):not(:focus-within):not(.is-open) .anime-music__volume input{width:28px !important;}body:not(.admin-page) .anime-music__mini::after{left:14px !important;right:14px !important;bottom:6px !important;height:13px !important;max-height:13px !important;}@media (max-width:600px){body:not(.admin-page) .anime-music,body:not(.admin-page) .anime-music:hover,body:not(.admin-page) .anime-music:focus-within,body:not(.admin-page) .anime-music.is-open,body:not(.admin-page) .anime-music.is-forced-closed,body:not(.admin-page) .anime-music:not(:hover):not(:focus-within):not(.is-open){width:86vw !important;max-width:calc(100vw - 20px) !important;left:max(10px,env(safe-area-inset-left)) !important;bottom:max(10px,env(safe-area-inset-bottom)) !important;}body:not(.admin-page) .anime-music__panel{max-height:min(320px,calc(100svh - 152px)) !important;padding:12px !important;}body:not(.admin-page) .anime-music__tracks{max-height:272px !important;}body:not(.admin-page) .anime-music__mini,body:not(.admin-page) .anime-music:hover .anime-music__mini,body:not(.admin-page) .anime-music:focus-within .anime-music__mini,body:not(.admin-page) .anime-music.is-open .anime-music__mini,body:not(.admin-page) .anime-music:not(:hover):not(:focus-within):not(.is-open) .anime-music__mini{grid-template-columns:clamp(54px,18vw,64px) minmax(0,1fr) 44px !important;grid-template-rows:auto auto auto !important;grid-template-areas:"cover body volume" "cover controls volume" "cover progress volume" !important;height:136px !important;min-height:136px !important;max-height:140px !important;padding:12px 10px 21px !important;gap:5px 7px !important;}body:not(.admin-page) .anime-music__cover,body:not(.admin-page) .anime-music:hover .anime-music__cover,body:not(.admin-page) .anime-music:focus-within .anime-music__cover,body:not(.admin-page) .anime-music.is-open .anime-music__cover,body:not(.admin-page) .anime-music:not(:hover):not(:focus-within):not(.is-open) .anime-music__cover{width:clamp(54px,18vw,64px) !important;height:clamp(54px,18vw,64px) !important;min-width:54px !important;}body:not(.admin-page) .anime-music__controls,body:not(.admin-page) .anime-music:hover .anime-music__controls,body:not(.admin-page) .anime-music:focus-within .anime-music__controls,body:not(.admin-page) .anime-music.is-open .anime-music__controls,body:not(.admin-page) .anime-music:not(:hover):not(:focus-within):not(.is-open) .anime-music__controls{min-height:34px !important;gap:5px !important;}body:not(.admin-page) .anime-music__controls .anime-music__icon{width:24px !important;height:24px !important;min-width:24px !important;min-height:24px !important;}body:not(.admin-page) .anime-music__play{width:34px !important;height:34px !important;min-width:34px !important;min-height:34px !important;}body:not(.admin-page) .anime-music__progress-wrap,body:not(.admin-page) .anime-music:hover .anime-music__progress-wrap,body:not(.admin-page) .anime-music:focus-within .anime-music__progress-wrap,body:not(.admin-page) .anime-music.is-open .anime-music__progress-wrap,body:not(.admin-page) .anime-music:not(:hover):not(:focus-within):not(.is-open) .anime-music__progress-wrap{grid-template-columns:25px minmax(0,1fr) 25px !important;gap:3px !important;}body:not(.admin-page) .anime-music__time,body:not(.admin-page) #animeCurrentTime,body:not(.admin-page) #animeDuration{width:25px !important;min-width:25px !important;font-size:.49rem !important;}body:not(.admin-page) .anime-music__volume,body:not(.admin-page) .anime-music:hover .anime-music__volume,body:not(.admin-page) .anime-music:focus-within .anime-music__volume,body:not(.admin-page) .anime-music.is-open .anime-music__volume,body:not(.admin-page) .anime-music:not(:hover):not(:focus-within):not(.is-open) .anime-music__volume{grid-template-columns:20px 19px !important;gap:3px !important;}body:not(.admin-page) .anime-music__volume .anime-music__icon{width:20px !important;height:20px !important;min-width:20px !important;min-height:20px !important;}body:not(.admin-page) .anime-music__volume input,body:not(.admin-page) .anime-music:not(:hover):not(:focus-within):not(.is-open) .anime-music__volume input{width:19px !important;}}body:not(.admin-page) .anime-music{left:max(10px,env(safe-area-inset-left)) !important;bottom:max(10px,env(safe-area-inset-bottom)) !important;pointer-events:none !important;transition:width 220ms cubic-bezier(.2,.75,.2,1) !important;}body:not(.admin-page) .anime-music__mini,body:not(.admin-page) .anime-music.is-open .anime-music__panel{pointer-events:auto !important;}body:not(.admin-page) .anime-music:not(:hover):not(:focus-within):not(.is-open),body:not(.admin-page) .anime-music.is-forced-closed{width:132px !important;max-width:calc(100vw - 20px) !important;}body:not(.admin-page) .anime-music:hover:not(.is-forced-closed),body:not(.admin-page) .anime-music:focus-within:not(.is-forced-closed),body:not(.admin-page) .anime-music.is-open:not(.is-forced-closed){width:min(340px,86vw) !important;max-width:calc(100vw - 20px) !important;}body:not(.admin-page) .anime-music:not(:hover):not(:focus-within):not(.is-open) .anime-music__mini,body:not(.admin-page) .anime-music.is-forced-closed .anime-music__mini{display:grid !important;grid-template-columns:26px minmax(0,1fr) !important;grid-template-rows:1fr !important;grid-template-areas:"cover body" !important;width:132px !important;height:42px !important;min-height:42px !important;max-height:42px !important;padding:7px 9px !important;gap:7px !important;overflow:hidden !important;border-radius:10px !important;background:rgba(0,0,0,.38) !important;box-shadow:0 8px 22px rgba(0,0,0,.22) !important;backdrop-filter:blur(8px) saturate(1.02) !important;-webkit-backdrop-filter:blur(8px) saturate(1.02) !important;}body:not(.admin-page) .anime-music:not(:hover):not(:focus-within):not(.is-open) .anime-music__cover,body:not(.admin-page) .anime-music.is-forced-closed .anime-music__cover{grid-area:cover !important;width:26px !important;height:26px !important;min-width:26px !important;border-radius:50% !important;box-shadow:0 0 0 1px rgba(113,153,255,.46) !important;}body:not(.admin-page) .anime-music:not(:hover):not(:focus-within):not(.is-open) .anime-music__body,body:not(.admin-page) .anime-music.is-forced-closed .anime-music__body{grid-area:body !important;display:block !important;align-self:center !important;min-width:0 !important;}body:not(.admin-page) .anime-music:not(:hover):not(:focus-within):not(.is-open) .anime-music__meta strong,body:not(.admin-page) .anime-music.is-forced-closed .anime-music__meta strong{display:block !important;color:rgba(255,255,255,.94) !important;font-size:.6rem !important;font-weight:800 !important;line-height:1.1 !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;}body:not(.admin-page) .anime-music:not(:hover):not(:focus-within):not(.is-open) .anime-music__meta span,body:not(.admin-page) .anime-music.is-forced-closed .anime-music__meta span{display:block !important;margin-top:2px !important;color:rgba(255,255,255,.54) !important;font-size:.47rem !important;font-weight:600 !important;line-height:1.05 !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;}body:not(.admin-page) .anime-music:not(:hover):not(:focus-within):not(.is-open) .anime-music__controls,body:not(.admin-page) .anime-music:not(:hover):not(:focus-within):not(.is-open) .anime-music__progress-wrap,body:not(.admin-page) .anime-music:not(:hover):not(:focus-within):not(.is-open) .anime-music__volume,body:not(.admin-page) .anime-music.is-forced-closed .anime-music__controls,body:not(.admin-page) .anime-music.is-forced-closed .anime-music__progress-wrap,body:not(.admin-page) .anime-music.is-forced-closed .anime-music__volume{display:none !important;}body:not(.admin-page) .anime-music:not(:hover):not(:focus-within):not(.is-open) .anime-music__mini::after,body:not(.admin-page) .anime-music.is-forced-closed .anime-music__mini::after{display:none !important;content:none !important;}body:not(.admin-page) .anime-music:not(:hover):not(:focus-within):not(.is-open) .anime-music__mini::before,body:not(.admin-page) .anime-music.is-forced-closed .anime-music__mini::before{background:linear-gradient(90deg,rgba(255,255,255,.035),transparent 72%) !important;}body:not(.admin-page) .anime-music__panel{max-height:min(300px,calc(100svh - 150px)) !important;background:rgba(5,8,13,.68) !important;box-shadow:0 16px 42px rgba(0,0,0,.28) !important;backdrop-filter:blur(14px) saturate(1.02) !important;-webkit-backdrop-filter:blur(14px) saturate(1.02) !important;}body:not(.admin-page) .anime-music__tracks{max-height:252px !important;}body:not(.admin-page) .anime-track{grid-template-columns:23px 34px minmax(0,1fr) 15px !important;height:48px !important;min-height:48px !important;padding:7px !important;gap:7px !important;}body:not(.admin-page) .anime-track img{width:34px !important;height:34px !important;min-width:34px !important;max-width:34px !important;max-height:34px !important;aspect-ratio:1 / 1 !important;}body:not(.admin-page) .anime-track.is-active{background:rgba(18,42,82,.72) !important;}body:not(.admin-page) .anime-music__mini,body:not(.admin-page) .anime-music:hover .anime-music__mini,body:not(.admin-page) .anime-music:focus-within .anime-music__mini,body:not(.admin-page) .anime-music.is-open .anime-music__mini{grid-template-columns:60px minmax(0,1fr) 48px !important;grid-template-rows:auto auto auto !important;grid-template-areas:"cover body volume" "cover controls volume" "cover progress volume" !important;height:126px !important;min-height:126px !important;max-height:126px !important;padding:12px 12px 20px !important;gap:4px 9px !important;background:rgba(4,7,12,.58) !important;box-shadow:0 14px 38px rgba(0,0,0,.26) !important;}body:not(.admin-page) .anime-music__cover,body:not(.admin-page) .anime-music:hover .anime-music__cover,body:not(.admin-page) .anime-music:focus-within .anime-music__cover,body:not(.admin-page) .anime-music.is-open .anime-music__cover{width:60px !important;height:60px !important;min-width:60px !important;max-width:60px !important;max-height:60px !important;aspect-ratio:1 / 1 !important;border-radius:50% !important;overflow:hidden !important;}body:not(.admin-page) .anime-music__cover img{width:100% !important;height:100% !important;min-height:0 !important;max-height:none !important;aspect-ratio:1 / 1 !important;border-radius:50% !important;object-fit:cover !important;}body:not(.admin-page) .anime-music__controls,body:not(.admin-page) .anime-music:hover .anime-music__controls,body:not(.admin-page) .anime-music:focus-within .anime-music__controls,body:not(.admin-page) .anime-music.is-open .anime-music__controls{min-height:34px !important;gap:6px !important;}body:not(.admin-page) .anime-music__controls .anime-music__icon{width:24px !important;height:24px !important;min-width:24px !important;min-height:24px !important;max-height:24px !important;background:transparent !important;color:rgba(255,255,255,.62) !important;}body:not(.admin-page) .anime-music__controls .anime-music__icon:hover,body:not(.admin-page) .anime-music__controls .anime-music__icon:focus-visible{background:rgba(255,255,255,.08) !important;color:#fff !important;}body:not(.admin-page) .anime-music__play,body:not(.admin-page) .anime-music__play:hover,body:not(.admin-page) .anime-music__play:focus-visible{width:36px !important;height:36px !important;min-width:36px !important;min-height:36px !important;max-height:36px !important;background:#668eff !important;color:#fff !important;}body:not(.admin-page) .anime-music__progress-wrap,body:not(.admin-page) .anime-music:hover .anime-music__progress-wrap,body:not(.admin-page) .anime-music:focus-within .anime-music__progress-wrap,body:not(.admin-page) .anime-music.is-open .anime-music__progress-wrap{grid-template-columns:27px minmax(0,1fr) 27px !important;min-height:12px !important;height:12px !important;gap:4px !important;}body:not(.admin-page) .anime-music__progress,body:not(.admin-page) .anime-music.is-open .anime-music__progress,body:not(.admin-page) .anime-music__volume input,body:not(.admin-page) .anime-music.is-open .anime-music__volume input{box-sizing:border-box !important;min-height:4px !important;height:4px !important;max-height:4px !important;padding:0 !important;border:0 !important;border-radius:999px !important;outline:0 !important;appearance:none !important;-webkit-appearance:none !important;}body:not(.admin-page) .anime-music__time,body:not(.admin-page) #animeCurrentTime,body:not(.admin-page) #animeDuration{width:27px !important;min-width:27px !important;min-height:0 !important;height:auto !important;max-height:none !important;font-size:.5rem !important;}body:not(.admin-page) .anime-music__volume,body:not(.admin-page) .anime-music:hover .anime-music__volume,body:not(.admin-page) .anime-music:focus-within .anime-music__volume,body:not(.admin-page) .anime-music.is-open .anime-music__volume{grid-template-columns:18px 24px !important;width:48px !important;gap:4px !important;}body:not(.admin-page) .anime-music__volume .anime-music__icon{width:18px !important;height:18px !important;min-width:18px !important;min-height:18px !important;max-height:18px !important;padding:0 !important;background:transparent !important;color:rgba(255,255,255,.54) !important;}body:not(.admin-page) .anime-music__volume input,body:not(.admin-page) .anime-music.is-open .anime-music__volume input{width:24px !important;min-width:24px !important;}body:not(.admin-page) .anime-music__progress::-webkit-slider-thumb,body:not(.admin-page) .anime-music__volume input::-webkit-slider-thumb{width:8px !important;height:8px !important;}body:not(.admin-page) .anime-music__progress::-moz-range-thumb,body:not(.admin-page) .anime-music__volume input::-moz-range-thumb{width:8px !important;height:8px !important;}body:not(.admin-page) .anime-music__mini::after{bottom:5px !important;height:10px !important;max-height:10px !important;opacity:.26 !important;}body:not(.admin-page) .anime-music:not(:hover):not(:focus-within):not(.is-open) .anime-music__mini,body:not(.admin-page) .anime-music.is-forced-closed .anime-music__mini{grid-template-columns:26px minmax(0,1fr) !important;grid-template-rows:1fr !important;grid-template-areas:"cover body" !important;width:132px !important;height:42px !important;min-height:42px !important;max-height:42px !important;padding:7px 9px !important;gap:7px !important;background:rgba(0,0,0,.38) !important;}body:not(.admin-page) .anime-music:not(:hover):not(:focus-within):not(.is-open) .anime-music__cover,body:not(.admin-page) .anime-music.is-forced-closed .anime-music__cover{width:26px !important;height:26px !important;min-width:26px !important;max-width:26px !important;max-height:26px !important;}body:not(.admin-page) .home-showcase #gearGrid,body:not(.admin-page) .home-showcase #rankGrid,body:not(.admin-page) .home-showcase #gameGrid{padding:0 !important;border:0 !important;outline:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;overflow:visible !important;}body:not(.admin-page) .home-showcase #gearGrid::before,body:not(.admin-page) .home-showcase #gearGrid::after,body:not(.admin-page) .home-showcase #rankGrid::before,body:not(.admin-page) .home-showcase #rankGrid::after,body:not(.admin-page) .home-showcase #gameGrid::before,body:not(.admin-page) .home-showcase #gameGrid::after{display:none !important;content:none !important;}@media (max-width:760px){body:not(.admin-page) .home-showcase #gearGrid,body:not(.admin-page) .home-showcase #rankGrid,body:not(.admin-page) .home-showcase #gameGrid{display:grid !important;grid-template-columns:minmax(0,1fr) !important;width:100% !important;max-width:100% !important;overflow:hidden !important;}body:not(.admin-page) .home-showcase #gearGrid .item-card,body:not(.admin-page) .home-showcase #rankGrid .rank-card,body:not(.admin-page) .home-showcase #gameGrid .rank-card{grid-column:auto !important;width:100% !important;min-width:0 !important;max-width:100% !important;margin-inline:0 !important;}}@media (max-width:600px){body:not(.admin-page) .anime-music__mini,body:not(.admin-page) .anime-music:hover .anime-music__mini,body:not(.admin-page) .anime-music:focus-within .anime-music__mini,body:not(.admin-page) .anime-music.is-open .anime-music__mini{grid-template-columns:54px minmax(0,1fr) 42px !important;height:118px !important;min-height:118px !important;max-height:118px !important;padding:10px 9px 18px !important;gap:3px 6px !important;}body:not(.admin-page) .anime-music__cover,body:not(.admin-page) .anime-music:hover .anime-music__cover,body:not(.admin-page) .anime-music:focus-within .anime-music__cover,body:not(.admin-page) .anime-music.is-open .anime-music__cover{width:54px !important;height:54px !important;min-width:54px !important;max-width:54px !important;max-height:54px !important;}body:not(.admin-page) .anime-music:not(:hover):not(:focus-within):not(.is-open) .anime-music__mini,body:not(.admin-page) .anime-music.is-forced-closed .anime-music__mini{grid-template-columns:26px minmax(0,1fr) !important;width:132px !important;height:42px !important;min-height:42px !important;max-height:42px !important;padding:7px 9px !important;gap:7px !important;}body:not(.admin-page) .anime-music:not(:hover):not(:focus-within):not(.is-open) .anime-music__cover,body:not(.admin-page) .anime-music.is-forced-closed .anime-music__cover{width:26px !important;height:26px !important;min-width:26px !important;max-width:26px !important;max-height:26px !important;}}body:not(.admin-page) .anime-music:hover:not(.is-forced-closed),body:not(.admin-page) .anime-music:focus-within:not(.is-forced-closed),body:not(.admin-page) .anime-music.is-open:not(.is-forced-closed){width:min(214px,calc(100vw - 20px)) !important;max-width:calc(100vw - 20px) !important;gap:7px !important;}body:not(.admin-page) .anime-music__panel{width:100% !important;max-height:min(288px,calc(100svh - 124px)) !important;padding:10px 0 0 !important;border:0 !important;border-radius:12px !important;background:rgba(4,7,12,.90) !important;box-shadow:0 12px 34px rgba(0,0,0,.28) !important;backdrop-filter:blur(11px) saturate(1.02) !important;-webkit-backdrop-filter:blur(11px) saturate(1.02) !important;}body:not(.admin-page) .anime-music__panel-head{min-height:22px !important;margin:0 0 5px !important;padding:0 10px !important;gap:8px !important;}body:not(.admin-page) .anime-music__panel-head strong{font-size:.62rem !important;font-weight:800 !important;letter-spacing:.035em !important;}body:not(.admin-page) #animeShuffleBtn,body:not(.admin-page) #animeLoopBtn{display:none !important;}body:not(.admin-page) .anime-music__panel-actions .anime-music__close{display:grid !important;width:22px !important;height:22px !important;min-width:22px !important;min-height:22px !important;place-items:center !important;font-size:.68rem !important;}body:not(.admin-page) .anime-music__tracks{max-height:251px !important;padding:0 !important;}body:not(.admin-page) .anime-track-section{min-height:17px !important;padding:5px 10px 3px !important;font-size:.48rem !important;letter-spacing:.06em !important;}body:not(.admin-page) .anime-track{grid-template-columns:18px 26px minmax(0,1fr) 11px !important;width:100% !important;height:38px !important;min-height:38px !important;margin:0 !important;padding:5px 9px !important;gap:6px !important;border-radius:0 !important;}body:not(.admin-page) .anime-track::before{top:0 !important;bottom:0 !important;width:1px !important;border-radius:0 !important;}body:not(.admin-page) .anime-track__number{width:18px !important;height:18px !important;min-width:18px !important;font-size:.49rem !important;}body:not(.admin-page) .anime-track img{width:26px !important;height:26px !important;min-width:26px !important;max-width:26px !important;max-height:26px !important;border-radius:6px !important;}body:not(.admin-page) .anime-track__meta b{font-size:.61rem !important;line-height:1.1 !important;}body:not(.admin-page) .anime-track__meta span{margin-top:2px !important;font-size:.49rem !important;line-height:1.05 !important;}body:not(.admin-page) .anime-track__playing{width:11px !important;height:12px !important;gap:1px !important;}body:not(.admin-page) .anime-track__playing span{width:2px !important;max-height:10px !important;}body:not(.admin-page) .anime-track.is-active{background:rgba(11,39,80,.88) !important;}body:not(.admin-page) .anime-track.is-active .anime-track__number{background:#286cc9 !important;}body:not(.admin-page) .anime-music__mini,body:not(.admin-page) .anime-music:hover .anime-music__mini,body:not(.admin-page) .anime-music:focus-within .anime-music__mini,body:not(.admin-page) .anime-music.is-open .anime-music__mini{grid-template-columns:60px minmax(0,1fr) 12px !important;grid-template-rows:29px 27px 15px !important;grid-template-areas:"cover body volume" "cover controls volume" "cover progress volume" !important;width:100% !important;height:106px !important;min-height:106px !important;max-height:106px !important;padding:9px 7px 7px !important;gap:2px 6px !important;border:0 !important;border-radius:11px !important;background:rgba(3,7,13,.88) !important;box-shadow:0 11px 30px rgba(0,0,0,.26) !important;backdrop-filter:blur(10px) saturate(1.02) !important;-webkit-backdrop-filter:blur(10px) saturate(1.02) !important;}body:not(.admin-page) .anime-music__cover,body:not(.admin-page) .anime-music:hover .anime-music__cover,body:not(.admin-page) .anime-music:focus-within .anime-music__cover,body:not(.admin-page) .anime-music.is-open .anime-music__cover{width:56px !important;height:56px !important;min-width:56px !important;max-width:56px !important;max-height:56px !important;align-self:center !important;aspect-ratio:1 / 1 !important;border-radius:50% !important;box-shadow:0 0 0 1px rgba(75,121,255,.78) !important;}body:not(.admin-page) .anime-music__body,body:not(.admin-page) .anime-music.is-open .anime-music__body{align-self:center !important;}body:not(.admin-page) .anime-music__meta strong,body:not(.admin-page) .anime-music.is-open .anime-music__meta strong{font-size:.62rem !important;line-height:1.08 !important;}body:not(.admin-page) .anime-music__meta span,body:not(.admin-page) .anime-music.is-open .anime-music__meta span{margin-top:3px !important;font-size:.49rem !important;line-height:1.05 !important;}body:not(.admin-page) .anime-music__controls,body:not(.admin-page) .anime-music:hover .anime-music__controls,body:not(.admin-page) .anime-music:focus-within .anime-music__controls,body:not(.admin-page) .anime-music.is-open .anime-music__controls{min-height:27px !important;height:27px !important;gap:7px !important;}body:not(.admin-page) .anime-music__controls .anime-music__icon{width:14px !important;height:14px !important;min-width:14px !important;min-height:14px !important;max-height:14px !important;font-size:.52rem !important;background:transparent !important;}body:not(.admin-page) .anime-music__play,body:not(.admin-page) .anime-music__play:hover,body:not(.admin-page) .anime-music__play:focus-visible{width:22px !important;height:22px !important;min-width:22px !important;min-height:22px !important;max-height:22px !important;padding:0 !important;font-size:.56rem !important;background:#5f86f5 !important;}body:not(.admin-page) .anime-music__progress-wrap,body:not(.admin-page) .anime-music:hover .anime-music__progress-wrap,body:not(.admin-page) .anime-music:focus-within .anime-music__progress-wrap,body:not(.admin-page) .anime-music.is-open .anime-music__progress-wrap{grid-template-columns:minmax(0,1fr) 23px !important;width:100% !important;min-height:12px !important;height:12px !important;gap:4px !important;}body:not(.admin-page) #animeCurrentTime{display:none !important;}body:not(.admin-page) #animeDuration{display:block !important;grid-column:2 !important;width:23px !important;min-width:23px !important;font-size:.43rem !important;text-align:right !important;}body:not(.admin-page) .anime-music__progress,body:not(.admin-page) .anime-music.is-open .anime-music__progress{grid-column:1 !important;width:100% !important;min-width:0 !important;min-height:3px !important;height:3px !important;max-height:3px !important;}body:not(.admin-page) .anime-music__volume,body:not(.admin-page) .anime-music:hover .anime-music__volume,body:not(.admin-page) .anime-music:focus-within .anime-music__volume,body:not(.admin-page) .anime-music.is-open .anime-music__volume{display:grid !important;grid-template-columns:12px !important;grid-template-rows:34px 10px !important;align-content:center !important;justify-items:center !important;width:12px !important;gap:3px !important;}body:not(.admin-page) .anime-music__volume input,body:not(.admin-page) .anime-music.is-open .anime-music__volume input{grid-row:1 !important;width:4px !important;min-width:4px !important;min-height:34px !important;height:34px !important;max-height:34px !important;writing-mode:vertical-lr !important;direction:rtl !important;background:linear-gradient(0deg,#668eff,#91adff) 0 100% / 100% var(--progress,75%) no-repeat,rgba(255,255,255,.12) !important;}body:not(.admin-page) .anime-music__volume .anime-music__icon{grid-row:2 !important;width:10px !important;height:10px !important;min-width:10px !important;min-height:10px !important;max-height:10px !important;padding:0 !important;overflow:hidden !important;background:rgba(255,255,255,.08) !important;color:transparent !important;font-size:0 !important;}body:not(.admin-page) .anime-music__mini::after{z-index:0 !important;left:5px !important;right:5px !important;bottom:0 !important;height:37px !important;max-height:37px !important;opacity:.48 !important;background:repeating-linear-gradient(90deg,rgba(45,91,184,.88) 0 3px,transparent 3px 6px) !important;-webkit-mask-image:linear-gradient(180deg,transparent 2%,#000 72%) !important;mask-image:linear-gradient(180deg,transparent 2%,#000 72%) !important;}body:not(.admin-page) .anime-music:not(:hover):not(:focus-within):not(.is-open) .anime-music__mini,body:not(.admin-page) .anime-music.is-forced-closed .anime-music__mini{grid-template-columns:26px minmax(0,1fr) !important;grid-template-rows:1fr !important;grid-template-areas:"cover body" !important;width:132px !important;height:42px !important;min-height:42px !important;max-height:42px !important;padding:7px 9px !important;gap:7px !important;}body:not(.admin-page) .anime-music:not(:hover):not(:focus-within):not(.is-open) .anime-music__cover,body:not(.admin-page) .anime-music.is-forced-closed .anime-music__cover{width:26px !important;height:26px !important;min-width:26px !important;max-width:26px !important;max-height:26px !important;}body:not(.admin-page) #tab-home .home-sections-wrapper{width:100% !important;margin:0 !important;padding:0 !important;border:0 !important;outline:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;}body:not(.admin-page) #tab-home .home-sections-wrapper::before,body:not(.admin-page) #tab-home .home-sections-wrapper::after{display:none !important;content:none !important;}body:not(.admin-page) #tab-settings,body:not(.admin-page) #tab-socials,body:not(.admin-page) #tab-waifu,body:not(.admin-page) #tab-contact,body:not(.admin-page) #tab-settings .settings-grid,body:not(.admin-page) #tab-socials .social-layout,body:not(.admin-page) #tab-waifu .waifu-panels,body:not(.admin-page) #tab-waifu .waifu-layout,body:not(.admin-page) #tab-contact .contact-layout{border:0 !important;outline:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;}body:not(.admin-page) #tab-settings::before,body:not(.admin-page) #tab-settings::after,body:not(.admin-page) #tab-socials::before,body:not(.admin-page) #tab-socials::after,body:not(.admin-page) #tab-waifu::before,body:not(.admin-page) #tab-waifu::after,body:not(.admin-page) #tab-contact::before,body:not(.admin-page) #tab-contact::after{display:none !important;content:none !important;}body:not(.admin-page) .anime-music,body:not(.admin-page) .anime-music:hover,body:not(.admin-page) .anime-music:focus-within,body:not(.admin-page) .anime-music.is-open,body:not(.admin-page) .anime-music.is-forced-closed,body:not(.admin-page) .anime-music:not(:hover):not(:focus-within):not(.is-open){width:min(214px,calc(100vw - 20px)) !important;max-width:calc(100vw - 20px) !important;animation:none !important;transition:none !important;transform:none !important;}body:not(.admin-page) .anime-music__panel{will-change:opacity,transform !important;transform-origin:left bottom !important;backdrop-filter:blur(8px) saturate(1.01) !important;-webkit-backdrop-filter:blur(8px) saturate(1.01) !important;transition:opacity 220ms ease,transform 220ms cubic-bezier(.22,1,.36,1),visibility 0s linear 220ms !important;}body:not(.admin-page) .anime-music:hover .anime-music__panel,body:not(.admin-page) .anime-music:focus-within .anime-music__panel,body:not(.admin-page) .anime-music.is-open .anime-music__panel{transition-delay:0s !important;}body:not(.admin-page) .anime-music__mini,body:not(.admin-page) .anime-music:hover .anime-music__mini,body:not(.admin-page) .anime-music:focus-within .anime-music__mini,body:not(.admin-page) .anime-music.is-open .anime-music__mini,body:not(.admin-page) .anime-music.is-forced-closed .anime-music__mini,body:not(.admin-page) .anime-music:not(:hover):not(:focus-within):not(.is-open) .anime-music__mini{will-change:width,height,transform,opacity !important;backdrop-filter:blur(6px) saturate(1.01) !important;-webkit-backdrop-filter:blur(6px) saturate(1.01) !important;transition:width 220ms cubic-bezier(.22,1,.36,1),height 220ms cubic-bezier(.22,1,.36,1),min-height 220ms cubic-bezier(.22,1,.36,1),max-height 220ms cubic-bezier(.22,1,.36,1),padding 220ms cubic-bezier(.22,1,.36,1),border-radius 220ms ease,background-color 180ms ease,box-shadow 180ms ease,transform 220ms cubic-bezier(.22,1,.36,1),opacity 180ms ease !important;}body:not(.admin-page) .anime-music:hover:not(.is-forced-closed) .anime-music__mini,body:not(.admin-page) .anime-music:focus-within:not(.is-forced-closed) .anime-music__mini,body:not(.admin-page) .anime-music.is-open:not(.is-forced-closed) .anime-music__mini{animation:none !important;transform:translate3d(0,0,0) !important;}body:not(.admin-page) .anime-music:not(:hover):not(:focus-within):not(.is-open) .anime-music__mini,body:not(.admin-page) .anime-music.is-forced-closed .anime-music__mini{animation:musicMiniIdleFloat 5.2s ease-in-out infinite !important;transform-origin:left bottom !important;}body:not(.admin-page) .anime-music:hover:not(.is-forced-closed) .anime-music__controls,body:not(.admin-page) .anime-music:hover:not(.is-forced-closed) .anime-music__progress-wrap,body:not(.admin-page) .anime-music:hover:not(.is-forced-closed) .anime-music__volume,body:not(.admin-page) .anime-music:focus-within:not(.is-forced-closed) .anime-music__controls,body:not(.admin-page) .anime-music:focus-within:not(.is-forced-closed) .anime-music__progress-wrap,body:not(.admin-page) .anime-music:focus-within:not(.is-forced-closed) .anime-music__volume,body:not(.admin-page) .anime-music.is-open:not(.is-forced-closed) .anime-music__controls,body:not(.admin-page) .anime-music.is-open:not(.is-forced-closed) .anime-music__progress-wrap,body:not(.admin-page) .anime-music.is-open:not(.is-forced-closed) .anime-music__volume{animation:musicControlsReveal 180ms 55ms ease both !important;}@keyframes musicMiniIdleFloat{0%,100%{transform:translate3d(0,0,0);}50%{transform:translate3d(0,-2px,0);}}@keyframes musicControlsReveal{from{opacity:0;transform:translate3d(0,3px,0);}to{opacity:1;transform:translate3d(0,0,0);}}@media (prefers-reduced-motion:reduce){body:not(.admin-page) .anime-music__panel,body:not(.admin-page) .anime-music__mini,body:not(.admin-page) .anime-music__controls,body:not(.admin-page) .anime-music__progress-wrap,body:not(.admin-page) .anime-music__volume{animation:none !important;transition-duration:.01ms !important;}}body:not(.admin-page) .anime-music__mini{border:0 !important;outline:0 !important;background:rgba(0,0,0,.24) !important;box-shadow:0 10px 28px rgba(0,0,0,.16) !important;backdrop-filter:blur(12px) saturate(1.02) !important;-webkit-backdrop-filter:blur(12px) saturate(1.02) !important;}body:not(.admin-page) .anime-music:hover:not(.is-forced-closed) .anime-music__mini,body:not(.admin-page) .anime-music:focus-within:not(.is-forced-closed) .anime-music__mini,body:not(.admin-page) .anime-music.is-open:not(.is-forced-closed) .anime-music__mini{grid-template-columns:60px minmax(0,1fr) 12px !important;grid-template-rows:25px 24px 12px 11px !important;grid-template-areas:"cover body volume" "cover controls volume" "cover progress volume" "equalizer equalizer equalizer" !important;height:106px !important;min-height:106px !important;max-height:106px !important;padding:8px 7px 6px !important;gap:2px 6px !important;background:rgba(0,0,0,.28) !important;}body:not(.admin-page) .anime-music:hover:not(.is-forced-closed) .anime-music__cover,body:not(.admin-page) .anime-music:focus-within:not(.is-forced-closed) .anime-music__cover,body:not(.admin-page) .anime-music.is-open:not(.is-forced-closed) .anime-music__cover{width:54px !important;height:54px !important;min-width:54px !important;max-width:54px !important;max-height:54px !important;border:0 !important;outline:0 !important;box-shadow:none !important;}body:not(.admin-page) .anime-music__mini::after{content:none !important;display:none !important;animation:none !important;background:none !important;}body:not(.admin-page) #tab-about .about-layout,body:not(.admin-page) #tab-about #aboutCards,body:not(.admin-page) #tab-about .about-interests,body:not(.admin-page) #tab-socials .social-layout{width:calc(100% - 24px) !important;max-width:840px !important;margin-inline:auto !important;}body:not(.admin-page) #tab-about .about-layout,body:not(.admin-page) #tab-about #aboutCards,body:not(.admin-page) #tab-socials .social-layout{gap:12px !important;}body:not(.admin-page) #tab-about .wide-card,body:not(.admin-page) #tab-about .side-card{min-height:250px !important;padding:14px !important;}body:not(.admin-page) #tab-about #aboutCards{margin-top:12px !important;}body:not(.admin-page) #tab-about #aboutCards>article{min-height:164px !important;padding:13px !important;}body:not(.admin-page) #tab-about .about-interests{margin-top:12px !important;padding:13px !important;}body:not(.admin-page) #tab-about .info-strip{margin:13px 0 !important;padding:8px !important;}body:not(.admin-page) #tab-socials{--social-rgb:255,255,255 !important;--social-color:rgba(255,255,255,.88) !important;}body:not(.admin-page) #tab-socials>h1{color:rgba(255,255,255,.94) !important;text-shadow:none !important;}body:not(.admin-page) #tab-socials .list-card,body:not(.admin-page) #tab-socials .list-card--purple,body:not(.admin-page) #tab-socials .list-card--pink,body:not(.admin-page) #tab-socials .list-card--sky{--social-rgb:255,255,255 !important;--social-color:rgba(255,255,255,.88) !important;padding:14px !important;border:0 !important;outline:0 !important;background:linear-gradient(145deg,rgba(10,11,13,.42),rgba(3,4,6,.30)) !important;box-shadow:0 12px 28px rgba(0,0,0,.16) !important;backdrop-filter:blur(14px) saturate(.92) !important;-webkit-backdrop-filter:blur(14px) saturate(.92) !important;}body:not(.admin-page) #tab-socials .list-card::after{background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(0,0,0,.10)) !important;opacity:.42 !important;}body:not(.admin-page) #tab-socials .list-card h3{margin:-1px 0 10px !important;padding-bottom:10px !important;border-bottom-color:rgba(255,255,255,.14) !important;color:rgba(255,255,255,.92) !important;}body:not(.admin-page) #tab-socials .list-card h3 i{border:0 !important;outline:0 !important;background:rgba(255,255,255,.08) !important;color:rgba(255,255,255,.82) !important;box-shadow:none !important;}body:not(.admin-page) #tab-socials .list-card h3 span,body:not(.admin-page) #tab-socials .list-card h3 small{color:rgba(255,255,255,.86) !important;text-shadow:none !important;}body:not(.admin-page) #tab-socials .list-card h3 small,body:not(.admin-page) #tab-socials .list-card__section{color:rgba(255,255,255,.50) !important;}body:not(.admin-page) #tab-socials .social-row{min-height:44px !important;margin:6px 0 !important;padding:8px 10px !important;gap:10px !important;border:0 !important;outline:0 !important;background:rgba(0,0,0,.30) !important;box-shadow:none !important;backdrop-filter:blur(8px) !important;-webkit-backdrop-filter:blur(8px) !important;}body:not(.admin-page) #tab-socials .social-row:hover,body:not(.admin-page) #tab-socials .social-row:focus-visible,body:not(.admin-page) #tab-socials .social-row.is-copied{background:rgba(0,0,0,.44) !important;box-shadow:none !important;}body:not(.admin-page) #tab-socials .social-row:hover b,body:not(.admin-page) #tab-socials .social-row:focus-visible b,body:not(.admin-page) #tab-socials .social-row:hover span,body:not(.admin-page) #tab-socials .social-row:focus-visible span,body:not(.admin-page) #tab-socials .social-row b i{color:rgba(255,255,255,.88) !important;text-shadow:none !important;}@media (max-width:760px){body:not(.admin-page) #tab-about .about-layout,body:not(.admin-page) #tab-about #aboutCards,body:not(.admin-page) #tab-about .about-interests,body:not(.admin-page) #tab-socials .social-layout{width:calc(100% - 8px) !important;}body:not(.admin-page) #tab-socials .list-card{padding:12px !important;}}@media (max-width:480px){body:not(.admin-page) #tab-socials .social-row{grid-template-columns:minmax(96px,.72fr) minmax(0,1fr) !important;}}body:not(.admin-page) #tab-donate,body:not(.admin-page) #tab-donate .donate-layout{border:0 !important;outline:0 !important;background:transparent !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;}body:not(.admin-page) #tab-donate::before,body:not(.admin-page) #tab-donate::after,body:not(.admin-page) #tab-donate .donate-layout::before,body:not(.admin-page) #tab-donate .donate-layout::after{content:none !important;display:none !important;}body:not(.admin-page) #tab-waifu .waifu-tabs{margin-bottom:6px !important;}body:not(.admin-page) #tab-waifu .waifu-panels,body:not(.admin-page) #tab-waifu .waifu-tab-panel,body:not(.admin-page) #tab-waifu .waifu-masthead{margin-top:0 !important;}body:not(.admin-page) #tab-settings .settings-card{transition:background-color 200ms ease,box-shadow 200ms ease,backdrop-filter 200ms ease,transform 180ms cubic-bezier(.22,1,.36,1) !important;}body:not(.admin-page) #tab-settings .settings-card:hover,body:not(.admin-page) #tab-settings .settings-card:active,body:not(.admin-page) #tab-settings .settings-card:focus-within{border:0 !important;outline:0 !important;background:rgba(0,0,0,.72) !important;box-shadow:0 14px 32px rgba(0,0,0,.20) !important;backdrop-filter:blur(14px) saturate(.90) !important;-webkit-backdrop-filter:blur(14px) saturate(.90) !important;}body:not(.admin-page) #tab-waifu .waifu-masthead{grid-template-columns:46px minmax(0,1fr) minmax(190px,.42fr) !important;column-gap:10px !important;padding-left:18px !important;}@media (max-width:760px){body:not(.admin-page) #tab-waifu .waifu-masthead{grid-template-columns:24px minmax(0,1fr) !important;column-gap:6px !important;padding-right:12px !important;padding-left:12px !important;}}body:not(.admin-page) #tab-about,body:not(.admin-page) #tab-about .about-layout{border:0 !important;outline:0 !important;background:transparent !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;}body:not(.admin-page) #tab-about::before,body:not(.admin-page) #tab-about::after,body:not(.admin-page) #tab-about .about-layout::before,body:not(.admin-page) #tab-about .about-layout::after{content:none !important;display:none !important;}body:not(.admin-page) #tab-settings .settings-card::before,body:not(.admin-page) #tab-settings .settings-card::after{content:none !important;display:none !important;opacity:0 !important;background:none !important;box-shadow:none !important;}body:not(.admin-page) #tab-settings .settings-card:hover,body:not(.admin-page) #tab-settings .settings-card:focus-within{background:rgba(0,0,0,.58) !important;background-image:none !important;box-shadow:0 10px 24px rgba(0,0,0,.20) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;transform:translate3d(0,-3px,0) !important;}body:not(.admin-page) #tab-settings .settings-card:active{background:rgba(0,0,0,.76) !important;background-image:none !important;box-shadow:0 12px 28px rgba(0,0,0,.25) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;transform:translate3d(0,-2px,0) !important;}body:not(.admin-page) #tab-socials .list-card{transition:background 380ms ease,box-shadow 380ms ease,transform 340ms cubic-bezier(.22,1,.36,1) !important;}body:not(.admin-page) #tab-socials .list-card:hover,body:not(.admin-page) #tab-socials .list-card:focus-within{background:transparent !important;background-image:none !important;box-shadow:0 10px 24px rgba(0,0,0,.20) !important;transform:translate3d(0,-3px,0) !important;}body:not(.admin-page) #tab-socials .list-card:active{background:transparent !important;background-image:none !important;box-shadow:0 12px 28px rgba(0,0,0,.25) !important;transform:translate3d(0,-2px,0) !important;}body:not(.admin-page) #tab-socials .list-card::before{content:none !important;display:none !important;opacity:0 !important;background:none !important;box-shadow:none !important;}body:not(.admin-page) #tab-socials .list-card:hover::after,body:not(.admin-page) #tab-socials .list-card:focus-within::after{background:transparent !important;opacity:0 !important;box-shadow:none !important;transition:opacity 380ms ease,background-color 380ms ease !important;}body:not(.admin-page) #tab-home,body:not(.admin-page) #tab-home .home-sections-wrapper,body:not(.admin-page) #tab-home #gearGrid,body:not(.admin-page) #tab-home #rankGrid,body:not(.admin-page) #tab-home #gameGrid{border:0 !important;outline:0 !important;background:transparent !important;background-image:none !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;}body:not(.admin-page) #tab-home::before,body:not(.admin-page) #tab-home::after,body:not(.admin-page) #tab-home .home-sections-wrapper::before,body:not(.admin-page) #tab-home .home-sections-wrapper::after,body:not(.admin-page) #tab-home #gearGrid::before,body:not(.admin-page) #tab-home #gearGrid::after,body:not(.admin-page) #tab-home #rankGrid::before,body:not(.admin-page) #tab-home #rankGrid::after,body:not(.admin-page) #tab-home #gameGrid::before,body:not(.admin-page) #tab-home #gameGrid::after{content:none !important;display:none !important;}body:not(.admin-page) :is( #tab-home,#tab-about,#tab-settings,#tab-socials,#tab-waifu,#tab-contact,#tab-donate,#tab-home .home-sections-wrapper,#tab-about .about-layout,#tab-settings .settings-grid,#tab-socials .social-layout,#tab-waifu .waifu-panels,#tab-waifu .waifu-layout,#tab-contact .contact-layout,#tab-donate .donate-layout ){border:0 !important;outline:0 !important;background:transparent !important;background-image:none !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;}body:not(.admin-page) :is( #tab-home,#tab-about,#tab-settings,#tab-socials,#tab-waifu,#tab-contact,#tab-donate,#tab-home .home-sections-wrapper,#tab-about .about-layout,#tab-settings .settings-grid,#tab-socials .social-layout,#tab-waifu .waifu-panels,#tab-waifu .waifu-layout,#tab-contact .contact-layout,#tab-donate .donate-layout )::before,body:not(.admin-page) :is( #tab-home,#tab-about,#tab-settings,#tab-socials,#tab-waifu,#tab-contact,#tab-donate,#tab-home .home-sections-wrapper,#tab-about .about-layout,#tab-settings .settings-grid,#tab-socials .social-layout,#tab-waifu .waifu-panels,#tab-waifu .waifu-layout,#tab-contact .contact-layout,#tab-donate .donate-layout )::after{content:none !important;display:none !important;}body:not(.admin-page) #tab-donate .donate-card,body:not(.admin-page) #tab-donate .thanks{background:linear-gradient(145deg,rgba(18,20,26,.42),rgba(7,9,13,.34)) !important;background-image:linear-gradient(145deg,rgba(18,20,26,.42),rgba(7,9,13,.34)) !important;box-shadow:0 12px 30px rgba(0,0,0,.14) !important;backdrop-filter:blur(12px) saturate(.94) !important;-webkit-backdrop-filter:blur(12px) saturate(.94) !important;}body:not(.admin-page) #tab-donate .donate-card:hover,body:not(.admin-page) #tab-donate .donate-card:focus-within,body:not(.admin-page) #tab-donate .thanks:hover{border:0 !important;outline:0 !important;background:rgba(255,255,255,.12) !important;background-image:none !important;box-shadow:0 12px 28px rgba(0,0,0,.20) !important;transform:translate3d(0,-3px,0) !important;}body:not(.admin-page) #tab-donate .donate-card,body:not(.admin-page) #tab-donate .thanks{transition:background 280ms ease,box-shadow 280ms ease,transform 240ms cubic-bezier(.22,1,.36,1) !important;}body:not(.admin-page) #tab-donate .donate-card:active,body:not(.admin-page) #tab-donate .thanks:active,body:not(.admin-page) #tab-donate .thanks:focus-within{border:0 !important;outline:0 !important;background:rgba(255,255,255,.12) !important;background-image:none !important;box-shadow:0 12px 28px rgba(0,0,0,.20) !important;transform:translate3d(0,-3px,0) !important;}body:not(.admin-page) #tab-donate :is(.donate-card,.thanks):is(:hover,:active,:focus-within)::before,body:not(.admin-page) #tab-donate :is(.donate-card,.thanks):is(:hover,:active,:focus-within)::after{content:none !important;display:none !important;opacity:0 !important;background:none !important;box-shadow:none !important;}body:not(.admin-page) #tab-donate .donate-bank-rows>div,body:not(.admin-page) #tab-donate .pay-row{border:1px solid transparent !important;outline:0 !important;box-shadow:none !important;transition:background-color 240ms ease,transform 220ms ease !important;}body:not(.admin-page) #tab-donate .donate-bank-rows>div:hover,body:not(.admin-page) #tab-donate .donate-bank-rows>div:active,body:not(.admin-page) #tab-donate .donate-bank-rows>div:focus-within,body:not(.admin-page) #tab-donate .pay-row:hover,body:not(.admin-page) #tab-donate .pay-row:active,body:not(.admin-page) #tab-donate .pay-row:focus-within{border-color:transparent !important;outline:0 !important;background:rgba(0,0,0,.44) !important;background-image:none !important;box-shadow:none !important;filter:none !important;}body:not(.admin-page) #tab-donate .pay-row::before,body:not(.admin-page) #tab-donate .pay-row::after{content:none !important;display:none !important;opacity:0 !important;background:none !important;box-shadow:none !important;}body:not(.admin-page) .avatar-wrap.profile-avatar{transform:translate3d(0,0,0) scale(1) !important;transform-origin:center center !important;transition:transform 300ms cubic-bezier(.22,1,.36,1) !important;cursor:pointer !important;touch-action:manipulation !important;-webkit-tap-highlight-color:transparent !important;}body:not(.admin-page) .avatar-wrap.profile-avatar:hover,body:not(.admin-page) .avatar-wrap.profile-avatar:active,body:not(.admin-page) .avatar-wrap.profile-avatar:focus,body:not(.admin-page) .avatar-wrap.profile-avatar:focus-visible,body:not(.admin-page) .avatar-wrap.profile-avatar:focus-within{transform:translate3d(0,-4px,0) scale(1.06) rotate(2deg) !important;}body:not(.admin-page) #tab-home #gearGrid .item-card,body:not(.admin-page) #tab-home #rankGrid .rank-card,body:not(.admin-page) #tab-home #gameGrid .rank-card{transition:background 280ms ease,box-shadow 280ms ease,transform 240ms cubic-bezier(.22,1,.36,1) !important;}body:not(.admin-page) #tab-home #gearGrid .item-card:is(:hover,:active,:focus-visible,:focus-within),body:not(.admin-page) #tab-home #rankGrid .rank-card:is(:hover,:active,:focus-visible,:focus-within),body:not(.admin-page) #tab-home #gameGrid .rank-card:is(:hover,:active,:focus-visible,:focus-within){border-color:transparent !important;outline:0 !important;background:rgba(255,255,255,.12) !important;background-image:none !important;box-shadow:0 12px 28px rgba(0,0,0,.18) !important;filter:none !important;transform:translate3d(0,-3px,0) !important;}body:not(.admin-page) #tab-home #gearGrid .item-card>img,body:not(.admin-page) #tab-home #rankGrid .rank-card>img,body:not(.admin-page) #tab-home #gameGrid .rank-card>img{transform:translate3d(0,0,0) scale(1) rotate(0deg) !important;transform-origin:center center !important;will-change:transform !important;transition:transform 380ms cubic-bezier(.22,1,.36,1) !important;}body:not(.admin-page) #tab-home #gearGrid .item-card:is(:hover,:active,:focus-visible,:focus-within)>img,body:not(.admin-page) #tab-home #rankGrid .rank-card:is(:hover,:active,:focus-visible,:focus-within)>img,body:not(.admin-page) #tab-home #gameGrid .rank-card:is(:hover,:active,:focus-visible,:focus-within)>img{transform:translate3d(0,-2px,0) scale(1.10) rotate(2deg) !important;}body:not(.admin-page) #tab-home #gearGrid .item-card>:is(h3,span),body:not(.admin-page) #tab-home #rankGrid .rank-card>:is(b,span),body:not(.admin-page) #tab-home #gameGrid .rank-card>:is(b,span){transform:none !important;}@media (prefers-reduced-motion:reduce){body:not(.admin-page) #tab-home #gearGrid .item-card>img,body:not(.admin-page) #tab-home #rankGrid .rank-card>img,body:not(.admin-page) #tab-home #gameGrid .rank-card>img{transition:none !important;}}body:not(.admin-page) #tab-home .home-sections-wrapper>.home-section-title{position:relative !important;display:flex !important;width:100% !important;min-height:32px !important;align-items:center !important;gap:10px !important;padding:0 !important;color:rgba(255,255,255,.94) !important;font-family:Inter,"Segoe UI",system-ui,sans-serif !important;font-size:clamp(1rem,1.6vw,1.16rem) !important;font-weight:750 !important;line-height:1.25 !important;letter-spacing:-.015em !important;text-shadow:0 2px 10px rgba(0,0,0,.28) !important;}body:not(.admin-page) #tab-home .home-sections-wrapper>h1.home-section-title{margin:0 0 14px !important;}body:not(.admin-page) #tab-home .home-sections-wrapper>h2.home-section-title{margin:28px 0 14px !important;}body:not(.admin-page) #tab-home .home-section-title>.section-icon{display:inline-grid !important;flex:0 0 30px !important;width:30px !important;height:30px !important;place-items:center !important;margin:0 !important;border:0 !important;border-radius:9px !important;background:rgba(0,0,0,.34) !important;box-shadow:none !important;font-size:.74rem !important;}body:not(.admin-page) #tab-home .home-section-title--gear>.section-icon{color:#9be7f4 !important;}body:not(.admin-page) #tab-home .home-section-title--rank>.section-icon{color:#f4d58d !important;}body:not(.admin-page) #tab-home .home-section-title--game>.section-icon{color:#c8b8ff !important;}body:not(.admin-page) #tab-home .home-sections-wrapper>.home-section-title::after{content:"" !important;position:static !important;display:block !important;flex:1 1 auto !important;width:auto !important;height:1px !important;margin-left:4px !important;border:0 !important;border-radius:999px !important;background:linear-gradient(90deg,rgba(255,255,255,.24),rgba(255,255,255,.04),transparent) !important;box-shadow:none !important;opacity:1 !important;}body:not(.admin-page) .sidebar>.profile-card,body:not(.admin-page) .sidebar>.mini-status,body:not(.admin-page) .sidebar>.mini-status.is-expanded{border:0 !important;outline:0 !important;background:rgba(0,0,0,.34) !important;background-image:none !important;box-shadow:0 14px 32px rgba(0,0,0,.16) !important;backdrop-filter:blur(10px) saturate(.92) !important;-webkit-backdrop-filter:blur(10px) saturate(.92) !important;}body:not(.admin-page) .sidebar>.profile-card::before,body:not(.admin-page) .sidebar>.profile-card::after,body:not(.admin-page) .sidebar>.mini-status::before,body:not(.admin-page) .sidebar>.mini-status::after{content:none !important;display:none !important;}body:not(.admin-page) #tab-home #gearGrid .item-card>img,body:not(.admin-page) #tab-home #rankGrid .rank-card>img,body:not(.admin-page) #tab-home #gameGrid .rank-card>img{transform:translateY(0) scale(.92) rotate(0deg) !important;transition:transform 720ms cubic-bezier(.22,1,.36,1),filter 620ms ease !important;}body:not(.admin-page) #tab-home #gearGrid .item-card:is(:hover,:active,:focus-visible,:focus-within)>img,body:not(.admin-page) #tab-home #rankGrid .rank-card:is(:hover,:active,:focus-visible,:focus-within)>img,body:not(.admin-page) #tab-home #gameGrid .rank-card:is(:hover,:active,:focus-visible,:focus-within)>img{transform:translateY(-7px) scale(1.10) rotate(2deg) !important;transition-duration:360ms !important;}body:not(.admin-page) .sidebar>.profile-card{width:min(226px,100%) !important;min-height:382px !important;margin-inline:auto !important;padding:0 0 26px !important;border:0 !important;border-radius:15px !important;outline:0 !important;background:linear-gradient(180deg,rgba(61,65,73,.88),rgba(34,37,43,.94)) !important;background-image:linear-gradient(180deg,rgba(61,65,73,.88),rgba(34,37,43,.94)) !important;box-shadow:0 18px 42px rgba(0,0,0,.28) !important;backdrop-filter:blur(12px) saturate(.86) !important;-webkit-backdrop-filter:blur(12px) saturate(.86) !important;}body:not(.admin-page) .sidebar>.profile-card .profile-card__cover,body:not(.admin-page) .sidebar>.profile-card .profile-cover{width:100% !important;height:126px !important;min-height:126px !important;max-height:126px !important;border-radius:15px 15px 0 0 !important;}body:not(.admin-page) .sidebar>.profile-card .avatar-wrap.profile-avatar{width:102px !important;height:102px !important;margin-top:-51px !important;}body:not(.admin-page) .sidebar>.profile-card .profile-name-wrap{margin-top:25px !important;margin-bottom:8px !important;}body:not(.admin-page) .sidebar>.profile-card .profile-card__location{margin-bottom:20px !important;}body:not(.admin-page) .sidebar>.profile-card .profile-socials{margin-top:18px !important;}body:not(.admin-page) .sidebar>.mini-status{width:min(226px,100%) !important;margin-inline:auto !important;background:rgba(34,37,43,.86) !important;background-image:none !important;}@media (max-width:760px){body:not(.admin-page) .sidebar>.profile-card,body:not(.admin-page) .sidebar>.mini-status{width:min(226px,100%) !important;}}body:not(.admin-page) #tab-home .home-sections-wrapper{background:rgba(47,51,57,.34) !important;background-image:linear-gradient(145deg,rgba(67,71,77,.16),rgba(28,31,36,.12)) !important;border:0 !important;outline:0 !important;box-shadow:0 18px 42px rgba(0,0,0,.16) !important;backdrop-filter:blur(10px) saturate(.82) !important;-webkit-backdrop-filter:blur(10px) saturate(.82) !important;}body:not(.admin-page) #tab-home #gearGrid,body:not(.admin-page) #tab-home #rankGrid,body:not(.admin-page) #tab-home #gameGrid{padding:0 !important;gap:12px !important;border:0 !important;outline:0 !important;background:transparent !important;background-image:none !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;}body:not(.admin-page) #tab-home #gearGrid .item-card,body:not(.admin-page) #tab-home #rankGrid .rank-card,body:not(.admin-page) #tab-home #gameGrid .rank-card{border:0 !important;outline:0 !important;border-radius:12px !important;background:rgba(43,47,53,.58) !important;background-image:linear-gradient(145deg,rgba(78,82,88,.12),rgba(23,26,31,.16)) !important;box-shadow:0 9px 22px rgba(0,0,0,.14) !important;backdrop-filter:blur(7px) saturate(.78) !important;-webkit-backdrop-filter:blur(7px) saturate(.78) !important;}body:not(.admin-page) #tab-home #gearGrid .item-card{min-height:128px !important;padding:14px 10px 12px !important;gap:5px !important;}body:not(.admin-page) #tab-home #rankGrid .rank-card{min-height:132px !important;padding:13px 9px 11px !important;gap:4px !important;}body:not(.admin-page) #tab-home #gameGrid .rank-card{min-height:116px !important;padding:12px 9px 10px !important;gap:4px !important;}body:not(.admin-page) #tab-home #gearGrid .item-card img{width:min(100%,112px) !important;height:55px !important;margin:0 auto 3px !important;}body:not(.admin-page) #tab-home #rankGrid .rank-card img{width:min(100%,86px) !important;height:62px !important;margin:0 auto 4px !important;object-fit:contain !important;}body:not(.admin-page) #tab-home #rankGrid .rank-card:nth-child(2) img,body:not(.admin-page) #tab-home #rankGrid .rank-card:nth-child(3) img{width:min(100%,96px) !important;max-width:96px !important;height:66px !important;margin:-2px auto 2px !important;object-fit:contain !important;}body:not(.admin-page) #tab-home #gameGrid .rank-card img{width:min(100%,68px) !important;height:52px !important;margin:0 auto 3px !important;object-fit:contain !important;}body:not(.admin-page) #tab-home #gearGrid .item-card h3,body:not(.admin-page) #tab-home #rankGrid .rank-card b,body:not(.admin-page) #tab-home #gameGrid .rank-card b{margin:0 0 4px !important;font-size:.76rem !important;line-height:1.22 !important;}body:not(.admin-page) #tab-home #gearGrid .item-card span,body:not(.admin-page) #tab-home #rankGrid .rank-card span,body:not(.admin-page) #tab-home #gameGrid .rank-card span{padding:3px 7px !important;border:0 !important;background:rgba(13,15,18,.42) !important;color:rgba(255,255,255,.68) !important;}body:not(.admin-page) #tab-home #gearGrid .item-card:is(:hover,:active,:focus-visible,:focus-within),body:not(.admin-page) #tab-home #rankGrid .rank-card:is(:hover,:active,:focus-visible,:focus-within),body:not(.admin-page) #tab-home #gameGrid .rank-card:is(:hover,:active,:focus-visible,:focus-within){background:rgba(55,59,65,.68) !important;background-image:linear-gradient(145deg,rgba(92,96,102,.12),rgba(27,30,35,.18)) !important;box-shadow:0 13px 26px rgba(0,0,0,.2) !important;}@media (max-width:699px){body:not(.admin-page) #tab-home #gearGrid .item-card,body:not(.admin-page) #tab-home #rankGrid .rank-card,body:not(.admin-page) #tab-home #gameGrid .rank-card{min-height:122px !important;}body:not(.admin-page) #tab-home #rankGrid .rank-card:nth-child(2) img,body:not(.admin-page) #tab-home #rankGrid .rank-card:nth-child(3) img{width:min(100%,88px) !important;height:60px !important;}}@media (max-width:600px){body:not(.admin-page) #tab-home .home-sections-wrapper>.home-section-title{font-size:1rem !important;}body:not(.admin-page) #tab-home .home-section-title>.section-icon{flex-basis:28px !important;width:28px !important;height:28px !important;}}body:not(.admin-page) #tab-home #gearGrid .item-card>img,body:not(.admin-page) #tab-home #rankGrid .rank-card>img,body:not(.admin-page) #tab-home #gameGrid .rank-card>img{image-rendering:auto !important;image-rendering:-webkit-optimize-contrast !important;backface-visibility:hidden !important;-webkit-backface-visibility:hidden !important;will-change:auto !important;filter:contrast(1.02) saturate(1.02) !important;transform:translateY(0) scale(1) rotate(0deg) !important;transition:transform 420ms cubic-bezier(.22,1,.36,1),filter 420ms ease !important;}body:not(.admin-page) #tab-home #gearGrid .item-card:is(:hover,:active,:focus-visible,:focus-within),body:not(.admin-page) #tab-home #rankGrid .rank-card:is(:hover,:active,:focus-visible,:focus-within),body:not(.admin-page) #tab-home #gameGrid .rank-card:is(:hover,:active,:focus-visible,:focus-within){transform:none !important;}body:not(.admin-page) #tab-home #gearGrid .item-card:is(:hover,:active,:focus-visible,:focus-within)>img,body:not(.admin-page) #tab-home #rankGrid .rank-card:is(:hover,:active,:focus-visible,:focus-within)>img,body:not(.admin-page) #tab-home #gameGrid .rank-card:is(:hover,:active,:focus-visible,:focus-within)>img{filter:contrast(1.10) saturate(1.06) !important;transform:translateY(-4px) scale(1.15) rotate(2deg) !important;}body:not(.admin-page) #tab-home #gearGrid .item-card>:is(h3,span),body:not(.admin-page) #tab-home #rankGrid .rank-card>:is(b,span),body:not(.admin-page) #tab-home #gameGrid .rank-card>:is(b,span){filter:none !important;transform:none !important;transition:none !important;}body:not(.admin-page) .shell>.footer.footer-card{grid-column:1 / -1 !important;width:100% !important;max-width:none !important;margin:0 !important;box-sizing:border-box !important;}body:not(.admin-page) .shell>.panel{border:0 !important;outline:0 !important;background:transparent !important;background-image:none !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;}@media (min-width:992px){body:not(.admin-page) .shell{width:min(970px,calc(100% - 48px)) !important;max-width:970px !important;grid-template-columns:250px minmax(0,692px) !important;gap:28px !important;}body:not(.admin-page) .shell>.panel{width:100% !important;max-width:692px !important;justify-self:stretch !important;}}body:not(.admin-page) .panel>.tab-content:is(.is-active,.is-entering,.is-leaving),body:not(.admin-page).is-tab-switching .panel>.tabs .tab.is-active,body:not(.admin-page) .waifu-panels.is-content-transitioning .waifu-tab-panel{animation:none !important;}[data-transition-container]{min-width:0;}[data-transition-container].is-content-transitioning{position:relative !important;overflow-x:hidden !important;overflow-x:clip !important;pointer-events:none !important;isolation:isolate !important;contain:paint !important;}[data-transition-nav].is-transition-locked,[data-transition-nav][aria-busy="true"]{pointer-events:none !important;}body.is-content-transitioning{cursor:progress !important;}.is-content-preparing{visibility:hidden !important;pointer-events:none !important;}.transition-item.is-content-animating{backface-visibility:hidden !important;-webkit-backface-visibility:hidden !important;transform-style:preserve-3d !important;will-change:transform,opacity !important;}body:not(.admin-page) .tab-content.is-transition-measuring{position:absolute !important;inset:0 0 auto !important;z-index:-1 !important;display:block !important;width:100% !important;visibility:hidden !important;pointer-events:none !important;animation:none !important;content-visibility:visible !important;contain:layout style paint !important;contain-intrinsic-size:auto !important;}@media (prefers-reduced-motion:reduce){.transition-item.is-content-animating{will-change:opacity !important;}}body:not(.admin-page) #tab-home .home-sections-wrapper>.home-section-title::after{content:"" !important;position:static !important;display:block !important;flex:1 1 auto !important;width:auto !important;min-width:32px !important;height:1px !important;margin-left:6px !important;border:0 !important;border-radius:999px !important;background:linear-gradient(90deg,rgba(255,255,255,.42),rgba(255,255,255,.16),transparent) !important;box-shadow:none !important;opacity:1 !important;}body:not(.admin-page) .shell>.panel::before,body:not(.admin-page) .shell>.panel::after{content:none !important;display:none !important;}body:not(.admin-page) #tab-home .home-sections-wrapper>.home-section-title::after{content:none !important;display:none !important;background:none !important;}body:not(.admin-page) .shell>.panel{border:0 !important;outline:0 !important;border-radius:22px !important;background:rgba(0,0,0,.22) !important;background-image:none !important;box-shadow:0 16px 38px rgba(0,0,0,.14) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;}body:not(.admin-page) #tab-home #gearGrid .item-card:is(:hover,:active,:focus-visible,:focus-within)::before,body:not(.admin-page) #tab-home #rankGrid .rank-card:is(:hover,:active,:focus-visible,:focus-within)::before,body:not(.admin-page) #tab-home #gameGrid .rank-card:is(:hover,:active,:focus-visible,:focus-within)::before,body:not(.admin-page) #tab-home #gearGrid .item-card:is(:hover,:active,:focus-visible,:focus-within)::after,body:not(.admin-page) #tab-home #rankGrid .rank-card:is(:hover,:active,:focus-visible,:focus-within)::after,body:not(.admin-page) #tab-home #gameGrid .rank-card:is(:hover,:active,:focus-visible,:focus-within)::after{content:none !important;display:none !important;opacity:0 !important;background:none !important;box-shadow:none !important;}body:not(.admin-page) #tab-home #gearGrid .item-card>span,body:not(.admin-page) #tab-home #rankGrid .rank-card>span,body:not(.admin-page) #tab-home #gameGrid .rank-card>span{display:inline-flex !important;width:fit-content !important;min-height:18px !important;align-items:center !important;justify-content:center !important;margin-inline:auto !important;padding:3px 7px !important;border:1px solid rgba(255,255,255,.18) !important;border-radius:5px !important;background:rgba(0,0,0,.28) !important;box-shadow:none !important;}body:not(.admin-page) #tab-home #gearGrid .item-card:is(:hover,:active,:focus-visible,:focus-within)>span,body:not(.admin-page) #tab-home #rankGrid .rank-card:is(:hover,:active,:focus-visible,:focus-within)>span,body:not(.admin-page) #tab-home #gameGrid .rank-card:is(:hover,:active,:focus-visible,:focus-within)>span{border-color:rgba(255,255,255,.28) !important;background:rgba(0,0,0,.34) !important;}body:not(.admin-page) #tab-about .wide-card,body:not(.admin-page) #tab-about .side-card,body:not(.admin-page) #tab-about #aboutCards>article,body:not(.admin-page) #tab-about .about-interests{transition:background 280ms ease,box-shadow 280ms ease,transform 240ms cubic-bezier(.22,1,.36,1) !important;}body:not(.admin-page) #tab-about .wide-card:is(:hover,:active,:focus-visible,:focus-within),body:not(.admin-page) #tab-about .side-card:is(:hover,:active,:focus-visible,:focus-within),body:not(.admin-page) #tab-about #aboutCards>article:is(:hover,:active,:focus-visible,:focus-within),body:not(.admin-page) #tab-about .about-interests:is(:hover,:active,:focus-visible,:focus-within){border-color:transparent !important;outline:0 !important;background:rgba(255,255,255,.12) !important;background-image:none !important;box-shadow:0 12px 28px rgba(0,0,0,.18) !important;filter:none !important;transform:translate3d(0,-3px,0) !important;}body:not(.admin-page) #tab-about .wide-card:is(:hover,:active,:focus-visible,:focus-within)::before,body:not(.admin-page) #tab-about .wide-card:is(:hover,:active,:focus-visible,:focus-within)::after,body:not(.admin-page) #tab-about .side-card:is(:hover,:active,:focus-visible,:focus-within)::before,body:not(.admin-page) #tab-about .side-card:is(:hover,:active,:focus-visible,:focus-within)::after,body:not(.admin-page) #tab-about #aboutCards>article:is(:hover,:active,:focus-visible,:focus-within)::before,body:not(.admin-page) #tab-about #aboutCards>article:is(:hover,:active,:focus-visible,:focus-within)::after,body:not(.admin-page) #tab-about .about-interests:is(:hover,:active,:focus-visible,:focus-within)::before,body:not(.admin-page) #tab-about .about-interests:is(:hover,:active,:focus-visible,:focus-within)::after{content:none !important;display:none !important;opacity:0 !important;background:none !important;box-shadow:none !important;}body:not(.admin-page) #tab-settings .settings-card{border:0 !important;outline:0 !important;background:rgba(0,0,0,.28) !important;background-image:none !important;box-shadow:0 10px 26px rgba(0,0,0,.14) !important;backdrop-filter:blur(10px) saturate(.92) !important;-webkit-backdrop-filter:blur(10px) saturate(.92) !important;}body:not(.admin-page) #tab-settings .settings-card:is(:hover,:focus-within){background:rgba(0,0,0,.38) !important;background-image:none !important;box-shadow:0 12px 28px rgba(0,0,0,.18) !important;backdrop-filter:blur(11px) saturate(.90) !important;-webkit-backdrop-filter:blur(11px) saturate(.90) !important;}body:not(.admin-page) #tab-settings .settings-card:active{background:rgba(0,0,0,.42) !important;background-image:none !important;box-shadow:0 12px 28px rgba(0,0,0,.18) !important;backdrop-filter:blur(11px) saturate(.90) !important;-webkit-backdrop-filter:blur(11px) saturate(.90) !important;}body:not(.admin-page) #tab-donate .amounts button,body:not(.admin-page) #tab-donate .donate-custom-amount input,body:not(.admin-page) #tab-donate .vietqr-create,body:not(.admin-page) #tab-donate .vietqr-info,body:not(.admin-page) #tab-donate .vietqr-actions button,body:not(.admin-page) #tab-donate .vietqr-actions a{border:0 !important;outline:0 !important;}body:not(.admin-page) #tab-donate .amounts button:is(:hover,:active,:focus-visible,.is-selected),body:not(.admin-page) #tab-donate .donate-custom-amount input:is(:hover,:focus,:focus-visible),body:not(.admin-page) #tab-donate .vietqr-create:is(:hover,:active,:focus-visible),body:not(.admin-page) #tab-donate .vietqr-actions button:is(:hover,:active,:focus-visible),body:not(.admin-page) #tab-donate .vietqr-actions a:is(:hover,:active,:focus-visible){border:0 !important;outline:0 !important;}body:not(.admin-page) #tab-donate .amounts button.is-selected,body:not(.admin-page) #tab-donate .amounts button.is-selected:hover,body:not(.admin-page) #tab-donate .amounts button.is-selected:focus-visible{border:0 !important;outline:0 !important;background:rgba(0,0,0,.42) !important;background-image:none !important;color:rgba(255,255,255,.96) !important;box-shadow:none !important;filter:none !important;}body:not(.admin-page) #tab-donate .amounts button.is-selected:active{background:rgba(0,0,0,.50) !important;background-image:none !important;box-shadow:none !important;}body:not(.admin-page) #tab-home #gearGrid .item-card,body:not(.admin-page) #tab-home #rankGrid .rank-card,body:not(.admin-page) #tab-home #gameGrid .rank-card{border:0 !important;outline:0 !important;background:rgba(0,0,0,.30) !important;background-image:none !important;box-shadow:0 10px 24px rgba(0,0,0,.12) !important;backdrop-filter:blur(8px) saturate(.88) !important;-webkit-backdrop-filter:blur(8px) saturate(.88) !important;}body:not(.admin-page) .anime-music__cover>img,body:not(.admin-page) .anime-music__cover-video{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;border-radius:inherit !important;object-fit:cover !important;pointer-events:none !important;transition:opacity 360ms ease !important;}body:not(.admin-page) .anime-music__cover>img{z-index:1 !important;opacity:1 !important;animation:none !important;}body:not(.admin-page) .anime-music__cover-video{z-index:2 !important;display:block !important;opacity:0 !important;}body:not(.admin-page) .anime-music__cover.has-track-video>img{opacity:0 !important;}body:not(.admin-page) .anime-music__cover.has-track-video .anime-music__cover-video{opacity:1 !important;}body:not(.admin-page) .anime-music__cover::after{content:none !important;display:none !important;}body:not(.admin-page) .anime-music__panel{transition:opacity 460ms ease,transform 500ms cubic-bezier(.22,1,.36,1),visibility 0s linear 500ms !important;}body:not(.admin-page) .anime-music:hover .anime-music__panel,body:not(.admin-page) .anime-music:focus-within .anime-music__panel,body:not(.admin-page) .anime-music.is-open .anime-music__panel{transition-delay:0s !important;}body:not(.admin-page) .anime-music__mini,body:not(.admin-page) .anime-music:hover .anime-music__mini,body:not(.admin-page) .anime-music:focus-within .anime-music__mini,body:not(.admin-page) .anime-music.is-open .anime-music__mini,body:not(.admin-page) .anime-music.is-forced-closed .anime-music__mini{transition:width 500ms cubic-bezier(.22,1,.36,1),height 500ms cubic-bezier(.22,1,.36,1),min-height 500ms cubic-bezier(.22,1,.36,1),max-height 500ms cubic-bezier(.22,1,.36,1),padding 460ms cubic-bezier(.22,1,.36,1),border-radius 420ms ease,background-color 420ms ease,box-shadow 420ms ease,transform 500ms cubic-bezier(.22,1,.36,1),opacity 360ms ease !important;}body:not(.admin-page) .anime-music:hover:not(.is-forced-closed) .anime-music__controls,body:not(.admin-page) .anime-music:hover:not(.is-forced-closed) .anime-music__progress-wrap,body:not(.admin-page) .anime-music:hover:not(.is-forced-closed) .anime-music__volume,body:not(.admin-page) .anime-music:focus-within:not(.is-forced-closed) .anime-music__controls,body:not(.admin-page) .anime-music:focus-within:not(.is-forced-closed) .anime-music__progress-wrap,body:not(.admin-page) .anime-music:focus-within:not(.is-forced-closed) .anime-music__volume,body:not(.admin-page) .anime-music.is-open:not(.is-forced-closed) .anime-music__controls,body:not(.admin-page) .anime-music.is-open:not(.is-forced-closed) .anime-music__progress-wrap,body:not(.admin-page) .anime-music.is-open:not(.is-forced-closed) .anime-music__volume{animation:musicControlsReveal 320ms 110ms ease both !important;}body:not(.admin-page) #tab-about .info-strip{padding:0 !important;border:0 !important;border-radius:0 !important;outline:0 !important;background:transparent !important;background-image:none !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;}body:not(.admin-page) #tab-about .info-strip::before,body:not(.admin-page) #tab-about .info-strip::after{content:none !important;display:none !important;}body:not(.admin-page) .profile-card .profile-name-wrap{display:grid !important;width:calc(100% - 24px) !important;min-height:38px !important;place-items:center !important;margin-right:auto !important;margin-left:auto !important;padding:0 !important;text-align:center !important;}body:not(.admin-page) .profile-card #profileName{position:relative !important;z-index:3 !important;display:inline-block !important;max-width:100% !important;background:none !important;-webkit-background-clip:border-box !important;background-clip:border-box !important;color:#fff !important;-webkit-text-fill-color:#fff !important;text-align:center !important;text-shadow:none !important;animation:none !important;}body:not(.admin-page) .profile-card .profile-card__location{display:flex !important;width:fit-content !important;max-width:calc(100% - 24px) !important;align-items:center !important;justify-content:center !important;margin-right:auto !important;margin-left:auto !important;text-align:center !important;}body:not(.admin-page) .profile-card .profile-card__location span{color:#ffd5ea !important;text-shadow:0 0 12px rgba(255,130,197,.24) !important;}body:not(.admin-page) .profile-card>.owner-presence{display:flex !important;width:fit-content !important;max-width:calc(100% - 24px) !important;justify-content:center !important;margin-right:auto !important;margin-left:auto !important;text-align:center !important;}body:not(.admin-page) .profile-card>.owner-presence .presence-copy,body:not(.admin-page) .profile-card>.owner-presence .presence-copy b,body:not(.admin-page) .profile-card>.owner-presence .presence-copy small{text-align:center !important;}body:not(.admin-page) .profile-card>.owner-presence .presence-copy b{color:#dff8ff !important;}body:not(.admin-page) .profile-name-wrap i{--fly-x:7px;--fly-y:-15px;--fly-color:150,255,145;width:3px !important;height:3px !important;background:rgba(var(--fly-color),.96) !important;box-shadow:0 0 7px rgba(var(--fly-color),.96),0 0 15px rgba(var(--fly-color),.62) !important;animation:profileFireflyDrift var(--fly-speed,4.4s) var(--fly-delay,0s) ease-in-out infinite !important;}body:not(.admin-page) .profile-name-wrap i:nth-of-type(1){left:5%;top:20%;--fly-x:9px;--fly-y:-18px;--fly-speed:4.2s;--fly-delay:-.4s;--fly-color:142,255,151;}body:not(.admin-page) .profile-name-wrap i:nth-of-type(2){left:14%;top:82%;--fly-x:-7px;--fly-y:-16px;--fly-speed:5.1s;--fly-delay:-2.1s;--fly-color:105,224,255;}body:not(.admin-page) .profile-name-wrap i:nth-of-type(3){left:25%;top:5%;--fly-x:6px;--fly-y:-13px;--fly-speed:3.9s;--fly-delay:-1.3s;--fly-color:255,224,121;}body:not(.admin-page) .profile-name-wrap i:nth-of-type(4){left:35%;top:70%;--fly-x:10px;--fly-y:-20px;--fly-speed:5.4s;--fly-delay:-3.2s;--fly-color:255,139,208;}body:not(.admin-page) .profile-name-wrap i:nth-of-type(5){left:44%;top:18%;--fly-x:-9px;--fly-y:-15px;--fly-speed:4.7s;--fly-delay:-2.6s;--fly-color:141,255,159;}body:not(.admin-page) .profile-name-wrap i:nth-of-type(6){left:53%;top:90%;--fly-x:8px;--fly-y:-18px;--fly-speed:4.0s;--fly-delay:-.9s;--fly-color:108,219,255;}body:not(.admin-page) .profile-name-wrap i:nth-of-type(7){left:61%;top:2%;--fly-x:-6px;--fly-y:-14px;--fly-speed:5.0s;--fly-delay:-3.8s;--fly-color:255,234,137;}body:not(.admin-page) .profile-name-wrap i:nth-of-type(8){left:70%;top:74%;--fly-x:9px;--fly-y:-17px;--fly-speed:4.5s;--fly-delay:-1.7s;--fly-color:255,145,209;}body:not(.admin-page) .profile-name-wrap i:nth-of-type(9){left:78%;top:22%;--fly-x:-8px;--fly-y:-20px;--fly-speed:5.3s;--fly-delay:-4.1s;--fly-color:133,255,155;}body:not(.admin-page) .profile-name-wrap i:nth-of-type(10){left:86%;top:88%;--fly-x:7px;--fly-y:-14px;--fly-speed:4.1s;--fly-delay:-2.9s;--fly-color:111,224,255;}body:not(.admin-page) .profile-name-wrap i:nth-of-type(11){left:93%;top:28%;--fly-x:-9px;--fly-y:-18px;--fly-speed:4.9s;--fly-delay:-1.1s;--fly-color:255,219,118;}body:not(.admin-page) .profile-name-wrap i:nth-of-type(12){left:50%;top:-20%;--fly-x:5px;--fly-y:-12px;--fly-speed:3.8s;--fly-delay:-3.5s;--fly-color:255,147,211;}@keyframes profileNameColourFlow{from{background-position:0% 50%;}to{background-position:100% 50%;}}@keyframes profileFireflyDrift{0%,100%{opacity:.08;transform:translate3d(0,4px,0) scale(.62);}20%{opacity:.95;}52%{opacity:.68;transform:translate3d(var(--fly-x),var(--fly-y),0) scale(1.18);}76%{opacity:1;transform:translate3d(calc(0px - var(--fly-x)),calc(var(--fly-y) - 4px),0) scale(.86);}}@media (prefers-reduced-motion:reduce){body:not(.admin-page) .profile-card #profileName,body:not(.admin-page) .profile-name-wrap i{animation:none !important;}body:not(.admin-page) .profile-name-wrap i{opacity:.55 !important;}}body:not(.admin-page) #tab-waifu .waifu-masthead,body:not(.admin-page) #tab-waifu .waifu-layout>.waifu-card,body:not(.admin-page) #tab-waifu .waifu-layout>.glass-card,body:not(.admin-page) #tab-waifu .memory-card{transition:background 320ms ease,box-shadow 320ms ease,transform 300ms cubic-bezier(.22,1,.36,1) !important;}body:not(.admin-page) #tab-waifu .waifu-masthead:is(:hover,:active,:focus-visible,:focus-within),body:not(.admin-page) #tab-waifu .waifu-layout>.waifu-card:is(:hover,:active,:focus-visible,:focus-within),body:not(.admin-page) #tab-waifu .waifu-layout>.glass-card:is(:hover,:active,:focus-visible,:focus-within),body:not(.admin-page) #tab-waifu .memory-card:is(:hover,:active,:focus-visible,:focus-within){border-color:transparent !important;outline:0 !important;background:rgba(0,0,0,.42) !important;background-image:none !important;box-shadow:0 12px 28px rgba(0,0,0,.18) !important;filter:none !important;transform:translate3d(0,-3px,0) !important;}body:not(.admin-page) #tab-waifu .waifu-masthead:is(:hover,:active,:focus-visible,:focus-within)::before,body:not(.admin-page) #tab-waifu .waifu-masthead:is(:hover,:active,:focus-visible,:focus-within)::after,body:not(.admin-page) #tab-waifu .waifu-layout>.waifu-card:is(:hover,:active,:focus-visible,:focus-within)::before,body:not(.admin-page) #tab-waifu .waifu-layout>.waifu-card:is(:hover,:active,:focus-visible,:focus-within)::after,body:not(.admin-page) #tab-waifu .waifu-layout>.glass-card:is(:hover,:active,:focus-visible,:focus-within)::before,body:not(.admin-page) #tab-waifu .waifu-layout>.glass-card:is(:hover,:active,:focus-visible,:focus-within)::after{content:none !important;display:none !important;opacity:0 !important;background:none !important;box-shadow:none !important;}body:not(.admin-page) #tab-home #rankGrid .rank-card:nth-child(2) img{display:block !important;width:108px !important;max-width:calc(100% - 20px) !important;height:78px !important;align-self:center !important;margin:0 auto 6px !important;object-fit:cover !important;object-position:50% 43% !important;transform-origin:center center !important;}@media (max-width:699px){body:not(.admin-page) #tab-home #rankGrid .rank-card:nth-child(2) img{width:96px !important;height:72px !important;margin-top:1px !important;}}body:not(.admin-page) #tab-home #gearGrid .item-card:is(:hover,:active,:focus-visible,:focus-within),body:not(.admin-page) #tab-home #rankGrid .rank-card:is(:hover,:active,:focus-visible,:focus-within),body:not(.admin-page) #tab-home #gameGrid .rank-card:is(:hover,:active,:focus-visible,:focus-within){border-color:transparent !important;outline:0 !important;background:rgba(0,0,0,.44) !important;background-image:none !important;box-shadow:0 12px 28px rgba(0,0,0,.18) !important;filter:none !important;transform:translate3d(0,-3px,0) !important;}body:not(.admin-page) .shell>.panel{background:rgba(50,54,60,.26) !important;background-image:linear-gradient(145deg,rgba(82,86,92,.08),rgba(27,30,35,.08)) !important;box-shadow:0 16px 38px rgba(0,0,0,.14) !important;backdrop-filter:blur(5px) saturate(.82) !important;-webkit-backdrop-filter:blur(5px) saturate(.82) !important;}body:not(.admin-page) #tab-home #gearGrid .item-card,body:not(.admin-page) #tab-home #rankGrid .rank-card,body:not(.admin-page) #tab-home #gameGrid .rank-card{background:rgba(43,47,53,.58) !important;background-image:linear-gradient(145deg,rgba(83,87,93,.12),rgba(24,27,32,.16)) !important;box-shadow:0 9px 22px rgba(0,0,0,.14) !important;}body:not(.admin-page) #tab-home #rankGrid .rank-card:nth-child(2) img{width:min(100%,96px) !important;max-width:96px !important;height:66px !important;margin:-2px auto 2px !important;object-fit:contain !important;object-position:center !important;}body:not(.admin-page) #tab-home #gearGrid .item-card:is(:hover,:active,:focus-visible,:focus-within),body:not(.admin-page) #tab-home #rankGrid .rank-card:is(:hover,:active,:focus-visible,:focus-within),body:not(.admin-page) #tab-home #gameGrid .rank-card:is(:hover,:active,:focus-visible,:focus-within){background:rgba(57,61,67,.68) !important;background-image:linear-gradient(145deg,rgba(96,100,106,.12),rgba(28,31,36,.18)) !important;}@media (max-width:699px){body:not(.admin-page) #tab-home #rankGrid .rank-card:nth-child(2) img{width:min(100%,88px) !important;max-width:88px !important;height:60px !important;}}body:not(.admin-page) .shell>.panel{background:rgba(59,63,69,.14) !important;background-image:linear-gradient(145deg,rgba(105,109,115,.055),rgba(29,32,37,.035)) !important;box-shadow:0 14px 34px rgba(0,0,0,.10) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;}body:not(.admin-page) #tab-home .home-sections-wrapper{background:rgba(66,70,76,.16) !important;background-image:linear-gradient(145deg,rgba(115,119,125,.055),rgba(31,34,39,.045)) !important;box-shadow:0 12px 30px rgba(0,0,0,.09) !important;backdrop-filter:blur(2px) saturate(.88) !important;-webkit-backdrop-filter:blur(2px) saturate(.88) !important;}body:not(.admin-page) #tab-home #gearGrid .item-card,body:not(.admin-page) #tab-home #rankGrid .rank-card,body:not(.admin-page) #tab-home #gameGrid .rank-card{background:rgba(43,47,52,.38) !important;background-image:linear-gradient(145deg,rgba(103,107,113,.075),rgba(22,25,29,.09)) !important;box-shadow:0 8px 20px rgba(0,0,0,.11) !important;backdrop-filter:blur(4px) saturate(.86) !important;-webkit-backdrop-filter:blur(4px) saturate(.86) !important;}body:not(.admin-page) #tab-home #gearGrid .item-card:is(:hover,:active,:focus-visible,:focus-within),body:not(.admin-page) #tab-home #rankGrid .rank-card:is(:hover,:active,:focus-visible,:focus-within),body:not(.admin-page) #tab-home #gameGrid .rank-card:is(:hover,:active,:focus-visible,:focus-within){background:rgba(49,53,59,.50) !important;background-image:linear-gradient(145deg,rgba(120,124,130,.075),rgba(25,28,33,.10)) !important;}body:not(.admin-page) #tab-home .home-sections-wrapper{border:0 !important;outline:0 !important;background:transparent !important;background-image:none !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;}body:not(.admin-page) #tab-home .home-sections-wrapper::before,body:not(.admin-page) #tab-home .home-sections-wrapper::after{content:none !important;display:none !important;background:none !important;box-shadow:none !important;}body:not(.admin-page) .panel>.tabs{border:0 !important;outline:0 !important;background:transparent !important;background-image:none !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;}body:not(.admin-page) .panel>.tabs::before,body:not(.admin-page) .panel>.tabs::after{content:none !important;display:none !important;background:none !important;box-shadow:none !important;}body:not(.admin-page) .shell>.panel{background:rgba(4,5,7,.15) !important;background-image:linear-gradient(145deg,rgba(22,24,28,.06),rgba(0,0,0,.035)) !important;}body:not(.admin-page) #tab-home #gearGrid .item-card,body:not(.admin-page) #tab-home #rankGrid .rank-card,body:not(.admin-page) #tab-home #gameGrid .rank-card{background:rgba(5,7,10,.36) !important;background-image:linear-gradient(145deg,rgba(25,27,31,.09),rgba(0,0,0,.13)) !important;box-shadow:0 8px 20px rgba(0,0,0,.13) !important;}body:not(.admin-page) #tab-home #gearGrid .item-card:is(:hover,:active,:focus-visible,:focus-within),body:not(.admin-page) #tab-home #rankGrid .rank-card:is(:hover,:active,:focus-visible,:focus-within),body:not(.admin-page) #tab-home #gameGrid .rank-card:is(:hover,:active,:focus-visible,:focus-within){background:rgba(3,4,6,.48) !important;background-image:linear-gradient(145deg,rgba(31,33,37,.08),rgba(0,0,0,.15)) !important;}body:not(.admin-page) .panel>.tabs .tab{background:rgba(0,0,0,.10) !important;background-image:none !important;}body:not(.admin-page) .panel>.tabs .tab:is(:hover,:focus-visible),body:not(.admin-page) .panel>.tabs .tab.is-active,body:not(.admin-page) .panel>.tabs .tab.active{background:rgba(0,0,0,.30) !important;background-image:none !important;}body:not(.admin-page) #tab-home #gearGrid .item-card>img,body:not(.admin-page) #tab-home #rankGrid .rank-card>img,body:not(.admin-page) #tab-home #gameGrid .rank-card>img{transform:translate3d(0,0,0) scale(1) !important;transform-origin:center center !important;transition:transform 650ms cubic-bezier(.22,1,.36,1),filter 650ms ease !important;}body:not(.admin-page) #tab-home #gearGrid .item-card:is(:hover,:active,:focus-visible,:focus-within)>img,body:not(.admin-page) #tab-home #rankGrid .rank-card:is(:hover,:active,:focus-visible,:focus-within)>img,body:not(.admin-page) #tab-home #gameGrid .rank-card:is(:hover,:active,:focus-visible,:focus-within)>img{filter:contrast(1.08) saturate(1.05) !important;transform:translate3d(0,-9px,0) scale(1) !important;transition-duration:180ms !important;transition-timing-function:cubic-bezier(.2,.8,.2,1) !important;}@media (min-width:992px){body:not(.admin-page) .shell{width:min(1010px,calc(100% - 40px)) !important;max-width:1010px !important;grid-template-columns:250px minmax(0,736px) !important;column-gap:24px !important;}body:not(.admin-page) .shell>.panel{width:100% !important;max-width:736px !important;}}body:not(.admin-page) .anime-music,body:not(.admin-page) .anime-music:hover,body:not(.admin-page) .anime-music:focus-within,body:not(.admin-page) .anime-music.is-open,body:not(.admin-page) .anime-music.is-forced-closed,body:not(.admin-page) .anime-music:not(:hover):not(:focus-within):not(.is-open){width:min(184px,calc(100vw - 20px)) !important;max-width:calc(100vw - 20px) !important;gap:8px !important;}body:not(.admin-page) .anime-music__panel{padding:9px 8px 7px !important;border:0 !important;border-radius:12px !important;outline:0 !important;background:rgba(3,5,8,.78) !important;background-image:linear-gradient(160deg,rgba(24,27,32,.18),rgba(0,0,0,.10)) !important;box-shadow:0 12px 30px rgba(0,0,0,.24) !important;backdrop-filter:blur(10px) saturate(.86) !important;-webkit-backdrop-filter:blur(10px) saturate(.86) !important;}body:not(.admin-page) .anime-music__panel-head{min-height:22px !important;margin-bottom:3px !important;}body:not(.admin-page) .anime-music__panel-head strong{font-size:.61rem !important;letter-spacing:.045em !important;}body:not(.admin-page) .anime-music__panel-actions .anime-music__icon,body:not(.admin-page) .anime-music__panel-actions .anime-music__close{width:22px !important;height:22px !important;min-width:22px !important;min-height:22px !important;}body:not(.admin-page) .anime-music__tracks{max-height:232px !important;padding-inline:0 !important;}body:not(.admin-page) .anime-track-section{min-height:18px !important;padding:6px 5px 3px !important;font-size:.50rem !important;}body:not(.admin-page) .anime-track{grid-template-columns:19px 29px minmax(0,1fr) 12px !important;height:43px !important;min-height:43px !important;padding:5px !important;gap:5px !important;border-radius:8px !important;}body:not(.admin-page) .anime-track__number{width:19px !important;height:19px !important;min-width:19px !important;font-size:.52rem !important;}body:not(.admin-page) .anime-track img{width:29px !important;height:29px !important;min-width:29px !important;border-radius:7px !important;}body:not(.admin-page) .anime-track__meta b{font-size:.65rem !important;}body:not(.admin-page) .anime-track__meta span{margin-top:2px !important;font-size:.51rem !important;}body:not(.admin-page) .anime-music__mini,body:not(.admin-page) .anime-music:hover:not(.is-forced-closed) .anime-music__mini,body:not(.admin-page) .anime-music:focus-within:not(.is-forced-closed) .anime-music__mini,body:not(.admin-page) .anime-music.is-open:not(.is-forced-closed) .anime-music__mini{border:0 !important;outline:0 !important;border-radius:11px !important;background:rgba(10,9,8,.38) !important;background-image:linear-gradient(145deg,rgba(77,67,54,.10),rgba(0,0,0,.08)) !important;box-shadow:0 10px 26px rgba(0,0,0,.18) !important;backdrop-filter:blur(9px) saturate(.82) !important;-webkit-backdrop-filter:blur(9px) saturate(.82) !important;}body:not(.admin-page) #tab-home .home-sections-wrapper>.home-section-title{gap:7px !important;color:rgba(255,255,255,.96) !important;font-family:Inter,"Segoe UI",Arial,sans-serif !important;font-size:1.16rem !important;font-weight:800 !important;letter-spacing:-.02em !important;line-height:1.25 !important;text-shadow:0 2px 8px rgba(0,0,0,.34) !important;}body:not(.admin-page) #tab-home .home-section-title>.section-icon{display:inline-grid !important;flex:0 0 18px !important;width:18px !important;height:18px !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;font-size:12px !important;}body:not(.admin-page) #tab-home .home-section-title--gear>.section-icon{color:#25d9f2 !important;}body:not(.admin-page) #tab-home .home-section-title--rank>.section-icon{color:#ffd320 !important;}body:not(.admin-page) #tab-home .home-section-title--game>.section-icon{color:#76baff !important;}body:not(.admin-page) .sidebar>.profile-card{background:rgba(4,6,9,.40) !important;background-image:linear-gradient(180deg,rgba(22,24,29,.08),rgba(0,0,0,.12)) !important;backdrop-filter:blur(9px) saturate(.86) !important;-webkit-backdrop-filter:blur(9px) saturate(.86) !important;}body:not(.admin-page) .sidebar>.profile-card .profile-card__cover,body:not(.admin-page) .sidebar>.profile-card .profile-cover{position:relative !important;width:100% !important;min-width:100% !important;flex:0 0 126px !important;box-sizing:border-box !important;overflow:hidden !important;}body:not(.admin-page) .sidebar>.profile-card .profile-card__cover>img,body:not(.admin-page) .sidebar>.profile-card .profile-card__cover>video,body:not(.admin-page) .sidebar>.profile-card .profile-cover>img,body:not(.admin-page) .sidebar>.profile-card .profile-cover>video{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;min-width:100% !important;min-height:100% !important;object-fit:cover !important;object-position:center !important;}@media (max-width:600px){body:not(.admin-page) #tab-home .home-sections-wrapper>.home-section-title{font-size:1.03rem !important;}}body:not(.admin-page) .sidebar>.mini-status,body:not(.admin-page) .sidebar>.mini-status.is-expanded,body:not(.admin-page) .sidebar>.mini-status .mini-status__compact,body:not(.admin-page) .sidebar>.mini-status .mini-status__compact-media{box-shadow:none !important;filter:none !important;}body:not(.admin-page) .sidebar>.mini-status::before,body:not(.admin-page) .sidebar>.mini-status::after,body:not(.admin-page) .sidebar>.mini-status .mini-status__compact::before,body:not(.admin-page) .sidebar>.mini-status .mini-status__compact::after{content:none !important;display:none !important;opacity:0 !important;box-shadow:none !important;}body:not(.admin-page) .sidebar>.profile-card{width:min(240px,100%) !important;min-height:400px !important;}body:not(.admin-page) .sidebar>.profile-card .profile-card__cover,body:not(.admin-page) .sidebar>.profile-card .profile-cover{height:138px !important;min-height:138px !important;max-height:138px !important;flex-basis:138px !important;}body:not(.admin-page) .sidebar>.profile-card .avatar-wrap.profile-avatar{width:108px !important;height:108px !important;margin-top:-54px !important;}body:not(.admin-page) .sidebar>.mini-status{width:min(240px,100%) !important;}body:not(.admin-page) #tab-socials{min-height:700px !important;padding:30px 24px 26px !important;box-sizing:border-box !important;}body:not(.admin-page) #tab-socials .social-layout{width:100% !important;max-width:none !important;margin-inline:0 !important;gap:14px !important;}body:not(.admin-page) #tab-socials .list-card,body:not(.admin-page) #tab-socials .list-card--purple,body:not(.admin-page) #tab-socials .list-card--pink,body:not(.admin-page) #tab-socials .list-card--sky{padding:16px !important;border-radius:14px !important;}body:not(.admin-page) #tab-socials .social-row{min-height:48px !important;}@media (max-width:760px){body:not(.admin-page) .sidebar>.profile-card,body:not(.admin-page) .sidebar>.mini-status{width:min(240px,100%) !important;}body:not(.admin-page) #tab-socials{min-height:0 !important;padding:20px 14px !important;}body:not(.admin-page) #tab-socials .social-layout{width:100% !important;}}body:not(.admin-page) .sidebar>.profile-card{width:min(250px,100%) !important;min-height:408px !important;}body:not(.admin-page) .sidebar>.profile-card .profile-card__cover,body:not(.admin-page) .sidebar>.profile-card .profile-cover{height:142px !important;min-height:142px !important;max-height:142px !important;flex-basis:142px !important;}body:not(.admin-page) .sidebar>.profile-card .avatar-wrap.profile-avatar{width:110px !important;height:110px !important;margin-top:-55px !important;}body:not(.admin-page) .sidebar>.mini-status{width:min(250px,100%) !important;}@media (max-width:760px){body:not(.admin-page) .sidebar>.profile-card,body:not(.admin-page) .sidebar>.mini-status{width:min(250px,100%) !important;}}body:not(.admin-page) .anime-music,body:not(.admin-page) .anime-music:hover,body:not(.admin-page) .anime-music:focus-within,body:not(.admin-page) .anime-music.is-open,body:not(.admin-page) .anime-music.is-forced-closed,body:not(.admin-page) .anime-music:not(:hover):not(:focus-within):not(.is-open){width:min(172px,calc(100vw - 20px)) !important;gap:7px !important;}body:not(.admin-page) .anime-music__panel{max-height:min(220px,calc(100svh - 126px)) !important;padding:8px 7px 6px !important;border-radius:11px !important;}body:not(.admin-page) .anime-music__panel-head{min-height:20px !important;margin-bottom:2px !important;}body:not(.admin-page) .anime-music__panel-head strong{font-size:.57rem !important;}body:not(.admin-page) .anime-music__panel-actions{gap:0 !important;}body:not(.admin-page) .anime-music__panel-actions .anime-music__icon,body:not(.admin-page) .anime-music__panel-actions .anime-music__close{width:19px !important;height:19px !important;min-width:19px !important;min-height:19px !important;font-size:.62rem !important;}body:not(.admin-page) .anime-music__tracks{max-height:190px !important;}body:not(.admin-page) .anime-track-section{min-height:15px !important;padding:4px 4px 2px !important;font-size:.46rem !important;}body:not(.admin-page) .anime-track{grid-template-columns:18px 27px minmax(0,1fr) 11px !important;height:37px !important;min-height:37px !important;padding:4px !important;gap:4px !important;border-radius:7px !important;}body:not(.admin-page) .anime-track__number{width:18px !important;height:18px !important;min-width:18px !important;font-size:.47rem !important;}body:not(.admin-page) .anime-track img{width:27px !important;height:27px !important;min-width:27px !important;border-radius:6px !important;}body:not(.admin-page) .anime-track__meta b{font-size:.59rem !important;line-height:1.12 !important;}body:not(.admin-page) .anime-track__meta span{margin-top:1px !important;font-size:.45rem !important;line-height:1.08 !important;}body:not(.admin-page) .anime-music:hover:not(.is-forced-closed) .anime-music__mini,body:not(.admin-page) .anime-music:focus-within:not(.is-forced-closed) .anime-music__mini,body:not(.admin-page) .anime-music.is-open:not(.is-forced-closed) .anime-music__mini{grid-template-columns:48px minmax(0,1fr) 10px !important;grid-template-rows:19px 20px 10px 8px !important;height:86px !important;min-height:86px !important;max-height:86px !important;padding:7px 6px 5px !important;gap:2px 5px !important;}body:not(.admin-page) .anime-music:hover:not(.is-forced-closed) .anime-music__cover,body:not(.admin-page) .anime-music:focus-within:not(.is-forced-closed) .anime-music__cover,body:not(.admin-page) .anime-music.is-open:not(.is-forced-closed) .anime-music__cover{width:44px !important;height:44px !important;min-width:44px !important;max-width:44px !important;max-height:44px !important;}body:not(.admin-page) .anime-music:hover:not(.is-forced-closed) .anime-music__controls,body:not(.admin-page) .anime-music:focus-within:not(.is-forced-closed) .anime-music__controls,body:not(.admin-page) .anime-music.is-open:not(.is-forced-closed) .anime-music__controls{min-height:20px !important;height:20px !important;gap:5px !important;}body:not(.admin-page) .anime-music__play{width:21px !important;height:21px !important;min-width:21px !important;min-height:21px !important;}body:not(.admin-page) .anime-music__equalizer{height:8px !important;min-height:8px !important;max-height:8px !important;}body:not(.admin-page) .sidebar>.profile-card,body:not(.admin-page) .sidebar>.mini-status{width:min(300px,100%) !important;}@media (min-width:992px){body:not(.admin-page) .shell{width:min(1060px,calc(100% - 40px)) !important;max-width:1060px !important;grid-template-columns:300px minmax(0,736px) !important;column-gap:24px !important;}}@media (max-width:760px){body:not(.admin-page) .sidebar>.profile-card,body:not(.admin-page) .sidebar>.mini-status{width:min(300px,100%) !important;}}body:not(.admin-page) .anime-music__panel{background:rgba(10,9,8,.38) !important;background-image:linear-gradient(145deg,rgba(77,67,54,.10),rgba(0,0,0,.08)) !important;box-shadow:0 10px 26px rgba(0,0,0,.18) !important;backdrop-filter:blur(9px) saturate(.82) !important;-webkit-backdrop-filter:blur(9px) saturate(.82) !important;}body:not(.admin-page) #tab-home #gearGrid .item-card,body:not(.admin-page) #tab-home #rankGrid .rank-card,body:not(.admin-page) #tab-home #gameGrid .rank-card{background:rgba(5,7,10,.29) !important;background-image:linear-gradient(145deg,rgba(25,27,31,.055),rgba(0,0,0,.085)) !important;box-shadow:0 7px 18px rgba(0,0,0,.10) !important;}body:not(.admin-page) #tab-home #gearGrid .item-card:is(:hover,:active,:focus-visible,:focus-within),body:not(.admin-page) #tab-home #rankGrid .rank-card:is(:hover,:active,:focus-visible,:focus-within),body:not(.admin-page) #tab-home #gameGrid .rank-card:is(:hover,:active,:focus-visible,:focus-within){background:rgba(3,4,6,.41) !important;background-image:linear-gradient(145deg,rgba(31,33,37,.055),rgba(0,0,0,.10)) !important;}body:not(.admin-page) .sidebar>.mini-status:not(.is-expanded){height:64px !important;min-height:64px !important;max-height:64px !important;padding:0 !important;box-sizing:border-box !important;overflow:hidden !important;}body:not(.admin-page) .sidebar>.mini-status:not(.is-expanded) .mini-status__compact,body:not(.admin-page) .sidebar>.mini-status:not(.is-expanded) .mini-status__compact-media{height:64px !important;min-height:64px !important;max-height:64px !important;}body:not(.admin-page) .sidebar>.mini-status.is-expanded{height:342px !important;min-height:342px !important;max-height:342px !important;}body:not(.admin-page) .sidebar>.profile-card,body:not(.admin-page) .sidebar>.mini-status{width:min(280px,100%) !important;}body:not(.admin-page) .sidebar>.profile-card .profile-socials{display:flex !important;width:100% !important;align-items:center !important;justify-content:center !important;gap:10px !important;padding-inline:14px !important;box-sizing:border-box !important;}body:not(.admin-page) .sidebar>.profile-card .profile-socials>a,body:not(.admin-page) .sidebar>.profile-card .profile-socials>button{display:inline-flex !important;flex:0 0 42px !important;width:42px !important;height:42px !important;min-width:42px !important;min-height:42px !important;align-items:center !important;justify-content:center !important;padding:0 !important;border-radius:10px !important;font-size:18px !important;line-height:1 !important;}body:not(.admin-page) .sidebar>.profile-card .profile-socials>:is(a,button) :is(i,svg){width:19px !important;height:19px !important;font-size:18px !important;}@media (min-width:992px){body:not(.admin-page) .shell{width:min(1040px,calc(100% - 40px)) !important;max-width:1040px !important;grid-template-columns:280px minmax(0,736px) !important;column-gap:24px !important;}}@media (max-width:760px){body:not(.admin-page) .sidebar>.profile-card,body:not(.admin-page) .sidebar>.mini-status{width:min(280px,100%) !important;}}@media (min-width:992px){body:not(.admin-page) .shell{width:min(1084px,calc(100% - 40px)) !important;max-width:1084px !important;grid-template-columns:280px minmax(0,780px) !important;column-gap:24px !important;}body:not(.admin-page) .shell>.panel{width:100% !important;max-width:780px !important;}}@media (min-width:992px){body:not(.admin-page) .shell{width:min(1154px,calc(100% - 40px)) !important;max-width:1154px !important;grid-template-columns:280px minmax(0,850px) !important;column-gap:24px !important;}body:not(.admin-page) .shell>.panel{width:100% !important;max-width:850px !important;}}body:not(.admin-page) .sidebar>.profile-card .profile-name-wrap,body:not(.admin-page) .sidebar>.profile-card #profileName{font-size:20px !important;font-weight:800 !important;line-height:1.2 !important;}body:not(.admin-page) .sidebar>.profile-card .profile-card__location,body:not(.admin-page) .sidebar>.profile-card .profile-card__location #profileLocation,body:not(.admin-page) .sidebar>.profile-card #profileLocation{color:rgba(255,255,255,.96) !important;opacity:1 !important;}body:not(.admin-page) #tab-home #gearGrid .item-card,body:not(.admin-page) #tab-home #rankGrid .rank-card,body:not(.admin-page) #tab-home #gameGrid .rank-card{background:rgba(4,5,7,.22) !important;background-image:linear-gradient(145deg,rgba(18,20,23,.04),rgba(0,0,0,.06)) !important;box-shadow:0 7px 18px rgba(0,0,0,.08) !important;}body:not(.admin-page) #tab-home #gearGrid .item-card:is(:hover,:active,:focus-visible,:focus-within),body:not(.admin-page) #tab-home #rankGrid .rank-card:is(:hover,:active,:focus-visible,:focus-within),body:not(.admin-page) #tab-home #gameGrid .rank-card:is(:hover,:active,:focus-visible,:focus-within){background:rgba(4,5,7,.30) !important;background-image:linear-gradient(145deg,rgba(22,24,27,.045),rgba(0,0,0,.075)) !important;}body:not(.admin-page) #tab-home #gearGrid .item-card,body:not(.admin-page) #tab-home #rankGrid .rank-card,body:not(.admin-page) #tab-home #gameGrid .rank-card{background:rgba(4,5,7,.15) !important;background-image:none !important;box-shadow:none !important;}body:not(.admin-page) #tab-home #gearGrid .item-card:is(:hover,:active,:focus-visible,:focus-within),body:not(.admin-page) #tab-home #rankGrid .rank-card:is(:hover,:active,:focus-visible,:focus-within),body:not(.admin-page) #tab-home #gameGrid .rank-card:is(:hover,:active,:focus-visible,:focus-within){background:rgba(4,5,7,.22) !important;background-image:none !important;box-shadow:none !important;}body:not(.admin-page) #tab-home #gearGrid .item-card,body:not(.admin-page) #tab-home #rankGrid .rank-card,body:not(.admin-page) #tab-home #gameGrid .rank-card{border:0 !important;outline:0 !important;background:transparent !important;background-image:none !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;}body:not(.admin-page) #tab-home #gearGrid .item-card::before,body:not(.admin-page) #tab-home #gearGrid .item-card::after,body:not(.admin-page) #tab-home #rankGrid .rank-card::before,body:not(.admin-page) #tab-home #rankGrid .rank-card::after,body:not(.admin-page) #tab-home #gameGrid .rank-card::before,body:not(.admin-page) #tab-home #gameGrid .rank-card::after{content:none !important;display:none !important;background:none !important;box-shadow:none !important;}body:not(.admin-page) #tab-home #gearGrid .item-card:is(:hover,:active,:focus-visible,:focus-within),body:not(.admin-page) #tab-home #rankGrid .rank-card:is(:hover,:active,:focus-visible,:focus-within),body:not(.admin-page) #tab-home #gameGrid .rank-card:is(:hover,:active,:focus-visible,:focus-within){background:rgba(0,0,0,.10) !important;background-image:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;}body:not(.admin-page) .panel>.tabs .tab,body:not(.admin-page) .panel>.tabs .tab.is-active,body:not(.admin-page) .panel>.tabs .tab.active{border:0 !important;outline:0 !important;background:transparent !important;background-image:none !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;}body:not(.admin-page) .panel>.tabs .tab::before{background:none !important;box-shadow:none !important;}body:not(.admin-page) .panel>.tabs .tab:is(:hover,:focus-visible){background:rgba(0,0,0,.08) !important;background-image:none !important;box-shadow:none !important;}body:not(.admin-page) #tab-home #gearGrid .item-card,body:not(.admin-page) #tab-home #rankGrid .rank-card,body:not(.admin-page) #tab-home #gameGrid .rank-card{background:rgba(4,5,7,.10) !important;background-image:none !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;}body:not(.admin-page) #tab-home #gearGrid .item-card:is(:hover,:active,:focus-visible,:focus-within),body:not(.admin-page) #tab-home #rankGrid .rank-card:is(:hover,:active,:focus-visible,:focus-within),body:not(.admin-page) #tab-home #gameGrid .rank-card:is(:hover,:active,:focus-visible,:focus-within){background:rgba(4,5,7,.17) !important;background-image:none !important;}body:not(.admin-page) #tab-home #gearGrid .item-card,body:not(.admin-page) #tab-home #rankGrid .rank-card,body:not(.admin-page) #tab-home #gameGrid .rank-card{background:rgba(4,5,7,.20) !important;}body:not(.admin-page) #tab-home #gearGrid .item-card:is(:hover,:active,:focus-visible,:focus-within),body:not(.admin-page) #tab-home #rankGrid .rank-card:is(:hover,:active,:focus-visible,:focus-within),body:not(.admin-page) #tab-home #gameGrid .rank-card:is(:hover,:active,:focus-visible,:focus-within){background:rgba(4,5,7,.27) !important;}body:not(.admin-page) .sidebar>.profile-card .profile-name-wrap,body:not(.admin-page) .sidebar>.profile-card #profileName{font-size:30px !important;line-height:1.15 !important;}body:not(.admin-page) .shell>.footer.footer-card{border:0 !important;outline:0 !important;background:rgba(4,5,7,.27) !important;background-image:none !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;}body:not(.admin-page) .shell>.footer.footer-card::before,body:not(.admin-page) .shell>.footer.footer-card::after{content:none !important;display:none !important;background:none !important;box-shadow:none !important;}body:not(.admin-page) :is( #tab-about .wide-card,#tab-about .side-card,#tab-about #aboutCards>article,#tab-about .about-interests,#tab-settings .settings-card,#tab-socials .list-card,#tab-waifu .waifu-masthead,#tab-waifu .waifu-layout>.waifu-card,#tab-waifu .waifu-layout>.glass-card,#tab-waifu .memory-card,#tab-contact .contact-intro,#tab-contact .contact-form,#tab-donate .donate-card,#tab-donate .thanks ){border:0 !important;outline:0 !important;background:rgba(4,5,7,.20) !important;background-image:none !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;transform:none !important;transition:background-color 650ms cubic-bezier(.22,1,.36,1),color 300ms ease !important;}body:not(.admin-page) :is( #tab-about .wide-card,#tab-about .side-card,#tab-about #aboutCards>article,#tab-about .about-interests,#tab-settings .settings-card,#tab-socials .list-card,#tab-waifu .waifu-masthead,#tab-waifu .waifu-layout>.waifu-card,#tab-waifu .waifu-layout>.glass-card,#tab-waifu .memory-card,#tab-contact .contact-intro,#tab-contact .contact-form,#tab-donate .donate-card,#tab-donate .thanks ):is(:hover,:active,:focus-visible,:focus-within){border:0 !important;outline:0 !important;background:rgba(4,5,7,.27) !important;background-image:none !important;box-shadow:none !important;filter:none !important;transform:none !important;transition-duration:180ms !important;}body:not(.admin-page) :is( #tab-about .wide-card,#tab-about .side-card,#tab-about #aboutCards>article,#tab-about .about-interests,#tab-settings .settings-card,#tab-socials .list-card,#tab-waifu .waifu-masthead,#tab-waifu .waifu-layout>.waifu-card,#tab-waifu .waifu-layout>.glass-card,#tab-contact .contact-intro,#tab-contact .contact-form,#tab-donate .donate-card,#tab-donate .thanks )::before,body:not(.admin-page) :is( #tab-about .wide-card,#tab-about .side-card,#tab-about #aboutCards>article,#tab-about .about-interests,#tab-settings .settings-card,#tab-socials .list-card,#tab-waifu .waifu-masthead,#tab-waifu .waifu-layout>.waifu-card,#tab-waifu .waifu-layout>.glass-card,#tab-contact .contact-intro,#tab-contact .contact-form,#tab-donate .donate-card,#tab-donate .thanks )::after{content:none !important;display:none !important;background:none !important;box-shadow:none !important;}body:not(.admin-page) :is( #tab-about .info-strip>*,#tab-about .artist-ranking>li,#tab-about .tag-row>span,#tab-about .about-interests>div>span,#tab-settings .settings-card dd,#tab-settings .code-setting-input,#tab-settings .code-setting-actions>button,#tab-socials .social-row,#tab-waifu .waifu-tab,#tab-waifu .waifu-note,#tab-waifu .waifu-metadata>*,#tab-contact .contact-socials,#tab-contact .contact-form :is(input,textarea,button),#tab-donate .amounts>button,#tab-donate .donate-custom-amount>input,#tab-donate .vietqr-create,#tab-donate .vietqr-info,#tab-donate .vietqr-actions>*,#tab-donate .donate-bank-rows>div,#tab-donate .pay-row,#tab-donate .donate-badges>span ){border:0 !important;outline:0 !important;background:rgba(4,5,7,.25) !important;background-image:none !important;box-shadow:none !important;filter:none !important;color:rgba(255,255,255,.88) !important;}body:not(.admin-page) :is( #tab-about .info-strip>*,#tab-about .artist-ranking>li,#tab-about .tag-row>span,#tab-about .about-interests>div>span,#tab-settings .settings-card dd,#tab-settings .code-setting-actions>button,#tab-socials .social-row,#tab-waifu .waifu-tab,#tab-waifu .waifu-note,#tab-contact .contact-socials,#tab-contact .contact-form button,#tab-donate .amounts>button,#tab-donate .vietqr-create,#tab-donate .vietqr-actions>*,#tab-donate .donate-bank-rows>div,#tab-donate .pay-row ):is(:hover,:active,:focus-visible,:focus-within,.active,.is-selected,.is-copied){border:0 !important;outline:0 !important;background:rgba(4,5,7,.36) !important;background-image:none !important;box-shadow:none !important;color:rgba(255,255,255,.96) !important;}body:not(.admin-page) :is( #tab-about,#tab-settings,#tab-socials,#tab-waifu,#tab-contact,#tab-donate ) :is(h1,h2,h3,b,strong){color:rgba(255,255,255,.96) !important;text-shadow:0 2px 8px rgba(0,0,0,.28) !important;}body:not(.admin-page) :is( #tab-about,#tab-settings,#tab-socials,#tab-waifu,#tab-contact,#tab-donate ) :is(.subtitle,p,small,dt,label){color:rgba(255,255,255,.72) !important;}body:not(.admin-page) #tab-socials{--social-rgb:255,255,255 !important;--social-color:rgba(255,255,255,.88) !important;}body:not(.admin-page) #tab-socials :is(.list-card--purple,.list-card--pink,.list-card--sky),body:not(.admin-page) #tab-socials :is(.list-card--purple,.list-card--pink,.list-card--sky)::after{background-image:none !important;}body:not(.admin-page) #tab-waifu .waifu-tab.active{background:rgba(4,5,7,.36) !important;color:rgba(255,255,255,.96) !important;}body:not(.admin-page) #tab-donate :is(.donate-hero__icon,.donate-card__head>i){color:rgba(255,255,255,.88) !important;text-shadow:none !important;}body:not(.admin-page) :is( #tab-about .wide-card img,#tab-about .side-card img,#tab-about #aboutCards>article img,#tab-socials .list-card img,#tab-waifu .waifu-portrait-card .waifu-media>img,#tab-waifu .memory-card .moment-media>img,#tab-contact .contact-intro img ){image-rendering:auto !important;backface-visibility:hidden !important;transform:translate3d(0,0,0) scale(1) !important;transform-origin:center center !important;transition:transform 650ms cubic-bezier(.22,1,.36,1),filter 650ms ease !important;}body:not(.admin-page) #tab-about :is(.wide-card,.side-card,#aboutCards>article):is(:hover,:active,:focus-visible,:focus-within) img,body:not(.admin-page) #tab-socials .list-card:is(:hover,:active,:focus-visible,:focus-within) img,body:not(.admin-page) #tab-waifu .waifu-portrait-card:is(:hover,:active,:focus-visible,:focus-within) .waifu-media>img,body:not(.admin-page) #tab-waifu .memory-card:is(:hover,:active,:focus-visible,:focus-within) .moment-media>img,body:not(.admin-page) #tab-contact .contact-intro:is(:hover,:active,:focus-visible,:focus-within) img{filter:contrast(1.08) saturate(1.05) !important;transform:translate3d(0,-9px,0) scale(1) !important;transition-duration:180ms !important;transition-timing-function:cubic-bezier(.2,.8,.2,1) !important;}body:not(.admin-page) #tab-donate :is(#bankQr img,#paymentQr img){transform:none !important;}body:not(.admin-page) :is(#tab-settings,#tab-socials,#tab-waifu,#tab-contact,#tab-donate) :is(button,a,input,textarea):focus-visible{outline:2px solid rgba(255,255,255,.42) !important;outline-offset:2px !important;}@media (prefers-reduced-motion:reduce){body:not(.admin-page) :is(#tab-about,#tab-socials,#tab-waifu,#tab-contact) img{transition:none !important;}}body:not(.admin-page) :is( #tab-about>h1,#tab-settings>h1,#tab-socials>h1,#tab-waifu h1,#tab-contact>h1,#tab-donate .donate-hero h1 ){background:none !important;color:rgba(255,255,255,.96) !important;-webkit-text-fill-color:rgba(255,255,255,.96) !important;text-shadow:0 2px 8px rgba(0,0,0,.28) !important;}body:not(.admin-page) #tab-socials :is(.platform-icon,.list-card h3>i),body:not(.admin-page) #tab-waifu :is(.waifu-portrait-card__meta,.tag-row>span,.waifu-metadata>span),body:not(.admin-page) #tab-about :is(.pill-row>span,.tag-row>span),body:not(.admin-page) #tab-settings .settings-card dd,body:not(.admin-page) #tab-donate :is(.donate-badges>span,.donate-card__head>small){border:0 !important;outline:0 !important;background:rgba(4,5,7,.30) !important;background-image:none !important;color:rgba(255,255,255,.82) !important;box-shadow:none !important;}body:not(.admin-page) #tab-waifu :is(.waifu-media,.profile-image-shell){border-color:transparent !important;outline:0 !important;box-shadow:none !important;}body:not(.admin-page) #tab-waifu .waifu-tab.active::after{background:rgba(255,255,255,.90) !important;box-shadow:none !important;}body:not(.admin-page) #tab-donate .donate-hero::after{content:none !important;display:none !important;}body:not(.admin-page) :is(.shell,.panel,.waifu-panels).is-content-transitioning{position:relative !important;overflow:hidden !important;overflow:clip !important;pointer-events:none !important;isolation:isolate !important;contain:paint !important;}body:not(.admin-page).is-content-transitioning{cursor:progress !important;}body:not(.admin-page).is-esc-transitioning .shell{transition:none !important;}body:not(.admin-page).is-content-transitioning .panel>:is(.tabs,.menu-toggle),body:not(.admin-page).is-content-transitioning [data-open-tab],body:not(.admin-page).is-content-transitioning [data-waifu-tab]{pointer-events:none !important;}body:not(.admin-page) .panel.is-content-transitioning .tab-content.is-active,body:not(.admin-page) .waifu-panels.is-content-transitioning .waifu-tab-panel.is-active{animation:none !important;}body:not(.admin-page) .transition-item.is-content-animating{will-change:transform,opacity !important;backface-visibility:hidden !important;-webkit-backface-visibility:hidden !important;transform-style:preserve-3d !important;}body:not(.admin-page) .tab-content.is-transition-measuring{position:absolute !important;inset:0 0 auto !important;z-index:-1 !important;display:block !important;width:100% !important;visibility:hidden !important;pointer-events:none !important;animation:none !important;contain:layout style paint !important;}@media (prefers-reduced-motion:reduce){body:not(.admin-page) :is(.shell,.panel,.waifu-panels).is-content-transitioning{filter:none !important;}body:not(.admin-page) .transition-item.is-content-animating{will-change:opacity !important;}}body:not(.admin-page) #tab-about :is( .wide-card,.side-card,#aboutCards>article,.about-interests,.info-strip>* ){transform:translate3d(0,0,0) !important;transform-origin:center center !important;transition:transform 680ms cubic-bezier(.22,1,.36,1),background-color 680ms ease,box-shadow 680ms ease !important;touch-action:manipulation !important;-webkit-tap-highlight-color:transparent !important;}body:not(.admin-page) #tab-about :is( .wide-card,.side-card,#aboutCards>article,.about-interests ):is(:hover,:active,:focus-visible){box-shadow:inset 0 0 0 999px rgba(0,0,0,.10),0 12px 26px rgba(0,0,0,.14) !important;transform:translate3d(0,-5px,0) !important;transition-duration:220ms !important;}body:not(.admin-page) #tab-about .info-strip>*:is(:hover,:active,:focus-visible){box-shadow:inset 0 0 0 999px rgba(0,0,0,.10),0 8px 18px rgba(0,0,0,.12) !important;transform:translate3d(0,-4px,0) !important;transition-duration:220ms !important;}@media (prefers-reduced-motion:reduce){body:not(.admin-page) #tab-about :is( .wide-card,.side-card,#aboutCards>article,.about-interests,.info-strip>* ){transform:none !important;transition-duration:.01ms !important;}}body:not(.admin-page) #tab-settings .settings-card,body:not(.admin-page) #tab-socials .list-card,body:not(.admin-page) #tab-waifu .waifu-masthead,body:not(.admin-page) #tab-waifu .waifu-layout>.waifu-card,body:not(.admin-page) #tab-waifu .waifu-layout>.glass-card,body:not(.admin-page) #tab-contact .contact-intro,body:not(.admin-page) #tab-contact .contact-form,body:not(.admin-page) #tab-donate .donate-card,body:not(.admin-page) #tab-donate .thanks{transform:translate3d(0,0,0) !important;transform-origin:center center !important;transition:transform 680ms cubic-bezier(.22,1,.36,1),background-color 680ms ease,box-shadow 680ms ease !important;touch-action:manipulation !important;-webkit-tap-highlight-color:transparent !important;}body:not(.admin-page) #tab-settings .settings-card:is(:hover,:active,:focus-visible),body:not(.admin-page) #tab-socials .list-card:is(:hover,:active,:focus-visible),body:not(.admin-page) #tab-waifu .waifu-masthead:is(:hover,:active,:focus-visible),body:not(.admin-page) #tab-waifu .waifu-layout>.waifu-card:is(:hover,:active,:focus-visible),body:not(.admin-page) #tab-waifu .waifu-layout>.glass-card:is(:hover,:active,:focus-visible),body:not(.admin-page) #tab-contact .contact-intro:is(:hover,:active,:focus-visible),body:not(.admin-page) #tab-contact .contact-form:is(:hover,:active,:focus-visible),body:not(.admin-page) #tab-donate .donate-card:is(:hover,:active,:focus-visible),body:not(.admin-page) #tab-donate .thanks:is(:hover,:active,:focus-visible){box-shadow:inset 0 0 0 999px rgba(0,0,0,.10),0 12px 26px rgba(0,0,0,.14) !important;transform:translate3d(0,-5px,0) !important;transition-duration:220ms !important;}body:not(.admin-page) #tab-settings .settings-card:focus-within:not(:hover):not(:active),body:not(.admin-page) #tab-socials .list-card:focus-within:not(:hover):not(:active),body:not(.admin-page) #tab-waifu .waifu-masthead:focus-within:not(:hover):not(:active),body:not(.admin-page) #tab-waifu .waifu-layout>.waifu-card:focus-within:not(:hover):not(:active),body:not(.admin-page) #tab-waifu .waifu-layout>.glass-card:focus-within:not(:hover):not(:active),body:not(.admin-page) #tab-contact .contact-intro:focus-within:not(:hover):not(:active),body:not(.admin-page) #tab-contact .contact-form:focus-within:not(:hover):not(:active),body:not(.admin-page) #tab-donate .donate-card:focus-within:not(:hover):not(:active),body:not(.admin-page) #tab-donate .thanks:focus-within:not(:hover):not(:active){background-color:rgba(4,5,7,.20) !important;box-shadow:none !important;transform:translate3d(0,0,0) !important;}@media (prefers-reduced-motion:reduce){body:not(.admin-page) #tab-settings .settings-card,body:not(.admin-page) #tab-socials .list-card,body:not(.admin-page) #tab-waifu .waifu-masthead,body:not(.admin-page) #tab-waifu .waifu-layout>.waifu-card,body:not(.admin-page) #tab-waifu .waifu-layout>.glass-card,body:not(.admin-page) #tab-contact .contact-intro,body:not(.admin-page) #tab-contact .contact-form,body:not(.admin-page) #tab-donate .donate-card,body:not(.admin-page) #tab-donate .thanks{transform:none !important;transition-duration:.01ms !important;}}body:not(.admin-page) .sidebar>.profile-card .profile-name-wrap,body:not(.admin-page) .sidebar>.profile-card #profileName{font-family:"Sono","Segoe UI",sans-serif !important;font-size:clamp(26px,2.65vw,30px) !important;font-weight:500 !important;font-synthesis:none !important;line-height:1.18 !important;letter-spacing:-.035em !important;}body:not(.admin-page) .sidebar>.profile-card #profileName{white-space:nowrap !important;}html{background-color:#05070e !important;}body:not(.admin-page){position:relative !important;isolation:isolate !important;background-color:transparent !important;background-image:none !important;}body:not(.admin-page) .bg{position:fixed !important;inset:0 !important;z-index:-1 !important;display:block !important;opacity:1 !important;visibility:visible !important;background-color:#05070e !important;}body:not(.admin-page) .bg>.bg__track-fallback{z-index:0 !important;display:block !important;opacity:1 !important;visibility:visible !important;}body:not(.admin-page) .bg>.background-video{z-index:1 !important;display:block !important;visibility:visible !important;}body:not(.admin-page) .bg>.bg__track-overlay{z-index:2 !important;display:block !important;opacity:1 !important;visibility:visible !important;}body:not(.admin-page) .bg::after{z-index:3 !important;background:radial-gradient(circle at 58% 25%,rgba(72,154,255,.05),transparent 34%),linear-gradient(180deg,rgba(4,8,20,.12),rgba(4,8,20,.24)) !important;}body:not(.admin-page) #tab-about [data-about-clickable]{cursor:pointer !important;background:rgba(4,5,7,.20) !important;background-image:none !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;transform:translate3d(0,0,0) !important;transform-origin:center center !important;backface-visibility:hidden !important;-webkit-backface-visibility:hidden !important;contain:paint !important;isolation:isolate !important;will-change:transform !important;animation:none !important;touch-action:manipulation !important;-webkit-tap-highlight-color:transparent !important;user-select:none !important;transition:transform 300ms cubic-bezier(.22,1,.36,1) !important;}@media (hover:hover) and (pointer:fine){body:not(.admin-page) #tab-about [data-about-clickable]:hover{background:rgba(4,5,7,.27) !important;background-image:none !important;transform:translate3d(0,-5px,0) !important;transition-duration:160ms !important;transition-timing-function:cubic-bezier(.2,.8,.2,1) !important;}}body:not(.admin-page) #tab-about [data-about-clickable]:active,body:not(.admin-page) #tab-about [data-about-clickable].is-clicked{background:rgba(4,5,7,.27) !important;background-image:none !important;transform:translate3d(0,-5px,0) !important;transition-duration:160ms !important;transition-timing-function:cubic-bezier(.2,.8,.2,1) !important;}body:not(.admin-page) #tab-about [data-about-clickable]:focus-visible{outline:2px solid rgba(255,255,255,.7) !important;outline-offset:3px !important;}@media (prefers-reduced-motion:reduce){body:not(.admin-page) #tab-about [data-about-clickable]{transform:none !important;transition-duration:.01ms !important;}}@media (hover:hover) and (pointer:fine){body:not(.admin-page) #tab-about .wide-card:has(.about-info-card:hover){background:rgba(4,5,7,.20) !important;transform:translate3d(0,0,0) !important;}}body:not(.admin-page) #tab-about .wide-card:has(.about-info-card:active),body:not(.admin-page) #tab-about .wide-card:has(.about-info-card.is-clicked){background:rgba(4,5,7,.20) !important;transform:translate3d(0,0,0) !important;}body:not(.admin-page) #tab-settings .settings-card dl{display:grid !important;grid-template-columns:minmax(0,1fr) !important;gap:8px !important;}body:not(.admin-page) #tab-settings .settings-row{width:100% !important;min-width:0 !important;display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;align-items:center !important;gap:12px !important;padding:9px 10px !important;border:1px solid rgba(255,255,255,.08) !important;border-radius:8px !important;outline:0 !important;cursor:pointer !important;background:rgba(4,5,7,.22) !important;background-image:none !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;transform:translate3d(0,0,0) !important;transform-origin:center center !important;backface-visibility:hidden !important;-webkit-backface-visibility:hidden !important;isolation:isolate !important;will-change:transform !important;touch-action:manipulation !important;-webkit-tap-highlight-color:transparent !important;user-select:none !important;transition:transform 300ms cubic-bezier(.22,1,.36,1) !important;}body:not(.admin-page) #tab-settings .settings-row>:is(dt,dd){min-width:0 !important;}@media (hover:hover) and (pointer:fine){body:not(.admin-page) #tab-settings .settings-row:hover{background:rgba(4,5,7,.34) !important;background-image:none !important;border-color:rgba(255,255,255,.08) !important;transform:translate3d(0,-4px,0) !important;transition-duration:160ms !important;transition-timing-function:cubic-bezier(.2,.8,.2,1) !important;}body:not(.admin-page) #tab-settings .settings-card:has(.settings-row:hover){background:rgba(4,5,7,.20) !important;box-shadow:none !important;transform:translate3d(0,0,0) !important;}}body:not(.admin-page) #tab-settings .settings-row:active,body:not(.admin-page) #tab-settings .settings-row.is-clicked{background:rgba(4,5,7,.34) !important;background-image:none !important;border-color:rgba(255,255,255,.08) !important;transform:translate3d(0,-4px,0) !important;transition-duration:160ms !important;transition-timing-function:cubic-bezier(.2,.8,.2,1) !important;}body:not(.admin-page) #tab-settings .settings-card:has(.settings-row:active),body:not(.admin-page) #tab-settings .settings-card:has(.settings-row.is-clicked){background:rgba(4,5,7,.20) !important;box-shadow:none !important;transform:translate3d(0,0,0) !important;}body:not(.admin-page) #tab-settings .settings-row:focus-visible{outline:2px solid rgba(255,255,255,.40) !important;outline-offset:2px !important;}@media (prefers-reduced-motion:reduce){body:not(.admin-page) #tab-settings .settings-row{transform:none !important;transition-duration:.01ms !important;}}html.is-performance-mode body:not(.admin-page) :is(.profile-name-wrap i,.studio-eq i){animation:none !important;}html.is-performance-mode body:not(.admin-page) :is(.background-video,.bg__video){transition:none !important;filter:brightness(.64) saturate(.9) !important;}body:not(.admin-page).is-content-transitioning .background-video{transition:none !important;}@media (min-width:992px){body:not(.admin-page)[data-tab="socials"] .shell{width:min(1084px,calc(100% - 40px)) !important;max-width:1084px !important;grid-template-columns:280px minmax(0,780px) !important;column-gap:24px !important;}body:not(.admin-page)[data-tab="socials"] .shell>.panel{width:100% !important;max-width:780px !important;}}body:not(.admin-page) #tab-socials{min-height:0 !important;padding:22px 20px 20px !important;}body:not(.admin-page) #tab-socials .social-layout{gap:11px !important;}body:not(.admin-page) #tab-socials .list-card,body:not(.admin-page) #tab-socials .list-card--purple,body:not(.admin-page) #tab-socials .list-card--pink,body:not(.admin-page) #tab-socials .list-card--sky{padding:12px !important;border-radius:12px !important;}body:not(.admin-page) #tab-socials .list-card h3{margin-bottom:8px !important;padding-bottom:8px !important;}body:not(.admin-page) #tab-socials .social-row{min-height:40px !important;margin:5px 0 !important;padding:6px 9px !important;gap:8px !important;}body:not(.admin-page) #tab-socials .list-card__section{margin:10px 0 6px !important;}@media (max-width:760px){body:not(.admin-page) #tab-socials{padding:18px 12px 16px !important;}}body:not(.admin-page) #tab-socials .list-card{position:relative !important;isolation:isolate !important;overflow:visible !important;translate:0 0 !important;transform:none !important;transform-origin:center center !important;transition:translate 680ms cubic-bezier(.22,1,.36,1),box-shadow 680ms ease !important;}body:not(.admin-page) #tab-socials .list-card::before{content:"" !important;display:block !important;position:absolute !important;inset:10px !important;z-index:-1 !important;border-radius:inherit !important;pointer-events:none !important;background:rgba(247,187,217,.30) !important;box-shadow:0 12px 34px rgba(247,187,217,.32) !important;filter:blur(18px) !important;opacity:0 !important;transform:translate3d(0,10px,0) scale(.96) !important;transition:opacity 480ms ease,transform 680ms cubic-bezier(.22,1,.36,1) !important;}body:not(.admin-page) #tab-socials .social-row{position:relative !important;z-index:0 !important;border:1px solid transparent !important;transform:translate3d(0,0,0) !important;transform-origin:center center !important;backface-visibility:hidden !important;-webkit-backface-visibility:hidden !important;will-change:transform !important;transition:transform 620ms cubic-bezier(.22,1,.36,1) !important;}body:not(.admin-page) #tab-socials .social-row:is(:hover,:focus-visible,:active,.is-clicked,.is-copied){z-index:3 !important;border-color:transparent !important;outline:0 !important;background:rgba(4,5,7,.44) !important;background-image:none !important;box-shadow:none !important;transform:translate3d(0,-2px,0) !important;transition-duration:480ms !important;transition-timing-function:cubic-bezier(.2,.8,.2,1) !important;}body:not(.admin-page) #tab-socials .social-row:is(:active,.is-clicked,.is-copied){border-color:rgba(247,187,217,.58) !important;box-shadow:0 8px 20px rgba(247,187,217,.26),0 0 22px rgba(247,187,217,.34),inset 0 0 16px rgba(247,187,217,.08) !important;}body:not(.admin-page) #tab-socials .social-row:is(:hover,:focus-visible,:active,.is-clicked,.is-copied)>:is(b,span:not(.social-thumb)){color:#f7bbd9 !important;-webkit-text-fill-color:#f7bbd9 !important;text-shadow:none !important;transform:translate3d(0,0,0) !important;}body:not(.admin-page) #tab-socials .social-row:is(:hover,:focus-visible,:active,.is-clicked,.is-copied) .social-thumb.platform-icon{border:0 !important;outline:0 !important;background:transparent !important;background-image:none !important;box-shadow:none !important;filter:none !important;transform:none !important;}@media (hover:hover) and (pointer:fine){body:not(.admin-page) #tab-socials .list-card:has(.social-row:hover){background:rgba(4,5,7,.24) !important;box-shadow:0 12px 30px rgba(247,187,217,.14) !important;translate:0 -2px !important;transform:none !important;transition-duration:480ms !important;transition-timing-function:cubic-bezier(.2,.8,.2,1) !important;}}body:not(.admin-page) #tab-socials .list-card:has(.social-row:is(:hover,:focus-visible,:active,.is-clicked,.is-copied)){background:rgba(4,5,7,.24) !important;box-shadow:0 12px 30px rgba(247,187,217,.14) !important;translate:0 -2px !important;transform:none !important;transition-duration:480ms !important;transition-timing-function:cubic-bezier(.2,.8,.2,1) !important;}body:not(.admin-page) #tab-socials .list-card:is(:hover,:active,:focus-visible,:focus-within,.is-clicked){background:rgba(4,5,7,.24) !important;background-image:none !important;box-shadow:0 14px 34px rgba(247,187,217,.18) !important;translate:0 -2px !important;transform:none !important;transition-duration:480ms !important;transition-timing-function:cubic-bezier(.2,.8,.2,1) !important;}body:not(.admin-page) #tab-socials .list-card:is(:hover,:active,:focus-visible,:focus-within,.is-clicked)::before,body:not(.admin-page) #tab-socials .list-card:has(.social-row:is(:hover,:focus-visible,:active,.is-clicked,.is-copied))::before{opacity:.82 !important;transform:translate3d(0,12px,0) scale(1) !important;}body:not(.admin-page) #tab-socials :is(.list-card h3>i,.social-thumb.platform-icon){border:0 !important;border-radius:0 !important;outline:0 !important;background:transparent !important;background-image:none !important;color:#f7bbd9 !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;}body:not(.admin-page) #tab-socials .list-card h3>i{width:20px !important;height:20px !important;min-width:20px !important;min-height:20px !important;flex:0 0 20px !important;padding:0 !important;font-size:12px !important;}body:not(.admin-page) #tab-socials .social-thumb.platform-icon{width:20px !important;height:20px !important;min-width:20px !important;min-height:20px !important;flex:0 0 20px !important;padding:0 !important;}body:not(.admin-page) #tab-socials :is(.list-card h3>i,.social-thumb.platform-icon) i{color:#f7bbd9 !important;font-size:12px !important;text-shadow:none !important;}body:not(.admin-page) #tab-socials .list-card--wide h3>span{color:#f7bbd9 !important;-webkit-text-fill-color:#f7bbd9 !important;text-shadow:none !important;}body:not(.admin-page) #tab-settings .settings-grid{align-items:start !important;gap:10px !important;}body:not(.admin-page) #tab-settings .settings-card{--setting-accent:247,187,217;min-height:0 !important;align-self:start !important;padding:11px !important;border-radius:10px !important;}body:not(.admin-page) #tab-settings .settings-card h3{display:grid !important;grid-template-columns:14px minmax(0,1fr) !important;align-items:center !important;column-gap:6px !important;row-gap:6px !important;margin:0 0 7px !important;padding:0 0 7px !important;border:0 !important;font-size:.82rem !important;line-height:1.25 !important;}body:not(.admin-page) #tab-settings .settings-card--tone-cyan{--setting-accent:126,224,255;}body:not(.admin-page) #tab-settings .settings-card--tone-violet{--setting-accent:198,174,255;}body:not(.admin-page) #tab-settings .settings-card--tone-coral{--setting-accent:255,170,177;}body:not(.admin-page) #tab-settings .settings-card--tone-mint{--setting-accent:126,235,190;}body:not(.admin-page) #tab-settings .settings-card--tone-blue{--setting-accent:142,194,255;}body:not(.admin-page) #tab-settings .settings-card--tone-pink{--setting-accent:247,187,217;}body:not(.admin-page) #tab-settings .settings-card h3>:is(i,span){color:rgb(var(--setting-accent)) !important;-webkit-text-fill-color:rgb(var(--setting-accent)) !important;text-shadow:none !important;}body:not(.admin-page) #tab-settings .settings-card h3>i{grid-column:1 !important;grid-row:1 !important;width:14px !important;min-width:14px !important;font-size:11px !important;line-height:1 !important;text-align:center !important;}body:not(.admin-page) #tab-settings .settings-card h3>span{grid-column:2 !important;grid-row:1 !important;}body:not(.admin-page) #tab-settings .settings-card h3::after{content:"" !important;display:block !important;grid-column:1 / -1 !important;grid-row:2 !important;width:100% !important;min-width:0 !important;height:1px !important;margin:0 !important;border:0 !important;background:linear-gradient(90deg,rgba(var(--setting-accent),.72),rgba(var(--setting-accent),.24) 62%,rgba(var(--setting-accent),0)) !important;box-shadow:none !important;}body:not(.admin-page) #tab-settings .settings-card dl{gap:5px !important;}body:not(.admin-page) #tab-settings .settings-row{min-height:30px !important;gap:7px !important;padding:5px 7px !important;border-radius:6px !important;}body:not(.admin-page) #tab-settings .settings-row dt{font-size:.64rem !important;line-height:1.25 !important;}body:not(.admin-page) #tab-settings .settings-row dd{padding:2px 5px !important;border-radius:5px !important;font-size:.62rem !important;line-height:1.2 !important;}body:not(.admin-page) #tab-settings .code-setting-input{min-height:88px !important;padding:8px 9px !important;border-radius:6px !important;font-size:.66rem !important;line-height:1.4 !important;}body:not(.admin-page) #tab-settings .code-setting-actions{gap:6px !important;margin-top:7px !important;}body:not(.admin-page) #tab-settings .code-setting-actions>button{min-height:28px !important;padding:5px 9px !important;border-radius:6px !important;font-size:.64rem !important;}@media (max-width:760px){body:not(.admin-page) #tab-settings .settings-grid{gap:8px !important;}body:not(.admin-page) #tab-settings .settings-card{padding:10px !important;}}body:not(.admin-page) #tab-waifu .waifu-tabs{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:6px !important;margin:0 0 10px !important;padding:0 !important;overflow:visible !important;border:0 !important;}body:not(.admin-page) #tab-waifu .waifu-tab{width:100% !important;min-width:0 !important;min-height:32px !important;justify-content:flex-start !important;gap:6px !important;padding:6px 9px !important;border:1px solid rgba(255,255,255,.07) !important;border-radius:8px !important;background:rgba(4,5,7,.20) !important;}body:not(.admin-page) #tab-waifu .waifu-tab small{font-size:.52rem !important;}body:not(.admin-page) #tab-waifu .waifu-tab span{font-size:.68rem !important;}body:not(.admin-page) #tab-waifu .waifu-tab::after{right:9px !important;bottom:3px !important;left:9px !important;height:1px !important;}body:not(.admin-page) #tab-waifu .waifu-masthead{grid-template-columns:30px minmax(0,1fr) minmax(170px,.46fr) !important;gap:10px !important;min-height:122px !important;margin:0 0 12px !important;padding:14px 15px 13px !important;border-radius:12px !important;background:rgba(4,5,7,.24) !important;background-image:linear-gradient(120deg,color-mix(in srgb,var(--waifu-primary) 8%,transparent),transparent 64%) !important;box-shadow:0 10px 24px rgba(0,0,0,.12) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;}body:not(.admin-page) #tab-waifu .waifu-masthead::after{right:15px !important;bottom:9px !important;left:15px !important;}body:not(.admin-page) #tab-waifu .waifu-masthead__index{font-size:.64rem !important;}body:not(.admin-page) #tab-waifu .waifu-masthead__watermark{top:-10px !important;right:30% !important;font-size:7rem !important;}body:not(.admin-page) #tab-waifu .waifu-eyebrow{margin-bottom:5px !important;font-size:.52rem !important;}body:not(.admin-page) #tab-waifu .waifu-masthead h1{font-size:clamp(1.5rem,3vw,2.2rem) !important;line-height:1 !important;}body:not(.admin-page) #tab-waifu .waifu-masthead__subtitle{margin:5px 0 7px !important;font-size:.68rem !important;}body:not(.admin-page) #tab-waifu .waifu-masthead .tag-row{gap:5px !important;}body:not(.admin-page) #tab-waifu .waifu-masthead .tag-row span{padding:2px 5px !important;font-size:.48rem !important;}body:not(.admin-page) #tab-waifu .waifu-masthead__source{padding:0 0 7px 11px !important;}body:not(.admin-page) #tab-waifu .waifu-masthead__source b{font-size:.68rem !important;}body:not(.admin-page) #tab-waifu .waifu-masthead__source span{margin-top:3px !important;font-size:.56rem !important;}body:not(.admin-page) #tab-waifu .waifu-masthead__source q{margin-top:7px !important;font-size:.62rem !important;line-height:1.4 !important;}body:not(.admin-page) #tab-waifu .waifu-layout{grid-template-columns:minmax(170px,.72fr) minmax(0,1fr) minmax(0,1fr) !important;grid-template-areas:"portrait story story" "portrait notes memories" "love love love" !important;gap:11px !important;align-items:start !important;}body:not(.admin-page) #tab-waifu .waifu-layout>:is(.waifu-card,.glass-card){min-height:0 !important;align-self:start !important;border-radius:11px !important;background:rgba(4,5,7,.22) !important;background-image:none !important;box-shadow:0 8px 20px rgba(0,0,0,.10) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;}body:not(.admin-page) #tab-waifu .waifu-portrait-card{padding:11px !important;}body:not(.admin-page) #tab-waifu .waifu-portrait-card__label,body:not(.admin-page) #tab-waifu .waifu-portrait-card__meta{font-size:.48rem !important;}body:not(.admin-page) #tab-waifu .waifu-portrait-card__label{margin-bottom:7px !important;}body:not(.admin-page) #tab-waifu .profile-image-shell{width:100% !important;max-width:190px !important;aspect-ratio:4 / 5 !important;margin:0 auto 9px !important;border-radius:9px !important;}body:not(.admin-page) #tab-waifu .profile-image-shell::before{inset:5px -5px -5px 5px !important;border-radius:9px !important;}body:not(.admin-page) #tab-waifu .profile-image-shell :is(img,video){border-radius:9px !important;}body:not(.admin-page) #tab-waifu .waifu-portrait-card h2{font-size:1.05rem !important;}body:not(.admin-page) #tab-waifu .waifu-portrait-card p{margin:4px 0 8px !important;font-size:.6rem !important;}body:not(.admin-page) #tab-waifu :is(.waifu-story,.waifu-notes,.waifu-memories){padding:12px !important;}body:not(.admin-page) #tab-waifu :is(.waifu-story,.waifu-notes,.waifu-memories) h3{margin:0 0 8px !important;font-size:.9rem !important;line-height:1.15 !important;}body:not(.admin-page) #tab-waifu .waifu-story #waifuDescription{font-size:.7rem !important;line-height:1.5 !important;}body:not(.admin-page) #tab-waifu .waifu-story #waifuDescription::first-letter{margin:2px 5px 0 0 !important;font-size:1.75rem !important;}body:not(.admin-page) #tab-waifu .waifu-story #waifuDescriptionExtra{margin:8px 0 10px !important;padding-top:8px !important;font-size:.6rem !important;line-height:1.5 !important;}body:not(.admin-page) #tab-waifu .waifu-metadata{gap:6px !important;}body:not(.admin-page) #tab-waifu .waifu-metadata>div{padding-top:6px !important;}body:not(.admin-page) #tab-waifu .waifu-metadata span{margin-bottom:3px !important;font-size:.44rem !important;}body:not(.admin-page) #tab-waifu .waifu-metadata b{font-size:.54rem !important;line-height:1.3 !important;}body:not(.admin-page) #tab-waifu #waifuDetails{gap:5px !important;}body:not(.admin-page) #tab-waifu #waifuDetails .waifu-note{grid-template-columns:17px minmax(0,1fr) !important;gap:5px !important;padding:5px 0 !important;}body:not(.admin-page) #tab-waifu .waifu-note>span,body:not(.admin-page) #tab-waifu .waifu-reason>span{font-size:.5rem !important;}body:not(.admin-page) #tab-waifu .waifu-note b{font-size:.58rem !important;}body:not(.admin-page) #tab-waifu .waifu-note p{margin:2px 0 4px !important;font-size:.5rem !important;}body:not(.admin-page) #tab-waifu .moment-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;grid-template-rows:repeat(2,76px) !important;gap:6px !important;}body:not(.admin-page) #tab-waifu .memory-card,body:not(.admin-page) #tab-waifu .memory-card:nth-child(1),body:not(.admin-page) #tab-waifu .memory-card:nth-child(n+3){grid-row:auto !important;min-height:0 !important;border-radius:8px !important;}body:not(.admin-page) #tab-waifu .memory-card>span{top:6px !important;left:6px !important;font-size:.46rem !important;}body:not(.admin-page) #tab-waifu .memory-card>div{right:6px !important;bottom:6px !important;left:6px !important;}body:not(.admin-page) #tab-waifu .memory-card b{font-size:.55rem !important;}body:not(.admin-page) #tab-waifu .memory-card small{font-size:.44rem !important;}body:not(.admin-page) #tab-waifu .waifu-love{grid-template-columns:minmax(145px,.42fr) minmax(0,1.58fr) !important;gap:13px !important;padding:12px 14px !important;}body:not(.admin-page) #tab-waifu .waifu-love__intro{padding-right:13px !important;}body:not(.admin-page) #tab-waifu .waifu-love h3{margin:0 0 6px !important;font-size:.86rem !important;}body:not(.admin-page) #tab-waifu .waifu-love__intro p{font-size:.58rem !important;line-height:1.45 !important;}body:not(.admin-page) #tab-waifu #waifuLove{gap:7px !important;}body:not(.admin-page) #tab-waifu .waifu-reason{grid-template-columns:17px minmax(0,1fr) !important;gap:5px !important;padding:3px 0 !important;}body:not(.admin-page) #tab-waifu .waifu-reason p{font-size:.54rem !important;line-height:1.4 !important;}@media (max-width:900px){body:not(.admin-page) #tab-waifu .waifu-layout{grid-template-columns:minmax(175px,.72fr) minmax(0,1.28fr) !important;grid-template-areas:"portrait story" "notes memories" "love love" !important;}}@media (max-width:560px){body:not(.admin-page) #tab-waifu .waifu-masthead{grid-template-columns:24px minmax(0,1fr) !important;padding:12px !important;}body:not(.admin-page) #tab-waifu .waifu-masthead__source{grid-column:2 !important;padding:8px 0 0 !important;}body:not(.admin-page) #tab-waifu .waifu-layout{grid-template-columns:1fr !important;grid-template-areas:"portrait" "story" "notes" "memories" "love" !important;}body:not(.admin-page) #tab-waifu .profile-image-shell{max-width:230px !important;}body:not(.admin-page) #tab-waifu .waifu-love{grid-template-columns:1fr !important;}body:not(.admin-page) #tab-waifu #waifuLove{grid-template-columns:1fr !important;}}@media (prefers-reduced-motion:reduce){body:not(.admin-page) #tab-socials .list-card,body:not(.admin-page) #tab-socials .social-row{translate:none !important;transform:none !important;transition-duration:.01ms !important;}}body:not(.admin-page) #tab-waifu :is([data-waifu-surface],[data-waifu-click],.waifu-tab){cursor:pointer !important;-webkit-tap-highlight-color:transparent !important;}body:not(.admin-page) #tab-waifu [data-waifu-surface]{transition:transform 620ms cubic-bezier(.22,1,.36,1),background-color 620ms ease,border-color 620ms ease,box-shadow 620ms ease !important;}body:not(.admin-page) #tab-waifu [data-waifu-surface]:is(:active,.is-clicked){border-color:color-mix(in srgb,var(--waifu-primary) 58%,transparent) !important;background:color-mix(in srgb,var(--waifu-primary) 13%,rgba(4,5,7,.46)) !important;background-image:none !important;box-shadow:0 8px 20px color-mix(in srgb,var(--waifu-primary) 18%,transparent),0 0 18px color-mix(in srgb,var(--waifu-primary) 20%,transparent) !important;transform:translate3d(0,-2px,0) !important;transition-duration:320ms !important;}body:not(.admin-page) #tab-waifu [data-waifu-surface]:is(:active,.is-clicked) :is(h1,h2,h3,b,.waifu-eyebrow,.waifu-masthead__subtitle){color:var(--waifu-soft) !important;-webkit-text-fill-color:var(--waifu-soft) !important;text-shadow:none !important;}body:not(.admin-page) #tab-waifu [data-waifu-click]{border:1px solid transparent !important;transition:transform 620ms cubic-bezier(.22,1,.36,1),background-color 620ms ease,border-color 620ms ease,box-shadow 620ms ease !important;}body:not(.admin-page) #tab-waifu [data-waifu-click]:is(:active,.is-clicked){border-color:color-mix(in srgb,var(--waifu-primary) 62%,transparent) !important;background:color-mix(in srgb,var(--waifu-primary) 17%,rgba(4,5,7,.52)) !important;background-image:none !important;box-shadow:0 7px 18px color-mix(in srgb,var(--waifu-primary) 22%,transparent),0 0 16px color-mix(in srgb,var(--waifu-primary) 24%,transparent) !important;transform:translate3d(0,-2px,0) !important;transition-duration:320ms !important;}body:not(.admin-page) #tab-waifu [data-waifu-click]:is(:active,.is-clicked) :is(b,p,small,span){color:var(--waifu-soft) !important;-webkit-text-fill-color:var(--waifu-soft) !important;text-shadow:none !important;}body:not(.admin-page) #tab-waifu [data-waifu-surface]:has([data-waifu-click].is-clicked){border-color:color-mix(in srgb,var(--waifu-primary) 34%,transparent) !important;box-shadow:0 8px 20px color-mix(in srgb,var(--waifu-primary) 12%,transparent) !important;}body:not(.admin-page) #tab-waifu .waifu-tab.is-clicked{border-color:color-mix(in srgb,var(--waifu-primary) 66%,transparent) !important;background:color-mix(in srgb,var(--waifu-primary) 18%,rgba(4,5,7,.42)) !important;box-shadow:0 0 16px color-mix(in srgb,var(--waifu-primary) 24%,transparent) !important;color:var(--waifu-soft) !important;transform:translate3d(0,-2px,0) !important;}@media (prefers-reduced-motion:reduce){body:not(.admin-page) #tab-waifu :is([data-waifu-surface],[data-waifu-click],.waifu-tab){transform:none !important;transition-duration:.01ms !important;}}body:not(.admin-page) :is( #tab-home,#tab-about,#tab-settings,#tab-socials,#tab-waifu,#tab-contact,#tab-donate ){width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important;margin-right:0 !important;margin-left:0 !important;}body:not(.admin-page) :is( .home-sections-wrapper,.about-layout,.settings-grid,.social-layout,.waifu-panels,.contact-layout,.donate-layout ){width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important;}body:not(.admin-page) #tab-home #rankGrid .rank-card{min-height:174px !important;padding:12px 9px !important;gap:4px !important;}body:not(.admin-page) #tab-home #rankGrid .rank-card>img{width:min(100%,110px) !important;height:92px !important;margin:0 auto 6px !important;object-fit:contain !important;object-position:center center !important;}body:not(.admin-page) #tab-home #rankGrid .rank-card>img[alt="Rank Thách Đấu"]{object-fit:cover !important;object-position:center 43% !important;}@media (min-width:992px){body:not(.admin-page)[data-tab] .shell{width:min(1154px,calc(100% - 40px)) !important;max-width:1154px !important;grid-template-columns:280px minmax(0,850px) !important;column-gap:24px !important;}body:not(.admin-page)[data-tab] .shell>.panel{width:100% !important;max-width:850px !important;min-height:660px !important;justify-self:stretch !important;box-sizing:border-box !important;}}body:not(.admin-page) .bg>:is(.background-video,.bg__video),html.is-performance-mode body:not(.admin-page) .bg>:is(.background-video,.bg__video){filter:brightness(1.03) saturate(1.07) contrast(1.12) !important;transition:opacity 1000ms cubic-bezier(.4,0,.2,1) !important;will-change:opacity;}body:not(.admin-page) .bg>.bg__track-fallback{background:var(--track-cover,url("../../public/music/covers/tim-em.jpg")) center / cover no-repeat !important;filter:brightness(1.02) saturate(1.07) contrast(1.12) !important;}body:not(.admin-page) .bg>.bg__track-overlay{background:transparent !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;}body:not(.admin-page) .bg::after{content:none !important;display:none !important;background:none !important;}@media (prefers-reduced-motion:reduce){body:not(.admin-page) .bg>:is(.background-video,.bg__video){transition-duration:150ms !important;}}:root{--effect-soft:cubic-bezier(.22,1,.36,1);--effect-smooth:cubic-bezier(.16,1,.3,1);--effect-card-lift:3px;--effect-card-duration:450ms;--mouse-x:50vw;--mouse-y:42vh;--profile-card-width:280px;--profile-card-closed-height:64px;--profile-card-open-height:342px;--profile-banner-open-height:122px;--profile-radius:18px;--profile-open-duration:680ms;--profile-close-duration:560ms;--profile-content-duration:460ms;--profile-stagger:85ms;--profile-ease:cubic-bezier(.22,1,.36,1);--profile-bg:rgba(16,18,25,.4);--profile-border:rgba(255,255,255,.12);--profile-text:rgba(255,255,255,.96);--profile-muted:rgba(255,255,255,.58);--profile-online:rgb(54,205,105);}body:not(.admin-page) *{text-shadow:none !important;}.ambient-light-layer{position:absolute;inset:0;z-index:3;overflow:hidden;pointer-events:none;user-select:none;contain:strict;}body:not(.admin-page) .bg::after{z-index:4 !important;}.ambient-orb{position:absolute;border-radius:50%;pointer-events:none;transform:translate3d(0,0,0);will-change:transform;}.ambient-orb--red{top:-150px;left:-170px;width:min(520px,60vw);aspect-ratio:1;background:rgba(255,55,95,.13);filter:blur(125px);animation:ambientRedDrift 16s var(--effect-soft) infinite alternate;}.ambient-orb--gold{top:-180px;right:-150px;width:min(540px,62vw);aspect-ratio:1;background:rgba(255,222,145,.14);filter:blur(135px);animation:ambientGoldDrift 17s var(--effect-soft) infinite alternate;}.ambient-orb--gold::after{content:"";position:absolute;top:34%;right:24%;width:520px;height:170px;background:linear-gradient(135deg,rgba(255,222,145,.08),transparent 72%);filter:blur(28px);transform:rotate(18deg);}.ambient-orb--violet{right:20%;bottom:-240px;width:min(580px,68vw);aspect-ratio:1;background:rgba(142,110,255,.085);filter:blur(145px);animation:ambientVioletDrift 18s var(--effect-soft) infinite alternate;}.mouse-light{position:absolute;inset:0;pointer-events:none;opacity:1;background:radial-gradient( circle 230px at var(--mouse-x) var(--mouse-y),rgba(255,236,205,.065),rgba(255,210,225,.032) 38%,transparent 72% );}@keyframes ambientRedDrift{to{transform:translate3d(15px,11px,0);}}@keyframes ambientGoldDrift{to{transform:translate3d(-14px,12px,0);}}@keyframes ambientVioletDrift{to{transform:translate3d(12px,-10px,0);}}body:not(.admin-page) :is(#tab-home,#tab-about,#tab-settings,#tab-contact,#tab-donate) .effects-card{--card-accent-rgb:255,180,210;position:relative !important;isolation:isolate;overflow:hidden !important;transform:translate3d(0,0,0) !important;transition:transform var(--effect-card-duration) var(--effect-soft),border-color var(--effect-card-duration) ease,box-shadow var(--effect-card-duration) ease,background-color var(--effect-card-duration) ease !important;}body:not(.admin-page) :is(#tab-home,#tab-about,#tab-settings,#tab-contact,#tab-donate) .effects-card::after{content:"" !important;display:block !important;position:absolute !important;inset:-35% auto -35% -30% !important;z-index:3 !important;width:22% !important;height:auto !important;border:0 !important;border-radius:0 !important;opacity:0 !important;pointer-events:none !important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.075),transparent) !important;box-shadow:none !important;filter:none !important;transform:translate3d(-240%,0,0) rotate(18deg) !important;transition:transform 900ms var(--effect-soft),opacity 180ms ease !important;}@media (hover:hover) and (pointer:fine){body:not(.admin-page) :is(#tab-home,#tab-about,#tab-settings,#tab-contact,#tab-donate) .effects-card:is(:hover,:focus-within){transform:translate3d(0,calc(-1 * var(--effect-card-lift)),0) !important;border-color:rgba(var(--card-accent-rgb),.30) !important;box-shadow:0 18px 42px rgba(0,0,0,.31),0 0 22px rgba(var(--card-accent-rgb),.10) !important;}body:not(.admin-page) :is(#tab-home,#tab-about,#tab-settings,#tab-contact,#tab-donate) .effects-card:is(:hover,:focus-within)::after{opacity:1 !important;transform:translate3d(610%,0,0) rotate(18deg) !important;}}body:not(.admin-page) .settings-card--tone-cyan{--card-accent-rgb:82,211,255;}body:not(.admin-page) .settings-card--tone-purple{--card-accent-rgb:185,145,255;}body:not(.admin-page) .settings-card--tone-pink{--card-accent-rgb:255,145,175;}body:not(.admin-page) .settings-card--tone-green{--card-accent-rgb:95,235,175;}body:not(.admin-page) .settings-card--tone-blue{--card-accent-rgb:105,185,255;}body:not(.admin-page) .settings-card--code{--card-accent-rgb:255,145,215;}body:not(.admin-page) #tab-donate .effects-card{--card-accent-rgb:255,190,135;}body:not(.admin-page) #tab-contact .effects-card{--card-accent-rgb:255,155,180;}body:not(.admin-page) #mainTabs .tab::after{content:"" !important;position:absolute !important;right:16% !important;bottom:2px !important;left:16% !important;height:2px !important;border:0 !important;border-radius:999px !important;background:linear-gradient(90deg,rgba(255,120,155,.72),rgba(255,215,150,.78)) !important;opacity:.88 !important;transform:scaleX(0) !important;transform-origin:center !important;transition:transform 600ms var(--effect-soft),opacity 300ms ease !important;}body:not(.admin-page) #mainTabs .tab.is-active::after{transform:scaleX(1) !important;}body:not(.admin-page).is-content-transitioning .panel>#mainTabs,body:not(.admin-page) #mainTabs.is-transition-locked,body:not(.admin-page) #mainTabs[aria-busy="true"],body:not(.admin-page) #mainTabs[aria-busy="true"] .tab{pointer-events:auto !important;}body:not(.admin-page) #mainTabs .tab::before{transition:transform 450ms var(--effect-soft),color 450ms ease,opacity 450ms ease !important;}@media (hover:hover) and (pointer:fine){body:not(.admin-page) #mainTabs .tab:hover::before{transform:translate3d(0,-1px,0) !important;opacity:1;}}body:not(.admin-page) #tab-socials .social-row{--social-effect-rgb:255,95,150;border-left:2px solid transparent !important;transition:transform 460ms var(--effect-soft),border-color 460ms ease,background-color 460ms ease !important;}body:not(.admin-page) #tab-socials .social-row[data-platform="youtube"]{--social-effect-rgb:255,85,85;}body:not(.admin-page) #tab-socials .social-row[data-platform="facebook"]{--social-effect-rgb:90,150,255;}body:not(.admin-page) #tab-socials .social-row[data-platform="steam"]{--social-effect-rgb:110,175,220;}body:not(.admin-page) #tab-socials .social-row[data-platform="minecraft"]{--social-effect-rgb:105,210,130;}body:not(.admin-page) #tab-socials .social-row[data-platform="discord"]{--social-effect-rgb:135,120,255;}body:not(.admin-page) #tab-socials .social-row:is(:hover,:focus-visible,.is-copied){border-left-color:rgba(var(--social-effect-rgb),.58) !important;background:linear-gradient(90deg,rgba(var(--social-effect-rgb),.13),rgba(4,5,7,.32) 68%) !important;}body:not(.admin-page) #tab-socials .social-row>:is(.social-thumb,b){transition:transform 450ms var(--effect-soft),color 450ms ease !important;}body:not(.admin-page) #tab-socials .social-row:is(:hover,:focus-visible)>:is(.social-thumb,b){transform:translate3d(3px,0,0) !important;}body:not(.admin-page) #tab-settings .settings-card>h3{position:relative;padding-bottom:11px !important;}body:not(.admin-page) #tab-settings .settings-card>h3::after{content:"";position:absolute;bottom:0;left:0;width:72%;height:1px;background:linear-gradient(90deg,rgba(var(--card-accent-rgb),.55),transparent);transform:scaleX(.35);transform-origin:left;transition:transform 520ms var(--effect-soft),opacity 520ms ease;}body:not(.admin-page) #tab-settings .settings-card:is(:hover,:focus-within)>h3::after{transform:scaleX(1);}body:not(.admin-page) #tab-settings .settings-card>h3>i{text-shadow:none !important;}body:not(.admin-page) #tab-settings .settings-row{position:relative;overflow:hidden;transition:background-color 450ms ease !important;}body:not(.admin-page) #tab-settings .settings-row::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(var(--card-accent-rgb),.075),transparent);transform:translate3d(-110%,0,0);transition:transform 520ms var(--effect-soft);}body:not(.admin-page) #tab-settings .settings-row :is(dt,dd){position:relative;z-index:1;transition:transform 450ms var(--effect-soft),opacity 180ms ease !important;}body:not(.admin-page) #tab-settings .settings-row:is(:hover,:focus-visible)::before{transform:translate3d(110%,0,0);}body:not(.admin-page) #tab-settings .settings-row:is(:hover,:focus-visible) dt{transform:translate3d(4px,0,0);}body:not(.admin-page) #tab-settings .settings-row:is(:hover,:focus-visible) dd{transform:translate3d(-2px,0,0);}body:not(.admin-page) #tab-settings .settings-row dd.is-value-exiting{opacity:0;transform:translate3d(0,-5px,0) !important;}body:not(.admin-page) #tab-settings .settings-row dd.is-value-entering{animation:effectValueIn 240ms var(--effect-soft) both;}body:not(.admin-page) #tab-settings .settings-row dd.is-on{border-color:rgba(95,235,175,.28) !important;box-shadow:0 0 12px rgba(95,235,175,.08) !important;}body:not(.admin-page) #tab-settings .settings-row dd.is-off{border-color:rgba(180,185,200,.14) !important;background-color:rgba(5,7,12,.34) !important;}@keyframes effectValueIn{from{opacity:0;transform:translate3d(0,5px,0);}to{opacity:1;transform:translate3d(0,0,0);}}body:not(.admin-page) #tab-settings .code-setting-input:is(:focus,:focus-visible){border-color:rgba(232,140,220,.48) !important;box-shadow:inset 0 1px rgba(255,255,255,.04),0 0 18px rgba(232,140,220,.12) !important;}body:not(.admin-page) #tab-settings [data-code-action]{transition:transform 380ms var(--effect-soft),border-color 380ms ease,box-shadow 380ms ease !important;}body:not(.admin-page) #tab-settings [data-code-action]:is(:hover,:focus-visible){transform:translate3d(0,-2px,0) !important;}body:not(.admin-page) #tab-settings [data-code-action]:active{transform:scale(.98) !important;}body:not(.admin-page) #tab-settings [data-code-action].is-success{box-shadow:0 0 18px rgba(95,235,175,.18) !important;}body:not(.admin-page) #tab-settings [data-code-action="copy"].is-success{box-shadow:0 0 18px rgba(105,185,255,.18) !important;}body:not(.admin-page) #tab-settings [data-code-action="clear"].is-success{box-shadow:0 0 18px rgba(255,120,145,.14) !important;}body:not(.admin-page) #tab-settings .code-setting-input.is-clearing{opacity:.35;transition:opacity 190ms ease !important;}body:not(.admin-page) #tab-contact .contact-form label{position:relative;transition:color 420ms ease;}body:not(.admin-page) #tab-contact .contact-form label::after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;pointer-events:none;background:linear-gradient(90deg,rgba(255,155,180,.72),rgba(255,210,150,.42));transform:scaleX(0);transform-origin:left;transition:transform 480ms var(--effect-soft);}body:not(.admin-page) #tab-contact .contact-form label:focus-within::after{transform:scaleX(1);}body:not(.admin-page) #tab-contact .contact-form :is(input,textarea){transition:border-color 420ms ease,background-color 420ms ease,box-shadow 420ms ease !important;}body:not(.admin-page) #tab-contact .contact-form :is(input,textarea):focus{border-color:rgba(255,155,180,.48) !important;box-shadow:0 0 18px rgba(255,155,180,.10) !important;}body:not(.admin-page) #tab-contact .contact-form :is(input,textarea).is-valid{border-color:rgba(95,210,155,.36) !important;}body:not(.admin-page) #tab-contact .contact-form :is(input,textarea).is-invalid{border-color:rgba(255,110,130,.48) !important;}body:not(.admin-page) #tab-contact .contact-form button[type="submit"]{position:relative;overflow:hidden;transition:transform 420ms var(--effect-soft),box-shadow 420ms ease !important;}body:not(.admin-page) #tab-contact .contact-form button[type="submit"]:is(:hover,:focus-visible){transform:translate3d(0,-2px,0) !important;box-shadow:0 12px 26px rgba(255,155,180,.16) !important;}body:not(.admin-page) #tab-contact .contact-form button[type="submit"]:active{transform:scale(.98) !important;}body:not(.admin-page) #tab-donate .amounts>button{position:relative;overflow:hidden;transition:transform 420ms var(--effect-soft),border-color 420ms ease,background-color 420ms ease !important;}body:not(.admin-page) #tab-donate .amounts>button:is(:hover,:focus-visible){transform:translate3d(0,-2px,0) !important;}body:not(.admin-page) #tab-donate .amounts>button:active{transform:scale(.98) !important;}body:not(.admin-page) #tab-donate .amounts>button.is-selected{border-color:rgba(255,190,135,.48) !important;box-shadow:inset 0 0 16px rgba(255,190,135,.09) !important;}.effect-ripple{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;pointer-events:none;background:rgba(255,235,210,.32);animation:effectRipple 620ms ease-out forwards;}@keyframes effectRipple{to{opacity:0;transform:scale(12);}}body:not(.admin-page) #tab-donate #bankQr{position:relative;overflow:hidden;}body:not(.admin-page) #tab-donate #bankQr>img{opacity:1;transition:opacity 220ms ease !important;}body:not(.admin-page) #tab-donate #bankQr.is-loading>img{opacity:.35;}body:not(.admin-page) #tab-donate #bankQr.is-ready.effects-scan::after{content:"";position:absolute;right:5%;left:5%;top:0;z-index:3;height:3px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(120,235,190,.58),transparent);box-shadow:0 0 8px rgba(120,235,190,.18);animation:effectQrScan 1650ms var(--effect-smooth) 1 both;}@keyframes effectQrScan{from{opacity:0;transform:translate3d(0,0,0);}12%,82%{opacity:.72;}to{opacity:0;transform:translate3d(0,205px,0);}}body:not(.admin-page) #tab-donate #donateQrStatus.is-ready::before{content:"";display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:rgba(95,220,155,.88);box-shadow:0 0 7px rgba(95,220,155,.28);animation:effectReadyPulse 2.8s ease-in-out infinite;}@keyframes effectReadyPulse{50%{opacity:.65;transform:scale(1.1);}}body:not(.admin-page) #tab-donate .thanks{position:relative;overflow:hidden;}body:not(.admin-page) #tab-donate .thanks.is-highlighted{animation:effectThanksBorder 1100ms var(--effect-soft) 1;}body:not(.admin-page) #tab-donate :is(.donate-bank-rows>div,.pay-row){transition:background-color 420ms ease,border-color 420ms ease !important;}body:not(.admin-page) #tab-donate :is(.donate-bank-rows>div,.pay-row):is(:hover,:focus-within){background-color:rgba(255,190,135,.065) !important;border-color:rgba(255,190,135,.18) !important;}@keyframes effectThanksBorder{45%{border-color:rgba(255,190,135,.50);box-shadow:0 0 22px rgba(255,190,135,.13);}}.effect-particle{position:absolute;z-index:6;border-radius:50%;pointer-events:none;background:rgba(255,215,165,.78);}[data-copy-feedback]{position:relative;}body:not(.admin-page) :is(#tab-socials,#tab-donate) [data-copy-feedback]::after{content:attr(data-copy-feedback) !important;position:absolute !important;left:50% !important;bottom:calc(100%+8px) !important;z-index:20 !important;width:max-content !important;max-width:180px !important;padding:5px 8px !important;border:1px solid rgba(255,255,255,.12) !important;border-radius:7px !important;background:rgba(8,10,16,.92) !important;color:rgba(255,255,255,.92) !important;font-size:11px !important;opacity:1 !important;pointer-events:none !important;transform:translate3d(-50%,-4px,0) !important;animation:effectCopyTip 1400ms ease both !important;}@keyframes effectCopyTip{0%,100%{opacity:0;}15%,82%{opacity:1;}}body:not(.admin-page) #tab-about .studio-eq i{animation-play-state:paused !important;}body:not(.admin-page).effects-about-active:not(.effects-page-hidden) #tab-about .studio-eq i{animation-play-state:running !important;}body:not(.admin-page) #tab-about .about-status-card b::before{content:"";display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:rgba(95,220,155,.82);box-shadow:0 0 7px rgba(95,220,155,.22);animation:effectReadyPulse 2.9s ease-in-out infinite;}body:not(.admin-page) #tab-about :is(.tag-row>span,.about-interests span){transition:transform 420ms var(--effect-soft),border-color 420ms ease,background-color 420ms ease !important;}body:not(.admin-page) #tab-about :is(.tag-row>span,.about-interests span):is(:hover,:focus-visible){transform:translate3d(2px,0,0) !important;border-color:rgba(255,180,210,.24) !important;background-color:rgba(255,180,210,.055) !important;}@media (max-width:767px),(hover:none),(pointer:coarse){.mouse-light{display:none;}body:not(.admin-page) :is(#tab-home,#tab-about,#tab-settings,#tab-contact,#tab-donate) .effects-card{--effect-card-lift:0px;}body:not(.admin-page) :is(#tab-home,#tab-about,#tab-settings,#tab-contact,#tab-donate) .effects-card::after{display:none !important;}.effect-particle{display:none;}}html.effects-lite .mouse-light,html.effects-lite .effect-particle{display:none !important;}html.effects-lite .ambient-orb{animation:none !important;opacity:.58;filter:blur(78px);will-change:auto;}html.effects-lite body:not(.admin-page) :is(#tab-home,#tab-about,#tab-settings,#tab-contact,#tab-donate) .effects-card::after{display:none !important;}html.effects-lite body:not(.admin-page) :is(.profile-card,.mini-status,.panel,.footer,.effects-card){box-shadow:0 12px 28px rgba(0,0,0,.24) !important;backdrop-filter:blur(6px) saturate(1.04) !important;-webkit-backdrop-filter:blur(6px) saturate(1.04) !important;}html.effects-lite body:not(.admin-page) :is(.anime-music__panel,.anime-music__mini,.chibi-chat-panel,.library-section){backdrop-filter:blur(5px) saturate(1.02) !important;-webkit-backdrop-filter:blur(5px) saturate(1.02) !important;box-shadow:0 10px 24px rgba(0,0,0,.24) !important;}html.effects-lite body:not(.admin-page) #tab-socials .social-row{will-change:auto !important;}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto !important;}.ambient-orb,.mouse-light{animation:none !important;}.mouse-light{display:none;}body:not(.admin-page) :is(#tab-home,#tab-about,#tab-settings,#tab-contact,#tab-donate) .effects-card::after,.effect-ripple,.effect-particle,body:not(.admin-page) #tab-donate #bankQr::after,body:not(.admin-page) #tab-donate #donateQrStatus::before,body:not(.admin-page) #tab-about .about-status-card b::before,body:not(.admin-page) #tab-about .studio-eq i{display:none !important;animation:none !important;}body:not(.admin-page) :is(#tab-home,#tab-about,#tab-settings,#tab-contact,#tab-donate) .effects-card,body:not(.admin-page) #mainTabs .tab::after,body:not(.admin-page) #tab-socials .social-row,body:not(.admin-page) #tab-settings .settings-row :is(dt,dd){transition-duration:140ms !important;}}body:not(.admin-page) .sidebar>.mini-status[data-profile-popover]{position:relative !important;z-index:24;width:min(var(--profile-card-width),100%) !important;height:var(--profile-card-open-height) !important;min-height:var(--profile-card-open-height) !important;max-height:var(--profile-card-open-height) !important;margin-bottom:calc(var(--profile-card-closed-height) - var(--profile-card-open-height)) !important;overflow:hidden !important;border:1px solid var(--profile-border) !important;border-radius:var(--profile-radius) !important;background:var(--profile-bg) !important;backdrop-filter:blur(5px) saturate(.92) !important;-webkit-backdrop-filter:blur(5px) saturate(.92) !important;box-shadow:0 14px 35px rgba(0,0,0,.24) !important;clip-path:inset(0 0 calc(100% - var(--profile-card-closed-height)) 0 round var(--profile-radius));transform:translate3d(0,0,0);transform-origin:top center;transition:clip-path var(--profile-close-duration) var(--profile-ease),transform var(--profile-close-duration) var(--profile-ease),border-color 420ms ease !important;isolation:isolate;contain:paint;}body:not(.admin-page) .sidebar>.mini-status[data-profile-popover].is-expanded{z-index:70;clip-path:inset(0 0 0 0 round var(--profile-radius));border-color:rgba(255,255,255,.2) !important;transition-duration:var(--profile-open-duration),var(--profile-open-duration),420ms !important;}body:not(.admin-page) .sidebar>.mini-status[data-profile-popover].opens-upward.is-expanded{transform:translate3d(0,calc(var(--profile-card-closed-height) - var(--profile-card-open-height)),0);}body:not(.admin-page) .sidebar>.mini-status[data-profile-popover]::before{content:"" !important;position:absolute !important;inset:0 !important;z-index:8 !important;display:block !important;background:linear-gradient(112deg,transparent 30%,rgba(255,255,255,.1) 49%,transparent 68%) !important;opacity:0;pointer-events:none;transform:translate3d(-120%,0,0);}body:not(.admin-page) .sidebar>.mini-status[data-profile-popover][data-state="opening"]::before{animation:profilePopoverShine 1050ms ease 80ms both !important;}@keyframes profilePopoverShine{0%{opacity:0;transform:translate3d(-120%,0,0);}24%{opacity:.1;}72%{opacity:.07;}100%{opacity:0;transform:translate3d(120%,0,0);}}body:not(.admin-page) .sidebar>.mini-status[data-profile-popover] .mini-status__compact{appearance:none;width:100% !important;border:0 !important;background:transparent !important;color:var(--profile-text) !important;font:inherit;text-align:left;cursor:pointer;opacity:1 !important;transform:translate3d(0,0,0) scale(1) !important;transition:opacity 300ms ease 220ms,transform 520ms var(--profile-ease) 120ms !important;}body:not(.admin-page) .sidebar>.mini-status[data-profile-popover] .mini-status__compact:focus-visible{outline:2px solid rgba(190,214,255,.72) !important;outline-offset:-3px !important;}body:not(.admin-page) .sidebar>.mini-status[data-profile-popover].is-expanded .mini-status__compact{opacity:0 !important;transform:translate3d(0,-5px,0) scale(.985) !important;pointer-events:none !important;transition-delay:0ms !important;}body:not(.admin-page) .sidebar>.mini-status[data-profile-popover] .mini-status__compact-media{background-position:center !important;transform:translate3d(0,0,0) scale(1.055);transition:transform 650ms var(--profile-ease) !important;}body:not(.admin-page) .sidebar>.mini-status[data-profile-popover].is-expanded .mini-status__compact-media{transform:translate3d(0,-2px,0) scale(1);}body:not(.admin-page) .sidebar>.mini-status[data-profile-popover] .mini-status__expanded{inset:0 !important;display:block !important;overflow:hidden;border-radius:inherit;background:linear-gradient(180deg,rgba(12,14,20,.06) 0 34%,rgba(12,14,20,.4) 53%,rgba(12,14,20,.54) 100%);opacity:0 !important;transform:translate3d(0,8px,0) scale(.99) !important;pointer-events:none !important;transition:opacity 380ms ease,transform var(--profile-close-duration) var(--profile-ease) !important;}body:not(.admin-page) .sidebar>.mini-status[data-profile-popover].is-expanded .mini-status__expanded{opacity:1 !important;transform:translate3d(0,0,0) scale(1) !important;pointer-events:auto !important;transition:opacity 400ms ease 80ms,transform var(--profile-open-duration) var(--profile-ease) !important;}body:not(.admin-page) .sidebar>.mini-status[data-profile-popover] .mini-status__expanded-cover{height:var(--profile-banner-open-height) !important;min-height:var(--profile-banner-open-height) !important;transform:translate3d(0,-12px,0) scale(1.06) !important;transform-origin:center top !important;transition:transform var(--profile-close-duration) var(--profile-ease) !important;}body:not(.admin-page) .sidebar>.mini-status[data-profile-popover].is-expanded .mini-status__expanded-cover{transform:translate3d(0,0,0) scale(1) !important;transition-duration:var(--profile-open-duration) !important;}body:not(.admin-page) .sidebar>.mini-status[data-profile-popover] .mini-status__expanded-cover::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,12,18,.02) 45%,rgba(17,18,25,.86));pointer-events:none;}body:not(.admin-page) .sidebar>.mini-status[data-profile-popover] .mini-status__expanded-avatar{width:82px !important;height:82px !important;margin:-41px auto 9px !important;transform:translate3d(-98px,-78px,0) scale(.56);transform-origin:center;transition:transform var(--profile-close-duration) var(--profile-ease) !important;}body:not(.admin-page) .sidebar>.mini-status[data-profile-popover].is-expanded .mini-status__expanded-avatar{transform:translate3d(0,0,0) scale(1);transition-duration:var(--profile-open-duration) !important;}body:not(.admin-page) .sidebar>.mini-status[data-profile-popover] .mini-status__expanded-avatar img{border:3px solid rgba(255,255,255,.14) !important;box-shadow:0 8px 22px rgba(0,0,0,.34),0 0 20px rgba(112,204,255,.1) !important;}body:not(.admin-page) .sidebar>.mini-status[data-profile-popover] .mini-status__expanded-avatar::before{content:"" !important;position:absolute !important;inset:-14px !important;z-index:4 !important;display:block !important;opacity:1 !important;background:url("../imported/a_a0ff7f9be49be57356dd3cf0d9c02605.png") center / contain no-repeat !important;filter:url("#avatarWaterRipple") drop-shadow(0 0 7px rgba(30,210,255,.78)) !important;pointer-events:none !important;}body:not(.admin-page) .sidebar>.mini-status[data-profile-popover] .mini-status__expanded-avatar::after{opacity:1 !important;filter:drop-shadow(0 0 5px rgba(78,230,255,.9)) !important;}body:not(.admin-page) .sidebar>.mini-status[data-profile-popover] .mini-status__expanded-avatar i{width:13px !important;height:13px !important;right:0 !important;bottom:3px !important;border-color:rgba(22,24,31,.95) !important;background:var(--profile-online) !important;animation:profileStatusPulse 2.8s ease-in-out infinite;}@keyframes profileStatusPulse{0%,100%{opacity:.78;transform:scale(1);}50%{opacity:1;transform:scale(1.08);}}body:not(.admin-page) .sidebar>.mini-status[data-profile-popover] .mini-status__expanded h3,body:not(.admin-page) .sidebar>.mini-status[data-profile-popover] .mini-status__expanded-info>*{opacity:0 !important;transform:translate3d(0,10px,0);transition:opacity var(--profile-content-duration) ease,transform var(--profile-content-duration) var(--profile-ease) !important;}body:not(.admin-page) .sidebar>.mini-status[data-profile-popover].is-expanded .mini-status__expanded h3,body:not(.admin-page) .sidebar>.mini-status[data-profile-popover].is-expanded .mini-status__expanded-info>*{opacity:1 !important;transform:translate3d(0,0,0);}body:not(.admin-page) .sidebar>.mini-status[data-profile-popover].is-expanded .mini-status__expanded h3{transition-delay:210ms !important;}body:not(.admin-page) .sidebar>.mini-status[data-profile-popover].is-expanded .mini-status__expanded-info>:nth-child(1){transition-delay:295ms !important;}body:not(.admin-page) .sidebar>.mini-status[data-profile-popover].is-expanded .mini-status__expanded-info>:nth-child(2){transition-delay:380ms !important;}body:not(.admin-page) .sidebar>.mini-status[data-profile-popover].is-expanded .mini-status__expanded-info>:nth-child(3){transition-delay:465ms !important;}body:not(.admin-page) .sidebar>.mini-status[data-profile-popover][data-state="closing"] .mini-status__expanded-info>:nth-child(3){transition-delay:0ms !important;}body:not(.admin-page) .sidebar>.mini-status[data-profile-popover][data-state="closing"] .mini-status__expanded-info>:nth-child(2){transition-delay:60ms !important;}body:not(.admin-page) .sidebar>.mini-status[data-profile-popover][data-state="closing"] .mini-status__expanded-info>:nth-child(1){transition-delay:120ms !important;}body:not(.admin-page) .sidebar>.mini-status[data-profile-popover][data-state="closing"] .mini-status__expanded h3{transition-delay:180ms !important;}body:not(.admin-page) .sidebar>.mini-status[data-profile-popover] .mini-status__expanded-info{padding:5px 18px 0 !important;}body:not(.admin-page) .sidebar>.mini-status[data-profile-popover] .mini-status__expanded-info :is(p,a,span,small){display:block !important;color:var(--profile-muted) !important;font-size:10px !important;line-height:1.55 !important;text-decoration:none;overflow-wrap:anywhere;}body:not(.admin-page) .sidebar>.mini-status[data-profile-popover] .mini-status__expanded-info a:is(:hover,:focus-visible){color:rgba(230,238,255,.9) !important;text-decoration:underline;outline:none;}html.effects-lite body:not(.admin-page) .sidebar>.mini-status[data-profile-popover]::before{display:none !important;}@media (max-width:767px),(hover:none),(pointer:coarse){body:not(.admin-page) .sidebar>.mini-status[data-profile-popover]{--profile-open-duration:420ms;--profile-close-duration:360ms;--profile-content-duration:320ms;width:min(290px,calc(100vw - 32px)) !important;max-width:calc(100vw - 32px) !important;box-shadow:0 10px 26px rgba(0,0,0,.2) !important;}}@media (prefers-reduced-motion:reduce){body:not(.admin-page) .sidebar>.mini-status[data-profile-popover],body:not(.admin-page) .sidebar>.mini-status[data-profile-popover] *{transition-duration:150ms !important;transition-delay:0ms !important;}body:not(.admin-page) .sidebar>.mini-status[data-profile-popover]::before{display:none !important;animation:none !important;}body:not(.admin-page) .sidebar>.mini-status[data-profile-popover] .mini-status__expanded-avatar i{animation:none !important;}}:root{--community-bg:rgba(18,20,29,.94);--community-surface:rgba(255,255,255,.045);--community-surface-strong:rgba(255,255,255,.075);--community-input:rgba(5,7,13,.56);--community-border:rgba(255,255,255,.09);--community-border-strong:rgba(255,255,255,.14);--community-text:rgba(255,255,255,.96);--community-muted:rgba(255,255,255,.58);--community-pink:rgb(238,108,188);--community-accent-soft:rgba(238,108,188,.15);--community-violet:rgb(165,125,255);--community-green:rgb(91,217,151);--community-warning:rgb(245,194,99);--community-danger:rgb(255,110,135);--community-ease:cubic-bezier(.22,1,.36,1);--community-launcher-top:max(22px,env(safe-area-inset-top));--community-launcher-left:max(22px,env(safe-area-inset-left));--community-launcher-height:42px;--community-launcher-gap:10px;}body.community-scroll-lock{overflow:hidden !important;}.community-kicker{display:block;color:var(--community-muted) !important;font-size:10px;font-weight:800;letter-spacing:.14em;}.community-menu-launcher{position:fixed;top:var(--community-launcher-top);left:var(--community-launcher-left);z-index:78;display:inline-flex;min-height:42px;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--community-border);border-radius:14px;background:rgba(8,8,10,.68);box-shadow:0 12px 30px rgba(0,0,0,.24);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--community-text);font-size:12px;font-weight:750;transition:transform 260ms var(--community-ease),background-color 260ms ease,border-color 260ms ease;}.community-menu-launcher:is(:hover,:focus-visible){border-color:rgba(232,163,187,.36);background:rgba(20,16,19,.82);transform:translateY(-2px);}.community-menu-launcher[aria-expanded="true"]{z-index:111;}.community-menu-launcher:focus-visible,.community-quick-menu button:focus-visible,.community-modal button:focus-visible,.community-modal input:focus-visible,.community-modal textarea:focus-visible,.contact-community-publisher button:focus-visible,.contact-community-publisher input:focus-visible,.contact-community-publisher textarea:focus-visible,.community-dropzone:focus-visible,.community-lightbox button:focus-visible{outline:2px solid rgba(232,190,208,.84) !important;outline-offset:3px !important;}.community-quick-backdrop{position:fixed;inset:0;z-index:109;border:0;background:rgba(2,2,4,.10);opacity:0;transition:opacity 360ms ease;}.community-quick-backdrop.is-open{opacity:1;}.community-quick-menu{position:fixed;top:calc(var(--community-launcher-top)+var(--community-launcher-height)+var(--community-launcher-gap));right:auto;bottom:auto;left:var(--community-launcher-left);z-index:110;width:min(330px,calc(100vw - 24px));padding:18px;border:1px solid var(--community-border);border-radius:20px;background:rgba(8,8,10,.52);box-shadow:0 24px 70px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.055);backdrop-filter:blur(14px) saturate(.92);-webkit-backdrop-filter:blur(14px) saturate(.92);opacity:0;transform:translate3d(0,12px,0) scale(.98);transition:opacity 480ms ease,transform 580ms var(--community-ease);}body:not(.admin-page) .community-quick-menu{position:fixed !important;top:calc(var(--community-launcher-top)+var(--community-launcher-height)+var(--community-launcher-gap)) !important;right:auto !important;bottom:auto !important;left:var(--community-launcher-left) !important;}.community-quick-menu.is-open{opacity:1;transform:translate3d(0,0,0) scale(1);transition-duration:600ms,680ms;}.community-quick-menu.is-closing{opacity:0;transform:translate3d(0,8px,0) scale(.985);}.community-quick-menu.is-open>header,.community-quick-menu.is-open nav button{animation:communityQuickItemReveal 480ms var(--community-ease) both;}.community-quick-menu.is-open>header{animation-delay:90ms;}.community-quick-menu.is-open nav button:nth-child(1){animation-delay:140ms;}.community-quick-menu.is-open nav button:nth-child(2){animation-delay:190ms;}.community-quick-menu.is-open nav button:nth-child(3){animation-delay:240ms;}.community-quick-menu.is-open nav button:nth-child(4){animation-delay:290ms;}.community-quick-menu.is-open nav button:nth-child(5){animation-delay:340ms;}.community-quick-menu.is-open nav button:nth-child(6){animation-delay:390ms;}.community-quick-menu.is-open nav button:nth-child(7){animation-delay:440ms;}.community-quick-menu.is-open nav button:nth-child(8){animation-delay:490ms;}.community-quick-menu.is-open nav button:nth-child(9){animation-delay:540ms;}@keyframes communityQuickItemReveal{from{opacity:0;translate:0 9px;}to{opacity:1;translate:0 0;}}.community-quick-menu>header,.community-modal__header,.community-section-heading,.community-feed-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;}.community-quick-menu h2,.community-modal h2,.community-modal h3{margin:0;color:var(--community-text) !important;}.community-quick-menu h2{margin-top:3px;font-size:18px;}.community-quick-menu>header>button,.community-modal__close,.community-lightbox__close{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:rgba(255,255,255,.045);color:rgba(255,255,255,.78);font-size:20px;transition:background-color 220ms ease,border-color 220ms ease,color 220ms ease,transform 220ms var(--community-ease);}.community-quick-menu>header>button:is(:hover,:focus-visible),.community-modal__close:is(:hover,:focus-visible),.community-lightbox__close:is(:hover,:focus-visible){border-color:rgba(232,163,187,.32);background:rgba(232,163,187,.11);color:#fff;transform:translateY(-1px);}.community-quick-menu nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;}.community-quick-menu nav button{position:relative;display:grid;min-height:68px;place-items:center;gap:6px;padding:9px 6px;border:1px solid transparent;border-radius:13px;background:var(--community-surface);color:rgba(255,255,255,.72);font-size:11px;transition:transform 220ms var(--community-ease),background-color 220ms ease,border-color 220ms ease;}.community-quick-menu nav button i{color:rgba(255,255,255,.64);font-size:14px;}.community-quick-menu nav button:is(:hover,:focus-visible){transform:translateY(-2px);background:var(--community-surface-strong);}.community-quick-menu nav button.is-active{border-color:rgba(232,163,187,.3);background:rgba(232,163,187,.1);color:#fff;}.community-quick-menu nav button.is-active::after{content:"";position:absolute;right:14px;bottom:5px;left:14px;height:2px;border-radius:2px;background:var(--community-pink);}.community-modal__panel::before{content:"";position:absolute;top:-110px;right:-100px;width:220px;height:220px;border-radius:50%;background:rgba(218,145,171,.08);filter:blur(40px);pointer-events:none;}.community-modal__tabs,.contact-community-publisher__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;border-radius:13px;background:rgba(0,0,0,.22);}.community-modal__tabs button,.contact-community-publisher__tabs button{min-height:36px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--community-muted);font-size:12px;font-weight:750;transition:background-color 220ms ease,border-color 220ms ease,color 220ms ease;}.community-modal__tabs button[aria-selected="true"],.contact-community-publisher__tabs button[aria-selected="true"]{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.075);color:#fff;}.community-preview-item{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;padding:8px;border-radius:11px;background:rgba(255,255,255,.045);}.community-preview-avatar,.community-post-avatar,.community-comment-avatar{display:grid;place-items:center;overflow:hidden;border-radius:50%;background:linear-gradient(145deg,rgba(232,163,187,.24),rgba(185,167,220,.2));color:#fff;font-weight:850;}.community-preview-avatar{width:30px;height:30px;font-size:11px;}.community-preview-avatar img,.community-post-avatar img{width:100%;height:100%;object-fit:cover;}.community-preview-item b{display:block;overflow:hidden;color:var(--community-text);font-size:11px;text-overflow:ellipsis;white-space:nowrap;}.community-preview-item p{display:-webkit-box;margin:2px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;color:var(--community-muted);font-size:10px;}.community-preview-gallery{display:grid !important;grid-template-columns:repeat(4,1fr);gap:6px !important;}.community-preview-gallery button{aspect-ratio:1;overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:rgba(255,255,255,.04);}.community-preview-gallery img{width:100%;height:100%;object-fit:cover;}.community-empty,.community-error{display:grid;min-height:116px;place-items:center;align-content:center;gap:5px;padding:15px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(0,0,0,.16);text-align:center;}.community-empty i,.community-error i{margin-bottom:3px;color:rgba(255,255,255,.38);font-size:19px;}.community-empty strong,.community-error strong{color:var(--community-text);font-size:12px;}.community-empty p,.community-error p{max-width:350px;margin:0;color:var(--community-muted);font-size:10px;line-height:1.5;}.community-error button{margin-top:5px;border:1px solid var(--community-border);border-radius:9px;background:var(--community-surface);padding:7px 11px;color:#fff;font-size:11px;}.community-modal,.community-lightbox{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:40px;}.community-modal[hidden],.community-lightbox[hidden],.community-quick-menu[hidden],.community-quick-backdrop[hidden]{display:none !important;}.community-modal__backdrop,.community-lightbox__backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:rgba(2,2,4,.18);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;transition:opacity 380ms ease;}.community-modal.is-open .community-modal__backdrop,.community-lightbox.is-open .community-lightbox__backdrop{opacity:1;}.community-modal__panel{position:relative;z-index:1;display:flex;width:min(1000px,calc(100vw - 80px));max-height:calc(100vh - 80px);flex-direction:column;overflow:hidden;border:1px solid var(--community-border);border-radius:22px;background:linear-gradient(145deg,rgba(12,12,15,.60),rgba(5,6,8,.54));box-shadow:0 35px 100px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.055);backdrop-filter:blur(16px) saturate(.92);-webkit-backdrop-filter:blur(16px) saturate(.92);opacity:0;transform:translate3d(0,18px,0) scale(.985);transition:opacity 520ms ease,transform 680ms var(--community-ease);}.community-modal.is-open .community-modal__panel{opacity:1;transform:translate3d(0,0,0) scale(1);}.community-modal.is-closing .community-modal__panel{opacity:0;transform:translate3d(0,12px,0) scale(.99);transition-duration:360ms;}.community-modal.is-closing .community-modal__backdrop{opacity:0;}.community-modal.is-open .community-modal__header{animation:communityStageIn 480ms var(--community-ease) 70ms both;}.community-modal.is-open .community-modal__tabs{animation:communityStageIn 500ms var(--community-ease) 140ms both;}.community-modal.is-open .community-panel.is-active>:nth-child(1){animation:communityStageIn 520ms var(--community-ease) 210ms both;}.community-modal.is-open .community-panel.is-active>:nth-child(2){animation:communityStageIn 520ms var(--community-ease) 290ms both;}.community-modal.is-open .community-panel.is-active>:nth-child(n+3){animation:communityStageIn 520ms var(--community-ease) 360ms both;}@keyframes communityStageIn{from{opacity:0;transform:translate3d(0,9px,0);}}.community-modal__header{flex:0 0 auto;padding:18px 20px 14px;border-bottom:1px solid rgba(255,255,255,.075);}.community-modal__heading{display:flex;align-items:center;gap:11px;}.community-modal__heading h2{margin-top:2px;font-size:clamp(18px,2vw,22px);}.community-modal__icon{display:grid;width:40px;height:40px;place-items:center;border-radius:13px;background:rgba(232,163,187,.1);color:var(--community-pink);}.community-modal__tabs{flex:0 0 auto;margin:12px 20px 0;}.community-modal__tabs button{min-height:42px;font-size:13px;}.community-modal__tabs button i{margin-right:6px;}.community-modal__content{overflow:auto;overscroll-behavior:contain;scrollbar-color:rgba(255,255,255,.18) transparent;}.community-panel{padding:18px 20px 24px;}.contact-community-publisher{margin-top:16px;padding:18px;border-color:rgba(232,163,187,.2);background:linear-gradient(145deg,rgba(16,14,22,.84),rgba(8,9,16,.78));}.contact-community-publisher__header{display:flex;align-items:center;justify-content:space-between;gap:14px;}.contact-community-publisher__header h2{margin:3px 0 0;color:var(--community-text);font-size:clamp(18px,2vw,22px);}.contact-community-review-badge{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 11px;border:1px solid rgba(143,212,178,.2);border-radius:999px;background:rgba(143,212,178,.08);color:rgba(201,246,222,.86);font-size:10px;font-weight:800;}.contact-community-publisher__tabs{width:min(430px,100%);margin:16px 0 12px;}.contact-community-publisher__tabs button{min-height:40px;}.contact-community-publisher__tabs button i{margin-right:6px;}.contact-community-publisher__content{min-width:0;}.contact-community-publisher__content>form[hidden]{display:none !important;}.contact-community-review-note{display:flex;align-items:flex-start;gap:8px;margin:12px 2px 0;color:rgba(255,255,255,.58);font-size:11px;line-height:1.55;}.contact-community-review-note i{margin-top:2px;color:var(--community-pink);}.community-composer,.community-uploader,.community-post-card{border:1px solid rgba(255,255,255,.09);border-radius:17px;background:rgba(255,255,255,.038);}.community-composer,.community-uploader{padding:16px;}.community-section-heading{margin-bottom:14px;}.community-section-heading h3{margin-top:2px;font-size:16px;}.community-section-heading>button,.community-section-heading>span,.community-feed-toolbar button{border:0;background:transparent;color:var(--community-muted);font-size:11px;}.community-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}.community-modal label,.contact-community-publisher label{display:grid;gap:7px;color:rgba(255,255,255,.7);font-size:11px;font-weight:750;}.community-modal input,.community-modal textarea,.contact-community-publisher input,.contact-community-publisher textarea{width:100%;border:1px solid rgba(255,255,255,.11);border-radius:11px;outline:0;background:rgba(0,0,0,.24);color:var(--community-text);font-size:13px;transition:border-color 220ms ease,background-color 220ms ease,box-shadow 220ms ease;}.community-modal input,.contact-community-publisher input{min-height:42px;padding:0 12px;}.community-modal textarea,.contact-community-publisher textarea{min-height:86px;padding:11px 12px;resize:vertical;line-height:1.55;}.community-modal input:focus,.community-modal textarea:focus,.contact-community-publisher input:focus,.contact-community-publisher textarea:focus{border-color:rgba(232,163,187,.38);background:rgba(0,0,0,.34);box-shadow:0 0 0 3px rgba(232,163,187,.06);}.community-composer>label{margin-top:12px;}.community-file-field{position:relative;}.community-file-field input,.community-attach-button input,.community-dropzone input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;}.community-file-field span{display:flex;min-height:42px;align-items:center;padding:0 12px;border:1px solid rgba(255,255,255,.11);border-radius:11px;background:rgba(0,0,0,.24);}.community-char-row{display:flex;justify-content:space-between;margin-top:6px;color:rgba(255,255,255,.42);font-size:10px;}.community-attachment-preview,.community-gallery-preview{position:relative;width:min(220px,100%);margin-top:12px;overflow:hidden;border-radius:13px;background:rgba(0,0,0,.26);}.community-attachment-preview img,.community-gallery-preview img{display:block;width:100%;max-height:180px;object-fit:contain;}.community-attachment-preview button,.community-gallery-preview button{position:absolute;top:7px;right:7px;display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:rgba(0,0,0,.7);color:#fff;}.community-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:13px;}.community-form-actions>button,.community-attach-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid rgba(255,255,255,.11);border-radius:11px;background:rgba(255,255,255,.055);color:rgba(255,255,255,.78);font-size:12px;font-weight:780;cursor:pointer;}.community-primary-button{position:relative;overflow:hidden;border-color:rgba(232,163,187,.22) !important;background:linear-gradient(135deg,rgba(232,163,187,.19),rgba(185,167,220,.11)) !important;color:#fff !important;}.community-primary-button::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.15),transparent 80%);transform:translate3d(-120%,0,0);}.community-primary-button:is(:hover,:focus-visible)::before{animation:communityShine 720ms ease 1;}.community-primary-button:disabled{opacity:.55;cursor:wait;}@keyframes communityShine{to{transform:translate3d(120%,0,0);}}.community-form-status{min-height:1.5em;margin:9px 0 0;color:var(--community-muted);font-size:11px;}.community-form-status.is-error{color:#ef9ea4;}.community-form-status.is-success{color:var(--community-green);}.community-captcha{margin-top:12px;}.community-feed-toolbar{margin:22px 2px 10px;}.community-feed-toolbar h3{font-size:15px;}.community-feed-toolbar button{padding:8px;}.community-feed-toolbar--viewer{margin-top:2px;}.community-feed-toolbar--viewer h3{margin:2px 0 0;}.community-feed-list{display:grid;gap:12px;}.community-post-card{position:relative;padding:15px;transition:transform 260ms var(--community-ease),border-color 260ms ease,background-color 260ms ease;}.community-post-card:is(:hover,:focus-within){border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.05);transform:translateY(-2px);}.community-post-card.is-new{animation:communityNewCard 850ms ease 1;}@keyframes communityNewCard{0%{border-color:rgba(143,212,178,.58);box-shadow:0 0 20px rgba(143,212,178,.12);}}.community-post-head{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;}.community-post-avatar{width:42px;height:42px;font-size:14px;}.community-post-meta b{display:block;color:var(--community-text);font-size:13px;}.community-post-meta time{color:var(--community-muted);font-size:10px;}.community-post-menu{position:relative;}.community-post-menu>button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--community-muted);}.community-post-menu-list{position:absolute;top:36px;right:0;z-index:5;display:grid;min-width:140px;gap:4px;padding:6px;border:1px solid var(--community-border);border-radius:11px;background:rgba(10,10,12,.97);box-shadow:0 12px 32px rgba(0,0,0,.35);}.community-post-menu-list button{min-height:34px;border:0;border-radius:8px;background:transparent;color:rgba(255,255,255,.72);font-size:11px;text-align:left;}.community-post-menu-list button:hover{background:rgba(255,255,255,.07);}.community-post-content{margin:13px 0 0;color:rgba(255,255,255,.82);font-size:13px;line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap;}.community-post-image-button{display:block;width:100%;margin-top:12px;overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(0,0,0,.22);}.community-post-image-button img{display:block;width:100%;max-height:480px;object-fit:contain;}.community-post-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.065);}.community-post-actions button{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:0 10px;border:1px solid transparent;border-radius:10px;background:rgba(255,255,255,.035);color:var(--community-muted);font-size:11px;transition:transform 200ms var(--community-ease),background-color 200ms ease,color 200ms ease;}.community-post-actions button:active{transform:scale(.94);}.community-post-actions button.is-active{border-color:rgba(232,163,187,.2);background:rgba(232,163,187,.09);color:var(--community-pink);box-shadow:0 0 12px rgba(232,163,187,.07);}.community-comments{margin-top:11px;}.community-comments-list{display:grid;gap:7px;}.community-comment{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;padding:8px;border-radius:11px;background:rgba(0,0,0,.15);}.community-comment.is-new{animation:communityCommentIn 480ms var(--community-ease);}@keyframes communityCommentIn{from{opacity:0;transform:translate3d(0,7px,0);}}.community-comment-avatar{width:30px;height:30px;font-size:10px;}.community-comment b{color:rgba(255,255,255,.86);font-size:11px;}.community-comment time{margin-left:7px;color:rgba(255,255,255,.4);font-size:9px;}.community-comment p{margin:2px 0 0;color:rgba(255,255,255,.7);font-size:11px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;}.community-comment>button{align-self:start;border:0;background:transparent;color:rgba(255,255,255,.4);font-size:10px;}.community-comments-all{margin:7px 0;border:0;background:transparent;color:var(--community-violet);font-size:10px;}.community-comment-form{display:grid;grid-template-columns:minmax(90px,.35fr) minmax(0,1fr) auto;gap:7px;margin-top:8px;}.community-comment-form input{min-height:36px;font-size:11px;}.community-comment-form button{min-width:42px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.06);color:#fff;}.community-dropzone{min-height:146px;place-items:center;align-content:center;margin-bottom:13px;padding:18px;border:1px dashed rgba(255,255,255,.19);border-radius:15px;background:rgba(0,0,0,.14);text-align:center;transition:border-color 220ms ease,background-color 220ms ease,box-shadow 220ms ease;cursor:pointer;}.community-dropzone i{color:var(--community-violet);font-size:24px;}.community-dropzone strong{color:var(--community-text);font-size:12px;}.community-dropzone span{color:var(--community-muted);font-size:10px;}.community-dropzone.is-dragging{border-color:rgba(185,167,220,.58);background:rgba(185,167,220,.08);box-shadow:0 0 22px rgba(185,167,220,.09);}.community-upload-progress{height:5px;margin-top:12px;overflow:hidden;border-radius:5px;background:rgba(255,255,255,.07);}.community-upload-progress span{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--community-violet),var(--community-green));transform:scaleX(var(--community-progress,0));transform-origin:left center;transition:transform 220ms ease;}.community-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;}.community-gallery-grid>:is(.community-empty,.community-error){grid-column:1 / -1;}.community-gallery-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.035);transition:transform 240ms var(--community-ease),border-color 240ms ease;}.community-gallery-card:hover{border-color:rgba(255,255,255,.14);transform:translateY(-2px);}.community-gallery-card__image{display:block;width:100%;aspect-ratio:1;overflow:hidden;padding:0;border:0;background:rgba(0,0,0,.2);}.community-gallery-card__image img{display:block;width:100%;height:100%;object-fit:cover;}.community-gallery-card__body{padding:10px;}.community-gallery-card__body b{display:block;overflow:hidden;color:var(--community-text);font-size:11px;text-overflow:ellipsis;white-space:nowrap;}.community-gallery-card__body p{display:-webkit-box;min-height:2.8em;margin:4px 0 7px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--community-muted);font-size:10px;line-height:1.4;}.community-gallery-card__meta{display:flex;align-items:center;justify-content:space-between;color:rgba(255,255,255,.42);font-size:9px;}.community-gallery-card__meta button{border:0;background:transparent;color:inherit;font-size:10px;}.community-gallery-card__meta button.is-active{color:var(--community-pink);}.community-load-more{display:block;min-height:40px;margin:14px auto 0;padding:0 18px;border:1px solid var(--community-border);border-radius:11px;background:var(--community-surface);color:rgba(255,255,255,.74);font-size:11px;}.community-skeleton{position:relative;overflow:hidden;min-height:130px;border-radius:15px;background:rgba(255,255,255,.045);}.community-skeleton::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent,rgba(255,255,255,.035),transparent);transform:translate3d(-100%,0,0);animation:communitySkeleton 1.6s ease-in-out infinite;}@keyframes communitySkeleton{to{transform:translate3d(100%,0,0);}}.community-gallery-grid .community-skeleton{aspect-ratio:.8;min-height:0;}.community-offline{flex:0 0 auto;padding:9px 18px;border-top:1px solid rgba(255,255,255,.07);background:rgba(160,92,84,.11);color:rgba(255,220,214,.84);font-size:11px;text-align:center;}.community-toast{position:fixed;left:50%;bottom:22px;z-index:170;max-width:min(420px,calc(100vw - 24px));padding:11px 15px;border:1px solid var(--community-border);border-radius:12px;background:rgba(10,10,12,.94);box-shadow:0 14px 38px rgba(0,0,0,.35);color:#fff;font-size:12px;opacity:0;transform:translate3d(-50%,8px,0);transition:opacity 260ms ease,transform 320ms var(--community-ease);}.community-toast.is-open{opacity:1;transform:translate3d(-50%,0,0);}.community-lightbox{z-index:160;}.community-lightbox__content{position:relative;z-index:1;display:grid;width:min(1100px,calc(100vw - 80px));max-height:calc(100vh - 70px);place-items:center;opacity:0;transform:translate3d(0,14px,0) scale(.985);transition:opacity 380ms ease,transform 520ms var(--community-ease);}.community-lightbox.is-open .community-lightbox__content{opacity:1;transform:translate3d(0,0,0) scale(1);}.community-lightbox__content>img{max-width:100%;max-height:calc(100vh - 160px);border-radius:14px;object-fit:contain;box-shadow:0 24px 75px rgba(0,0,0,.55);}.community-lightbox__close{position:absolute;top:0;right:0;z-index:2;background:rgba(0,0,0,.72);}.community-lightbox__nav{position:absolute;top:50%;z-index:2;display:grid;width:42px;height:52px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(0,0,0,.6);color:#fff;font-size:28px;transform:translateY(-50%);}.community-lightbox__nav.is-prev{left:8px;}.community-lightbox__nav.is-next{right:8px;}.community-lightbox__caption{width:min(720px,100%);margin-top:10px;padding:10px 13px;border-radius:12px;background:rgba(0,0,0,.62);text-align:center;}.community-lightbox__caption h3{margin:0;color:#fff;font-size:13px;}.community-lightbox__caption p{margin:3px 0 0;color:rgba(255,255,255,.62);font-size:11px;}@media (max-width:820px){.community-modal{padding:18px;}.community-modal__panel{width:calc(100vw - 36px);max-height:calc(100vh - 36px);}.community-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}@media (max-width:580px){:root{--community-launcher-top:max(12px,env(safe-area-inset-top));--community-launcher-left:max(12px,env(safe-area-inset-left));--community-launcher-gap:8px;}.community-menu-launcher{top:var(--community-launcher-top);left:var(--community-launcher-left);}.community-menu-launcher span{display:none;}.community-quick-menu{top:calc(var(--community-launcher-top)+var(--community-launcher-height)+var(--community-launcher-gap));left:var(--community-launcher-left);}.community-modal{padding:6px;}.community-modal__panel{width:calc(100vw - 12px);max-height:calc(100dvh - 12px);border-radius:15px;}.community-modal__header{position:sticky;top:0;z-index:4;padding:13px 14px 10px;background:rgba(11,10,12,.96);}.community-modal__tabs{margin:9px 12px 0;}.community-panel{padding:13px 12px 18px;}.contact-community-publisher{padding:14px;}.contact-community-publisher__header{align-items:flex-start;flex-direction:column;}.contact-community-review-badge{width:100%;justify-content:center;}.community-form-grid{grid-template-columns:1fr;}.community-form-actions{align-items:stretch;flex-direction:column-reverse;}.community-form-actions>button,.community-attach-button{width:100%;min-height:44px;}.community-comment-form{grid-template-columns:1fr auto;}.community-comment-form input:first-child{grid-column:1 / -1;}.community-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}.community-lightbox{padding:12px;}.community-lightbox__content{width:calc(100vw - 24px);}.community-lightbox__nav{width:36px;height:44px;}.community-lightbox__content>img{max-height:calc(100dvh - 170px);}.community-modal__backdrop,.community-lightbox__backdrop{backdrop-filter:none;-webkit-backdrop-filter:none;}}@media (prefers-reduced-motion:reduce){.community-quick-menu,.community-quick-menu>header,.community-quick-menu nav button,.community-quick-backdrop,.community-modal__panel,.community-modal__backdrop,.community-lightbox__content,.community-lightbox__backdrop,.community-toast,.community-post-card,.community-gallery-card,.community-comment,.community-modal__header,.community-modal__tabs,.community-panel.is-active>*{animation:none !important;transition-duration:140ms !important;transform:none !important;}.community-skeleton::after,.community-primary-button::before{display:none !important;animation:none !important;}}body.admin-page .community-admin-card{display:grid;gap:16px;}body.admin-page .community-admin-heading,body.admin-page .community-admin-toolbar,body.admin-page .community-admin-item,body.admin-page .community-admin-item__actions{display:flex;align-items:center;gap:10px;}body.admin-page .community-admin-heading{justify-content:space-between;}body.admin-page .community-admin-heading h3,body.admin-page .community-admin-config h4{margin:0 0 5px;}body.admin-page .community-admin-auth{padding:6px 9px;border-radius:8px;background:rgba(255,170,130,.1);color:rgba(255,220,200,.82);font-size:11px;}body.admin-page .community-admin-auth.is-authenticated{background:rgba(105,220,165,.1);color:rgba(170,245,205,.9);}body.admin-page .community-admin-toolbar{flex-wrap:wrap;}body.admin-page .community-admin-toolbar label{min-width:150px;flex:1 1 170px;}body.admin-page .community-admin-toolbar button{align-self:end;min-height:42px;}body.admin-page .community-admin-list{display:grid;gap:9px;}body.admin-page .community-admin-empty{padding:18px;border-radius:10px;background:rgba(255,255,255,.04);color:rgba(255,255,255,.58);text-align:center;}body.admin-page .community-admin-item{align-items:flex-start;padding:11px;border-radius:11px;background:rgba(255,255,255,.045);}body.admin-page .community-admin-item>img{width:72px;height:72px;order:-1;border-radius:9px;object-fit:cover;}body.admin-page .community-admin-item__copy{min-width:0;flex:1;}body.admin-page .community-admin-item__copy b{color:rgba(255,255,255,.9);}body.admin-page .community-admin-item__copy p{margin:4px 0;color:rgba(255,255,255,.68);font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;}body.admin-page .community-admin-item__copy small{color:rgba(255,255,255,.42);}body.admin-page .community-admin-item__actions{flex-wrap:wrap;justify-content:flex-end;}body.admin-page .community-admin-item__actions button{min-height:34px;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.05);color:rgba(255,255,255,.76);font-size:11px;}body.admin-page .community-admin-item__actions button.is-danger{color:#efa1a9;}body.admin-page .community-admin-config{padding-top:14px;border-top:1px solid rgba(255,255,255,.08);}body.admin-page #communityAdminMessage.is-error{color:#efa1a9 !important;}body.admin-page .community-storage-card{display:grid;gap:14px;}body.admin-page .community-storage-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;}body.admin-page .community-storage-metric{display:grid;gap:5px;padding:13px;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:rgba(255,255,255,.03);}body.admin-page .community-storage-metric span{color:rgba(255,255,255,.46);font-size:10px;}body.admin-page .community-storage-metric b{color:rgba(255,255,255,.9);font-size:15px;}body.admin-page .community-storage-filters{grid-template-columns:repeat(4,minmax(120px,1fr));}body.admin-page .community-storage-actions{display:flex;flex-wrap:wrap;gap:8px;}body.admin-page .community-storage-actions button{min-height:38px;padding:0 12px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:rgba(255,255,255,.045);color:rgba(255,255,255,.76);}body.admin-page .community-storage-files{display:grid;gap:7px;max-height:420px;overflow:auto;}body.admin-page .community-storage-file{padding:11px 13px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:rgba(4,5,9,.28);}body.admin-page .community-storage-file>div{display:grid;gap:4px;min-width:0;}body.admin-page .community-storage-file b{color:rgba(255,255,255,.84);font-size:11px;}body.admin-page .community-storage-file span{overflow-wrap:anywhere;color:rgba(255,255,255,.56);font-size:10px;}body.admin-page .community-storage-file small{color:rgba(255,255,255,.38);font-size:9px;}body.admin-page .community-private-contacts{padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(255,255,255,.025);}body.admin-page .community-private-contacts summary{color:rgba(255,255,255,.78);font-size:12px;font-weight:700;cursor:pointer;}body.admin-page .community-private-contact{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.06);color:rgba(255,255,255,.6);font-size:10px;}@media (max-width:680px){body.admin-page .community-admin-heading,body.admin-page .community-admin-item{align-items:stretch;flex-direction:column;}body.admin-page .community-admin-item__actions{justify-content:flex-start;}body.admin-page .community-storage-metrics{grid-template-columns:repeat(2,minmax(0,1fr));}body.admin-page .community-storage-filters{grid-template-columns:1fr;}body.admin-page .community-private-contact{grid-template-columns:1fr;}}body:not(.admin-page) .contact-community-entry{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:16px;padding:18px 20px;border:0 !important;border-radius:18px;background:rgba(4,5,7,.20) !important;background-image:none !important;box-shadow:none !important;backdrop-filter:none;-webkit-backdrop-filter:none;transform:none !important;transition:background-color 650ms cubic-bezier(.22,1,.36,1) !important;}body:not(.admin-page) .contact-community-entry:is(:hover,:active,:focus-within){background:rgba(4,5,7,.27) !important;background-image:none !important;transition-duration:180ms !important;}.contact-community-entry__icon,.contact-community-publisher__icon{display:grid;flex:0 0 auto;place-items:center;border:1px solid rgba(238,108,188,.2);background:linear-gradient(145deg,rgba(238,108,188,.15),rgba(165,125,255,.1));color:rgba(255,218,241,.96);box-shadow:0 10px 28px rgba(238,108,188,.1),inset 0 1px 0 rgba(255,255,255,.08);}.contact-community-entry__icon{width:48px;height:48px;border-radius:15px;font-size:18px;}.contact-community-entry__copy{min-width:0;}.contact-community-entry__copy h2{margin:4px 0 3px;color:var(--community-text);font-size:17px;line-height:1.35;}.contact-community-entry__copy p{margin:0;color:var(--community-muted);font-size:12px;line-height:1.55;}.contact-community-entry__button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid rgba(238,108,188,.22);border-radius:13px;background:rgba(4,5,7,.25);color:#fff;font-size:12px;font-weight:800;box-shadow:0 10px 24px rgba(0,0,0,.16);transition:transform 220ms var(--community-ease),border-color 220ms ease,background-color 220ms ease,box-shadow 220ms ease;}.contact-community-entry__button:is(:hover,:focus-visible){border-color:rgba(238,108,188,.42);box-shadow:0 12px 28px rgba(238,108,188,.1);transform:translateY(-2px);}.contact-community-entry__button:active{transform:scale(.98);}body.community-composer-open{overflow:hidden !important;}.contact-community-modal{position:fixed;inset:0;z-index:180;display:grid;place-items:center;padding:24px;}.contact-community-modal[hidden]{display:none !important;}.contact-community-modal__backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:rgba(2,3,8,.68);backdrop-filter:blur(8px) saturate(90%);-webkit-backdrop-filter:blur(8px) saturate(90%);opacity:0;transition:opacity 360ms ease;}.contact-community-publisher{position:relative;z-index:1;width:min(760px,calc(100vw - 48px));max-height:calc(100vh - 48px);margin:0;overflow:hidden auto;overscroll-behavior:contain;padding:26px;border:1px solid rgba(255,255,255,.1);border-radius:26px;outline:0;background:linear-gradient(145deg,rgba(18,20,29,.97),rgba(28,25,38,.94));box-shadow:0 28px 80px rgba(0,0,0,.42),0 0 0 1px rgba(255,145,210,.035) inset;backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%);scrollbar-color:rgba(255,255,255,.18) transparent;opacity:0;transform:translate3d(0,18px,0) scale(.985);transition:opacity 520ms ease,transform 620ms var(--community-ease);}.contact-community-modal.is-open .contact-community-modal__backdrop{opacity:1;}.contact-community-modal.is-open .contact-community-publisher{opacity:1;transform:translate3d(0,0,0) scale(1);}.contact-community-modal.is-closing .contact-community-modal__backdrop{opacity:0;}.contact-community-modal.is-closing .contact-community-publisher{opacity:0;transform:translate3d(0,10px,0) scale(.99);transition-duration:320ms;}.contact-community-publisher::before{content:"";position:absolute;top:0;left:-35%;z-index:-1;width:34%;height:110px;pointer-events:none;background:linear-gradient(105deg,transparent,rgba(255,255,255,.075),transparent);transform:skewX(-16deg);}.contact-community-modal.is-open .contact-community-publisher::before{animation:communityComposerShine 900ms ease 160ms 1 both;}@keyframes communityComposerShine{to{transform:translateX(390%) skewX(-16deg);}}.contact-community-publisher__orb{position:absolute;z-index:-2;width:190px;height:190px;border-radius:50%;filter:blur(54px);opacity:.1;pointer-events:none;}.contact-community-publisher__orb--pink{top:-90px;right:-70px;background:var(--community-pink);}.contact-community-publisher__orb--violet{bottom:-110px;left:-70px;background:#786dff;}.contact-community-publisher__header{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr) 40px;align-items:start;gap:14px;}.contact-community-publisher__icon{width:46px;height:46px;border-radius:15px;font-size:18px;}.contact-community-publisher__heading{min-width:0;}.community-composer__eyebrow{display:block;margin:1px 0 5px;color:rgba(245,157,216,.72);font-size:11px;font-weight:800;letter-spacing:.12em;}.contact-community-publisher__heading h2{margin:0;color:var(--community-text);font-size:clamp(24px,4vw,29px);font-weight:800;line-height:1.2;}.contact-community-publisher__heading p{max-width:570px;margin:7px 0 0;color:var(--community-muted);font-size:13px;line-height:1.6;}.community-composer__close{display:grid;width:40px;height:40px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:rgba(255,255,255,.045);color:rgba(255,255,255,.68);font-size:16px;transition:transform 180ms ease,background-color 220ms ease,border-color 220ms ease,color 220ms ease;}.community-composer__close:is(:hover,:focus-visible){border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.085);color:#fff;}.community-composer__close:active{transform:scale(.96);}.community-composer__approval-row{display:flex;align-items:center;gap:10px;margin:18px 0 0 60px;color:rgba(255,255,255,.46);font-size:10px;line-height:1.5;}.community-composer__approval-badge{display:inline-flex;min-height:30px;flex:0 0 auto;align-items:center;gap:7px;padding:0 11px;border:1px solid rgba(245,194,99,.18);border-radius:999px;background:rgba(245,194,99,.07);color:rgba(255,222,155,.88);font-size:12px;font-weight:750;}.contact-community-publisher__tabs.community-composer__tabs{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;margin:20px 0 0;padding:6px;border:1px solid rgba(255,255,255,.055);border-radius:16px;background:rgba(4,5,10,.46);}.community-composer__tab-indicator{position:absolute;top:6px;bottom:6px;left:6px;z-index:0;width:calc(50% - 6px);border:1px solid rgba(255,255,255,.09);border-radius:11px;background:linear-gradient(135deg,rgba(238,108,188,.18),rgba(165,125,255,.14));box-shadow:0 8px 24px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.06);transform:translateX(0);transition:transform 420ms var(--community-ease);}.community-composer__tabs[data-active-tab="gallery"] .community-composer__tab-indicator{transform:translateX(100%);}.contact-community-publisher__tabs .community-composer__tab{position:relative;z-index:1;min-height:44px;border:0;border-radius:11px;background:transparent;color:rgba(255,255,255,.5);font-size:13px;font-weight:760;transition:color 240ms ease,background-color 240ms ease;}.contact-community-publisher__tabs .community-composer__tab i{margin-right:7px;}.contact-community-publisher__tabs .community-composer__tab[aria-selected="true"]{border:0;background:transparent;color:#fff;box-shadow:none;}.contact-community-publisher__tabs .community-composer__tab:not([aria-selected="true"]):hover{color:rgba(255,255,255,.78);}.contact-community-publisher__content{position:relative;min-width:0;margin-top:16px;}.contact-community-publisher__content>form[hidden]{display:none !important;}.contact-community-publisher__content>form.is-entering{animation:communityComposerPanelIn 440ms var(--community-ease) both;}.contact-community-publisher__content>form.is-leaving{animation:communityComposerPanelOut 210ms ease both;pointer-events:none;}@keyframes communityComposerPanelIn{from{opacity:0;transform:translate3d(0,8px,0);}}@keyframes communityComposerPanelOut{to{opacity:0;transform:translate3d(0,-4px,0);}}.contact-community-publisher .community-composer__form{margin:0;padding:20px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:rgba(255,255,255,.035);box-shadow:inset 0 1px 0 rgba(255,255,255,.025);}.community-composer__form-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px;}.community-composer__form-header>div>span{color:rgba(238,108,188,.64);font-size:10px;font-weight:800;letter-spacing:.11em;}.community-composer__form-header h3{margin:3px 0 0;color:var(--community-text);font-size:17px;font-weight:780;}.community-composer__form-header small{color:var(--community-muted);font-size:10px;}.community-composer__draft-button,.community-composer__cancel,.community-composer__avatar-remove{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid transparent;border-radius:11px;background:transparent;color:rgba(255,255,255,.52);font-size:11px;font-weight:700;transition:color 220ms ease,background-color 220ms ease,border-color 220ms ease,opacity 220ms ease;}.community-composer__draft-button:not(:disabled):is(:hover,:focus-visible),.community-composer__avatar-remove:is(:hover,:focus-visible){border-color:rgba(255,110,135,.14);background:rgba(255,110,135,.075);color:rgba(255,155,172,.94);}.community-composer__draft-button:disabled{opacity:.34;cursor:not-allowed;}.community-composer__profile-row{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:14px;}.community-composer__avatar-preview{position:relative;display:grid;width:58px;height:58px;place-items:center;overflow:visible;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:linear-gradient(145deg,rgba(238,108,188,.15),rgba(165,125,255,.12));color:rgba(255,255,255,.68);box-shadow:0 9px 24px rgba(0,0,0,.2);}.community-composer__avatar-preview>img{width:100%;height:100%;overflow:hidden;border-radius:inherit;object-fit:cover;}.community-composer__avatar-preview>[data-avatar-fallback]{display:grid;width:100%;height:100%;place-items:center;border-radius:inherit;}.community-composer__avatar-camera{position:absolute;right:-2px;bottom:-1px;display:grid;width:22px;height:22px;place-items:center;border:2px solid rgba(20,20,29,.98);border-radius:50%;background:var(--community-pink);color:#fff;font-size:8px;}.community-composer__identity{min-width:0;}.community-composer__field{display:grid;gap:7px;min-width:0;color:rgba(255,255,255,.72);font-size:13px;font-weight:600;}.community-composer__label{display:flex;align-items:center;gap:7px;}.community-composer__label [data-name-valid]{color:var(--community-green);font-size:9px;opacity:0;transform:scale(.75);transition:opacity 200ms ease,transform 240ms var(--community-ease);}.community-composer__field.is-valid .community-composer__label [data-name-valid]{opacity:1;transform:scale(1);}.community-composer__input,.community-composer__textarea{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.1) !important;outline:0;background:var(--community-input) !important;color:var(--community-text) !important;font-family:inherit;font-size:14px;transition:border-color 280ms ease,background-color 280ms ease,box-shadow 280ms ease;}.community-composer__input{min-height:48px !important;padding:0 14px !important;border-radius:13px !important;}.community-composer__textarea{min-height:164px !important;padding:15px 16px !important;border-radius:16px !important;resize:vertical;line-height:1.65;}.community-composer__textarea--short{min-height:104px !important;}.community-composer__input::placeholder,.community-composer__textarea::placeholder{color:rgba(255,255,255,.33);}.community-composer__input:focus,.community-composer__textarea:focus{border-color:rgba(238,108,188,.38) !important;background:rgba(3,5,11,.7) !important;box-shadow:0 0 0 3px rgba(238,108,188,.07);}.community-composer__field.is-invalid .community-composer__input,.community-composer__field.is-invalid .community-composer__textarea{border-color:rgba(255,110,135,.48) !important;box-shadow:0 0 0 3px rgba(255,110,135,.055);}.community-composer__field--content{margin-top:17px;}.community-composer__private-fields{display:grid;gap:10px;margin-top:16px;padding:14px;border:1px solid rgba(255,255,255,.065);border-radius:15px;background:rgba(5,7,13,.24);}.community-composer__label small{margin-left:auto;color:rgba(255,255,255,.38);font-size:9px;font-weight:600;}.community-composer__consent{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:9px;color:rgba(255,255,255,.5);font-size:10px;font-weight:500;line-height:1.55;cursor:pointer;}.community-composer__consent input{width:16px;height:16px;margin:1px 0 0;accent-color:var(--community-pink);}.community-composer__field-error{min-height:0;margin:5px 0 0;color:rgba(255,145,165,.92);font-size:11px;line-height:1.4;}.community-composer__field-error:empty{display:none;}.community-composer__avatar-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px;}.community-composer__secondary-button{display:inline-flex !important;min-height:38px;align-items:center;justify-content:center;gap:7px !important;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:rgba(255,255,255,.045);color:rgba(255,255,255,.72) !important;font-size:11px !important;font-weight:700 !important;cursor:pointer;transition:border-color 220ms ease,background-color 220ms ease,color 220ms ease,transform 180ms ease;}.community-composer__secondary-button:is(:hover,:focus-visible){border-color:rgba(238,108,188,.24);background:rgba(238,108,188,.075);color:#fff !important;}.community-composer__secondary-button:active{transform:scale(.98);}.community-composer__file-input{position:absolute !important;width:1px !important;height:1px !important;min-height:1px !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;white-space:nowrap !important;}.community-composer__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 2px 0;color:rgba(255,255,255,.4);font-size:11px;}.community-composer__counter{flex:0 0 auto;color:rgba(255,255,255,.5);font-size:11px;font-weight:700;}.community-composer__counter.is-warning{color:var(--community-warning);}.community-composer__counter.is-limit{color:var(--community-danger);}.community-composer__toolbar{display:flex;align-items:center;gap:10px;margin-top:14px;}.community-composer__toolbar>span{color:rgba(255,255,255,.36);font-size:10px;}.contact-community-publisher .community-composer__preview{width:100%;margin-top:14px;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(3,4,9,.36);animation:communityComposerPreviewIn 400ms var(--community-ease) both;}@keyframes communityComposerPreviewIn{from{opacity:0;transform:translate3d(0,8px,0);}}.community-composer__preview-media{position:relative;overflow:hidden;background:rgba(2,3,7,.6);}.community-composer__preview-media>img{display:block;width:100%;max-height:260px;object-fit:cover;}.community-composer__preview-media>span{position:absolute;inset:auto 0 0;height:35%;pointer-events:none;background:linear-gradient(transparent,rgba(0,0,0,.46));}.community-composer__preview-media>button{position:absolute;top:10px;right:10px;display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:11px;background:rgba(7,8,14,.76);color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);}.community-composer__preview-meta{min-height:38px;padding:10px 12px;color:rgba(255,255,255,.55);font-size:10px;line-height:1.5;overflow-wrap:anywhere;}.community-composer__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.065);}.community-composer__status-copy{min-width:0;flex:1;}.community-composer__status-copy>span{display:inline-flex;align-items:center;gap:7px;color:rgba(255,255,255,.43);font-size:10px;}.contact-community-publisher .community-form-status{min-height:0;margin:5px 0 0;font-size:11px;line-height:1.45;}.contact-community-publisher .community-form-status:empty{display:none;}.community-composer__footer-actions{display:flex;align-items:center;gap:8px;}.community-composer__cancel{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.035);}.community-composer__cancel:hover{color:#fff;background:rgba(255,255,255,.07);}.contact-community-publisher .community-composer__submit{display:inline-flex;min-width:176px;min-height:48px;align-items:center;justify-content:center;gap:8px;padding:0 19px;border:1px solid rgba(255,255,255,.1) !important;border-radius:14px;background:linear-gradient(135deg,rgba(238,108,188,.78),rgba(165,125,255,.68)) !important;color:#fff !important;font-size:12px;font-weight:800;box-shadow:0 12px 28px rgba(151,71,145,.18);transition:transform 200ms var(--community-ease),box-shadow 230ms ease,filter 230ms ease,opacity 230ms ease;}.contact-community-publisher .community-composer__submit:not(:disabled):is(:hover,:focus-visible){filter:brightness(1.08);box-shadow:0 14px 32px rgba(238,108,188,.2);transform:translateY(-2px);}.contact-community-publisher .community-composer__submit:not(:disabled):active{transform:scale(.98);}.contact-community-publisher .community-composer__submit:disabled{opacity:.66;cursor:wait;}.community-composer__spinner{display:none;animation:communityComposerSpin 750ms linear infinite;}.community-composer__submit.is-loading .community-composer__spinner{display:inline-block;}.community-composer__submit.is-loading [data-submit-icon]{display:none;}.community-composer__submit.is-success{background:linear-gradient(135deg,rgba(60,176,116,.88),rgba(91,217,151,.68)) !important;box-shadow:0 0 24px rgba(91,217,151,.16);}@keyframes communityComposerSpin{to{transform:rotate(360deg);}}.contact-community-publisher .community-composer__dropzone{display:grid;min-height:196px;place-items:center;align-content:center;gap:7px;margin:0 0 16px;padding:20px;border:1px dashed rgba(238,108,188,.3);border-radius:18px;background:rgba(5,7,13,.34);text-align:center;cursor:pointer;transition:border-color 260ms ease,background-color 260ms ease,box-shadow 260ms ease;}.contact-community-publisher .community-composer__dropzone:is(:hover,:focus-visible),.contact-community-publisher .community-composer__dropzone.is-dragging{border-color:rgba(238,108,188,.55);background:rgba(238,108,188,.06);box-shadow:inset 0 0 0 3px rgba(238,108,188,.035);}.community-composer__dropzone-icon{display:grid;width:50px;height:50px;place-items:center;border-radius:16px;background:linear-gradient(145deg,rgba(238,108,188,.13),rgba(165,125,255,.1));color:rgba(255,202,235,.9);font-size:20px;}.community-composer__dropzone strong{color:var(--community-text);font-size:14px;}.community-composer__dropzone>span:not(.community-composer__dropzone-icon),.community-composer__dropzone small{color:rgba(255,255,255,.4);font-size:10px;}.community-composer__dropzone b{padding:7px 12px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:rgba(255,255,255,.045);color:rgba(255,255,255,.78);font-size:11px;}.community-composer__gallery-fields{margin-top:16px;}.community-composer__notice{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;margin-top:14px;padding:13px 15px;border:1px solid rgba(140,160,255,.12);border-radius:15px;background:rgba(100,116,210,.055);}.community-composer__notice>span{display:grid;width:36px;height:36px;place-items:center;border-radius:12px;background:rgba(165,125,255,.1);color:rgba(203,187,255,.88);}.community-composer__notice strong{display:block;color:rgba(255,255,255,.84);font-size:11px;}.community-composer__notice p{margin:3px 0 0;color:rgba(255,255,255,.46);font-size:10px;line-height:1.5;}.community-composer__notice a{color:rgba(244,173,220,.9);text-underline-offset:2px;}.community-composer__confirm{position:absolute;inset:0;z-index:8;display:grid;place-items:center;padding:20px;border-radius:inherit;background:rgba(5,6,11,.74);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:communityConfirmIn 220ms ease both;}.community-composer__confirm[hidden]{display:none !important;}.community-composer__confirm>div{width:min(380px,100%);padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(145deg,rgba(26,27,38,.98),rgba(17,18,27,.98));box-shadow:0 24px 60px rgba(0,0,0,.4);text-align:center;}.community-composer__confirm>div>span{display:grid;width:44px;height:44px;margin:0 auto 11px;place-items:center;border-radius:14px;background:rgba(255,110,135,.09);color:rgba(255,145,164,.92);}.community-composer__confirm h3{margin:0;color:var(--community-text);font-size:17px;}.community-composer__confirm p{margin:7px 0 17px;color:var(--community-muted);font-size:11px;line-height:1.55;}.community-composer__confirm>div>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}.community-composer__confirm button{min-height:42px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(255,255,255,.045);color:rgba(255,255,255,.72);font-size:11px;font-weight:750;}.community-composer__confirm [data-draft-confirm-delete]{border-color:rgba(255,110,135,.18);background:rgba(255,110,135,.1);color:rgba(255,173,187,.96);}@keyframes communityConfirmIn{from{opacity:0;}}.contact-community-publisher :is(button,input,textarea,label[for],[tabindex]):focus-visible{outline:2px solid rgba(242,150,211,.78) !important;outline-offset:3px !important;}@media (max-width:760px){body:not(.admin-page) .contact-community-entry{grid-template-columns:44px minmax(0,1fr);}.contact-community-entry__icon{width:44px;height:44px;}.contact-community-entry__button{grid-column:1 / -1;width:100%;}.contact-community-modal{padding:16px;}.contact-community-publisher{width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:22px;}.community-composer__approval-row{align-items:flex-start;margin-left:0;flex-direction:column;}}@media (max-width:520px){.contact-community-modal{padding:10px;}.contact-community-publisher{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:17px;border-radius:20px;}.contact-community-publisher__header{grid-template-columns:42px minmax(0,1fr) 38px;gap:10px;}.contact-community-publisher__icon{width:42px;height:42px;border-radius:13px;}.contact-community-publisher__heading h2{font-size:21px;}.contact-community-publisher__heading p{font-size:12px;}.community-composer__close{width:38px;height:38px;}.community-composer__approval-row>span:last-child{display:none;}.community-composer__approval-badge{min-height:32px;}.contact-community-publisher .community-composer__form{padding:16px;border-radius:18px;}.community-composer__form-header{align-items:flex-start;flex-direction:column;margin-bottom:16px;}.community-composer__draft-button{width:100%;border-color:rgba(255,255,255,.065);}.community-composer__profile-row{grid-template-columns:1fr;}.community-composer__avatar-preview{width:56px;height:56px;}.community-composer__textarea{min-height:150px !important;font-size:15px;}.community-composer__toolbar{align-items:flex-start;flex-direction:column;}.community-composer__toolbar>span{padding-left:2px;}.community-composer__footer{align-items:stretch;flex-direction:column;}.community-composer__footer-actions{width:100%;flex-direction:column-reverse;}.community-composer__footer-actions>*,.contact-community-publisher .community-composer__submit{width:100%;min-width:0;min-height:48px;}.contact-community-publisher .community-composer__dropzone{min-height:168px;}.community-composer__gallery-fields{grid-template-columns:1fr;}.community-composer__notice{align-items:start;}.community-composer__confirm>div>div{grid-template-columns:1fr;}}@media (prefers-reduced-motion:reduce){.contact-community-modal__backdrop,.contact-community-publisher,.community-composer__tab-indicator,.contact-community-publisher__content>form,.contact-community-publisher .community-composer__preview,.community-composer__confirm,.contact-community-entry__button,.contact-community-publisher .community-composer__submit{animation:none !important;transition-duration:140ms !important;transform:none !important;}.contact-community-publisher::before{display:none !important;}}body:not(.admin-page).is-adaptive-frame-glow :is( .shell>.panel,.sidebar>.profile-card,.sidebar>.mini-status ){border:1px solid rgba(134,226,255,.72) !important;outline:1px solid rgba(255,143,207,.22) !important;outline-offset:1px !important;box-shadow:0 0 0 1px rgba(105,205,255,.18),0 0 20px rgba(77,211,255,.42),0 0 42px rgba(238,108,188,.24),inset 0 0 18px rgba(123,218,255,.07) !important;}body:not(.admin-page):not(.is-adaptive-frame-glow) :is( .shell>.panel,.sidebar>.profile-card,.sidebar>.mini-status ){outline-color:transparent !important;}body:not(.admin-page) #mainTabs .tab.is-active,body:not(.admin-page) #mainTabs .tab.active{background:rgba(0,0,0,.24) !important;background-image:none !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035) !important;}body:not(.admin-page) #mainTabs .tab.is-active::after,body:not(.admin-page) #mainTabs .tab.active::after{background:linear-gradient(90deg,rgba(112,112,112,.18),rgba(184,184,184,.82),rgba(112,112,112,.18)) !important;box-shadow:0 0 7px rgba(150,150,150,.22) !important;}body:not(.admin-page) .community-quick-backdrop,body:not(.admin-page) .community-modal__backdrop,body:not(.admin-page) .contact-community-modal__backdrop,body:not(.admin-page) .contact-community-modal__backdrop:is(:hover,:focus,:focus-visible,:active){background:transparent !important;background-image:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;filter:none !important;border:0 !important;outline:0 !important;box-shadow:none !important;}body:not(.admin-page) #tab-donate .donate-qr-shell{width:100% !important;height:auto !important;min-height:0 !important;aspect-ratio:auto !important;box-sizing:border-box !important;overflow:hidden !important;}body:not(.admin-page) #tab-donate #bankQr{max-width:100% !important;height:auto !important;box-sizing:border-box !important;}body:not(.admin-page) #tab-donate #bankQr img{display:block !important;max-width:100% !important;height:100% !important;object-fit:contain !important;}body:not(.admin-page) #tab-socials .social-row{position:relative !important;overflow:visible !important;}body:not(.admin-page) #tab-socials .social-row::after{content:"" !important;position:absolute !important;left:50% !important;right:auto !important;bottom:-5px !important;z-index:5 !important;width:calc(100% - 14px) !important;max-width:calc(100% - 14px) !important;height:2px !important;box-sizing:border-box !important;border-radius:999px !important;pointer-events:none !important;background:linear-gradient( 90deg,rgba(112,112,112,0) 0%,rgba(128,128,128,.12) 13%,rgba(154,154,154,.38) 32%,rgba(196,196,196,.92) 50%,rgba(154,154,154,.38) 68%,rgba(128,128,128,.12) 87%,rgba(112,112,112,0) 100% ) !important;box-shadow:0 1px 7px rgba(166,166,166,.24) !important;opacity:0 !important;transform:translateX(-50%) scaleX(.16) !important;transform-origin:center center !important;transition:opacity 180ms ease,transform 520ms cubic-bezier(.22,1,.36,1) !important;}body:not(.admin-page) #tab-socials .social-row:is(:active,:focus-visible,.is-clicked,.is-copied,.is-social-selected)::after{opacity:1 !important;transform:translateX(-50%) scaleX(1) !important;}@media (prefers-reduced-motion:reduce){body:not(.admin-page) #tab-socials .social-row::after{transition-duration:120ms !important;}}body:not(.admin-page) #tab-waifu .waifu-metadata{align-items:stretch !important;}body:not(.admin-page) #tab-waifu .waifu-metadata>div{display:grid !important;grid-template-columns:24px minmax(0,1fr) !important;grid-template-rows:auto minmax(18px,auto) !important;column-gap:7px !important;row-gap:3px !important;min-width:0 !important;min-height:46px !important;padding:7px 4px 3px !important;align-content:start !important;}body:not(.admin-page) #tab-waifu .waifu-metadata__icon{display:inline-grid !important;grid-column:1 !important;grid-row:1 / 3 !important;width:24px !important;height:24px !important;place-items:center !important;align-self:start !important;border:1px solid color-mix(in srgb,var(--waifu-primary) 36%,transparent) !important;border-radius:7px !important;background:color-mix(in srgb,var(--waifu-primary) 11%,rgba(7,8,14,.38)) !important;color:var(--waifu-primary) !important;font-size:.58rem !important;line-height:1 !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.055) !important;}body:not(.admin-page) #tab-waifu .waifu-metadata>div>span,body:not(.admin-page) #tab-waifu .waifu-metadata>div>b{grid-column:2 !important;min-width:0 !important;margin:0 !important;overflow-wrap:anywhere !important;}body:not(.admin-page) #tab-waifu .waifu-metadata>div>span{grid-row:1 !important;line-height:1.15 !important;}body:not(.admin-page) #tab-waifu .waifu-metadata>div>b{grid-row:2 !important;line-height:1.35 !important;}@media (max-width:760px){body:not(.admin-page) #tab-waifu .waifu-metadata>div{min-height:44px !important;}}body:not(.admin-page) #tab-waifu :is(.waifu-notes,.waifu-memories) h3::before{will-change:transform !important;animation:waifuTitleCharmFloat 2.8s ease-in-out infinite !important;}body:not(.admin-page) #tab-waifu .waifu-memories h3::before{animation-delay:-1.4s !important;}@keyframes waifuTitleCharmFloat{0%,100%{transform:translate3d(0,0,0) rotate(-3deg);}50%{transform:translate3d(0,-5px,0) rotate(3deg);}}body:not(.admin-page) #tab-waifu [data-waifu-click]{box-sizing:border-box !important;}body:not(.admin-page) #tab-waifu [data-waifu-click]:is(:active,.is-clicked){transform:none !important;}body:not(.admin-page) #tab-waifu #waifuDetails .waifu-note[data-waifu-click]{border:0 !important;border-bottom:1px solid rgba(255,255,255,.08) !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;transform:none !important;}body:not(.admin-page) #tab-waifu #waifuDetails .waifu-note[data-waifu-click]:is(:active,.is-clicked){border:0 !important;border-bottom:1px solid color-mix(in srgb,var(--waifu-primary) 46%,transparent) !important;border-radius:0 !important;background:linear-gradient(90deg,color-mix(in srgb,var(--waifu-primary) 10%,transparent),transparent 78%) !important;box-shadow:none !important;transform:none !important;}@media (prefers-reduced-motion:reduce){body:not(.admin-page) #tab-waifu :is(.waifu-notes,.waifu-memories) h3::before{animation:none !important;}}body:not(.admin-page) .sidebar>.profile-card .profile-card__cover,body:not(.admin-page) .sidebar>.profile-card .profile-cover{z-index:1 !important;}body:not(.admin-page) .sidebar>.profile-card .avatar-wrap.profile-avatar{position:relative !important;z-index:20 !important;isolation:isolate !important;}body:not(.admin-page) .sidebar>.profile-card .avatar-wrap.profile-avatar>img,body:not(.admin-page) .sidebar>.profile-card #profileAvatar{z-index:2 !important;opacity:1 !important;}body:not(.admin-page) .bg>.bg__track-fallback{background:radial-gradient(circle at 50% 34%,color-mix(in srgb,var(--track-fallback-accent,#72ffd9) 16%,transparent),transparent 58%),linear-gradient(145deg,#11162a 0%,#090d1c 48%,#070914 100%) !important;background-image:radial-gradient(circle at 50% 34%,color-mix(in srgb,var(--track-fallback-accent,#72ffd9) 16%,transparent),transparent 58%),linear-gradient(145deg,#11162a 0%,#090d1c 48%,#070914 100%) !important;}body:not(.admin-page) #tab-home #rankGrid .rank-card:nth-child(1)>img,body:not(.admin-page) #tab-home #rankGrid .rank-card:nth-child(4)>img{width:72px !important;max-width:72px !important;height:66px !important;margin:5px auto 8px !important;object-fit:contain !important;object-position:center !important;transform:none !important;transition:transform 420ms cubic-bezier(.22,1,.36,1) !important;}body:not(.admin-page) #tab-home #rankGrid .rank-card:nth-child(2)>img,body:not(.admin-page) #tab-home #rankGrid .rank-card>img[alt="Rank Thách Đấu"]{width:96px !important;max-width:96px !important;height:84px !important;margin:2px auto 4px !important;object-fit:cover !important;object-position:50% 18% !important;transform:none !important;transition:transform 420ms cubic-bezier(.22,1,.36,1) !important;}body:not(.admin-page) #tab-home #rankGrid .rank-card:nth-child(1):is(:hover,:active,:focus-visible,:focus-within)>img,body:not(.admin-page) #tab-home #rankGrid .rank-card:nth-child(2):is(:hover,:active,:focus-visible,:focus-within)>img,body:not(.admin-page) #tab-home #rankGrid .rank-card:nth-child(4):is(:hover,:active,:focus-visible,:focus-within)>img{transform:translate3d(0,-5px,0) scale(1.04) !important;}@media (max-width:699px){body:not(.admin-page) #tab-home #rankGrid .rank-card:nth-child(1)>img,body:not(.admin-page) #tab-home #rankGrid .rank-card:nth-child(4)>img{width:64px !important;max-width:64px !important;height:60px !important;}body:not(.admin-page) #tab-home #rankGrid .rank-card:nth-child(2)>img,body:not(.admin-page) #tab-home #rankGrid .rank-card>img[alt="Rank Thách Đấu"]{width:88px !important;max-width:88px !important;height:76px !important;}}
