@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));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));}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));}.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:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important;}.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));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));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:linear-gradient(135deg,#14152f,#342254);}.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 span,#gameGrid .rank-card span{background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.88);}.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,linear-gradient(135deg,#080d24,#291b42 52%,#101b3e)) 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,linear-gradient(135deg,#080d24,#291b42 52%,#101b3e)) 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,linear-gradient(135deg,#080d24,#291b42 52%,#101b3e)) 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,#rankGrid .card-animate,#gameGrid .card-animate,.settings-grid .card-animate,.social-layout .card-animate,.about-layout .card-animate{--glow-rgb:235,240,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));}.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));}.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,linear-gradient(135deg,#080d24,#291b42 52%,#101b3e)) 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{display:block !important;opacity:1 !important;visibility:visible !important;position:fixed !important;inset:0 !important;width:100vw !important;height:100vh !important;z-index:-20 !important;isolation:isolate !important;overflow:hidden !important;background:#060919 !important;pointer-events:none !important;}body:not(.admin-page) .bg__video,body:not(.admin-page) .background-video{display:block !important;position:fixed !important;inset:0 !important;width:100vw !important;height:100vh !important;min-width:100% !important;min-height:100% !important;object-fit:cover !important;object-position:center !important;z-index:-2 !important;filter:none !important;opacity:0 !important;visibility:visible !important;pointer-events:none !important;transform:translateZ(0) !important;transition:opacity 800ms cubic-bezier(0.25,1,0.5,1) !important;will-change:opacity !important;contain:strict !important;backface-visibility:hidden !important;}body:not(.admin-page) .bg__video.is-active,body:not(.admin-page) .background-video.is-active{opacity:1 !important;z-index:-1 !important;transform:translateZ(0) !important;}body:not(.admin-page) .ambient-light-layer{position:absolute !important;inset:0 !important;pointer-events:none !important;z-index:1 !important;display:block !important;opacity:1 !important;}body:not(.admin-page) .bg__track-overlay{position:absolute !important;inset:0 !important;pointer-events:none !important;z-index:2 !important;display:block !important;opacity:1 !important;background:radial-gradient(circle at 50% 35%,transparent 35%,rgba(4,7,20,0.45) 100%) !important;}body:not(.admin-page) .bg__shade{position:absolute !important;inset:0 !important;pointer-events:none !important;z-index:3 !important;display:block !important;opacity:0.35 !important;background:linear-gradient(180deg,rgba(6,10,26,0.25) 0%,transparent 40%,rgba(5,8,22,0.55) 100%) !important;}body:not(.admin-page) .bg__scan{position:absolute !important;inset:0 !important;pointer-events:none !important;z-index:4 !important;display:block !important;opacity:0.12 !important;}body:not(.admin-page) .bg__letters{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) .panel>#mainTabs{display:flex !important;visibility:visible !important;opacity:1 !important;}body:not(.admin-page) #mainTabs .tab,body:not(.admin-page) #mainTabs .ios-mode-item{visibility:visible !important;}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;opacity:1 !important;visibility:visible !important;animation:cleanTabIn 0.28s 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.48s cubic-bezier(0.16,1,0.3,1),filter 0.48s cubic-bezier(0.16,1,0.3,1),transform 0.52s cubic-bezier(0.16,1,0.3,1) !important;transform-origin:center center !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(14px) !important;transform:scale(0.96) translateY(12px) !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;}@keyframes locationFloat{0%,100%{transform:translateY(0);}50%{transform:translateY(-5px);}}body:not(.admin-page) #tab-about .about-location-link{display:inline-flex !important;align-items:center !important;gap:7px !important;padding:4px 10px !important;border-radius:8px !important;background:transparent !important;background-color:transparent !important;background-image:none !important;border:none !important;box-shadow:none !important;color:#38bdf8 !important;font-family:'Outfit','Montserrat','Plus Jakarta Sans',sans-serif !important;font-size:0.95rem !important;font-weight:700 !important;text-decoration:none !important;animation:locationFloat 3s ease-in-out infinite !important;will-change:transform;cursor:pointer !important;transition:color 0.25s ease,text-shadow 0.25s ease !important;}body:not(.admin-page) #tab-about .about-location-link:hover{background:transparent !important;background-color:transparent !important;background-image:none !important;border:none !important;box-shadow:none !important;color:#7dd3fc !important;text-shadow:0 0 12px rgba(56,189,248,0.8) !important;}body:not(.admin-page) #tab-about .about-location-link em{font-style:normal !important;font-weight:700 !important;color:inherit !important;letter-spacing:0.01em !important;background:transparent !important;}body:not(.admin-page) #tab-about .about-location-link .fa-location-dot{font-size:1rem !important;color:#38bdf8 !important;filter:drop-shadow(0 0 6px rgba(56,189,248,0.8)) !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{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 p{color:rgba(228,233,242,0.62) !important;font-size:10px !important;line-height:1.75 !important;white-space:pre-line !important;}body:not(.admin-page) #tab-about .side-card h3{font-family:"Sono","Segoe UI",ui-sans-serif,system-ui,sans-serif !important;font-weight:750 !important;margin-bottom:12px !important;font-size:0.95rem !important;letter-spacing:0.02em !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",ui-sans-serif,system-ui,sans-serif !important;font-weight:750 !important;padding-bottom:8px !important;font-size:0.95rem !important;letter-spacing:0.02em !important;text-transform:none !important;}body:not(.admin-page) #tab-about #aboutCards p{color:rgba(226,232,240,0.85) !important;font-size:0.85rem !important;line-height:1.6 !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:#ffffff !important;font-family:"Sono","Segoe UI",ui-sans-serif,system-ui,sans-serif !important;}body:not(.admin-page) #tab-about .side-card h3::before,body:not(.admin-page) #tab-about .side-card h3::after,body:not(.admin-page) #tab-about #studioTitle::before,body:not(.admin-page) #tab-about #studioTitle::after{display:none !important;content:none !important;background:none !important;border:none !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 #rankGrid .rank-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;min-width:100% !important;min-height:100% !important;max-width:none !important;max-height:none !important;transform:none !important;z-index:-2 !important;object-fit:cover !important;object-position:center !important;opacity:0 !important;visibility:visible !important;filter:none !important;pointer-events:none !important;transition:opacity 500ms cubic-bezier(0.22,1,0.36,1) !important;will-change:opacity;contain:strict !important;}body:not(.admin-page) .background-video.is-active{opacity:1 !important;z-index:-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(--custom-bg-image,linear-gradient(135deg,#080d24,#291b42 52%,#101b3e)) 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:not(.is-active){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;}.admin-music-row .admin-music-url{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#72ffd9;font-size:0.78rem;text-decoration:underline;text-underline-offset:2px;}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,body:not(.admin-page) .profile-card__cover video[autoplay],body:not(.admin-page) .profile-cover video[autoplay]{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}}.contact-pick-tabs{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:8px !important;margin:16px 0 14px !important;padding:5px !important;border-radius:14px !important;background:rgba(255,255,255,0.05) !important;border:1px solid rgba(255,255,255,0.12) !important;backdrop-filter:blur(12px) !important;-webkit-backdrop-filter:blur(12px) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.10) !important;}.contact-pick-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;padding:10px 14px !important;border-radius:10px !important;border:1px solid transparent !important;background:transparent !important;color:rgba(255,255,255,0.75) !important;font-family:'Outfit','Montserrat','Plus Jakarta Sans',sans-serif !important;font-size:0.90rem !important;font-weight:700 !important;cursor:pointer !important;transition:all 0.24s cubic-bezier(0.16,1,0.3,1) !important;}.contact-pick-btn i{font-size:0.95rem !important;transition:transform 0.24s ease !important;}.contact-pick-btn:hover{color:#ffffff !important;background:rgba(255,255,255,0.08) !important;}.contact-pick-btn.is-active{color:#38bdf8 !important;background:linear-gradient(135deg,rgba(56,189,248,0.22),rgba(99,102,241,0.16)) !important;border-color:rgba(56,189,248,0.45) !important;box-shadow:0 4px 16px rgba(56,189,248,0.25),inset 0 1px 0 rgba(255,255,255,0.22) !important;}.contact-pick-btn.is-active i{color:#38bdf8 !important;transform:scale(1.15) !important;}body:not(.admin-page) #tab-contact .community-board__tabs{display:none !important;}body:not(.admin-page) :is(.panel,.profile-card,.anime-music,.anime-music__panel,.list-card,.settings-card,.glass-card,.item-card,.rank-card,.donate-card){contain:layout style;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;}body:not(.admin-page) :is(#tab-home .item-card,#tab-home .rank-card,#tab-settings .settings-card,#tab-socials .list-card,#tab-donate .donate-card,.waifu-card){content-visibility:auto;contain-intrinsic-size:auto 130px;}body:not(.admin-page) :is(.tab,.social-row,.anime-track,button,a){-webkit-tap-highlight-color:transparent;}body:not(.admin-page) :is(.tab:hover,.social-row:hover,.anime-track:hover,.item-card:hover,.rank-card:hover){will-change:transform;}body:not(.admin-page) .anime-tracklist{contain:content;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;}html{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}body:not(.admin-page) #animeMusicCoverVideo,body:not(.admin-page) .anime-music__cover-video{transform:translateZ(0) !important;-webkit-transform:translateZ(0) !important;backface-visibility:hidden !important;-webkit-backface-visibility:hidden !important;will-change:transform !important;contain:strict !important;filter:none !important;-webkit-filter:none !important;box-shadow:none !important;image-rendering:-webkit-optimize-contrast !important;}: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% + 10px);width:min(340px,calc(100vw - 32px));max-height:min(430px,calc(100vh - 200px));overflow:hidden;padding:16px;border-radius:18px;opacity:0;pointer-events:none;transform:translateY(12px) scale(0.97);transform-origin:bottom center;transition:opacity 280ms ease,transform 320ms cubic-bezier(0.16,1,0.3,1),visibility 0s linear 320ms;visibility:hidden;}.anime-music.is-open .anime-music__panel{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);visibility:visible;transition:opacity 280ms ease,transform 320ms cubic-bezier(0.16,1,0.3,1),visibility 0s;}.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:56px minmax(0,1fr);grid-template-areas:"cover body" "controls controls" "progress progress" "volume volume";gap:10px 12px;min-height:auto;padding:14px 16px;overflow:hidden;border-radius:18px;background:linear-gradient(180deg,rgba(14,18,34,0.88),rgba(8,10,22,0.92)),rgba(10,14,28,0.86);border:1px solid rgba(255,255,255,0.12);box-shadow:0 16px 40px rgba(0,0,0,0.46),0 0 24px rgba(77,125,255,0.12),inset 0 1px 0 rgba(255,255,255,0.12);backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);}.anime-music__mini::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 18% 35%,rgba(77,125,255,0.14),transparent 35%),linear-gradient(105deg,transparent 0 42%,rgba(100,148,255,0.06) 52%,transparent 68%);}.anime-music__cover{grid-area:cover;position:relative;z-index:1;display:grid;width:56px;height:56px;place-items:center;overflow:hidden;padding:0;border-radius:12px;background:rgba(77,125,255,0.15);border:1px solid rgba(255,255,255,0.18);box-shadow:0 6px 16px rgba(0,0,0,0.35);cursor:pointer;transition:transform 0.2s ease,box-shadow 0.2s ease;}.anime-music__cover:hover{transform:scale(1.04);box-shadow:0 8px 20px rgba(77,125,255,0.35);}.anime-music__cover img{width:100%;height:100%;border-radius:inherit;object-fit:cover;}.anime-music__body{grid-area:body;position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;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.92rem;font-weight:700;line-height:1.3;}.anime-music__meta span{margin-top:2px;color:rgba(255,255,255,0.55);font-size:0.76rem;font-weight:600;}.anime-music__controls{grid-area:controls;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:12px;padding:4px 0;}.anime-music__controls .anime-music__icon{width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.78);font-size:0.85rem;display:grid;place-items:center;cursor:pointer;transition:transform 0.18s ease,background 0.18s ease,color 0.18s ease,box-shadow 0.18s ease;}.anime-music__controls .anime-music__icon:hover{background:rgba(255,255,255,0.16);color:#fff;transform:scale(1.08);}.anime-music__controls .anime-music__icon.is-active{background:rgba(77,125,255,0.28);border-color:rgba(77,125,255,0.6);color:#72ffd9;box-shadow:0 0 14px rgba(114,255,217,0.4);}.anime-music__play{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#4d7dff,#3867f0);border:1px solid rgba(255,255,255,0.25);color:#fff;font-size:0.95rem;display:grid;place-items:center;box-shadow:0 4px 18px rgba(56,103,240,0.45);cursor:pointer;transition:transform 0.18s ease,box-shadow 0.18s ease;}.anime-music__play:hover{transform:scale(1.08);box-shadow:0 6px 22px rgba(56,103,240,0.6);}.anime-music__progress-wrap{grid-area:progress;position:relative;z-index:1;display:flex;align-items:center;gap:8px;}.anime-music__time{padding:0;background:transparent;color:rgba(255,255,255,0.45);font-size:0.68rem;font-weight:600;line-height:1;min-width:32px;text-align:center;}#animeCurrentTime{display:inline-block !important;}.anime-music__progress{flex:1;height:5px;appearance:none;border-radius:999px;outline:0;border:0;background:linear-gradient(90deg,#4d7dff,#72ffd9) 0 / var(--progress,0%) 100% no-repeat,rgba(255,255,255,0.12);cursor:pointer;}.anime-music__progress::-webkit-slider-thumb{width:12px;height:12px;appearance:none;border-radius:999px;background:#fff;box-shadow:0 0 10px rgba(77,125,255,0.8);}.anime-music__progress::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:999px;background:#fff;box-shadow:0 0 10px rgba(77,125,255,0.8);}.anime-music__volume{grid-area:volume;position:relative;z-index:1;display:flex;align-items:center;gap:8px;padding-top:2px;}.anime-music__volume::before{content:none !important;}.anime-music__volume .anime-music__icon{width:26px;height:26px;border-radius:50%;background:transparent;border:0;color:rgba(255,255,255,0.55);font-size:0.8rem;display:grid;place-items:center;cursor:pointer;}.anime-music__volume input{flex:1;height:4px;appearance:none;border-radius:999px;outline:0;border:0;background:linear-gradient(90deg,#4d7dff,#6a8dff) 0 / var(--progress,75%) 100% no-repeat,rgba(255,255,255,0.12);cursor:pointer;}.anime-music__volume input::-webkit-slider-thumb{width:10px;height:10px;appearance:none;border-radius:999px;background:#9db5ff;}.anime-music__volume input::-moz-range-thumb{width:10px;height:10px;border:0;border-radius:999px;background:#9db5ff;}.anime-music__equalizer{display:none !important;}@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;}}.anime-track-empty{margin:16px 10px;color:rgba(255,255,255,.72);font-size:12px;line-height:1.5;text-align:center;}.anime-music.is-empty .anime-music__equalizer{opacity:.25;}: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) #tab-home #rankGrid .rank-card{display:grid !important;grid-template-rows:92px minmax(34px,auto) 22px !important;align-items:center !important;align-content:start !important;}body:not(.admin-page) #tab-home #rankGrid .rank-card>img{grid-row:1 !important;}body:not(.admin-page) #tab-home #rankGrid .rank-card>b{grid-row:2 !important;align-self:center !important;}body:not(.admin-page) #tab-home #rankGrid .rank-card>span{grid-row:3 !important;align-self:end !important;justify-self:center !important;min-width:64px !important;min-height:20px !important;box-sizing:border-box !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;margin:0 !important;padding:4px 9px !important;border:1px solid rgba(255,207,91,.52) !important;border-radius:7px !important;background:linear-gradient(135deg,rgba(255,179,38,.90),rgba(225,91,28,.88)) !important;color:#fff8df !important;-webkit-text-fill-color:#fff8df !important;box-shadow:0 5px 13px rgba(138,51,10,.28),inset 0 1px 0 rgba(255,255,255,.30) !important;font-size:.52rem !important;font-weight:800 !important;line-height:1 !important;}body:not(.admin-page) #tab-home #rankGrid .rank-card:nth-child(4)>span{border-color:rgba(133,232,151,.55) !important;background:linear-gradient(135deg,rgba(67,181,89,.92),rgba(28,112,62,.90)) !important;color:#effff0 !important;-webkit-text-fill-color:#effff0 !important;box-shadow:0 5px 13px rgba(10,79,38,.30),inset 0 1px 0 rgba(255,255,255,.28) !important;}body:not(.admin-page) #tab-home #rankGrid .rank-card{display:grid !important;grid-template-rows:92px minmax(34px,auto) 22px !important;align-items:center !important;align-content:start !important;}body:not(.admin-page) #tab-home #rankGrid .rank-card>img{grid-row:1 !important;}body:not(.admin-page) #tab-home #rankGrid .rank-card>b{grid-row:2 !important;align-self:center !important;}body:not(.admin-page) #tab-home #rankGrid .rank-card>span{grid-row:3 !important;align-self:end !important;justify-self:center !important;min-width:64px !important;min-height:20px !important;box-sizing:border-box !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;margin:0 !important;padding:4px 9px !important;border:1px solid rgba(255,207,91,.52) !important;border-radius:7px !important;background:linear-gradient(135deg,rgba(255,179,38,.90),rgba(225,91,28,.88)) !important;color:#fff8df !important;-webkit-text-fill-color:#fff8df !important;box-shadow:0 5px 13px rgba(138,51,10,.28),inset 0 1px 0 rgba(255,255,255,.30) !important;font-size:.52rem !important;font-weight:800 !important;line-height:1 !important;}body:not(.admin-page) #tab-home #rankGrid .rank-card:nth-child(4)>span{border-color:rgba(133,232,151,.55) !important;background:linear-gradient(135deg,rgba(67,181,89,.92),rgba(28,112,62,.90)) !important;color:#effff0 !important;-webkit-text-fill-color:#effff0 !important;box-shadow:0 5px 13px rgba(10,79,38,.30),inset 0 1px 0 rgba(255,255,255,.28) !important;}@media (hover:hover) and (pointer:fine){body:not(.admin-page) #tab-socials .list-card:has( .social-row:is(:hover,:focus-visible,:focus-within) ){border-color:rgba(255,255,255,.095) !important;box-shadow:0 18px 38px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.055) !important;filter:none !important;transform:translate3d(0,0,0) !important;}}body:not(.admin-page){--rabbit-frame-hover-lift:-6px;--rabbit-frame-hover-duration:1120ms;--rabbit-frame-smoke-shadow:0 22px 44px rgba(0,0,0,.34),0 9px 24px rgba(48,51,61,.24),0 0 30px rgba(126,129,141,.13),inset 0 1px 0 rgba(255,255,255,.10);}body:not(.admin-page) :is( .profile-card,.footer.footer-card,#tab-home .item-card,#tab-home .rank-card,#tab-about .wide-card,#tab-about .side-card,#tab-about #aboutCards>article,#tab-about .about-interests,#tab-about .about-info-card,#tab-about .info-strip>*,#tab-about .tag-row>span,#tab-about .pill-row>*,#tab-settings .settings-card,#tab-settings .settings-row,#tab-settings .code-setting-actions>button,#tab-socials .list-card,#tab-socials .social-row,#tab-waifu .waifu-tab,#tab-waifu .waifu-masthead,#tab-waifu .waifu-card,#tab-waifu .glass-card,#tab-waifu .memory-card,#tab-waifu .waifu-note,#tab-waifu .waifu-reason,#tab-waifu .waifu-metadata>div,#tab-waifu .tag-row>span,#tab-contact .contact-intro,#tab-contact .community-board,#tab-contact .contact-community-entry,#tab-contact .contact-socials,#tab-contact .contact-email,#tab-donate .donate-hero,#tab-donate .donate-card,#tab-donate .thanks,#tab-donate .amounts>button,#tab-donate .vietqr-info,#tab-donate .vietqr-actions>*,#tab-donate .donate-bank-rows>div,#tab-donate .pay-row,.library-post,.anime-track,.social-icons>a ){transform:translate3d(0,0,0) !important;transform-origin:center center;backface-visibility:hidden;transition:transform var(--rabbit-frame-hover-duration,1120ms) cubic-bezier(.22,1,.36,1),border-color var(--rabbit-frame-hover-duration,1120ms) ease,box-shadow var(--rabbit-frame-hover-duration,1120ms) ease,filter var(--rabbit-frame-hover-duration,1120ms) ease !important;}@media (hover:hover) and (pointer:fine){body:not(.admin-page) :is( .profile-card,.footer.footer-card,#tab-home .item-card,#tab-home .rank-card,#tab-about .wide-card,#tab-about .side-card,#tab-about #aboutCards>article,#tab-about .about-interests,#tab-about .about-info-card,#tab-about .info-strip>*,#tab-about .tag-row>span,#tab-about .pill-row>*,#tab-settings .settings-card,#tab-settings .settings-row,#tab-settings .code-setting-actions>button,#tab-socials .list-card,#tab-socials .social-row,#tab-waifu .waifu-tab,#tab-waifu .waifu-masthead,#tab-waifu .waifu-card,#tab-waifu .glass-card,#tab-waifu .memory-card,#tab-waifu .waifu-note,#tab-waifu .waifu-reason,#tab-waifu .waifu-metadata>div,#tab-waifu .tag-row>span,#tab-contact .contact-intro,#tab-contact .community-board,#tab-contact .contact-community-entry,#tab-contact .contact-socials,#tab-contact .contact-email,#tab-donate .donate-hero,#tab-donate .donate-card,#tab-donate .thanks,#tab-donate .amounts>button,#tab-donate .vietqr-info,#tab-donate .vietqr-actions>*,#tab-donate .donate-bank-rows>div,#tab-donate .pay-row,.library-post,.anime-track,.social-icons>a ):is(:hover,:focus-visible,:focus-within){border-color:rgba(224,226,234,.24) !important;box-shadow:var(--rabbit-frame-smoke-shadow) !important;filter:brightness(1.06) saturate(1.025);transform:translate3d(0,var(--rabbit-frame-hover-lift),0) !important;}}@media (prefers-reduced-motion:reduce){body:not(.admin-page) :is( .profile-card,.footer.footer-card,#tab-home .item-card,#tab-home .rank-card,#tab-about .wide-card,#tab-about .side-card,#tab-about #aboutCards>article,#tab-about .about-interests,#tab-about .about-info-card,#tab-about .info-strip>*,#tab-about .tag-row>span,#tab-about .pill-row>*,#tab-settings .settings-card,#tab-settings .settings-row,#tab-settings .code-setting-actions>button,#tab-socials .list-card,#tab-socials .social-row,#tab-waifu .waifu-tab,#tab-waifu .waifu-masthead,#tab-waifu .waifu-card,#tab-waifu .glass-card,#tab-waifu .memory-card,#tab-waifu .waifu-note,#tab-waifu .waifu-reason,#tab-waifu .waifu-metadata>div,#tab-waifu .tag-row>span,#tab-contact .contact-intro,#tab-contact .community-board,#tab-contact .contact-community-entry,#tab-contact .contact-socials,#tab-contact .contact-email,#tab-donate .donate-hero,#tab-donate .donate-card,#tab-donate .thanks,#tab-donate .amounts>button,#tab-donate .vietqr-info,#tab-donate .vietqr-actions>*,#tab-donate .donate-bank-rows>div,#tab-donate .pay-row,.library-post,.anime-track,.social-icons>a ){transform:none !important;transition-duration:120ms !important;}}body:not(.admin-page){--ios26-glass:linear-gradient(145deg,rgba(235,248,255,.13),rgba(151,207,231,.055) 48%,rgba(255,255,255,.035));--ios26-glass-strong:linear-gradient(145deg,rgba(235,248,255,.18),rgba(136,196,222,.085) 50%,rgba(255,255,255,.045));--ios26-line:rgba(226,246,255,.23);--ios26-line-soft:rgba(226,246,255,.11);--ios26-shadow:0 24px 70px rgba(2,12,23,.34),inset 0 1px 0 rgba(255,255,255,.22),inset 0 -1px 0 rgba(118,199,231,.08);--ios26-ease:cubic-bezier(.16,1,.3,1);}body:not(.admin-page) :is(#tab-settings,#tab-socials){--section-accent:174,226,246;}body:not(.admin-page) :is(#tab-settings,#tab-socials) :is(.settings-grid,.social-layout){gap:22px !important;align-items:stretch;}body:not(.admin-page) #tab-settings .settings-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;}body:not(.admin-page) #tab-settings .settings-card,body:not(.admin-page) #tab-socials .list-card{position:relative;isolation:isolate;overflow:hidden;min-width:0;padding:24px !important;border:1px solid var(--ios26-line) !important;border-radius:28px !important;background:var(--ios26-glass) !important;-webkit-backdrop-filter:blur(30px) saturate(150%) !important;backdrop-filter:blur(30px) saturate(150%) !important;box-shadow:var(--ios26-shadow) !important;transition:transform 780ms var(--ios26-ease),border-color 780ms ease,background 780ms ease,box-shadow 780ms ease !important;}body:not(.admin-page) #tab-settings .settings-card::before,body:not(.admin-page) #tab-socials .list-card::before{content:"" !important;position:absolute !important;z-index:-1 !important;inset:0 !important;border-radius:inherit !important;pointer-events:none !important;background:radial-gradient(ellipse 85% 35% at 18% -8%,rgba(255,255,255,.24),transparent 72%),linear-gradient(110deg,transparent 10%,rgba(193,235,251,.06) 42%,rgba(255,255,255,.13) 50%,transparent 60%) !important;opacity:.9 !important;transform:none !important;}body:not(.admin-page) #tab-settings .settings-card::after,body:not(.admin-page) #tab-socials .list-card::after{content:"" !important;position:absolute !important;z-index:-1 !important;width:180px !important;height:180px !important;right:-85px !important;bottom:-105px !important;border:0 !important;border-radius:50% !important;pointer-events:none !important;background:rgba(var(--section-accent),.13) !important;filter:blur(28px) !important;opacity:.8 !important;}@media (hover:hover) and (pointer:fine){body:not(.admin-page) #tab-settings .settings-card:is(:hover,:focus-within),body:not(.admin-page) #tab-socials .list-card:is(:hover,:focus-within){border-color:rgba(230,249,255,.36) !important;background:var(--ios26-glass-strong) !important;box-shadow:0 30px 82px rgba(2,12,23,.4),inset 0 1px 0 rgba(255,255,255,.3) !important;filter:none !important;transform:translate3d(0,-4px,0) !important;}}body:not(.admin-page) #tab-settings .settings-card h3,body:not(.admin-page) #tab-socials .list-card__header{min-height:48px;margin:0 0 18px !important;}body:not(.admin-page) #tab-settings .settings-card h3,body:not(.admin-page) #tab-socials .list-card h3{display:flex !important;align-items:center !important;gap:12px !important;color:rgba(248,253,255,.97) !important;font-size:clamp(1rem,1.4vw,1.18rem) !important;font-weight:720 !important;letter-spacing:-.025em !important;}body:not(.admin-page) #tab-settings .settings-card h3::after{opacity:.26 !important;background:linear-gradient(90deg,rgba(var(--setting-accent),.85),transparent) !important;}body:not(.admin-page) #tab-settings .settings-card h3>i,body:not(.admin-page) #tab-socials .list-card h3>i{display:inline-grid !important;place-items:center !important;flex:0 0 42px !important;width:42px !important;height:42px !important;border:1px solid rgba(232,249,255,.22) !important;border-radius:14px !important;color:rgba(239,251,255,.94) !important;background:linear-gradient(145deg,rgba(230,248,255,.18),rgba(126,205,235,.08)) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 9px 20px rgba(2,14,27,.18) !important;}body:not(.admin-page) #tab-settings .settings-card dl{display:grid !important;gap:10px !important;margin:0 !important;}body:not(.admin-page) #tab-settings .settings-row,body:not(.admin-page) #tab-socials .social-row{position:relative;min-height:58px !important;padding:11px 13px !important;border:1px solid rgba(226,246,255,.1) !important;border-radius:17px !important;background:linear-gradient(135deg,rgba(236,250,255,.075),rgba(141,203,228,.025)) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.075) !important;transition:transform 620ms var(--ios26-ease),background 620ms ease,border-color 620ms ease,box-shadow 620ms ease !important;}body:not(.admin-page) #tab-settings .settings-row{display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;align-items:center !important;gap:16px !important;}body:not(.admin-page) #tab-settings .settings-row dt{color:rgba(222,237,244,.76) !important;font-size:.83rem !important;font-weight:550 !important;}body:not(.admin-page) #tab-settings .settings-row dd{max-width:62%;margin:0 !important;color:rgba(249,253,255,.96) !important;font-size:.91rem !important;font-weight:680 !important;text-align:right !important;}@media (hover:hover) and (pointer:fine){body:not(.admin-page) #tab-settings .settings-row:is(:hover,:focus-visible),body:not(.admin-page) #tab-socials .social-row:is(:hover,:focus-visible){border-color:rgba(224,247,255,.25) !important;background:linear-gradient(135deg,rgba(237,251,255,.14),rgba(133,207,235,.065)) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 12px 28px rgba(2,13,25,.18) !important;filter:none !important;transform:translate3d(0,-2px,0) !important;}}body:not(.admin-page) #tab-settings .settings-card--code{grid-column:1 / -1 !important;}body:not(.admin-page) #tab-settings .code-setting-input{min-height:112px !important;padding:16px !important;border:1px solid rgba(226,246,255,.13) !important;border-radius:18px !important;color:rgba(248,253,255,.94) !important;background:rgba(2,13,24,.25) !important;box-shadow:inset 0 1px 8px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.07) !important;}body:not(.admin-page) #tab-settings .code-setting-actions{display:flex !important;flex-wrap:wrap !important;gap:10px !important;margin-top:12px !important;}body:not(.admin-page) #tab-settings .code-setting-actions>button{min-height:42px !important;padding:0 20px !important;border:1px solid rgba(229,248,255,.16) !important;border-radius:14px !important;color:rgba(247,253,255,.9) !important;background:linear-gradient(145deg,rgba(236,250,255,.13),rgba(125,199,227,.055)) !important;}body:not(.admin-page) #tab-socials .social-layout{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;}body:not(.admin-page) #tab-socials .list-card--wide{grid-column:1 / -1 !important;}body:not(.admin-page) #tab-socials .list-card__header{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:14px !important;}body:not(.admin-page) #tab-socials .list-card__badge{flex:0 0 auto !important;padding:7px 11px !important;border:1px solid rgba(227,247,255,.14) !important;border-radius:999px !important;color:rgba(224,242,249,.75) !important;font-size:.69rem !important;font-weight:650 !important;background:rgba(211,242,255,.065) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08) !important;}body:not(.admin-page) #tab-socials .social-row{display:grid !important;grid-template-columns:44px minmax(0,1fr) auto !important;align-items:center !important;gap:12px !important;margin:9px 0 0 !important;}body:not(.admin-page) #tab-socials .social-thumb{width:44px !important;height:44px !important;border:1px solid rgba(228,247,255,.18) !important;border-radius:14px !important;background:linear-gradient(145deg,rgba(232,249,255,.15),rgba(119,196,225,.065)) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 7px 18px rgba(2,14,25,.17) !important;}body:not(.admin-page) #tab-socials .social-row__name{color:rgba(247,252,255,.94) !important;font-size:.91rem !important;font-weight:680 !important;}body:not(.admin-page) #tab-socials .social-row__value{color:rgba(211,230,238,.67) !important;font-size:.74rem !important;}body:not(.admin-page) #tab-socials .social-row__action{min-width:34px !important;height:34px !important;border:1px solid rgba(230,248,255,.12) !important;border-radius:11px !important;color:rgba(238,250,255,.8) !important;background:rgba(218,244,255,.065) !important;}body:not(.admin-page) #tab-socials .social-section-columns{gap:14px !important;}body:not(.admin-page) .anime-music{width:388px !important;max-width:calc(100vw - 28px) !important;right:max(18px,env(safe-area-inset-right)) !important;bottom:max(18px,env(safe-area-inset-bottom)) !important;filter:none !important;}body:not(.admin-page) .anime-music__mini,body:not(.admin-page) .anime-music__panel{border:1px solid rgba(229,248,255,.25) !important;background:radial-gradient(ellipse 90% 65% at 15% -20%,rgba(255,255,255,.24),transparent 68%),linear-gradient(145deg,rgba(231,248,255,.17),rgba(110,184,216,.075) 52%,rgba(255,255,255,.045)) !important;-webkit-backdrop-filter:blur(30px) saturate(155%) !important;backdrop-filter:blur(30px) saturate(155%) !important;box-shadow:0 26px 72px rgba(2,11,22,.42),inset 0 1px 0 rgba(255,255,255,.27),inset 0 -1px 0 rgba(116,201,235,.1) !important;}body:not(.admin-page) .anime-music__mini{display:grid !important;grid-template-columns:78px minmax(0,1fr) auto !important;grid-template-rows:auto auto !important;gap:9px 14px !important;min-height:126px !important;padding:15px !important;border-radius:27px !important;overflow:hidden !important;opacity:1 !important;transform:translateZ(0) !important;transition:width 820ms var(--ios26-ease),min-height 820ms var(--ios26-ease),transform 820ms var(--ios26-ease),border-color 820ms ease,box-shadow 820ms ease !important;}body:not(.admin-page) .anime-music__mini::before{content:"" !important;position:absolute !important;inset:0 !important;z-index:-1 !important;border-radius:inherit !important;pointer-events:none !important;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.09) 46%,transparent 63%) !important;opacity:.75 !important;}body:not(.admin-page) .anime-music__cover{grid-column:1 !important;grid-row:1 / 3 !important;width:78px !important;height:78px !important;align-self:center !important;border:1px solid rgba(235,249,255,.28) !important;border-radius:21px !important;box-shadow:0 12px 28px rgba(0,8,18,.34),inset 0 1px 0 rgba(255,255,255,.2) !important;opacity:1 !important;transform:none !important;}body:not(.admin-page) .anime-music__body{grid-column:2 !important;grid-row:1 !important;display:flex !important;align-items:center !important;min-width:0 !important;opacity:1 !important;}body:not(.admin-page) .anime-music__meta{min-width:0 !important;}body:not(.admin-page) .anime-music__meta strong{display:block !important;overflow:hidden !important;color:rgba(249,253,255,.97) !important;font-size:.96rem !important;font-weight:720 !important;letter-spacing:-.02em !important;text-overflow:ellipsis !important;white-space:nowrap !important;}body:not(.admin-page) .anime-music__meta span{display:block !important;margin-top:3px !important;color:rgba(214,234,242,.66) !important;font-size:.72rem !important;}body:not(.admin-page) .anime-music__controls{grid-column:3 !important;grid-row:1 !important;display:flex !important;align-items:center !important;gap:5px !important;width:auto !important;opacity:1 !important;transform:none !important;}body:not(.admin-page) .anime-music__icon,body:not(.admin-page) .anime-music__play{border:1px solid rgba(231,248,255,.14) !important;color:rgba(246,252,255,.9) !important;background:rgba(220,245,255,.07) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.1) !important;}body:not(.admin-page) .anime-music__controls .anime-music__icon{width:29px !important;height:29px !important;}body:not(.admin-page) .anime-music__play{width:39px !important;height:39px !important;border-radius:13px !important;background:linear-gradient(145deg,rgba(234,250,255,.2),rgba(126,205,235,.1)) !important;}body:not(.admin-page) .anime-music__progress-wrap{grid-column:2 / 4 !important;grid-row:2 !important;display:grid !important;grid-template-columns:34px minmax(0,1fr) 34px !important;align-items:center !important;gap:8px !important;width:100% !important;opacity:1 !important;transform:none !important;}body:not(.admin-page) .anime-music__time{display:block !important;padding:0 !important;color:rgba(216,236,244,.59) !important;font-size:.62rem !important;}body:not(.admin-page) .anime-music__progress{display:block !important;width:100% !important;height:18px !important;opacity:1 !important;}body:not(.admin-page) .anime-music__volume{position:absolute !important;right:15px !important;bottom:-38px !important;display:flex !important;width:130px !important;padding:7px 9px !important;border:1px solid rgba(229,248,255,.14) !important;border-radius:14px !important;background:rgba(9,25,38,.42) !important;-webkit-backdrop-filter:blur(18px) !important;backdrop-filter:blur(18px) !important;opacity:0 !important;pointer-events:none !important;transform:translate3d(0,-6px,0) !important;transition:opacity 420ms ease,transform 620ms var(--ios26-ease) !important;}body:not(.admin-page) .anime-music:is(:hover,:focus-within,.is-open) .anime-music__volume{opacity:1 !important;pointer-events:auto !important;transform:translate3d(0,0,0) !important;}body:not(.admin-page) .anime-music__equalizer{position:absolute !important;left:109px !important;bottom:15px !important;width:54px !important;height:13px !important;opacity:.42 !important;pointer-events:none !important;}body:not(.admin-page) .anime-music__panel{left:auto !important;right:0 !important;bottom:calc(100% + 12px) !important;width:438px !important;max-width:calc(100vw - 28px) !important;max-height:min(520px,calc(100vh - 180px)) !important;padding:18px !important;border-radius:29px !important;overflow:hidden !important;transform-origin:right bottom !important;transition:opacity 520ms ease,visibility 520ms ease,transform 760ms var(--ios26-ease) !important;}body:not(.admin-page) .anime-music__panel-head{padding:2px 2px 15px !important;border-bottom:1px solid rgba(226,246,255,.1) !important;}body:not(.admin-page) .anime-music__panel-title strong{color:rgba(248,253,255,.96) !important;letter-spacing:.09em !important;}body:not(.admin-page) .anime-music__panel-title span{color:rgba(210,232,241,.62) !important;}body:not(.admin-page) .anime-music__tracks{max-height:min(420px,calc(100vh - 270px)) !important;padding:11px 2px 2px !important;gap:9px !important;}body:not(.admin-page) .anime-track{min-height:64px !important;padding:9px 11px !important;border:1px solid rgba(226,246,255,.09) !important;border-radius:17px !important;background:rgba(222,246,255,.045) !important;}@media (max-width:760px){body:not(.admin-page) #tab-settings .settings-grid,body:not(.admin-page) #tab-socials .social-layout{grid-template-columns:minmax(0,1fr) !important;gap:16px !important;}body:not(.admin-page) #tab-settings .settings-card--code,body:not(.admin-page) #tab-socials .list-card--wide{grid-column:auto !important;}body:not(.admin-page) #tab-settings .settings-card,body:not(.admin-page) #tab-socials .list-card{padding:19px !important;border-radius:24px !important;}body:not(.admin-page) .anime-music{width:calc(100vw - 20px) !important;max-width:420px !important;right:max(10px,env(safe-area-inset-right)) !important;bottom:max(10px,env(safe-area-inset-bottom)) !important;}body:not(.admin-page) .anime-music__mini{grid-template-columns:66px minmax(0,1fr) auto !important;min-height:112px !important;padding:12px !important;border-radius:24px !important;}body:not(.admin-page) .anime-music__cover{width:66px !important;height:66px !important;border-radius:18px !important;}body:not(.admin-page) .anime-music__controls .anime-music__icon{display:none !important;}body:not(.admin-page) .anime-music__panel{width:100% !important;max-width:100% !important;border-radius:25px !important;}body:not(.admin-page) .anime-music__equalizer{left:92px !important;bottom:12px !important;}}@media (max-width:420px){body:not(.admin-page) #tab-socials .list-card__header{align-items:flex-start !important;}body:not(.admin-page) #tab-socials .list-card__badge{max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}body:not(.admin-page) .anime-music__mini{grid-template-columns:62px minmax(0,1fr) 39px !important;gap:8px 10px !important;}body:not(.admin-page) .anime-music__cover{width:62px !important;height:62px !important;}}@media (prefers-reduced-motion:reduce){body:not(.admin-page) :is( #tab-settings .settings-card,#tab-settings .settings-row,#tab-socials .list-card,#tab-socials .social-row,.anime-music__mini,.anime-music__panel,.anime-music__volume ){transition-duration:.01ms !important;}}body:not(.admin-page) .panel>.tabs .tab,body:not(.admin-page) :is(.menu-toggle,.social-row,.community-board__tabs>button){touch-action:manipulation !important;-webkit-tap-highlight-color:transparent;transition-duration:140ms !important;transition-timing-function:cubic-bezier(.2,.8,.2,1) !important;}body:not(.admin-page) .panel>.tabs .tab:active{transform:scale(.965) !important;}body:not(.admin-page).is-content-transitioning .panel>.tabs .tab{pointer-events:auto !important;}body:not(.admin-page) :is(.panel,.profile-card,.mini-status,.glass-card,.settings-card,.list-card,.community-board){border-color:rgba(214,229,255,.16) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 16px 38px rgba(1,5,16,.31) !important;}body:not(.admin-page) #tab-socials .list-card{background:linear-gradient(145deg,rgba(12,18,35,.90),rgba(8,12,26,.80)) !important;border-color:rgba(var(--social-accent),.24) !important;}body:not(.admin-page) #tab-socials .social-row{min-height:48px !important;border-color:rgba(235,242,255,.09) !important;background:linear-gradient(100deg,rgba(255,255,255,.065),rgba(255,255,255,.025)) !important;}body:not(.admin-page) #tab-socials .social-row:is(:hover,:focus-visible){border-color:rgba(var(--social-accent),.55) !important;background:rgba(var(--social-accent),.15) !important;transform:translate3d(3px,0,0) !important;}body:not(.admin-page) #tab-socials .social-thumb{border:1px solid rgba(var(--social-accent),.30) !important;background:linear-gradient(145deg,rgba(var(--social-accent),.24),rgba(var(--social-accent),.08)) !important;}body:not(.admin-page) #tab-socials .social-row::after{color:rgb(var(--social-accent)) !important;opacity:.9;}@media (max-width:760px){body:not(.admin-page) .panel>.tabs .tab{min-height:40px !important;}body:not(.admin-page) #tab-socials .social-row{min-height:46px !important;}}body:not(.admin-page) #tab-home #rankGrid .rank-card{display:grid !important;grid-template-rows:92px minmax(34px,auto) 22px !important;align-items:center !important;align-content:start !important;}body:not(.admin-page) #tab-home #rankGrid .rank-card>img{grid-row:1 !important;}body:not(.admin-page) #tab-home #rankGrid .rank-card>b{grid-row:2 !important;align-self:center !important;}body:not(.admin-page) #tab-home #rankGrid .rank-card>span{grid-row:3 !important;align-self:end !important;justify-self:center !important;min-width:64px !important;min-height:20px !important;box-sizing:border-box !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;margin:0 !important;padding:4px 9px !important;border:1px solid rgba(255,207,91,.52) !important;border-radius:7px !important;background:linear-gradient(135deg,rgba(255,179,38,.90),rgba(225,91,28,.88)) !important;color:#fff8df !important;-webkit-text-fill-color:#fff8df !important;box-shadow:0 5px 13px rgba(138,51,10,.28),inset 0 1px 0 rgba(255,255,255,.30) !important;font-size:.52rem !important;font-weight:800 !important;line-height:1 !important;}body:not(.admin-page) #tab-home #rankGrid .rank-card:nth-child(4)>span{border-color:rgba(133,232,151,.55) !important;background:linear-gradient(135deg,rgba(67,181,89,.92),rgba(28,112,62,.90)) !important;color:#effff0 !important;-webkit-text-fill-color:#effff0 !important;box-shadow:0 5px 13px rgba(10,79,38,.30),inset 0 1px 0 rgba(255,255,255,.28) !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{width:min(220px,calc(100vw - 20px)) !important;gap:8px !important;}body:not(.admin-page) .anime-music__panel{width:100% !important;max-height:min(304px,calc(100svh - 134px)) !important;padding:10px 8px 8px !important;border:1px solid rgba(223,228,255,.18) !important;border-radius:17px !important;background:radial-gradient(circle at 12% 0%,rgba(var(--track-accent-rgb),.16),transparent 38%),linear-gradient(155deg,rgba(31,35,52,.70),rgba(13,15,26,.62)) !important;box-shadow:0 18px 44px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.11) !important;backdrop-filter:blur(14px) saturate(1.08) !important;-webkit-backdrop-filter:blur(14px) saturate(1.08) !important;transition:opacity 180ms ease,transform 220ms cubic-bezier(.22,1,.36,1),visibility 0s linear 220ms !important;}body:not(.admin-page) .anime-music__panel-head{min-height:34px !important;margin:0 2px 7px !important;padding:0 4px 7px !important;border-bottom:1px solid rgba(255,255,255,.09) !important;}body:not(.admin-page) .anime-music__panel-head strong{color:rgba(255,255,255,.96) !important;font-size:.66rem !important;letter-spacing:.11em !important;}body:not(.admin-page) .anime-music__panel-head .anime-music__panel-title>span{display:block !important;color:rgba(223,229,248,.56) !important;font-size:.49rem !important;}body:not(.admin-page) .anime-music__tracks{max-height:244px !important;padding:0 !important;gap:3px !important;}body:not(.admin-page) .anime-track-section{min-height:17px !important;padding:5px 5px 2px !important;font-size:.47rem !important;}body:not(.admin-page) .anime-track{grid-template-columns:20px 38px minmax(0,1fr) 13px !important;width:100% !important;height:48px !important;min-height:48px !important;margin:0 !important;padding:5px 7px !important;gap:7px !important;border:1px solid transparent !important;border-radius:12px !important;background:rgba(255,255,255,.035) !important;box-shadow:none !important;filter:none !important;transform:translate3d(0,0,0) !important;transition:transform 160ms ease,background 160ms ease,border-color 160ms ease !important;}body:not(.admin-page) .anime-track:is(:hover,:focus-visible){border-color:rgba(255,255,255,.13) !important;background:rgba(255,255,255,.075) !important;box-shadow:none !important;filter:none !important;transform:translate3d(2px,0,0) !important;}body:not(.admin-page) .anime-track.is-active{border-color:rgba(var(--track-accent-rgb),.48) !important;background:linear-gradient(90deg,rgba(var(--track-accent-rgb),.18),rgba(255,255,255,.045)) !important;box-shadow:inset 0 0 18px rgba(var(--track-accent-rgb),.05) !important;animation:none !important;}body:not(.admin-page) .anime-track__number{width:20px !important;height:20px !important;min-width:20px !important;font-size:.5rem !important;}body:not(.admin-page) .anime-track__cover{width:38px !important;height:38px !important;min-width:38px !important;border-radius:10px !important;}body:not(.admin-page) .anime-track__meta b{font-size:.64rem !important;line-height:1.12 !important;}body:not(.admin-page) .anime-track__meta span{margin-top:3px !important;font-size:.49rem !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{grid-template-columns:62px minmax(0,1fr) 12px !important;grid-template-rows:31px 29px 16px 10px !important;grid-template-areas:"cover body volume" "cover controls volume" "cover progress volume" "equalizer equalizer equalizer" !important;width:100% !important;height:108px !important;min-height:108px !important;max-height:108px !important;padding:9px 8px 6px !important;gap:2px 8px !important;border:1px solid rgba(229,232,255,.18) !important;border-radius:17px !important;background:radial-gradient(circle at 16% 10%,rgba(var(--track-accent-rgb),.15),transparent 40%),linear-gradient(150deg,rgba(29,32,47,.70),rgba(12,14,24,.64)) !important;box-shadow:0 16px 38px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.10) !important;backdrop-filter:blur(14px) saturate(1.06) !important;-webkit-backdrop-filter:blur(14px) saturate(1.06) !important;animation:none !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:58px !important;height:58px !important;min-width:58px !important;max-width:58px !important;max-height:58px !important;border-radius:15px !important;}body:not(.admin-page) .anime-music:not(:hover):not(:focus-within):not(.is-open){width:min(172px,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{grid-template-columns:38px minmax(0,1fr) !important;grid-template-areas:"cover body" !important;width:172px !important;height:52px !important;min-height:52px !important;max-height:52px !important;padding:7px 9px !important;gap:8px !important;border-radius:15px !important;animation:none !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:38px !important;height:38px !important;min-width:38px !important;max-width:38px !important;max-height:38px !important;border-radius:11px !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(220px,calc(100vw - 20px)) !important;gap:8px !important;}body:not(.admin-page) .anime-music__panel{width:100% !important;max-height:min(304px,calc(100svh - 134px)) !important;padding:10px 8px 8px !important;overflow:hidden !important;border:1px solid rgba(223,228,255,.18) !important;border-radius:17px !important;background:radial-gradient(circle at 12% 0%,rgba(var(--track-accent-rgb),.16),transparent 38%),linear-gradient(155deg,rgba(31,35,52,.70),rgba(13,15,26,.62)) !important;box-shadow:0 18px 44px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.11) !important;backdrop-filter:blur(14px) saturate(1.08) !important;-webkit-backdrop-filter:blur(14px) saturate(1.08) !important;transition:opacity 180ms ease,transform 220ms cubic-bezier(.22,1,.36,1),visibility 0s linear 220ms !important;}body:not(.admin-page) .anime-music__panel-head{min-height:34px !important;margin:0 2px 7px !important;padding:0 4px 7px !important;border-bottom:1px solid rgba(255,255,255,.09) !important;}body:not(.admin-page) .anime-music__panel-title{display:grid !important;gap:2px !important;}body:not(.admin-page) .anime-music__panel-head strong{color:rgba(255,255,255,.96) !important;font-size:.66rem !important;font-weight:850 !important;letter-spacing:.11em !important;line-height:1 !important;}body:not(.admin-page) .anime-music__panel-head .anime-music__panel-title>span{display:block !important;color:rgba(223,229,248,.56) !important;font-size:.49rem !important;font-weight:650 !important;letter-spacing:.025em !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:24px !important;height:24px !important;min-width:24px !important;min-height:24px !important;place-items:center !important;color:rgba(255,255,255,.72) !important;background:rgba(255,255,255,.07) !important;}body:not(.admin-page) .anime-music__tracks{max-height:244px !important;padding:0 !important;gap:3px !important;}body:not(.admin-page) .anime-track-section{min-height:17px !important;padding:5px 5px 2px !important;color:rgba(225,232,255,.43) !important;font-size:.47rem !important;font-weight:800 !important;letter-spacing:.1em !important;}body:not(.admin-page) .anime-track{grid-template-columns:20px 38px minmax(0,1fr) 13px !important;width:100% !important;height:48px !important;min-height:48px !important;margin:0 !important;padding:5px 7px !important;gap:7px !important;border:1px solid transparent !important;border-radius:12px !important;background:rgba(255,255,255,.035) !important;box-shadow:none !important;filter:none !important;transform:translate3d(0,0,0) !important;transition:transform 160ms ease,background 160ms ease,border-color 160ms ease !important;}body:not(.admin-page) .anime-track:is(:hover,:focus-visible){border-color:rgba(255,255,255,.13) !important;background:rgba(255,255,255,.075) !important;box-shadow:none !important;filter:none !important;transform:translate3d(2px,0,0) !important;}body:not(.admin-page) .anime-track.is-active{border-color:rgba(var(--track-accent-rgb),.48) !important;background:linear-gradient(90deg,rgba(var(--track-accent-rgb),.18),rgba(255,255,255,.045)) !important;box-shadow:inset 0 0 18px rgba(var(--track-accent-rgb),.05) !important;animation:none !important;}body:not(.admin-page) .anime-track.is-active::before{top:9px !important;bottom:9px !important;left:-1px !important;width:2px !important;border-radius:99px !important;background:var(--track-accent) !important;box-shadow:0 0 9px rgba(var(--track-accent-rgb),.72) !important;}body:not(.admin-page) .anime-track__number{width:20px !important;height:20px !important;min-width:20px !important;color:rgba(238,242,255,.55) !important;font-size:.5rem !important;background:rgba(255,255,255,.055) !important;}body:not(.admin-page) .anime-track__cover{position:relative !important;display:block !important;width:38px !important;height:38px !important;min-width:38px !important;overflow:hidden !important;border:1px solid rgba(255,255,255,.16) !important;border-radius:10px !important;background:rgba(255,255,255,.06) !important;box-shadow:0 4px 12px rgba(0,0,0,.18) !important;}body:not(.admin-page) .anime-track__cover>img,body:not(.admin-page) .anime-track__cover-video{position:absolute !important;inset:0 !important;display:block !important;width:100% !important;height:100% !important;min-width:0 !important;border:0 !important;border-radius:inherit !important;object-fit:cover !important;object-position:center !important;transition:opacity 180ms ease !important;}body:not(.admin-page) .anime-track__cover>img{z-index:1 !important;opacity:1 !important;}body:not(.admin-page) .anime-track__cover-video{z-index:2 !important;opacity:0 !important;pointer-events:none !important;}body:not(.admin-page) .anime-track__cover.is-video-ready>img{opacity:0 !important;}body:not(.admin-page) .anime-track__cover.is-video-ready>.anime-track__cover-video{opacity:1 !important;}body:not(.admin-page) .anime-track.is-active .anime-track__cover{border-color:rgba(var(--track-accent-rgb),.68) !important;box-shadow:0 0 13px rgba(var(--track-accent-rgb),.20) !important;}body:not(.admin-page) .anime-track__meta b{color:rgba(255,255,255,.94) !important;font-size:.64rem !important;font-weight:780 !important;line-height:1.12 !important;}body:not(.admin-page) .anime-track__meta span{margin-top:3px !important;color:rgba(225,230,245,.52) !important;font-size:.49rem !important;line-height:1 !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{grid-template-columns:62px minmax(0,1fr) 12px !important;grid-template-rows:31px 29px 16px 10px !important;grid-template-areas:"cover body volume" "cover controls volume" "cover progress volume" "equalizer equalizer equalizer" !important;width:100% !important;height:108px !important;min-height:108px !important;max-height:108px !important;padding:9px 8px 6px !important;gap:2px 8px !important;border:1px solid rgba(229,232,255,.18) !important;border-radius:17px !important;background:radial-gradient(circle at 16% 10%,rgba(var(--track-accent-rgb),.15),transparent 40%),linear-gradient(150deg,rgba(29,32,47,.70),rgba(12,14,24,.64)) !important;box-shadow:0 16px 38px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.10) !important;backdrop-filter:blur(14px) saturate(1.06) !important;-webkit-backdrop-filter:blur(14px) saturate(1.06) !important;animation:none !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:58px !important;height:58px !important;min-width:58px !important;max-width:58px !important;max-height:58px !important;border:1px solid rgba(var(--track-accent-rgb),.72) !important;border-radius:15px !important;box-shadow:0 7px 20px rgba(0,0,0,.22),0 0 15px rgba(var(--track-accent-rgb),.16) !important;}body:not(.admin-page) .anime-music:not(:hover):not(:focus-within):not(.is-open){width:min(172px,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{grid-template-columns:38px minmax(0,1fr) !important;grid-template-areas:"cover body" !important;width:172px !important;height:52px !important;min-height:52px !important;max-height:52px !important;padding:7px 9px !important;gap:8px !important;border:1px solid rgba(229,232,255,.16) !important;border-radius:15px !important;background:linear-gradient(145deg,rgba(29,32,47,.68),rgba(12,14,24,.60)) !important;box-shadow:0 13px 30px rgba(0,0,0,.21),inset 0 1px 0 rgba(255,255,255,.08) !important;animation:none !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:38px !important;height:38px !important;min-width:38px !important;max-width:38px !important;max-height:38px !important;border-radius:11px !important;}@media (max-width:420px){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{left:max(10px,env(safe-area-inset-left)) !important;bottom:max(10px,env(safe-area-inset-bottom)) !important;}}@media (prefers-reduced-motion:reduce){body:not(.admin-page) .anime-track__cover>img,body:not(.admin-page) .anime-track__cover-video,body:not(.admin-page) .anime-music__panel{transition-duration:.01ms !important;}}body:not(.admin-page)[data-tab] :is( #tab-home #gearGrid>.item-card,#tab-home #rankGrid>.rank-card,#tab-home #gameGrid>.rank-card,#tab-about [data-about-clickable],#tab-settings [data-setting-clickable],#tab-socials .social-row,#tab-waifu [data-waifu-surface],#tab-waifu [data-waifu-click],.library-post ):is(:hover,:focus-visible,.is-clicked){border-color:rgba(224,226,234,.20) !important;background:rgba(9,12,16,.14) !important;background-image:none !important;box-shadow:0 0 0 1px rgba(255,255,255,.05),0 8px 20px rgba(0,0,0,.10),0 0 14px rgba(224,226,234,.06) !important;filter:brightness(1.025) saturate(1.01) !important;transform:translate3d(0,-4px,0) !important;transition-duration:180ms !important;}body:not(.admin-page)[data-tab] :is( #tab-home #gearGrid>.item-card,#tab-home #rankGrid>.rank-card,#tab-home #gameGrid>.rank-card ):is(:hover,:focus-visible,.is-clicked)>img{transform:translate3d(0,-5px,0) scale(1.04) !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:1900px){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:1899px){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:1900px){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:1899px){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{box-sizing:border-box !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{outline: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{box-sizing:border-box !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;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) :is( .mini-status__expanded-cover,.status-popover__cover )>video{object-position:50% 50% !important;transform:none !important;transform-origin:50% 50% !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{will-change:opacity;}@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 .profile-image-shell>video{display:block !important;width:100% !important;height:100% !important;object-fit:cover !important;object-position:50% 50% !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(3,minmax(0,1fr)) !important;grid-template-rows:none !important;grid-auto-rows:104px !important;gap:6px !important;}body:not(.admin-page) #tab-waifu .moment-grid[data-columns="1"]{grid-template-columns:minmax(0,1fr) !important;}body:not(.admin-page) #tab-waifu .moment-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}body:not(.admin-page) #tab-waifu .moment-grid[data-columns="4"]{grid-template-columns:repeat(3,minmax(0,1fr)) !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;}body:not(.admin-page) #tab-waifu .moment-grid[data-columns]{grid-template-columns:repeat(2,minmax(0,1fr)) !important;grid-auto-rows:clamp(104px,18vw,130px) !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 .moment-grid[data-columns]{grid-template-columns:repeat(2,minmax(0,1fr)) !important;grid-template-rows:none !important;grid-auto-rows:112px !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-donate .donate-layout{grid-template-columns:minmax(0,1fr) minmax(280px,1fr) !important;gap:16px !important;}body:not(.admin-page) #tab-donate .donate-column{gap:14px !important;}body:not(.admin-page) #tab-donate :is(.donate-card,.thanks){padding:18px !important;border-radius:18px !important;}body:not(.admin-page) #tab-donate .donate-qr-shell{min-height:0 !important;padding:10px !important;}body:not(.admin-page) #tab-donate #bankQr{width:min(270px,100%) !important;}body:not(.admin-page) #tab-donate #paymentRows{gap:10px !important;}body:not(.admin-page) #tab-donate .pay-row{--pay-accent:#9ab6d7;--pay-tint:rgba(154,182,215,.12);display:grid !important;grid-template-columns:34px minmax(0,1fr) 24px !important;gap:10px !important;width:100% !important;min-height:70px !important;align-items:center !important;padding:10px 11px !important;border-color:color-mix(in srgb,var(--pay-accent) 22%,transparent) !important;background:linear-gradient(135deg,var(--pay-tint),rgba(3,5,10,.2)) !important;color:#fff !important;text-align:left !important;cursor:pointer;}body:not(.admin-page) #tab-donate .pay-row--alipay{--pay-accent:#2797ff;--pay-tint:rgba(39,151,255,.13);}body:not(.admin-page) #tab-donate .pay-row--wechat{--pay-accent:#22e78d;--pay-tint:rgba(34,231,141,.12);}body:not(.admin-page) #tab-donate .pay-row--paypal{--pay-accent:#58b9ff;--pay-tint:rgba(88,185,255,.12);}body:not(.admin-page) #tab-donate .pay-row__icon{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:var(--pay-accent);color:#fff !important;box-shadow:0 7px 18px color-mix(in srgb,var(--pay-accent) 28%,transparent);font-size:15px;}body:not(.admin-page) #tab-donate .pay-row__body{display:grid;min-width:0;gap:2px;}body:not(.admin-page) #tab-donate .pay-row__body b{color:var(--pay-accent) !important;font-size:.73rem !important;}body:not(.admin-page) #tab-donate .pay-row__body small{color:rgba(255,255,255,.46) !important;font-size:.56rem;}body:not(.admin-page) #tab-donate .pay-row__body strong{overflow:hidden;color:rgba(255,255,255,.84) !important;font-size:.63rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap;}body:not(.admin-page) #tab-donate .pay-row__copy{color:color-mix(in srgb,var(--pay-accent) 70%,white) !important;font-size:12px;opacity:.62;}body:not(.admin-page) #tab-donate .pay-row:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--pay-accent) 48%,transparent) !important;box-shadow:0 10px 26px color-mix(in srgb,var(--pay-accent) 12%,transparent) !important;}@media (max-width:760px){body:not(.admin-page) #tab-donate .donate-layout{grid-template-columns:1fr !important;}body:not(.admin-page) #tab-donate #bankQr{width:min(250px,100%) !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:none !important;image-rendering:auto;backface-visibility:hidden;position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;min-width:100% !important;min-height:100% !important;max-width:none !important;max-height:none !important;transform:translateZ(0) !important;object-fit:cover !important;object-position:center !important;transition:opacity 500ms cubic-bezier(0.22,1,0.36,1) !important;will-change:opacity;contain:strict !important;}body:not(.admin-page) .bg>.bg__track-fallback{background:var(--custom-bg-image,linear-gradient(135deg,#080d24,#291b42 52%,#101b3e)) center / cover no-repeat !important;filter:brightness(.82) saturate(1.06) 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;}}.site-feature-hidden,html[data-library-enabled="false"] #libraryViewport,html[data-library-enabled="false"] #libraryMountPoint,html[data-library-enabled="false"] #libraryMobileMount,html[data-library-enabled="false"] #librarySection,html[data-music-enabled="false"] #animeMusicPlayer,html[data-community-enabled="false"] #communityMenuLauncher,html[data-community-enabled="false"] .contact-community-entry,html[data-community-enabled="false"] #communityQuickMenu,html[data-community-enabled="false"] #communityQuickBackdrop,html[data-community-enabled="false"] #contactCommunityModal,html[data-community-enabled="false"] #communityModal,html[data-chibi-enabled="false"] .shimeji-layer,html[data-chibi-enabled="false"] .shimeji-controls,html[data-chibi-enabled="false"] .chibi-chat-widget{display:none !important;}.admin-visibility-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:12px 0 18px;}body.admin-page .admin-visibility-grid label{display:flex;align-items:center;gap:9px;min-height:42px;padding:9px 12px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.045);cursor:pointer;}body.admin-page .admin-visibility-grid input[type="checkbox"]{width:18px;height:18px;margin:0;accent-color:#8f7cff;}body.admin-page.is-site-saving #adminForm,body.admin-page.is-site-saving .admin-actions{cursor:progress;}body.admin-page button:disabled{opacity:.52;cursor:wait;}.admin-file-preview{display:grid;gap:7px;margin-top:9px;padding:9px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(8,10,24,.38);}.admin-file-preview[hidden]{display:none;}.admin-file-preview img,.admin-file-preview video{width:100%;max-height:180px;border-radius:8px;object-fit:contain;background:rgba(0,0,0,.2);}.admin-file-preview audio{width:100%;}.admin-file-preview small{overflow-wrap:anywhere;color:rgba(255,255,255,.7);}body:not(.admin-page)[data-tab] .shell>.panel{background:rgba(4,5,7,.32) !important;background-image:linear-gradient(145deg,rgba(20,23,29,.14),rgba(0,0,0,.12)) !important;box-shadow:0 18px 44px rgba(0,0,0,.22) !important;}body:not(.admin-page) #tab-donate .donate-hero h1{background:none !important;color:rgba(255,255,255,.98) !important;-webkit-text-fill-color:rgba(255,255,255,.98) !important;text-shadow:0 2px 8px rgba(0,0,0,.38),0 0 18px rgba(188,168,255,.34) !important;text-shadow:0 0 24px rgba(255,126,198,.18) !important;}body:not(.admin-page) #tab-donate :is(.donate-controls-card>h3,.donate-card__head h2){color:#f1b9db !important;text-shadow:0 0 18px rgba(235,143,202,.13) !important;}body:not(.admin-page) #tab-donate .donate-bank-card .donate-card__head h2{color:#c8baff !important;}body:not(.admin-page) #tab-donate .thanks{color:#f3c5e1 !important;}body:not(.admin-page) #donateTitle.donate-name-rotator{display:inline-block;backface-visibility:hidden;min-height:1.1em;line-height:1.1;}body:not(.admin-page) #tab-donate .donate-heading-with-icon{display:flex !important;align-items:center;gap:9px;}body:not(.admin-page) #tab-donate .donate-heading-icon{display:inline-grid;flex:0 0 auto;width:28px;height:28px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:9px;background:linear-gradient(135deg,rgba(255,155,207,.25),rgba(188,168,255,.2));color:#ffd6ec !important;-webkit-text-fill-color:#ffd6ec !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 5px 14px rgba(8,8,24,.16);font-size:.78em;line-height:1;animation:none !important;transform:none !important;}body:not(.admin-page) #tab-donate [data-donate-heading-text]{display:inline-block;min-width:1ch;min-height:1.15em;line-height:1.15;animation:profileNameFloat 3.4s ease-in-out infinite;}body:not(.admin-page) #donateSectionTitle [data-donate-heading-text]{color:#ffc0df !important;-webkit-text-fill-color:#ffc0df !important;text-shadow:0 0 14px rgba(255,155,207,.32);}body:not(.admin-page) #vietQrHeading [data-donate-heading-text]{color:#c4c8ff !important;-webkit-text-fill-color:#c4c8ff !important;text-shadow:0 0 14px rgba(164,174,255,.32);}body:not(.admin-page) #paymentHeading [data-donate-heading-text]{color:#9cebd1 !important;-webkit-text-fill-color:#9cebd1 !important;text-shadow:0 0 14px rgba(100,232,190,.28);}@media (prefers-reduced-motion:reduce){body:not(.admin-page) #tab-donate [data-donate-heading-text]{animation:none;}}body:not(.admin-page) [data-content-title]{display:inline-block;width:var(--content-title-width,auto);max-width:100%;min-width:4ch;min-height:1.15em;line-height:1.15;white-space:nowrap;animation:profileNameFloat 3.4s ease-in-out infinite;}body:not(.admin-page) :is( #donateTitle,[data-content-title],[data-donate-heading-text] ).is-title-mask-cycling{animation:stableTitleMaskCycle 4.2s cubic-bezier(.22,1,.36,1) var(--title-cycle-delay,0ms) infinite !important;transform:none !important;transform-origin:center !important;will-change:clip-path,filter,opacity;}@keyframes stableTitleMaskCycle{0%,36%{clip-path:inset(-.3em -.35em -.3em -.35em);opacity:1;filter:blur(0);}51%{clip-path:inset(-.3em -.35em -.3em calc(100% + .35em));opacity:.08;filter:blur(7px);}55%{clip-path:inset(calc(100% + .3em) -.35em -.3em -.35em);opacity:0;filter:blur(8px);}74%,100%{clip-path:inset(-.3em -.35em -.3em -.35em);opacity:1;filter:blur(0);}}body:not(.admin-page) .home-section-title--gear [data-content-title]{color:#22c7d6 !important;-webkit-text-fill-color:#22c7d6 !important;text-shadow:0 0 14px rgba(34,199,214,.24);}body:not(.admin-page) .home-section-title--rank [data-content-title]{color:#e6a91a !important;-webkit-text-fill-color:#e6a91a !important;text-shadow:0 0 14px rgba(230,169,26,.22);}body:not(.admin-page) .home-section-title--game [data-content-title]{color:#7186f3 !important;-webkit-text-fill-color:#7186f3 !important;text-shadow:0 0 14px rgba(113,134,243,.25);}body:not(.admin-page) #aboutName [data-content-title]{color:#dc5b9a !important;-webkit-text-fill-color:#dc5b9a !important;text-shadow:0 0 16px rgba(220,91,154,.25);}body:not(.admin-page) #settingsTitle [data-content-title]{color:#7969dc !important;-webkit-text-fill-color:#7969dc !important;text-shadow:0 0 16px rgba(121,105,220,.26);}body:not(.admin-page) #socialsTitle [data-content-title]{color:#339dcc !important;-webkit-text-fill-color:#339dcc !important;text-shadow:0 0 16px rgba(51,157,204,.25);}body:not(.admin-page) #contactTitle [data-content-title]{color:#d85d88 !important;-webkit-text-fill-color:#d85d88 !important;text-shadow:0 0 16px rgba(216,93,136,.25);}body:not(.admin-page) .content-title-with-icon{display:flex !important;align-items:center;gap:11px;}body:not(.admin-page) .content-title-icon{display:inline-grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:11px;background:rgba(8,10,19,.46);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 7px 18px rgba(0,0,0,.2);font-size:.62em;line-height:1;animation:none !important;transform:none !important;}body:not(.admin-page) #aboutName .content-title-icon{color:#dc5b9a !important;-webkit-text-fill-color:#dc5b9a !important;}body:not(.admin-page) #settingsTitle .content-title-icon{color:#7969dc !important;-webkit-text-fill-color:#7969dc !important;}body:not(.admin-page) #socialsTitle .content-title-icon{color:#339dcc !important;-webkit-text-fill-color:#339dcc !important;}body:not(.admin-page) #contactTitle .content-title-icon{color:#d85d88 !important;-webkit-text-fill-color:#d85d88 !important;}body:not(.admin-page) .home-section-title--gear>.section-icon{color:#22c7d6 !important;-webkit-text-fill-color:#22c7d6 !important;}body:not(.admin-page) .home-section-title--rank>.section-icon{color:#e6a91a !important;-webkit-text-fill-color:#e6a91a !important;}body:not(.admin-page) .home-section-title--game>.section-icon{color:#7186f3 !important;-webkit-text-fill-color:#7186f3 !important;}@media (prefers-reduced-motion:reduce){body:not(.admin-page) :is(#donateTitle,[data-content-title],[data-donate-heading-text]){animation:none !important;clip-path:none !important;opacity:1 !important;filter:none !important;transform:none !important;}}body:not(.admin-page) #tab-socials{min-height:0 !important;padding:24px !important;}body:not(.admin-page) #tab-socials>.subtitle{margin:7px 0 20px !important;color:rgba(226,232,246,.66) !important;font-size:.78rem !important;letter-spacing:.045em;}body:not(.admin-page) #tab-socials .social-layout{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;width:100% !important;max-width:none !important;margin:0 !important;gap:16px !important;padding:0 !important;border:0 !important;background:none !important;box-shadow:none !important;}body:not(.admin-page) #tab-socials .list-card{--social-accent:142,125,255;position:relative !important;min-width:0;overflow:hidden;padding:18px !important;border:1px solid rgba(255,255,255,.095) !important;border-radius:19px !important;background:linear-gradient(145deg,rgba(10,14,28,.82),rgba(5,8,18,.70)) !important;box-shadow:0 18px 38px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.055) !important;backdrop-filter:blur(20px) saturate(1.08) !important;-webkit-backdrop-filter:blur(20px) saturate(1.08) !important;transform:none !important;}body:not(.admin-page) #tab-socials .list-card--pink{--social-accent:235,112,168;}body:not(.admin-page) #tab-socials .list-card--sky{--social-accent:75,174,220;}body:not(.admin-page) #tab-socials .list-card--wide{grid-column:1 / -1 !important;}body:not(.admin-page) #tab-socials .list-card::before{content:"" !important;display:block !important;position:absolute !important;inset:0 18px auto !important;width:auto !important;height:1px !important;background:linear-gradient(90deg,transparent,rgba(var(--social-accent),.82),transparent) !important;opacity:.8 !important;box-shadow:none !important;}body:not(.admin-page) #tab-socials .list-card::after{content:none !important;display:none !important;}body:not(.admin-page) #tab-socials .list-card h3{display:grid !important;grid-template-columns:32px auto minmax(0,1fr);align-items:center;gap:10px;margin:0 0 13px !important;padding:0 0 13px !important;border-bottom:1px solid rgba(255,255,255,.085) !important;color:#f4f6fb !important;font-size:.96rem !important;}body:not(.admin-page) #tab-socials .list-card h3>i{display:inline-grid !important;width:32px !important;height:32px !important;place-items:center;margin:0 !important;border:1px solid rgba(var(--social-accent),.22) !important;border-radius:10px !important;background:rgba(var(--social-accent),.11) !important;color:rgb(var(--social-accent)) !important;box-shadow:none !important;font-size:.75rem !important;}body:not(.admin-page) #tab-socials .list-card h3>span{color:rgb(var(--social-accent)) !important;-webkit-text-fill-color:rgb(var(--social-accent)) !important;font-weight:750;letter-spacing:.01em;text-shadow:0 0 7px rgba(var(--social-accent),.52),0 0 19px rgba(var(--social-accent),.22) !important;}body:not(.admin-page) #tab-socials .list-card h3>small{justify-self:end;color:rgba(222,228,240,.48) !important;font:500 .65rem/1.2 "Segoe UI",sans-serif !important;letter-spacing:.045em;}body:not(.admin-page) #tab-socials .social-card__rows{display:grid;gap:7px;}body:not(.admin-page) #tab-socials .social-row{display:grid !important;grid-template-columns:28px minmax(82px,.58fr) minmax(0,1fr) 18px !important;align-items:center;gap:9px !important;width:100%;min-height:43px !important;margin:0 !important;padding:6px 9px !important;border:1px solid rgba(255,255,255,.065) !important;border-radius:11px !important;background:rgba(255,255,255,.035) !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;transform:none !important;transition:border-color 180ms ease,background-color 180ms ease,transform 180ms ease !important;}body:not(.admin-page) #tab-socials .social-row::after{grid-column:4;justify-self:end;color:rgba(226,232,243,.38);font-size:.72rem;}body:not(.admin-page) #tab-socials .social-row--link::after{content:"↗";}body:not(.admin-page) #tab-socials .social-row--copy::after{content:"⧉";}body:not(.admin-page) #tab-socials .social-thumb{display:inline-grid !important;width:28px !important;height:28px !important;place-items:center;margin:0 !important;border:0 !important;border-radius:9px !important;background:rgba(var(--social-accent),.105) !important;color:rgb(var(--social-accent)) !important;box-shadow:none !important;font-size:.72rem !important;text-shadow:0 0 9px rgba(var(--social-accent),.58) !important;}body:not(.admin-page) #tab-socials .social-row b{min-width:0;color:rgba(247,248,252,.92) !important;font-size:.76rem !important;font-weight:680;text-shadow:0 0 9px rgba(var(--social-accent),.22) !important;}body:not(.admin-page) #tab-socials .social-row>span:not(.social-thumb){min-width:0;overflow:hidden;color:rgba(218,224,236,.66) !important;font-size:.73rem !important;text-overflow:ellipsis;text-shadow:0 0 8px rgba(213,224,255,.13) !important;white-space:nowrap;}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-social-selected{border-color:rgba(var(--social-accent),.28) !important;background:rgba(var(--social-accent),.085) !important;box-shadow:0 8px 18px rgba(0,0,0,.12) !important;transform:translateY(-1px) !important;}body:not(.admin-page) #tab-socials .social-section-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}body:not(.admin-page) #tab-socials .social-section-group{min-width:0;}body:not(.admin-page) #tab-socials .list-card__section{margin:0 0 8px !important;padding:0 2px 7px !important;border-bottom:1px solid rgba(var(--social-accent),.14);color:rgba(var(--social-accent),.82) !important;font-size:.63rem !important;font-weight:700;letter-spacing:.13em;text-shadow:0 0 10px rgba(var(--social-accent),.34) !important;}body:not(.admin-page) #socialsTitle [data-content-title]{text-shadow:0 0 6px rgba(51,157,204,.62),0 0 22px rgba(51,157,204,.34) !important;}body:not(.admin-page) #socialsTitle .content-title-icon{text-shadow:0 0 9px rgba(51,157,204,.72) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 0 19px rgba(51,157,204,.18) !important;}@media (max-width:760px){body:not(.admin-page) #tab-socials{padding:18px 12px !important;}body:not(.admin-page) #tab-socials .social-layout,body:not(.admin-page) #tab-socials .social-section-columns{grid-template-columns:minmax(0,1fr) !important;}body:not(.admin-page) #tab-socials .list-card--wide{grid-column:auto !important;}}@media (max-width:430px){body:not(.admin-page) #tab-socials .list-card{padding:14px !important;border-radius:16px !important;}body:not(.admin-page) #tab-socials .social-row{grid-template-columns:26px minmax(70px,.55fr) minmax(0,1fr) 16px !important;gap:7px !important;padding-inline:7px !important;}}body:not(.admin-page) .sidebar>.mini-status:not(.is-expanded),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:100px !important;min-height:100px !important;max-height:100px !important;}body:not(.admin-page) .sidebar>.mini-status:not(.is-expanded) .mini-status__compact{align-items:center !important;touch-action:manipulation !important;-webkit-tap-highlight-color:transparent;}body:not(.admin-page) .sidebar>.mini-status:not(.is-expanded) .mini-status__compact>*{pointer-events:none !important;}body:not(.admin-page) .sidebar>.mini-status:not(.is-expanded) .mini-status__compact>div:not(.mini-status__compact-media){position:absolute !important;top:calc(50% - 20px) !important;right:14px !important;left:76px !important;display:flex !important;min-width:0 !important;min-height:0 !important;align-self:auto !important;flex:none !important;flex-direction:column !important;justify-content:center !important;margin:0 !important;padding:0 !important;text-align:left !important;transform:translateY(-50%) !important;}body:not(.admin-page) .sidebar>.mini-status:not(.is-expanded) #miniStatusName{margin:0 !important;line-height:1.15 !important;}body:not(.admin-page) .sidebar>.mini-status:not(.is-expanded) .owner-presence--mini{display:inline-flex !important;width:fit-content !important;align-items:center !important;gap:6px !important;margin:4px 0 0 !important;line-height:1 !important;}body:not(.admin-page) .sidebar>.mini-status:not(.is-expanded) .mini-status__compact-media>video{object-position:50% 50% !important;transform-origin:50% 50% !important;filter:brightness(.9) saturate(1.04) contrast(1.02) !important;animation:miniStatusCinematicDrift 12s cubic-bezier(.45,.05,.3,.95) infinite alternate !important;will-change:transform !important;}@keyframes miniStatusCinematicDrift{from{transform:translate3d(-1.2%,0,0) scale(1.06) rotate(-.15deg);}to{transform:translate3d(1.2%,1.5%,0) scale(1.1) rotate(.15deg);}}@media (prefers-reduced-motion:reduce){body:not(.admin-page) .sidebar>.mini-status:not(.is-expanded) .mini-status__compact-media>video{animation:none !important;transform:translate3d(0,0,0) scale(1.06) !important;will-change:auto !important;}}html:not(.is-performance-mode) body:not(.admin-page) .sidebar>.mini-status{isolation:isolate !important;transition:height 1.2s cubic-bezier(.16,1,.3,1),min-height 1.2s cubic-bezier(.16,1,.3,1),max-height 1.2s cubic-bezier(.16,1,.3,1),border-radius .9s cubic-bezier(.16,1,.3,1),box-shadow 1s ease,background-color 1s ease !important;}html:not(.is-performance-mode) body:not(.admin-page) .sidebar>.mini-status.is-expanded{border-radius:20px !important;background:rgba(20,22,31,.9) !important;box-shadow:0 26px 58px rgba(0,0,0,.38),0 0 0 1px rgba(123,208,255,.10),0 0 34px rgba(115,111,255,.12) !important;}html:not(.is-performance-mode) body:not(.admin-page) .sidebar>.mini-status::before{content:"" !important;position:absolute !important;z-index:8 !important;inset:-40% -75% !important;display:block !important;background:linear-gradient(105deg,transparent 36%,rgba(151,225,255,.03) 44%,rgba(255,255,255,.34) 50%,rgba(238,135,205,.12) 56%,transparent 64%) !important;opacity:0;pointer-events:none !important;transform:translate3d(-58%,0,0) rotate(6deg);}html:not(.is-performance-mode) body:not(.admin-page) .sidebar>.mini-status.is-opening::before{animation:miniStatusOpenSheen 1.3s cubic-bezier(.16,1,.3,1) both !important;}html:not(.is-performance-mode) body:not(.admin-page) .sidebar>.mini-status .mini-status__compact{overflow:hidden !important;clip-path:inset(0 0 0 0 round 14px) !important;filter:blur(0) saturate(1) !important;transform-origin:center top !important;transition:opacity .72s ease,transform .95s cubic-bezier(.16,1,.3,1),filter .75s ease,clip-path .95s cubic-bezier(.16,1,.3,1) !important;}html:not(.is-performance-mode) body:not(.admin-page) .sidebar>.mini-status.is-expanded .mini-status__compact{opacity:0 !important;clip-path:inset(0 0 100% 0 round 14px) !important;filter:blur(7px) saturate(.78) !important;transform:translate3d(0,-14px,0) scale(.965) !important;}html:not(.is-performance-mode) body:not(.admin-page) .sidebar>.mini-status:not(.is-expanded) .mini-status__compact::after{content:"" !important;position:absolute !important;z-index:0 !important;inset:0 !important;display:block !important;background:linear-gradient(108deg,transparent 30%,rgba(121,214,255,.12) 44%,rgba(255,255,255,.32) 50%,rgba(238,135,205,.10) 58%,transparent 72%) !important;opacity:0;pointer-events:none !important;transform:translate3d(-135%,0,0) skewX(-14deg);animation:miniStatusAmbientSweep 8.5s ease-in-out infinite !important;}html:not(.is-performance-mode) body:not(.admin-page) .sidebar>.mini-status .mini-status__expanded{opacity:0 !important;filter:none !important;clip-path:inset(0 0 72% 0 round 18px) !important;transform:translate3d(0,10px,0) scale(0.98) !important;transform-origin:center top !important;transition:opacity 260ms ease,transform 300ms cubic-bezier(0.16,1,0.3,1) !important;pointer-events:none !important;}html:not(.is-performance-mode) body:not(.admin-page) .sidebar>.mini-status.is-expanded .mini-status__expanded{opacity:1 !important;filter:none !important;clip-path:none !important;transform:translate3d(0,0,0) scale(1) !important;transition:opacity 260ms ease,transform 300ms cubic-bezier(0.16,1,0.3,1) !important;transition-delay:0s !important;pointer-events:auto !important;}html:not(.is-performance-mode) body:not(.admin-page) .sidebar>.mini-status .mini-status__expanded-cover{opacity:0.85 !important;transform:translate3d(0,0,0) scale(1) !important;transition:opacity 260ms ease !important;}html:not(.is-performance-mode) body:not(.admin-page) .sidebar>.mini-status.is-expanded .mini-status__expanded-cover{opacity:1 !important;transform:translate3d(0,0,0) scale(1) !important;transition-delay:0s !important;}html:not(.is-performance-mode) body:not(.admin-page) .sidebar>.mini-status .mini-status__expanded-avatar,html:not(.is-performance-mode) body:not(.admin-page) .sidebar>.mini-status .mini-status__expanded h3,html:not(.is-performance-mode) body:not(.admin-page) .sidebar>.mini-status .mini-status__expanded-info{opacity:0 !important;transform:translate3d(0,6px,0) !important;transition:opacity 220ms ease,transform 260ms cubic-bezier(0.16,1,0.3,1) !important;}html:not(.is-performance-mode) body:not(.admin-page) .sidebar>.mini-status.is-expanded .mini-status__expanded-avatar,html:not(.is-performance-mode) body:not(.admin-page) .sidebar>.mini-status.is-expanded .mini-status__expanded h3,html:not(.is-performance-mode) body:not(.admin-page) .sidebar>.mini-status.is-expanded .mini-status__expanded-info{opacity:1 !important;transform:translate3d(0,0,0) scale(1) !important;transition:opacity 260ms ease,transform 300ms cubic-bezier(0.16,1,0.3,1) !important;transition-delay:0s !important;}@keyframes miniStatusOpenSheen{0%{opacity:0;transform:translate3d(-58%,0,0) rotate(6deg);}28%{opacity:.78;}72%{opacity:.30;}100%{opacity:0;transform:translate3d(58%,0,0) rotate(6deg);}}@keyframes miniStatusAmbientSweep{0%,54%{opacity:0;transform:translate3d(-135%,0,0) skewX(-14deg);}62%{opacity:.46;}78%{opacity:.12;}86%,100%{opacity:0;transform:translate3d(135%,0,0) skewX(-14deg);}}@media (prefers-reduced-motion:reduce){body:not(.admin-page) .sidebar>.mini-status,body:not(.admin-page) .sidebar>.mini-status :is(.mini-status__compact,.mini-status__expanded,.mini-status__expanded-cover,.mini-status__expanded-avatar,h3,.mini-status__expanded-info){transition-duration:.01ms !important;transition-delay:0ms !important;}body:not(.admin-page) .sidebar>.mini-status::before,body:not(.admin-page) .sidebar>.mini-status .mini-status__compact::after{animation:none !important;}}body:not(.admin-page) .home-section-title--gear [data-content-title]{text-shadow:0 0 4px rgba(34,199,214,.78),0 0 14px rgba(34,199,214,.48),0 0 28px rgba(34,199,214,.22) !important;}body:not(.admin-page) .home-section-title--rank [data-content-title]{text-shadow:0 0 4px rgba(230,169,26,.78),0 0 14px rgba(230,169,26,.46),0 0 28px rgba(230,169,26,.20) !important;}body:not(.admin-page) .home-section-title--game [data-content-title]{text-shadow:0 0 4px rgba(113,134,243,.82),0 0 14px rgba(113,134,243,.50),0 0 28px rgba(113,134,243,.22) !important;}body:not(.admin-page) #aboutName [data-content-title]{text-shadow:0 0 4px rgba(220,91,154,.82),0 0 15px rgba(220,91,154,.50),0 0 30px rgba(220,91,154,.22) !important;}body:not(.admin-page) #settingsTitle [data-content-title]{text-shadow:0 0 4px rgba(121,105,220,.84),0 0 15px rgba(121,105,220,.52),0 0 30px rgba(121,105,220,.24) !important;}body:not(.admin-page) #socialsTitle [data-content-title]{text-shadow:0 0 4px rgba(51,157,204,.84),0 0 15px rgba(51,157,204,.52),0 0 30px rgba(51,157,204,.24) !important;}body:not(.admin-page) #contactTitle [data-content-title]{text-shadow:0 0 4px rgba(216,93,136,.84),0 0 15px rgba(216,93,136,.52),0 0 30px rgba(216,93,136,.23) !important;}body:not(.admin-page) .mini-status__compact .mini-status__avatar-frame{position:absolute !important;top:calc(50% - 20px) !important;left:14px !important;z-index:2 !important;display:inline-grid !important;flex:0 0 48px !important;width:48px !important;height:48px !important;align-self:center !important;margin-block:0 !important;padding:2px !important;place-items:center;overflow:visible !important;border-radius:50% !important;background:linear-gradient(145deg,#7de7ff 0%,#8c74ff 48%,#ef87c7 100%) !important;box-shadow:0 0 0 1px rgba(255,255,255,.22),0 0 13px rgba(102,198,255,.38),0 7px 16px rgba(0,0,0,.28) !important;transform:translateY(-50%) !important;}body:not(.admin-page) .mini-status__compact .mini-status__avatar-frame::before{content:"";position:absolute;inset:4px;z-index:1;pointer-events:none;border:1px solid rgba(255,255,255,.30);border-radius:inherit;box-shadow:inset 0 0 9px rgba(122,216,255,.18);}body:not(.admin-page) .mini-status__compact .mini-status__avatar-frame::after{content:"";position:absolute;right:-1px;bottom:2px;z-index:3;width:10px;height:10px;border:2px solid rgba(8,11,21,.96);border-radius:50%;background:#78dcff;box-shadow:0 0 8px rgba(120,220,255,.78);}body:not(.admin-page) .mini-status__compact .mini-status__avatar-frame>img{position:relative !important;z-index:0 !important;display:block !important;width:100% !important;height:100% !important;min-width:0 !important;min-height:0 !important;border:2px solid rgba(7,10,18,.92) !important;border-radius:50% !important;object-fit:cover !important;box-sizing:border-box !important;}body:not(.admin-page) .mini-status__compact:hover .mini-status__avatar-frame,body:not(.admin-page) .mini-status__compact:focus-visible .mini-status__avatar-frame{box-shadow:0 0 0 1px rgba(255,255,255,.28),0 0 18px rgba(102,198,255,.52),0 8px 18px rgba(0,0,0,.3) !important;}body:not(.admin-page) :is(#tab-contact,#tab-settings){padding:22px !important;}body:not(.admin-page) :is(#tab-contact,#tab-settings)>.subtitle{max-width:680px;margin:4px 0 18px !important;color:rgba(221,228,241,.68) !important;font-size:.78rem !important;line-height:1.55 !important;text-shadow:0 1px 10px rgba(0,0,0,.48) !important;}body:not(.admin-page) #tab-contact .contact-layout{display:grid !important;grid-template-columns:minmax(250px,.78fr) minmax(0,1.42fr) !important;align-items:stretch !important;gap:14px !important;}body:not(.admin-page) #tab-contact :is(.contact-intro,.contact-form),body:not(.admin-page) #tab-settings .settings-card{position:relative !important;overflow:hidden !important;border:1px solid rgba(255,255,255,.095) !important;background:linear-gradient(145deg,rgba(16,22,42,.88),rgba(7,10,22,.79)) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 18px 42px rgba(0,0,0,.24) !important;backdrop-filter:blur(16px) saturate(1.08) !important;-webkit-backdrop-filter:blur(16px) saturate(1.08) !important;}body:not(.admin-page) #tab-contact :is(.contact-intro,.contact-form)::after,body:not(.admin-page) #tab-settings .settings-card::after{content:"" !important;position:absolute !important;inset:0 auto auto 0 !important;display:block !important;width:100% !important;height:1px !important;pointer-events:none !important;background:linear-gradient(90deg,transparent,rgba(137,205,255,.38),transparent) !important;}body:not(.admin-page) #tab-contact :is(.contact-intro,.contact-form):is(:hover,:focus-within),body:not(.admin-page) #tab-settings .settings-card:is(:hover,:focus-within){border-color:rgba(146,203,255,.18) !important;background:linear-gradient(145deg,rgba(18,25,47,.91),rgba(8,12,25,.84)) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 20px 46px rgba(0,0,0,.28) !important;}body:not(.admin-page) #tab-contact .contact-intro{display:flex !important;flex-direction:column !important;min-height:0 !important;padding:19px !important;border-radius:19px !important;}body:not(.admin-page) #tab-contact .contact-kicker{margin:0 0 10px !important;color:rgba(129,210,255,.76) !important;font-size:.61rem !important;font-weight:750 !important;letter-spacing:.16em !important;}body:not(.admin-page) #tab-contact .contact-intro>h2{margin:0 0 8px !important;color:#f4f7ff !important;font-size:1.02rem !important;line-height:1.3 !important;text-shadow:0 0 18px rgba(115,195,255,.22) !important;}body:not(.admin-page) #tab-contact .contact-intro>p{margin:0 0 13px !important;color:rgba(219,226,239,.68) !important;font-size:.74rem !important;line-height:1.65 !important;}body:not(.admin-page) #tab-contact .contact-email{display:inline-flex !important;align-items:center !important;min-width:0 !important;margin:0 0 13px !important;color:rgba(247,249,255,.91) !important;font-size:.76rem !important;font-weight:650 !important;overflow-wrap:anywhere !important;text-shadow:0 0 12px rgba(132,202,255,.18) !important;}body:not(.admin-page) #tab-contact .contact-email::before{content:"\f0e0";margin-right:8px;color:#82d2ff;font-family:"Font Awesome 6 Free";font-size:.68rem;font-weight:900;}body:not(.admin-page) #tab-contact .contact-socials{min-height:40px !important;margin:0 0 12px !important;padding:8px 12px !important;border:1px solid rgba(126,204,255,.16) !important;border-radius:11px !important;background:rgba(99,172,229,.09) !important;color:rgba(241,247,255,.9) !important;font-size:.71rem !important;font-weight:680 !important;box-shadow:none !important;}body:not(.admin-page) #tab-contact .contact-socials:is(:hover,:focus-visible){border-color:rgba(126,204,255,.28) !important;background:rgba(99,172,229,.15) !important;transform:translateY(-1px) !important;}body:not(.admin-page) #tab-contact .contact-community-entry--nested{display:grid !important;grid-template-columns:34px minmax(0,1fr) !important;gap:10px !important;margin:auto 0 0 !important;padding:13px !important;border:1px solid rgba(230,141,197,.13) !important;border-radius:14px !important;background:rgba(9,12,26,.54) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035) !important;}body:not(.admin-page) #tab-contact .contact-community-entry__icon{display:grid !important;width:34px !important;height:34px !important;place-items:center !important;border:1px solid rgba(233,134,197,.2) !important;border-radius:11px !important;background:rgba(222,93,169,.1) !important;color:#f2a8d3 !important;font-size:.78rem !important;}body:not(.admin-page) #tab-contact .contact-community-entry__copy{min-width:0 !important;}body:not(.admin-page) #tab-contact .community-kicker{color:rgba(237,167,209,.66) !important;font-size:.55rem !important;letter-spacing:.12em !important;}body:not(.admin-page) #tab-contact .contact-community-entry__copy h2{margin:4px 0 5px !important;color:rgba(248,246,252,.94) !important;font-size:.78rem !important;line-height:1.4 !important;text-shadow:0 0 13px rgba(234,146,202,.18) !important;}body:not(.admin-page) #tab-contact .contact-community-entry__copy p{margin:0 !important;color:rgba(215,220,232,.58) !important;font-size:.65rem !important;line-height:1.55 !important;}body:not(.admin-page) #tab-contact .contact-community-entry__button{grid-column:1 / -1 !important;min-height:34px !important;margin:1px 0 0 !important;border:1px solid rgba(255,255,255,.07) !important;border-radius:10px !important;background:rgba(255,255,255,.045) !important;color:rgba(241,243,249,.82) !important;font-size:.66rem !important;font-weight:650 !important;}body:not(.admin-page) #tab-contact .contact-form{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;align-content:start !important;gap:12px !important;min-height:0 !important;padding:19px !important;border-radius:19px !important;}body:not(.admin-page) #tab-contact .contact-form>h2,body:not(.admin-page) #tab-contact .contact-form>label:nth-of-type(n + 3),body:not(.admin-page) #tab-contact .contact-form>button,body:not(.admin-page) #tab-contact .contact-form>small{grid-column:1 / -1 !important;}body:not(.admin-page) #tab-contact .contact-form>h2{margin:0 0 2px !important;padding:0 0 12px !important;border-bottom:1px solid rgba(255,255,255,.075) !important;color:#f4f7ff !important;font-size:.98rem !important;text-shadow:0 0 18px rgba(116,196,255,.22) !important;}body:not(.admin-page) #tab-contact .contact-form>h2::before{content:"\f1d8";display:inline-grid;width:28px;height:28px;margin-right:9px;place-items:center;border:1px solid rgba(126,204,255,.16);border-radius:9px;background:rgba(99,172,229,.1);color:#85d3ff;font-family:"Font Awesome 6 Free";font-size:.68rem;font-weight:900;vertical-align:middle;}body:not(.admin-page) #tab-contact .contact-form>label{display:grid !important;gap:6px !important;margin:0 !important;color:rgba(191,205,227,.72) !important;font-size:.66rem !important;font-weight:680 !important;}body:not(.admin-page) #tab-contact .contact-form :is(input,textarea){width:100% !important;min-height:42px !important;padding:10px 12px !important;border:1px solid rgba(255,255,255,.075) !important;border-radius:10px !important;background:rgba(3,6,15,.48) !important;color:rgba(247,249,255,.92) !important;font-size:.72rem !important;box-shadow:inset 0 1px 5px rgba(0,0,0,.16) !important;}body:not(.admin-page) #tab-contact .contact-form textarea{min-height:108px !important;resize:vertical !important;}body:not(.admin-page) #tab-contact .contact-form :is(input,textarea):focus{border-color:rgba(126,204,255,.36) !important;background:rgba(5,10,23,.68) !important;box-shadow:0 0 0 3px rgba(94,181,239,.08) !important;}body:not(.admin-page) #tab-contact .contact-form>button{min-height:42px !important;margin-top:2px !important;border:1px solid rgba(126,204,255,.2) !important;border-radius:11px !important;background:linear-gradient(135deg,rgba(72,148,211,.38),rgba(91,104,190,.28)) !important;color:#f7f9ff !important;font-size:.72rem !important;font-weight:720 !important;box-shadow:0 10px 24px rgba(15,62,106,.18) !important;}body:not(.admin-page) #tab-contact .contact-form>small{color:rgba(205,212,225,.5) !important;font-size:.61rem !important;line-height:1.5 !important;}body:not(.admin-page) #tab-settings{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Inter,"Helvetica Neue",sans-serif !important;}body:not(.admin-page) #tab-settings .settings-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;align-items:start !important;gap:16px !important;}body:not(.admin-page) #tab-settings .settings-card{--setting-accent:126,224,255;min-height:0 !important;align-self:start !important;padding:18px !important;border-radius:18px !important;background:rgba(12,16,32,0.75) !important;border:1px solid rgba(var(--setting-accent),0.22) !important;box-shadow:0 12px 32px rgba(0,0,0,0.35),inset 0 1px 0 rgba(255,255,255,0.1) !important;backdrop-filter:blur(16px) saturate(120%) !important;-webkit-backdrop-filter:blur(16px) saturate(120%) !important;transition:border-color 0.25s ease,box-shadow 0.25s ease,transform 0.25s ease !important;}body:not(.admin-page) #tab-settings .settings-card:hover{border-color:rgba(var(--setting-accent),0.45) !important;box-shadow:0 14px 38px rgba(0,0,0,0.45),0 0 20px rgba(var(--setting-accent),0.15) !important;transform:translateY(-2px) !important;}body:not(.admin-page) #tab-settings .settings-card h3{display:flex !important;align-items:center !important;gap:10px !important;margin:0 0 14px !important;padding:0 0 12px !important;border-bottom:1px solid rgba(255,255,255,0.08) !important;font-size:0.98rem !important;font-weight:750 !important;line-height:1.3 !important;}body:not(.admin-page) #tab-settings .settings-card h3::after{content:none !important;display:none !important;}body:not(.admin-page) #tab-settings .settings-card h3>i{display:grid !important;width:34px !important;min-width:34px !important;height:34px !important;place-items:center !important;border:1px solid rgba(var(--setting-accent),0.3) !important;border-radius:10px !important;background:rgba(var(--setting-accent),0.14) !important;color:rgb(var(--setting-accent)) !important;font-size:0.85rem !important;text-shadow:0 0 12px rgba(var(--setting-accent),0.5) !important;}body:not(.admin-page) #tab-settings .settings-card h3>span{color:#fff !important;-webkit-text-fill-color:#fff !important;font-size:0.98rem !important;font-weight:750 !important;letter-spacing:0.01em !important;}body:not(.admin-page) #tab-settings .settings-card dl{display:grid !important;gap:8px !important;margin:0 !important;}body:not(.admin-page) #tab-settings .settings-row{display:flex !important;justify-content:space-between !important;align-items:center !important;gap:12px !important;min-height:40px !important;padding:8px 12px !important;border:1px solid rgba(255,255,255,0.07) !important;border-radius:10px !important;background:rgba(10,14,28,0.45) !important;box-shadow:none !important;transition:background 0.18s ease,border-color 0.18s ease !important;}body:not(.admin-page) #tab-settings .settings-row:is(:hover,:focus-within){border-color:rgba(var(--setting-accent),0.3) !important;background:rgba(var(--setting-accent),0.08) !important;}body:not(.admin-page) #tab-settings .settings-row dt{color:rgba(240,245,255,0.92) !important;font-size:0.86rem !important;font-weight:600 !important;line-height:1.35 !important;}body:not(.admin-page) #tab-settings .settings-row dd{margin:0 !important;padding:4px 10px !important;border:1px solid rgba(var(--setting-accent),0.22) !important;border-radius:8px !important;background:rgba(var(--setting-accent),0.12) !important;color:#fff !important;font-size:0.84rem !important;font-weight:700 !important;line-height:1.25 !important;letter-spacing:0.02em !important;white-space:nowrap !important;box-shadow:0 0 10px rgba(var(--setting-accent),0.15) !important;}body:not(.admin-page) #tab-settings .code-setting-input{width:100% !important;min-height:84px !important;padding:10px 12px !important;border:1px solid rgba(255,255,255,0.12) !important;border-radius:10px !important;background:rgba(10,14,28,0.55) !important;color:#fff !important;font-family:Consolas,monospace !important;font-size:0.88rem !important;line-height:1.5 !important;resize:vertical !important;}body:not(.admin-page) #tab-settings .code-setting-actions{display:flex !important;justify-content:flex-end !important;gap:8px !important;margin-top:10px !important;}body:not(.admin-page) #tab-settings .code-setting-actions>button{min-height:34px !important;padding:6px 14px !important;border:1px solid rgba(var(--setting-accent),0.25) !important;border-radius:8px !important;background:rgba(var(--setting-accent),0.12) !important;color:#fff !important;font-size:0.82rem !important;font-weight:650 !important;cursor:pointer !important;transition:background 0.18s ease,border-color 0.18s ease,transform 0.18s ease !important;}body:not(.admin-page) #tab-settings .code-setting-actions>button:is(:hover,:focus-visible){border-color:rgba(var(--setting-accent),0.5) !important;background:rgba(var(--setting-accent),0.22) !important;transform:translateY(-1px) !important;}@media (max-width:760px){body:not(.admin-page) :is(#tab-contact,#tab-settings){padding:17px 12px !important;}body:not(.admin-page) #tab-contact .contact-layout,body:not(.admin-page) #tab-settings .settings-grid{grid-template-columns:minmax(0,1fr) !important;}body:not(.admin-page) #tab-contact .contact-form{grid-template-columns:minmax(0,1fr) !important;}body:not(.admin-page) #tab-contact .contact-form>label{grid-column:1 !important;}}@media (max-width:430px){body:not(.admin-page) #tab-contact :is(.contact-intro,.contact-form),body:not(.admin-page) #tab-settings .settings-card{padding:13px !important;border-radius:15px !important;}}html.is-background-video-disabled body:not(.admin-page) .bg>:is(.background-video,.bg__video){display:none !important;transition:none !important;filter:none !important;will-change:auto !important;}html.is-performance-mode body:not(.admin-page) :is( .panel,.profile-card,.mini-status,.footer-card,.glass-card,.list-card,.settings-card,.item-card,.rank-card,.waifu-card,.contact-intro,.contact-form,.donate-card,.thanks,.anime-music__mini,.anime-music__panel ){backdrop-filter:none !important;-webkit-backdrop-filter:none !important;}html.is-performance-mode body:not(.admin-page) :is( .ambient-orb,.mouse-light,.profile-name-wrap i,.studio-eq i,.anime-music__equalizer span ){animation:none !important;will-change:auto !important;}html.is-performance-mode body:not(.admin-page) :is( .avatar-wrap,.status-popover__avatar,.mini-status__expanded-avatar )::before{animation:none !important;filter:drop-shadow(0 0 5px rgba(30,210,255,.5)) !important;will-change:auto !important;}html.is-performance-mode .liquid-filter-defs{display:none !important;}body:not(.admin-page) :is( .home-showcase,.about-interests,.waifu-memories ){content-visibility:auto;contain-intrinsic-size:auto 420px;}body:not(.admin-page) :is( #tab-home .item-card,#tab-home .rank-card,#tab-about .wide-card,#tab-about .side-card,#tab-about #aboutCards>article,#tab-about .about-interests,#tab-about .about-info-card,#tab-settings .settings-card,#tab-settings .settings-row,#tab-socials .list-card,#tab-socials .social-row,#tab-waifu .waifu-masthead,#tab-waifu .waifu-card,#tab-waifu .glass-card,#tab-waifu .memory-card,#tab-waifu .waifu-note,#tab-waifu .waifu-reason,#tab-contact .contact-intro,#tab-contact .community-board,#tab-contact .contact-community-entry,#tab-donate .donate-card,#tab-donate .thanks,#tab-donate .amounts>button,#tab-donate .donate-bank-rows>div,#tab-donate .pay-row ){cursor:pointer;transform:translate3d(0,0,0) !important;transform-origin:center;transition:transform var(--rabbit-motion-fast,620ms) cubic-bezier(.22,1,.36,1),border-color var(--rabbit-motion-fast,620ms) ease,box-shadow var(--rabbit-motion-fast,620ms) ease,filter var(--rabbit-motion-fast,620ms) ease !important;}@media (hover:hover) and (pointer:fine){body:not(.admin-page) :is( #tab-home .item-card,#tab-home .rank-card,#tab-about .wide-card,#tab-about .side-card,#tab-about #aboutCards>article,#tab-about .about-interests,#tab-about .about-info-card,#tab-settings .settings-card,#tab-settings .settings-row,#tab-socials .list-card,#tab-socials .social-row,#tab-waifu .waifu-masthead,#tab-waifu .waifu-card,#tab-waifu .glass-card,#tab-waifu .memory-card,#tab-waifu .waifu-note,#tab-waifu .waifu-reason,#tab-contact .contact-intro,#tab-contact .community-board,#tab-contact .contact-community-entry,#tab-donate .donate-card,#tab-donate .thanks,#tab-donate .amounts>button,#tab-donate .donate-bank-rows>div,#tab-donate .pay-row ):is(:hover,:focus-visible,:focus-within){border-color:rgba(255,255,255,.23) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 12px 26px rgba(5,8,18,.13) !important;filter:brightness(1.055);transform:translate3d(0,-4px,0) !important;}}body:not(.admin-page) :is( #aboutName>[data-content-title],#settingsTitle>[data-content-title],#socialsTitle>[data-content-title],#waifuHeading,#contactTitle>[data-content-title],#donateTitle ){width:auto !important;min-width:0 !important;background:none !important;color:#fff !important;-webkit-text-fill-color:#fff !important;text-shadow:none !important;animation:none !important;transition:none !important;transform:none !important;clip-path:none !important;filter:none !important;opacity:1 !important;will-change:auto !important;}body:not(.admin-page) .waifu-title-line{display:flex;min-width:0;align-items:center;gap:12px;}body:not(.admin-page) :is( .content-title-icon,.waifu-page-title-icon,#tab-donate .donate-hero__icon ){display:inline-grid !important;flex:0 0 42px !important;width:42px !important;height:42px !important;place-items:center !important;border:0 !important;border-radius:0 !important;background:transparent !important;background-image:none !important;box-shadow:none !important;color:rgba(255,255,255,.96) !important;-webkit-text-fill-color:rgba(255,255,255,.96) !important;font-size:1.05rem !important;line-height:1 !important;text-shadow:0 0 12px rgba(255,255,255,.20) !important;will-change:transform;animation:pageTitleLogoFloat 4.6s ease-in-out infinite !important;}body:not(.admin-page) :is( #settingsTitle .content-title-icon,#tab-donate .donate-hero__icon ){animation-delay:-1.5s !important;}body:not(.admin-page) :is( #socialsTitle .content-title-icon,.waifu-page-title-icon ){animation-delay:-3s !important;}@keyframes pageTitleLogoFloat{0%,100%{transform:translate3d(0,2px,0);}50%{transform:translate3d(0,-5px,0);}}@media (max-width:430px){body:not(.admin-page) :is( .content-title-icon,.waifu-page-title-icon,#tab-donate .donate-hero__icon ){flex-basis:36px !important;width:36px !important;height:36px !important;font-size:.95rem !important;}}@media (prefers-reduced-motion:reduce){body:not(.admin-page) :is( #tab-home .item-card,#tab-home .rank-card,#tab-about .wide-card,#tab-about .side-card,#tab-about #aboutCards>article,#tab-about .about-interests,#tab-about .about-info-card,#tab-settings .settings-card,#tab-settings .settings-row,#tab-socials .list-card,#tab-socials .social-row,#tab-waifu .waifu-masthead,#tab-waifu .waifu-card,#tab-waifu .glass-card,#tab-waifu .memory-card,#tab-waifu .waifu-note,#tab-waifu .waifu-reason,#tab-contact .contact-intro,#tab-contact .community-board,#tab-contact .contact-community-entry,#tab-donate .donate-card,#tab-donate .thanks,#tab-donate .amounts>button,#tab-donate .donate-bank-rows>div,#tab-donate .pay-row ){transform:none !important;}body:not(.admin-page) :is( .content-title-icon,.waifu-page-title-icon,#tab-donate .donate-hero__icon ){animation:none !important;transform:none !important;will-change:auto !important;}}body:not(.admin-page) :is( #tab-home .item-card,#tab-home .rank-card,#tab-about [data-about-clickable],#tab-settings [data-setting-clickable],#tab-socials .social-row,#tab-waifu [data-waifu-surface],#tab-waifu [data-waifu-click],.library-post ).is-clicked{border-color:rgba(247,187,217,.48) !important;background-color:rgba(42,47,56,.64) !important;box-shadow:0 0 0 1px rgba(247,187,217,.10),0 10px 26px rgba(247,187,217,.22),0 0 20px rgba(247,187,217,.20) !important;filter:brightness(1.08) saturate(1.04) !important;transform:translate3d(0,-4px,0) !important;transition-duration:180ms !important;}body:not(.admin-page) #tab-home #gearGrid .item-card.is-clicked,body:not(.admin-page) #tab-home #rankGrid .rank-card.is-clicked,body:not(.admin-page) #tab-home #gameGrid .rank-card.is-clicked{border-color:inherit !important;background:transparent !important;box-shadow:none !important;filter:none !important;transform:none !important;transition:background 180ms ease,box-shadow 180ms ease,transform 180ms cubic-bezier(.22,1,.36,1),filter 180ms ease !important;}body:not(.admin-page) #tab-home #gearGrid .item-card.is-clicked>img,body:not(.admin-page) #tab-home #rankGrid .rank-card.is-clicked>img,body:not(.admin-page) #tab-home #gameGrid .rank-card.is-clicked>img{transform:none !important;}@media (prefers-reduced-motion:reduce){body:not(.admin-page) [data-click-feedback].is-clicked{filter:brightness(1.08) !important;transform:none !important;transition-duration:.01ms !important;}}body:not(.admin-page) :is( .profile-card,.footer.footer-card,#tab-home .item-card,#tab-home .rank-card,#tab-about .wide-card,#tab-about .side-card,#tab-about #aboutCards>article,#tab-about .about-interests,#tab-about .about-info-card,#tab-about .info-strip>*,#tab-about .tag-row>span,#tab-about .pill-row>*,#tab-settings .settings-card,#tab-settings .settings-row,#tab-settings .code-setting-actions>button,#tab-socials .list-card,#tab-socials .social-row,#tab-waifu .waifu-tab,#tab-waifu .waifu-masthead,#tab-waifu .waifu-card,#tab-waifu .glass-card,#tab-waifu .memory-card,#tab-waifu .waifu-note,#tab-waifu .waifu-reason,#tab-waifu .waifu-metadata>div,#tab-waifu .tag-row>span,#tab-contact .contact-intro,#tab-contact .community-board,#tab-contact .contact-community-entry,#tab-contact .contact-socials,#tab-contact .contact-email,#tab-donate .donate-hero,#tab-donate .donate-card,#tab-donate .thanks,#tab-donate .amounts>button,#tab-donate .vietqr-info,#tab-donate .vietqr-actions>*,#tab-donate .donate-bank-rows>div,#tab-donate .pay-row,.library-post,.anime-track,.social-icons>a ){transform:translate3d(0,0,0) !important;transform-origin:center center;backface-visibility:hidden;transition:transform var(--rabbit-frame-hover-duration,1120ms) cubic-bezier(.22,1,.36,1),border-color var(--rabbit-frame-hover-duration,1120ms) ease,box-shadow var(--rabbit-frame-hover-duration,1120ms) ease,filter var(--rabbit-frame-hover-duration,1120ms) ease !important;}@media (hover:hover) and (pointer:fine){body:not(.admin-page) :is( .profile-card,.footer.footer-card,#tab-home .item-card,#tab-home .rank-card,#tab-about .wide-card,#tab-about .side-card,#tab-about #aboutCards>article,#tab-about .about-interests,#tab-about .about-info-card,#tab-about .info-strip>*,#tab-about .tag-row>span,#tab-about .pill-row>*,#tab-settings .settings-card,#tab-settings .settings-row,#tab-settings .code-setting-actions>button,#tab-socials .list-card,#tab-socials .social-row,#tab-waifu .waifu-tab,#tab-waifu .waifu-masthead,#tab-waifu .waifu-card,#tab-waifu .glass-card,#tab-waifu .memory-card,#tab-waifu .waifu-note,#tab-waifu .waifu-reason,#tab-waifu .waifu-metadata>div,#tab-waifu .tag-row>span,#tab-contact .contact-intro,#tab-contact .community-board,#tab-contact .contact-community-entry,#tab-contact .contact-socials,#tab-contact .contact-email,#tab-donate .donate-hero,#tab-donate .donate-card,#tab-donate .thanks,#tab-donate .amounts>button,#tab-donate .vietqr-info,#tab-donate .vietqr-actions>*,#tab-donate .donate-bank-rows>div,#tab-donate .pay-row,.library-post,.anime-track,.social-icons>a ):is(:hover,:focus-visible,:focus-within){border-color:rgba(224,226,234,.24) !important;box-shadow:var(--rabbit-frame-smoke-shadow) !important;filter:brightness(1.06) saturate(1.025);transform:translate3d(0,var(--rabbit-frame-hover-lift),0) !important;}}@media (prefers-reduced-motion:reduce){body:not(.admin-page) :is( .profile-card,.footer.footer-card,#tab-home .item-card,#tab-home .rank-card,#tab-about .wide-card,#tab-about .side-card,#tab-about #aboutCards>article,#tab-about .about-interests,#tab-about .about-info-card,#tab-about .info-strip>*,#tab-about .tag-row>span,#tab-about .pill-row>*,#tab-settings .settings-card,#tab-settings .settings-row,#tab-settings .code-setting-actions>button,#tab-socials .list-card,#tab-socials .social-row,#tab-waifu .waifu-tab,#tab-waifu .waifu-masthead,#tab-waifu .waifu-card,#tab-waifu .glass-card,#tab-waifu .memory-card,#tab-waifu .waifu-note,#tab-waifu .waifu-reason,#tab-waifu .waifu-metadata>div,#tab-waifu .tag-row>span,#tab-contact .contact-intro,#tab-contact .community-board,#tab-contact .contact-community-entry,#tab-contact .contact-socials,#tab-contact .contact-email,#tab-donate .donate-hero,#tab-donate .donate-card,#tab-donate .thanks,#tab-donate .amounts>button,#tab-donate .vietqr-info,#tab-donate .vietqr-actions>*,#tab-donate .donate-bank-rows>div,#tab-donate .pay-row,.library-post,.anime-track,.social-icons>a ){transform:none !important;transition-duration:120ms !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,calc(100vw - 32px)) !important;max-width:calc(100vw - 32px) !important;animation:none !important;transform:none !important;}body:not(.admin-page) .anime-music__mini,body:not(.admin-page) .anime-music:not(:hover) .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{position:relative !important;display:grid !important;grid-template-columns:56px minmax(0,1fr) !important;grid-template-rows:auto auto auto auto !important;grid-template-areas:"cover body" "controls controls" "progress progress" "volume volume" !important;gap:10px 12px !important;width:100% !important;height:auto !important;min-height:auto !important;max-height:none !important;padding:14px 16px !important;overflow:hidden !important;border-radius:18px !important;background:linear-gradient(180deg,rgba(14,18,34,0.90),rgba(8,10,22,0.94)),rgba(10,14,28,0.88) !important;border:1px solid rgba(255,255,255,0.12) !important;box-shadow:0 16px 40px rgba(0,0,0,0.46),0 0 24px rgba(77,125,255,0.12),inset 0 1px 0 rgba(255,255,255,0.12) !important;backdrop-filter:blur(20px) saturate(1.2) !important;-webkit-backdrop-filter:blur(20px) saturate(1.2) !important;animation:none !important;transform:none !important;}body:not(.admin-page) .anime-music__cover,body:not(.admin-page) .anime-music:not(:hover) .anime-music__cover,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;grid-column:1 !important;grid-row:1 !important;display:grid !important;width:56px !important;height:56px !important;min-width:56px !important;max-width:56px !important;min-height:56px !important;max-height:56px !important;place-items:center !important;overflow:hidden !important;padding:0 !important;border-radius:12px !important;border:1px solid rgba(255,255,255,0.18) !important;box-shadow:0 6px 16px rgba(0,0,0,0.35) !important;}body:not(.admin-page) .anime-music__body,body:not(.admin-page) .anime-music:not(:hover) .anime-music__body,body:not(.admin-page) .anime-music:not(:hover):not(:focus-within):not(.is-open) .anime-music__body{grid-area:body !important;grid-column:2 !important;grid-row:1 !important;display:flex !important;flex-direction:column !important;justify-content:center !important;min-width:0 !important;}body:not(.admin-page) .anime-music__controls,body:not(.admin-page) .anime-music:not(:hover) .anime-music__controls,body:not(.admin-page) .anime-music:not(:hover):not(:focus-within):not(.is-open) .anime-music__controls{grid-area:controls !important;grid-column:1 / -1 !important;grid-row:2 !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:12px !important;padding:4px 0 !important;visibility:visible !important;opacity:1 !important;}body:not(.admin-page) .anime-music__controls .anime-music__icon{display:grid !important;width:34px !important;height:34px !important;min-width:34px !important;min-height:34px !important;border-radius:50% !important;background:rgba(255,255,255,0.08) !important;border:1px solid rgba(255,255,255,0.1) !important;color:rgba(255,255,255,0.78) !important;font-size:0.85rem !important;place-items:center !important;}body:not(.admin-page) .anime-music__controls .anime-music__icon.is-active{background:rgba(77,125,255,0.28) !important;border-color:rgba(77,125,255,0.6) !important;color:#72ffd9 !important;box-shadow:0 0 14px rgba(114,255,217,0.4) !important;}body:not(.admin-page) .anime-music__play{display:grid !important;width:42px !important;height:42px !important;min-width:42px !important;min-height:42px !important;border-radius:50% !important;background:linear-gradient(135deg,#4d7dff,#3867f0) !important;border:1px solid rgba(255,255,255,0.25) !important;color:#fff !important;font-size:0.95rem !important;place-items:center !important;box-shadow:0 4px 18px rgba(56,103,240,0.45) !important;}body:not(.admin-page) .anime-music__progress-wrap,body:not(.admin-page) .anime-music:not(:hover) .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;grid-column:1 / -1 !important;grid-row:3 !important;display:flex !important;align-items:center !important;gap:8px !important;visibility:visible !important;opacity:1 !important;}body:not(.admin-page) .anime-music__volume,body:not(.admin-page) .anime-music:not(:hover) .anime-music__volume,body:not(.admin-page) .anime-music:not(:hover):not(:focus-within):not(.is-open) .anime-music__volume{grid-area:volume !important;grid-column:1 / -1 !important;grid-row:4 !important;display:flex !important;align-items:center !important;gap:8px !important;margin:0 !important;padding-top:2px !important;visibility:visible !important;opacity:1 !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);contain:strict;will-change:transform;}.ambient-orb--red{top:-150px;left:-170px;width:min(520px,60vw);aspect-ratio:1;background:radial-gradient(circle,rgba(255,55,95,.15) 0%,rgba(255,55,95,.05) 50%,transparent 70%);animation:ambientRedDrift 24s var(--effect-soft) infinite alternate;}.ambient-orb--gold{top:-180px;right:-150px;width:min(540px,62vw);aspect-ratio:1;background:radial-gradient(circle,rgba(255,222,145,.15) 0%,rgba(255,222,145,.05) 50%,transparent 70%);animation:ambientGoldDrift 26s 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,.06),transparent 72%);transform:rotate(18deg);}.ambient-orb--violet{right:20%;bottom:-240px;width:min(580px,68vw);aspect-ratio:1;background:radial-gradient(circle,rgba(142,110,255,.12) 0%,rgba(142,110,255,.04) 50%,transparent 70%);animation:ambientVioletDrift 28s 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,50vw) var(--mouse-y,42vh),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) [data-copy-feedback]::after{content:attr(data-copy-feedback) !important;position:absolute !important;left:50% !important;bottom:calc(100% + 8px) !important;z-index:999 !important;width:max-content !important;max-width:200px !important;padding:5px 10px !important;border:1px solid rgba(56,189,248,0.4) !important;border-radius:8px !important;background:rgba(10,14,28,0.95) !important;backdrop-filter:blur(12px) !important;-webkit-backdrop-filter:blur(12px) !important;color:#38bdf8 !important;font-family:'Plus Jakarta Sans','Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif !important;font-size:11px !important;font-weight:700 !important;box-shadow:0 8px 24px rgba(0,0,0,0.6),0 0 12px rgba(56,189,248,0.35) !important;opacity:1 !important;pointer-events:none !important;transform:translate3d(-50%,-4px,0) !important;animation:effectCopyTip 1400ms cubic-bezier(0.2,0.8,0.2,1) 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{opacity:.58;will-change:transform;}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;}}body:not(.admin-page) #tab-socials{position:relative;z-index:1;}body:not(.admin-page) #tab-socials #socialsTitle{color:#ffffff !important;font-weight:800 !important;letter-spacing:0.02em !important;text-shadow:0 2px 12px rgba(0,0,0,0.6),0 0 20px rgba(56,189,248,0.4) !important;}body:not(.admin-page) #tab-socials #socialsTitle .content-title-icon{color:#38bdf8 !important;text-shadow:0 0 14px rgba(56,189,248,0.7) !important;}body:not(.admin-page) #tab-socials #socialsSubtitle{margin-bottom:22px !important;color:rgba(226,232,240,0.82) !important;font-size:0.88rem !important;letter-spacing:0.05em !important;text-shadow:0 1px 4px rgba(0,0,0,0.6) !important;}body:not(.admin-page) #tab-socials .social-layout{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:18px !important;width:100% !important;align-items:stretch !important;}@media (max-width:768px){body:not(.admin-page) #tab-socials .social-layout{grid-template-columns:1fr !important;gap:14px !important;}}body:not(.admin-page) #tab-socials .list-card{display:flex !important;flex-direction:column !important;position:relative !important;overflow:hidden !important;background:linear-gradient(155deg,rgba(14,18,34,0.90) 0%,rgba(8,11,24,0.95) 100%) !important;backdrop-filter:blur(8px) saturate(120%) !important;-webkit-backdrop-filter:blur(8px) saturate(120%) !important;border:1px solid rgba(255,255,255,0.14) !important;border-radius:20px !important;padding:20px 20px 18px !important;box-shadow:0 16px 42px rgba(0,0,0,0.45),inset 0 1px 0 rgba(255,255,255,0.18) !important;transition:transform 0.28s cubic-bezier(0.2,0.8,0.2,1),border-color 0.28s ease,box-shadow 0.28s ease !important;}body:not(.admin-page) #tab-socials .list-card::before{content:'' !important;position:absolute !important;top:0 !important;left:0 !important;right:0 !important;height:2px !important;background:linear-gradient(90deg,transparent,rgba(var(--group-accent-rgb,140,160,255),0.7),transparent) !important;pointer-events:none !important;}body:not(.admin-page) #tab-socials .list-card:hover{border-color:rgba(255,255,255,0.25) !important;box-shadow:0 22px 50px rgba(0,0,0,0.55),inset 0 1px 0 rgba(255,255,255,0.25) !important;transform:translateY(-2px) !important;}body:not(.admin-page) #tab-socials .list-card.list-card--wide{grid-column:1 / -1 !important;}body:not(.admin-page) #tab-socials .list-card__header{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:12px !important;margin-bottom:14px !important;border-bottom:1px solid rgba(255,255,255,0.08) !important;}body:not(.admin-page) #tab-socials .list-card__badge{display:none !important;}body:not(.admin-page) #tab-socials .list-card h3{display:flex !important;align-items:center !important;gap:10px !important;margin:0 !important;font-size:1.05rem !important;font-weight:750 !important;letter-spacing:0.02em !important;color:#ffffff !important;text-shadow:0 1px 3px rgba(0,0,0,0.6) !important;}body:not(.admin-page) #tab-socials .list-card h3>i{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:30px !important;height:30px !important;border-radius:9px !important;font-size:0.92rem !important;flex-shrink:0 !important;}body:not(.admin-page) #tab-socials .list-card--purple{--group-accent-rgb:192,132,252;}body:not(.admin-page) #tab-socials .list-card--purple h3>span{background:linear-gradient(135deg,#ffffff 30%,#e9d5ff 70%,#c084fc 100%) !important;-webkit-background-clip:text !important;-webkit-text-fill-color:transparent !important;}body:not(.admin-page) #tab-socials .list-card--purple h3>i{color:#c084fc !important;background:rgba(192,132,252,0.15) !important;border:1px solid rgba(192,132,252,0.35) !important;box-shadow:0 0 16px rgba(192,132,252,0.25) !important;text-shadow:0 0 12px rgba(192,132,252,0.6) !important;}body:not(.admin-page) #tab-socials .list-card--pink{--group-accent-rgb:244,114,182;}body:not(.admin-page) #tab-socials .list-card--pink h3>span{background:linear-gradient(135deg,#ffffff 30%,#fbcfe8 70%,#f472b6 100%) !important;-webkit-background-clip:text !important;-webkit-text-fill-color:transparent !important;}body:not(.admin-page) #tab-socials .list-card--pink h3>i{color:#f472b6 !important;background:rgba(244,114,182,0.15) !important;border:1px solid rgba(244,114,182,0.35) !important;box-shadow:0 0 16px rgba(244,114,182,0.25) !important;text-shadow:0 0 12px rgba(244,114,182,0.6) !important;}body:not(.admin-page) #tab-socials .list-card--sky{--group-accent-rgb:56,189,248;}body:not(.admin-page) #tab-socials .list-card--sky h3>span{background:linear-gradient(135deg,#ffffff 30%,#bae6fd 70%,#38bdf8 100%) !important;-webkit-background-clip:text !important;-webkit-text-fill-color:transparent !important;}body:not(.admin-page) #tab-socials .list-card--sky h3>i{color:#38bdf8 !important;background:rgba(56,189,248,0.15) !important;border:1px solid rgba(56,189,248,0.35) !important;box-shadow:0 0 16px rgba(56,189,248,0.25) !important;text-shadow:0 0 12px rgba(56,189,248,0.6) !important;}body:not(.admin-page) #tab-socials .list-card__badge,body:not(.admin-page) #tab-socials .list-card__note{display:inline-flex !important;align-items:center !important;gap:5px !important;padding:4px 10px !important;border-radius:20px !important;font-size:0.70rem !important;font-weight:700 !important;letter-spacing:0.05em !important;color:rgba(255,255,255,0.90) !important;background:rgba(255,255,255,0.08) !important;border:1px solid rgba(255,255,255,0.16) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.10) !important;text-transform:uppercase !important;text-shadow:0 1px 2px rgba(0,0,0,0.5) !important;}body:not(.admin-page) #tab-socials .social-section-columns{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:16px !important;width:100% !important;}@media (max-width:680px){body:not(.admin-page) #tab-socials .social-section-columns{grid-template-columns:1fr !important;gap:12px !important;}}body:not(.admin-page) #tab-socials .list-card__section{display:none !important;}body:not(.admin-page) #tab-socials .social-card__rows{display:flex !important;flex-direction:column !important;gap:8px !important;width:100% !important;}body:not(.admin-page) #tab-socials .list-card--wide .social-card__rows{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important;}@media (max-width:680px){body:not(.admin-page) #tab-socials .list-card--wide .social-card__rows{grid-template-columns:1fr !important;}}body:not(.admin-page) #tab-socials .social-row{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:14px !important;width:100% !important;min-height:60px !important;padding:8px 16px !important;margin:0 !important;border-radius:14px !important;border:1px solid rgba(255,255,255,0.08) !important;background:rgba(255,255,255,0.045) !important;box-shadow:0 2px 8px rgba(0,0,0,0.2) !important;color:#ffffff !important;text-decoration:none !important;cursor:pointer !important;position:relative !important;overflow:hidden !important;transition:transform 0.2s cubic-bezier(0.2,0.8,0.2,1),background 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease !important;box-sizing:border-box !important;outline:none !important;-webkit-tap-highlight-color:transparent !important;}body:not(.admin-page) #tab-socials .social-row::after,body:not(.admin-page) #tab-socials .social-row::before{content:none !important;display:none !important;}body:not(.admin-page) #tab-socials .social-row .social-row__left{display:flex !important;align-items:center !important;gap:10px !important;min-width:0 !important;flex:0 0 auto !important;}body:not(.admin-page) #tab-socials .social-row .social-thumb,body:not(.admin-page) #tab-socials .social-thumb.platform-icon,body:not(.admin-page) #tab-socials .social-thumb--icon.platform-icon{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:42px !important;height:42px !important;min-width:42px !important;min-height:42px !important;max-width:42px !important;max-height:42px !important;border-radius:10px !important;flex-shrink:0 !important;background:transparent !important;background-color:transparent !important;background-image:none !important;border:none !important;border-color:transparent !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;overflow:visible !important;padding:0 !important;margin:0 !important;transition:transform 0.22s cubic-bezier(0.34,1.56,0.64,1) !important;}body:not(.admin-page) #tab-socials .social-row .social-thumb.social-thumb--brand-logo{background:transparent !important;background-color:transparent !important;border:none !important;box-shadow:none !important;padding:0 !important;margin:0 !important;}body:not(.admin-page) #tab-socials .social-row .social-thumb :is(svg.social-app-logo,img.social-app-logo),body:not(.admin-page) #tab-socials .social-row .social-thumb.social-thumb--brand-logo :is(svg.social-app-logo,img.social-app-logo),body:not(.admin-page) #tab-socials .social-thumb.platform-icon :is(svg.social-app-logo,img.social-app-logo){width:40px !important;height:40px !important;min-width:40px !important;min-height:40px !important;max-width:40px !important;max-height:40px !important;display:block !important;border-radius:9px !important;object-fit:cover !important;box-shadow:0 2px 8px rgba(0,0,0,0.35) !important;filter:none !important;transition:transform 0.22s cubic-bezier(0.34,1.56,0.64,1) !important;}body:not(.admin-page) #tab-socials .social-row:is(:hover,:focus-visible) .social-thumb :is(svg.social-app-logo,img.social-app-logo),body:not(.admin-page) #tab-socials .social-row:is(:hover,:focus-visible) .social-thumb.social-thumb--brand-logo :is(svg.social-app-logo,img.social-app-logo){transform:scale(1.10) translateY(-1px) !important;}body:not(.admin-page) #tab-socials .social-row[data-platform="spotify"] .social-thumb,body:not(.admin-page) #tab-socials .social-thumb[data-platform="spotify"]{background:transparent !important;background-color:transparent !important;background-image:none !important;border:none !important;border-color:transparent !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;}body:not(.admin-page) #tab-socials .social-row[data-platform="spotify"] .social-thumb::before,body:not(.admin-page) #tab-socials .social-row[data-platform="spotify"] .social-thumb::after,body:not(.admin-page) #tab-socials .social-thumb[data-platform="spotify"]::before,body:not(.admin-page) #tab-socials .social-thumb[data-platform="spotify"]::after{display:none !important;content:none !important;}body:not(.admin-page) #tab-socials .social-row[data-platform="spotify"] .social-thumb img,body:not(.admin-page) #tab-socials .social-thumb[data-platform="spotify"] img{border-radius:50% !important;box-shadow:none !important;background:transparent !important;background-color:transparent !important;}body:not(.admin-page) #tab-socials .social-row[data-platform="steam"] .social-thumb,body:not(.admin-page) #tab-socials .social-thumb[data-platform="steam"]{background:transparent !important;background-color:transparent !important;background-image:none !important;border:none !important;border-color:transparent !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;}body:not(.admin-page) #tab-socials .social-row[data-platform="steam"] .social-thumb::before,body:not(.admin-page) #tab-socials .social-row[data-platform="steam"] .social-thumb::after,body:not(.admin-page) #tab-socials .social-thumb[data-platform="steam"]::before,body:not(.admin-page) #tab-socials .social-thumb[data-platform="steam"]::after{display:none !important;content:none !important;}body:not(.admin-page) #tab-socials .social-row[data-platform="steam"] .social-thumb img,body:not(.admin-page) #tab-socials .social-thumb[data-platform="steam"] img{border-radius:50% !important;box-shadow:none !important;background:transparent !important;background-color:transparent !important;}body:not(.admin-page) #tab-socials .list-card__badge{display:none !important;}body:not(.admin-page) #tab-socials .list-card__header h3{display:flex !important;align-items:center !important;gap:12px !important;font-family:'Plus Jakarta Sans',sans-serif !important;font-size:1.25rem !important;font-weight:800 !important;color:#ffffff !important;}body:not(.admin-page) #tab-socials .social-group-logo{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:32px !important;height:32px !important;min-width:32px !important;min-height:32px !important;background:transparent !important;background-color:transparent !important;background-image:none !important;border:none !important;box-shadow:none !important;filter:drop-shadow(0 2px 8px rgba(0,0,0,0.4)) !important;}body:not(.admin-page) #tab-socials .social-group-logo svg{width:32px !important;height:32px !important;display:block !important;}body:not(.admin-page) #tab-socials,body:not(.admin-page) #tab-socials .list-card,body:not(.admin-page) #tab-socials .list-card__header h3,body:not(.admin-page) #tab-socials .social-row,body:not(.admin-page) #tab-socials .social-row .social-row__name,body:not(.admin-page) #tab-socials .social-row .social-row__value{font-family:'Plus Jakarta Sans','Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif !important;-webkit-font-smoothing:antialiased;}body:not(.admin-page) #tab-socials .social-row .social-row__name{font-size:0.96rem !important;font-weight:750 !important;color:#ffffff !important;white-space:nowrap !important;letter-spacing:-0.01em !important;text-shadow:0 1px 3px rgba(0,0,0,0.6) !important;}body:not(.admin-page) #tab-socials .social-row .social-row__right{display:flex !important;align-items:center !important;justify-content:flex-end !important;gap:8px !important;min-width:0 !important;flex:1 1 auto !important;max-width:68% !important;}body:not(.admin-page) #tab-socials .social-row .social-row__value{font-size:0.96rem !important;font-weight:750 !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;text-align:right !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;transition:color 0.2s ease !important;text-shadow:0 1px 4px rgba(0,0,0,0.8) !important;}body:not(.admin-page) #tab-socials .social-row .social-row__value-special{font-family:inherit !important;font-style:normal !important;font-weight:750 !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;text-shadow:0 1px 4px rgba(0,0,0,0.8) !important;}body:not(.admin-page) #tab-socials .social-group-logo{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:28px !important;height:28px !important;min-width:28px !important;border-radius:8px !important;overflow:hidden !important;filter:drop-shadow(0 2px 6px rgba(0,0,0,0.45)) !important;vertical-align:middle !important;margin-right:8px !important;}body:not(.admin-page) #tab-socials .social-group-logo svg{width:100% !important;height:100% !important;display:block !important;}body:not(.admin-page) .profile-socials .social-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:48px !important;height:48px !important;min-width:48px !important;min-height:48px !important;border-radius:13px !important;background:linear-gradient(155deg,rgba(14,18,34,0.90) 0%,rgba(8,11,24,0.95) 100%) !important;border:1px solid rgba(255,255,255,0.18) !important;box-shadow:0 4px 14px rgba(0,0,0,0.4),inset 0 1px 0 rgba(255,255,255,0.15) !important;transition:transform 0.22s cubic-bezier(0.34,1.56,0.64,1),border-color 0.22s ease,box-shadow 0.22s ease !important;overflow:hidden !important;}body:not(.admin-page) .profile-socials .social-btn:hover{transform:scale(1.14) translateY(-2px) !important;border-color:rgba(56,189,248,0.6) !important;box-shadow:0 8px 24px rgba(0,0,0,0.5),0 0 16px rgba(56,189,248,0.35) !important;}body:not(.admin-page) .profile-socials .social-btn .social-btn-logo,body:not(.admin-page) .profile-socials .social-btn :is(svg.social-app-logo,img.social-app-logo){display:inline-flex !important;align-items:center !important;justify-content:center !important;width:32px !important;height:32px !important;min-width:32px !important;min-height:32px !important;}body:not(.admin-page) .profile-socials .social-btn :is(svg.social-app-logo,img.social-app-logo){border-radius:8px !important;object-fit:cover !important;}body:not(.admin-page) #tab-socials .social-row .social-row__action,body:not(.admin-page) #tab-socials .sv2-pcard__action{display:none !important;}body:not(.admin-page) #tab-socials .social-row:is(:hover,:focus-visible){background:rgba(255,255,255,0.10) !important;border-color:rgba(var(--brand-glow-rgb,255,255,255),0.55) !important;transform:translate3d(4px,0,0) !important;box-shadow:0 4px 16px rgba(0,0,0,0.35),0 0 14px rgba(var(--brand-glow-rgb,255,255,255),0.22) !important;}body:not(.admin-page) #tab-socials .social-row:is(:hover,:focus-visible) .social-thumb{transform:scale(1.10) !important;box-shadow:none !important;}body:not(.admin-page) #tab-socials .social-row:is(:hover,:focus-visible) .social-row__value{color:#ffffff !important;}body:not(.admin-page) #tab-socials .social-row.is-copied{background:rgba(34,197,94,0.22) !important;border-color:rgba(34,197,94,0.65) !important;box-shadow:0 0 20px rgba(34,197,94,0.35) !important;}body:not(.admin-page) #tab-socials .social-row.is-copied .social-row__value{color:#86efac !important;}body:not(.admin-page) #tab-socials .social-row[data-platform="facebook"]{--brand-glow-rgb:24,119,242;}body:not(.admin-page) #tab-socials .social-row[data-platform="instagram"]{--brand-glow-rgb:244,63,94;}body:not(.admin-page) #tab-socials .social-row[data-platform="tiktok"]{--brand-glow-rgb:0,242,254;}body:not(.admin-page) #tab-socials .social-row[data-platform="douyin"]{--brand-glow-rgb:254,44,85;}body:not(.admin-page) #tab-socials .social-row[data-platform="youtube"]{--brand-glow-rgb:239,68,68;}body:not(.admin-page) #tab-socials .social-row[data-platform="steam"]{--brand-glow-rgb:56,189,248;}body:not(.admin-page) #tab-socials .social-row[data-platform="freefire"]{--brand-glow-rgb:249,115,22;}body:not(.admin-page) #tab-socials .social-row[data-platform="minecraft"]{--brand-glow-rgb:34,197,94;}body:not(.admin-page) #tab-socials .social-row[data-platform="tft"]{--brand-glow-rgb:234,179,8;}body:not(.admin-page) #tab-socials .social-row[data-platform="discord"]{--brand-glow-rgb:99,102,241;}body:not(.admin-page) #tab-socials .social-row:is([data-platform="gmail"],[data-platform="email"]){--brand-glow-rgb:234,67,53;}body:not(.admin-page) #tab-socials .social-row[data-platform="outlook"]{--brand-glow-rgb:14,165,233;}body:not(.admin-page) #tab-socials .social-row[data-platform="wechat"]{--brand-glow-rgb:16,185,129;}body:not(.admin-page) #tab-socials .social-row[data-platform="qq"]{--brand-glow-rgb:6,182,212;}body:not(.admin-page) #tab-socials .social-row[data-platform="alipay"]{--brand-glow-rgb:2,132,199;}body:not(.admin-page) #tab-socials .social-row[data-platform="bilibili"]{--brand-glow-rgb:0,161,214;}body:not(.admin-page) #tab-socials .social-row:is([data-platform="twitter"],[data-platform="x"]){--brand-glow-rgb:29,155,240;}body:not(.admin-page) #tab-socials .social-row[data-platform="github"]{--brand-glow-rgb:255,255,255;}body:not(.admin-page) #tab-socials .social-row[data-platform="spotify"]{--brand-glow-rgb:30,215,96;}body:not(.admin-page) #tab-socials .social-row[data-platform="soundcloud"]{--brand-glow-rgb:255,85,0;}body:not(.admin-page) #tab-socials .social-row[data-platform="telegram"]{--brand-glow-rgb:36,161,222;}body:not(.admin-page) #tab-settings{position:relative;z-index:1;font-family:'Plus Jakarta Sans','Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif !important;-webkit-font-smoothing:antialiased;}body:not(.admin-page) #tab-settings #settingsTitle{font-family:'Plus Jakarta Sans','Inter',sans-serif !important;font-size:1.85rem !important;font-weight:850 !important;letter-spacing:-0.02em !important;background:linear-gradient(135deg,#ffffff 40%,#e2e8f0 80%,#94a3b8 100%) !important;-webkit-background-clip:text !important;-webkit-text-fill-color:transparent !important;text-shadow:none !important;}body:not(.admin-page) #tab-settings #settingsTitle .content-title-icon{color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;text-shadow:0 0 16px rgba(255,255,255,0.45) !important;}body:not(.admin-page) #tab-settings #settingsSubtitle{margin-bottom:22px !important;color:rgba(226,232,240,0.85) !important;font-size:0.90rem !important;font-weight:550 !important;letter-spacing:0.04em !important;text-shadow:0 1px 4px rgba(0,0,0,0.6) !important;}body:not(.admin-page) #tab-settings .settings-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:18px !important;width:100% !important;max-width:980px !important;margin:0 auto !important;align-items:stretch !important;}@media (max-width:768px){body:not(.admin-page) #tab-settings .settings-grid{grid-template-columns:1fr !important;gap:14px !important;}}body:not(.admin-page) #tab-settings .settings-card{display:flex !important;flex-direction:column !important;position:relative !important;overflow:hidden !important;background:rgba(13,17,28,0.72) !important;backdrop-filter:blur(20px) saturate(180%) !important;-webkit-backdrop-filter:blur(20px) saturate(180%) !important;border:1px solid rgba(255,255,255,0.10) !important;border-radius:18px !important;padding:22px 20px 20px !important;box-shadow:0 16px 40px rgba(0,0,0,0.45),inset 0 1px 0 rgba(255,255,255,0.10) !important;transition:transform 0.25s cubic-bezier(0.2,0.8,0.2,1),border-color 0.25s ease,box-shadow 0.25s ease !important;}body:not(.admin-page) #tab-settings .settings-card::before{content:none !important;display:none !important;}body:not(.admin-page) #tab-settings .settings-card:hover{border-color:rgba(255,255,255,0.25) !important;box-shadow:0 20px 48px rgba(0,0,0,0.55),0 0 20px rgba(255,255,255,0.08) !important;transform:translateY(-2px) !important;}body:not(.admin-page) #tab-settings .settings-card.settings-card--code{grid-column:1 / -1 !important;}body:not(.admin-page) #tab-settings .settings-card h3{display:flex !important;align-items:center !important;gap:12px !important;margin:0 0 16px !important;padding-bottom:12px !important;border-bottom:1px solid rgba(255,255,255,0.08) !important;font-size:1.08rem !important;font-weight:800 !important;letter-spacing:-0.01em !important;color:#ffffff !important;}body:not(.admin-page) #tab-settings .settings-card h3>span{background:linear-gradient(135deg,#ffffff 40%,#e2e8f0 85%,#cbd5e1 100%) !important;-webkit-background-clip:text !important;-webkit-text-fill-color:transparent !important;}body:not(.admin-page) #tab-settings .settings-card h3>i,body:not(.admin-page) #tab-settings .settings-card h3>.setting-card-logo,body:not(.admin-page) #tab-settings .sv2-scard__header .sv2-scard__icon,body:not(.admin-page) #tab-settings .sv2-scard__header .setting-card-logo{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:34px !important;height:34px !important;border-radius:0 !important;background:transparent !important;background-color:transparent !important;border:none !important;border-color:transparent !important;box-shadow:none !important;color:#ffffff !important;text-shadow:none !important;padding:0 !important;margin:0 !important;flex-shrink:0 !important;}body:not(.admin-page) #tab-settings .settings-card h3>.setting-card-logo svg,body:not(.admin-page) #tab-settings .sv2-scard__header .setting-card-logo svg{width:30px !important;height:30px !important;display:block !important;box-shadow:none !important;filter:none !important;transition:transform 0.22s cubic-bezier(0.34,1.56,0.64,1) !important;}body:not(.admin-page) #tab-settings .settings-card:hover h3>.setting-card-logo svg,body:not(.admin-page) #tab-settings .sv2-scard:hover .setting-card-logo svg{transform:scale(1.14) translateY(-1px) !important;}body:not(.admin-page) #tab-settings .settings-card dl{display:flex !important;flex-direction:column !important;gap:7px !important;margin:0 !important;width:100% !important;}body:not(.admin-page) #tab-settings .settings-row{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:12px !important;width:100% !important;min-height:44px !important;padding:9px 14px !important;margin:0 !important;border-radius:12px !important;border:1px solid rgba(255,255,255,0.08) !important;background:rgba(255,255,255,0.045) !important;box-shadow:0 2px 6px rgba(0,0,0,0.18) !important;transition:all 0.2s cubic-bezier(0.2,0.8,0.2,1) !important;cursor:pointer !important;box-sizing:border-box !important;}body:not(.admin-page) #tab-settings .settings-row:hover{background:rgba(255,255,255,0.09) !important;border-color:rgba(255,255,255,0.22) !important;transform:translate3d(3px,0,0) !important;box-shadow:0 4px 16px rgba(0,0,0,0.35) !important;}body:not(.admin-page) #tab-settings .settings-row dt{margin:0 !important;font-family:'Plus Jakarta Sans','Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif !important;font-size:0.90rem !important;font-weight:650 !important;color:#f1f5f9 !important;white-space:nowrap !important;text-shadow:0 1px 2px rgba(0,0,0,0.6) !important;}body:not(.admin-page) #tab-settings .settings-row dd{margin:0 !important;font-family:'Plus Jakarta Sans','Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif !important;font-size:0.84rem !important;font-weight:750 !important;color:#ffffff !important;background:rgba(255,255,255,0.09) !important;border:1px solid rgba(255,255,255,0.16) !important;border-radius:8px !important;padding:4px 12px !important;white-space:nowrap !important;text-shadow:0 1px 2px rgba(0,0,0,0.6) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.08) !important;}body:not(.admin-page) #tab-settings .code-setting-input{background:rgba(6,9,18,0.94) !important;border:1px solid rgba(244,114,182,0.40) !important;border-radius:12px !important;color:#fbcfe8 !important;font-family:'Fira Code','JetBrains Mono',Consolas,monospace !important;font-size:0.92rem !important;font-weight:600 !important;letter-spacing:0.05em !important;padding:12px 14px !important;width:100% !important;min-height:64px !important;resize:vertical !important;box-shadow:inset 0 2px 8px rgba(0,0,0,0.6) !important;outline:none !important;transition:border-color 0.2s ease,box-shadow 0.2s ease !important;box-sizing:border-box !important;}body:not(.admin-page) #tab-settings .code-setting-input:focus{border-color:rgba(244,114,182,0.75) !important;box-shadow:0 0 16px rgba(244,114,182,0.35),inset 0 2px 8px rgba(0,0,0,0.6) !important;}body:not(.admin-page) #tab-settings .code-setting-actions{display:flex !important;align-items:center !important;justify-content:flex-end !important;gap:10px !important;margin-top:12px !important;}body:not(.admin-page) #tab-settings .code-setting-actions button{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:6px !important;padding:8px 18px !important;border-radius:10px !important;font-size:0.80rem !important;font-weight:750 !important;letter-spacing:0.03em !important;cursor:pointer !important;transition:all 0.2s cubic-bezier(0.2,0.8,0.2,1) !important;outline:none !important;}body:not(.admin-page) #tab-settings .code-setting-actions button[data-code-action="save"]{background:linear-gradient(135deg,rgba(236,72,153,0.35),rgba(168,85,247,0.35)) !important;border:1px solid rgba(236,72,153,0.60) !important;color:#ffffff !important;box-shadow:0 4px 14px rgba(236,72,153,0.25) !important;}body:not(.admin-page) #tab-settings .code-setting-actions button[data-code-action="save"]:hover{background:linear-gradient(135deg,rgba(236,72,153,0.55),rgba(168,85,247,0.55)) !important;border-color:rgba(236,72,153,0.85) !important;transform:translateY(-2px) !important;box-shadow:0 6px 18px rgba(236,72,153,0.40) !important;}body:not(.admin-page) #tab-settings .code-setting-actions button[data-code-action="copy"]{background:linear-gradient(135deg,rgba(56,189,248,0.35),rgba(59,130,246,0.35)) !important;border:1px solid rgba(56,189,248,0.60) !important;color:#ffffff !important;box-shadow:0 4px 14px rgba(56,189,248,0.25) !important;}body:not(.admin-page) #tab-settings .code-setting-actions button[data-code-action="copy"]:hover{background:linear-gradient(135deg,rgba(56,189,248,0.55),rgba(59,130,246,0.55)) !important;border-color:rgba(56,189,248,0.85) !important;transform:translateY(-2px) !important;box-shadow:0 6px 18px rgba(56,189,248,0.40) !important;}body:not(.admin-page) #tab-settings .code-setting-actions button[data-code-action="clear"]{background:rgba(255,255,255,0.08) !important;border:1px solid rgba(255,255,255,0.18) !important;color:#e2e8f0 !important;}body:not(.admin-page) #tab-settings .code-setting-actions button[data-code-action="clear"]:hover{background:rgba(239,68,68,0.30) !important;border-color:rgba(239,68,68,0.60) !important;color:#ffffff !important;transform:translateY(-2px) !important;}@media (prefers-reduced-motion:reduce){body:not(.admin-page) :is( #tab-settings .settings-card,#tab-settings .settings-row,#tab-socials .list-card,#tab-socials .social-row,#tab-socials .social-thumb,#tab-donate .donate-card,#tab-donate .thanks ){transition-duration:.01ms !important;transform:none !important;}}body:not(.admin-page) #tab-donate{font-family:'Plus Jakarta Sans','Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif !important;position:relative;z-index:1;}body:not(.admin-page) #tab-donate :is( h1,h2,h3,p,span,b,small,em,input,button,a,div ){font-family:'Plus Jakarta Sans','Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif !important;}body:not(.admin-page) #tab-donate #donateTitle{color:#ffffff !important;font-family:'Plus Jakarta Sans','Inter',sans-serif !important;font-weight:800 !important;letter-spacing:0.02em !important;text-shadow:0 2px 12px rgba(0,0,0,0.6),0 0 20px rgba(56,189,248,0.4) !important;}body:not(.admin-page) #tab-donate .donate-hero p{color:rgba(226,232,240,0.82) !important;font-family:'Plus Jakarta Sans','Inter',sans-serif !important;font-size:0.88rem !important;letter-spacing:0.05em !important;text-shadow:0 1px 4px rgba(0,0,0,0.6) !important;}body:not(.admin-page) #tab-donate .donate-card,body:not(.admin-page) #tab-donate .thanks{background:linear-gradient(155deg,rgba(14,18,34,0.90) 0%,rgba(8,11,24,0.95) 100%) !important;backdrop-filter:blur(8px) saturate(120%) !important;-webkit-backdrop-filter:blur(8px) saturate(120%) !important;border:1px solid rgba(255,255,255,0.14) !important;border-radius:20px !important;padding:20px !important;box-shadow:0 16px 42px rgba(0,0,0,0.45),inset 0 1px 0 rgba(255,255,255,0.18) !important;transition:transform 0.28s cubic-bezier(0.2,0.8,0.2,1),border-color 0.28s ease,box-shadow 0.28s ease !important;}body:not(.admin-page) #tab-donate .donate-card:hover,body:not(.admin-page) #tab-donate .thanks:hover{border-color:rgba(255,255,255,0.25) !important;box-shadow:0 22px 50px rgba(0,0,0,0.55),inset 0 1px 0 rgba(255,255,255,0.25) !important;transform:translateY(-2px) !important;}body:not(.admin-page) #tab-donate :is(#donateSectionTitle,#vietQrHeading,#paymentHeading,.donate-card__head h2,.donate-controls-card>h3){display:flex !important;align-items:center !important;gap:10px !important;margin:0 0 14px !important;font-size:1.05rem !important;font-weight:750 !important;letter-spacing:0.02em !important;color:#ffffff !important;text-shadow:0 1px 3px rgba(0,0,0,0.6) !important;}body:not(.admin-page) #tab-donate .donate-heading-icon{color:#38bdf8 !important;text-shadow:0 0 14px rgba(56,189,248,0.7) !important;}body:not(.admin-page) #tab-donate .donate-card__head span{color:rgba(148,163,184,0.85) !important;font-family:'Plus Jakarta Sans','Inter',sans-serif !important;font-weight:750 !important;font-size:0.72rem !important;letter-spacing:0.08em !important;text-transform:uppercase !important;}body:not(.admin-page) #tab-donate .amounts>button,body:not(.admin-page) #tab-donate #amountsList>button{font-family:'Plus Jakarta Sans','Inter',sans-serif !important;font-weight:700 !important;font-size:0.82rem !important;letter-spacing:0.02em !important;border:1px solid rgba(255,255,255,0.14) !important;border-radius:12px !important;background:transparent !important;background-color:transparent !important;background-image:none !important;color:rgba(241,245,249,0.92) !important;box-shadow:none !important;transition:all 0.2s cubic-bezier(0.2,0.8,0.2,1) !important;}body:not(.admin-page) #tab-donate .amounts>button:hover,body:not(.admin-page) #tab-donate #amountsList>button:hover{background:rgba(255,255,255,0.08) !important;border-color:rgba(255,255,255,0.28) !important;color:#ffffff !important;transform:translateY(-1px) !important;}body:not(.admin-page) #tab-donate .amounts>button.is-selected,body:not(.admin-page) #tab-donate #amountsList>button.is-selected{background:transparent !important;background-color:transparent !important;background-image:none !important;border-color:rgba(255,255,255,0.45) !important;color:#ffffff !important;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.30) !important;font-weight:800 !important;}body:not(.admin-page) #tab-donate .donate-custom-amount{color:rgba(203,213,225,0.88) !important;font-family:'Plus Jakarta Sans','Inter',sans-serif !important;font-size:0.82rem !important;font-weight:600 !important;letter-spacing:0.03em !important;}body:not(.admin-page) #tab-donate #donateInput{font-family:'Plus Jakarta Sans','Inter',sans-serif !important;font-weight:750 !important;font-size:1rem !important;color:#ffffff !important;background:transparent !important;background-color:transparent !important;background-image:none !important;border:1px solid rgba(255,255,255,0.16) !important;border-radius:14px !important;box-shadow:none !important;}body:not(.admin-page) #tab-donate #donateInput:focus{background:rgba(255,255,255,0.04) !important;border-color:rgba(255,255,255,0.40) !important;box-shadow:0 0 0 2px rgba(255,255,255,0.10) !important;}body:not(.admin-page) #tab-donate .vietqr-info{font-family:'Plus Jakarta Sans','Inter',sans-serif !important;background:rgba(255,255,255,0.04) !important;border:1px solid rgba(255,255,255,0.10) !important;border-radius:14px !important;padding:14px 16px !important;}body:not(.admin-page) #tab-donate .vietqr-info small{color:rgba(255,255,255,0.72) !important;font-family:'Plus Jakarta Sans','Inter',sans-serif !important;font-weight:750 !important;letter-spacing:0.08em !important;}body:not(.admin-page) #tab-donate .vietqr-info b{color:#ffffff !important;font-family:'Plus Jakarta Sans','Inter',sans-serif !important;font-weight:700 !important;font-size:0.95rem !important;line-height:1.4 !important;}body:not(.admin-page) #tab-donate .vietqr-info span,body:not(.admin-page) #tab-donate .vietqr-info em{color:rgba(203,213,225,0.78) !important;font-family:'Plus Jakarta Sans','Inter',sans-serif !important;font-weight:550 !important;}body:not(.admin-page) #tab-donate .vietqr-actions button,body:not(.admin-page) #tab-donate .vietqr-actions a{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;min-height:42px !important;padding:10px 18px !important;border-radius:12px !important;font-family:'Plus Jakarta Sans','Inter',sans-serif !important;font-size:0.88rem !important;font-weight:700 !important;transition:all 0.2s cubic-bezier(0.2,0.8,0.2,1) !important;}body:not(.admin-page) #tab-donate #copyVietQrInfoBtn{background:transparent !important;background-color:transparent !important;background-image:none !important;border:1px solid rgba(255,255,255,0.16) !important;color:#ffffff !important;box-shadow:none !important;}body:not(.admin-page) #tab-donate #copyVietQrInfoBtn:not(:disabled):hover{background:rgba(255,255,255,0.10) !important;border-color:rgba(255,255,255,0.30) !important;transform:translateY(-1px) !important;box-shadow:none !important;}body:not(.admin-page) #tab-donate #openVietQrBtn{background:transparent !important;border:1px solid rgba(255,255,255,0.16) !important;color:#e2e8f0 !important;}body:not(.admin-page) #tab-donate #openVietQrBtn:not([aria-disabled="true"]):hover{background:rgba(255,255,255,0.10) !important;border-color:rgba(255,255,255,0.30) !important;color:#ffffff !important;transform:translateY(-1px) !important;}body:not(.admin-page) #tab-donate :is(.donate-bank-rows>div,.pay-row){display:flex !important;align-items:center !important;justify-content:space-between !important;gap:12px !important;min-height:52px !important;padding:10px 16px !important;margin-bottom:8px !important;border-radius:14px !important;border:1px solid rgba(255,255,255,0.08) !important;background:rgba(255,255,255,0.04) !important;color:#ffffff !important;font-family:'Plus Jakarta Sans','Inter',sans-serif !important;transition:all 0.2s cubic-bezier(0.2,0.8,0.2,1) !important;}body:not(.admin-page) #tab-donate :is(.donate-bank-rows>div,.pay-row):hover{background:rgba(255,255,255,0.08) !important;border-color:rgba(255,255,255,0.20) !important;transform:translateY(-1px) !important;box-shadow:0 6px 18px rgba(0,0,0,0.35) !important;}body:not(.admin-page) #tab-donate :is(.donate-bank-rows>div,.pay-row) span{color:rgba(203,213,225,0.78) !important;font-family:'Plus Jakarta Sans','Inter',sans-serif !important;font-size:0.85rem !important;font-weight:600 !important;letter-spacing:0.02em !important;}body:not(.admin-page) #tab-donate :is(.donate-bank-rows>div,.pay-row) b{color:#ffffff !important;font-family:'Plus Jakarta Sans','Inter',sans-serif !important;font-size:0.95rem !important;font-weight:700 !important;letter-spacing:0.02em !important;text-shadow:0 1px 2px rgba(0,0,0,0.5) !important;}body:not(.admin-page) #tab-donate [data-donate-copy]{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:32px !important;height:32px !important;min-width:32px !important;border-radius:9px !important;border:1px solid rgba(255,255,255,0.14) !important;background:rgba(255,255,255,0.06) !important;color:rgba(255,255,255,0.85) !important;font-size:0.88rem !important;cursor:pointer !important;transition:all 0.2s ease !important;}body:not(.admin-page) #tab-donate [data-donate-copy]:hover{background:rgba(56,189,248,0.25) !important;border-color:rgba(56,189,248,0.65) !important;color:#38bdf8 !important;box-shadow:0 0 12px rgba(56,189,248,0.35) !important;}body:not(.admin-page) #tab-donate .donate-guide-note{color:rgba(203,213,225,0.78) !important;font-family:'Plus Jakarta Sans','Inter',sans-serif !important;font-size:0.82rem !important;line-height:1.5 !important;}body:not(.admin-page) #tab-donate .thanks{font-family:'Plus Jakarta Sans','Inter',sans-serif !important;color:#ffffff !important;font-weight:750 !important;font-size:0.95rem !important;text-shadow:0 1px 3px rgba(0,0,0,0.5) !important;}body:not(.admin-page) #tab-donate .thanks small{display:block !important;margin-top:6px !important;color:rgba(226,232,240,0.85) !important;font-family:'Plus Jakarta Sans','Inter',sans-serif !important;font-weight:550 !important;font-size:0.82rem !important;line-height:1.4 !important;}body:not(.admin-page) #tab-about{font-family:'Plus Jakarta Sans','Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif !important;position:relative;z-index:1;}body:not(.admin-page) #tab-about :is( h1,h2,h3,h4,p,span,b,small,em,strong,li,a,div ){font-family:'Plus Jakarta Sans','Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif !important;}body:not(.admin-page) #tab-about #aboutName{color:#ffffff !important;font-family:'Plus Jakarta Sans','Inter',sans-serif !important;font-weight:800 !important;letter-spacing:0.02em !important;text-shadow:0 2px 12px rgba(0,0,0,0.6),0 0 20px rgba(56,189,248,0.4) !important;}body:not(.admin-page) #tab-about #aboutSubtitle{color:rgba(226,232,240,0.82) !important;font-family:'Plus Jakarta Sans','Inter',sans-serif !important;font-size:0.88rem !important;letter-spacing:0.04em !important;text-shadow:0 1px 4px rgba(0,0,0,0.6) !important;}body:not(.admin-page) #tab-about :is(.wide-card,.side-card,#aboutCards .glass-card,.about-interests){background:linear-gradient(155deg,rgba(14,18,34,0.90) 0%,rgba(8,11,24,0.95) 100%) !important;backdrop-filter:blur(8px) saturate(120%) !important;-webkit-backdrop-filter:blur(8px) saturate(120%) !important;border:1px solid rgba(255,255,255,0.14) !important;border-radius:20px !important;padding:20px !important;box-shadow:0 16px 42px rgba(0,0,0,0.45),inset 0 1px 0 rgba(255,255,255,0.18) !important;transition:transform 0.28s cubic-bezier(0.2,0.8,0.2,1),border-color 0.28s ease,box-shadow 0.28s ease !important;}body:not(.admin-page) #tab-about :is(.wide-card,.side-card,#aboutCards .glass-card,.about-interests):hover{border-color:rgba(255,255,255,0.25) !important;box-shadow:0 22px 50px rgba(0,0,0,0.55),inset 0 1px 0 rgba(255,255,255,0.25) !important;transform:translateY(-2px) !important;}body:not(.admin-page) #tab-about :is(h2,h3){display:flex !important;align-items:center !important;gap:12px !important;margin:0 0 14px !important;font-family:'Plus Jakarta Sans',sans-serif !important;font-size:1.15rem !important;font-weight:800 !important;letter-spacing:0.01em !important;color:#ffffff !important;text-shadow:0 2px 4px rgba(0,0,0,0.7) !important;}body:not(.admin-page) #tab-about .about-card-logo{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:32px !important;height:32px !important;min-width:32px !important;border-radius:0 !important;background:transparent !important;border:none !important;box-shadow:none !important;overflow:visible !important;filter:drop-shadow(0 2px 8px rgba(0,0,0,0.5)) !important;vertical-align:middle !important;}body:not(.admin-page) #tab-about .about-card-logo svg{width:100% !important;height:100% !important;display:block !important;}body:not(.admin-page) #tab-about .studio-title-wrap{display:inline-flex !important;align-items:center !important;justify-content:flex-start !important;gap:8px !important;vertical-align:middle !important;line-height:1 !important;}body:not(.admin-page) #tab-about .studio-title-wrap .about-card-logo,body:not(.admin-page) #tab-about .studio-title-logo{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:26px !important;height:26px !important;min-width:26px !important;flex-shrink:0 !important;margin:0 !important;padding:0 !important;vertical-align:middle !important;line-height:1 !important;filter:drop-shadow(0 0 8px rgba(56,189,248,0.65)) !important;}body:not(.admin-page) #tab-about .studio-title-wrap svg{display:block !important;width:26px !important;height:26px !important;margin:0 !important;}body:not(.admin-page) #tab-about .studio-title-wrap>:is(span,.studio-title-text){display:inline-flex !important;align-items:center !important;margin:0 !important;padding:0 !important;line-height:1 !important;vertical-align:middle !important;font-family:"Sono","Segoe UI",ui-sans-serif,system-ui,sans-serif !important;font-size:0.95rem !important;font-weight:750 !important;letter-spacing:0.02em !important;}body:not(.admin-page) #tab-about .studio-eq{display:none !important;}body:not(.admin-page) #tab-about .pill-row{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:12px !important;flex-wrap:wrap !important;margin-bottom:16px !important;}body:not(.admin-page) #tab-about .pill-row .about-profile-badge{display:inline-flex !important;align-items:center !important;gap:6px !important;padding:5px 14px !important;background:rgba(56,189,248,0.15) !important;border:1px solid rgba(56,189,248,0.35) !important;border-radius:12px !important;color:#38bdf8 !important;font-weight:750 !important;font-size:0.78rem !important;letter-spacing:0.06em !important;text-transform:uppercase !important;}body:not(.admin-page) #tab-about .about-subtabs{display:inline-flex !important;align-items:center !important;gap:4px !important;padding:3px !important;background:rgba(14,18,34,0.72) !important;border:1px solid rgba(255,255,255,0.12) !important;border-radius:14px !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.10),0 4px 12px rgba(0,0,0,0.25) !important;}body:not(.admin-page) #tab-about .about-subtab-btn{display:inline-flex !important;align-items:center !important;gap:6px !important;padding:5px 14px !important;border-radius:11px !important;background:transparent !important;border:1px solid transparent !important;color:rgba(226,232,240,0.72) !important;font-family:'Plus Jakarta Sans','Inter',-apple-system,sans-serif !important;font-weight:750 !important;font-size:0.78rem !important;letter-spacing:0.06em !important;text-transform:uppercase !important;cursor:pointer !important;transition:color 0.85s cubic-bezier(0.16,1,0.3,1),background 0.85s cubic-bezier(0.16,1,0.3,1),border-color 0.85s cubic-bezier(0.16,1,0.3,1),box-shadow 0.95s cubic-bezier(0.16,1,0.3,1),transform 0.85s cubic-bezier(0.16,1,0.3,1) !important;outline:none !important;user-select:none !important;-webkit-tap-highlight-color:transparent !important;}body:not(.admin-page) #tab-about .about-subtab-btn svg{flex-shrink:0 !important;color:currentColor !important;transition:transform 0.85s cubic-bezier(0.16,1,0.3,1),color 0.85s cubic-bezier(0.16,1,0.3,1),filter 0.85s cubic-bezier(0.16,1,0.3,1) !important;}body:not(.admin-page) #tab-about .about-subtab-btn:hover{color:#ffffff !important;background:rgba(255,255,255,0.08) !important;border-color:rgba(255,255,255,0.15) !important;}body:not(.admin-page) #tab-about .about-subtab-btn.is-active{color:#38bdf8 !important;background:rgba(56,189,248,0.18) !important;border-color:rgba(56,189,248,0.45) !important;box-shadow:0 0 16px rgba(56,189,248,0.25),inset 0 1px 0 rgba(255,255,255,0.15) !important;text-shadow:0 0 8px rgba(56,189,248,0.5) !important;}body:not(.admin-page) #tab-about .about-subtab-btn.is-active svg{color:#38bdf8 !important;transform:scale(1.08) !important;filter:drop-shadow(0 0 6px rgba(56,189,248,0.7)) !important;}body:not(.admin-page) #tab-about .about-subtab-btn:active,body:not(.admin-page) #tab-about .about-subtab-btn.is-clicked{transform:scale(0.92) !important;transition-duration:0.95s !important;}body:not(.admin-page) #tab-about .about-panes-wrapper{position:relative !important;width:100% !important;min-height:280px !important;}body:not(.admin-page) #tab-about .about-pane{display:block !important;}body:not(.admin-page) #tab-about .about-pane[hidden]{display:none !important;}body:not(.admin-page) #tab-about .about-pane.is-leaving{display:block !important;pointer-events:none !important;animation:aboutPaneFadeOut 0.5s cubic-bezier(0.22,1,0.36,1) forwards !important;}body:not(.admin-page) #tab-about .about-pane.is-active:not(.is-leaving){display:block !important;animation:aboutPaneFadeIn 1.35s cubic-bezier(0.16,1,0.3,1) both !important;}@keyframes aboutPaneFadeOut{0%{opacity:1;transform:translateY(0) scale(1);filter:blur(0px);}100%{opacity:0;transform:translateY(14px) scale(0.975);filter:blur(10px);}}@keyframes aboutPaneFadeIn{0%{opacity:0;transform:translateY(22px) scale(0.975);filter:blur(12px);}35%{filter:blur(4px);}100%{opacity:1;transform:translateY(0) scale(1);filter:blur(0px);}}body:not(.admin-page) #tab-about .about-pane.is-active:not(.is-leaving) .info-strip{animation:aboutPaneItemSlide 1.35s cubic-bezier(0.16,1,0.3,1) both !important;}body:not(.admin-page) #tab-about .about-pane.is-active:not(.is-leaving) .about-skills-title{animation:aboutPaneItemSlide 1.45s cubic-bezier(0.16,1,0.3,1) both !important;}body:not(.admin-page) #tab-about .about-pane.is-active:not(.is-leaving) .skills-list{animation:aboutPaneItemSlide 1.55s cubic-bezier(0.16,1,0.3,1) both !important;}body:not(.admin-page) #tab-about .about-pane.is-active:not(.is-leaving) .tag-row{animation:aboutPaneItemSlide 1.7s cubic-bezier(0.16,1,0.3,1) both !important;}@keyframes aboutPaneItemSlide{0%{opacity:0;transform:translateY(16px);filter:blur(6px);}100%{opacity:1;transform:translateY(0);filter:blur(0px);}}body:not(.admin-page) #tab-about [data-about-clickable]{transition:transform 0.85s cubic-bezier(0.16,1,0.3,1),background 0.85s cubic-bezier(0.16,1,0.3,1),border-color 0.85s cubic-bezier(0.16,1,0.3,1),box-shadow 0.95s cubic-bezier(0.16,1,0.3,1) !important;}body:not(.admin-page) #tab-about [data-about-clickable]:active,body:not(.admin-page) #tab-about [data-about-clickable].is-clicked{transition-duration:0.85s !important;transition-timing-function:cubic-bezier(0.16,1,0.3,1) !important;}body:not(.admin-page) #tab-about .about-info-card{transition:all 0.75s cubic-bezier(0.16,1,0.3,1) !important;}body:not(.admin-page) #tab-about :is(.wide-card,.side-card,#aboutCards .glass-card,.about-interests){transition:transform 0.85s cubic-bezier(0.16,1,0.3,1),border-color 0.85s cubic-bezier(0.16,1,0.3,1),box-shadow 0.95s cubic-bezier(0.16,1,0.3,1) !important;}body:not(.admin-page) #tab-about .about-location-link{display:inline-flex !important;align-items:center !important;gap:7px !important;padding:4px 10px !important;border-radius:8px !important;background:transparent !important;background-color:transparent !important;background-image:none !important;border:none !important;color:#38bdf8 !important;font-family:'Outfit','Montserrat','Plus Jakarta Sans',sans-serif !important;font-size:0.95rem !important;font-weight:700 !important;text-decoration:none !important;box-shadow:none !important;animation:locationFloat 3s ease-in-out infinite !important;will-change:transform;transition:color 0.25s cubic-bezier(0.2,0.8,0.2,1),text-shadow 0.25s ease !important;cursor:pointer !important;}body:not(.admin-page) #tab-about .about-location-link:hover{background:transparent !important;background-color:transparent !important;background-image:none !important;border:none !important;color:#7dd3fc !important;box-shadow:none !important;text-shadow:0 0 12px rgba(56,189,248,0.8) !important;}body:not(.admin-page) #tab-about .about-location-link em{font-style:normal !important;font-weight:750 !important;color:inherit !important;letter-spacing:0.01em !important;}body:not(.admin-page) #tab-about .about-location-link .fa-location-dot{font-size:1rem !important;color:#38bdf8 !important;filter:drop-shadow(0 0 6px rgba(56,189,248,0.8)) !important;}body:not(.admin-page) #tab-about .info-strip{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(130px,1fr)) !important;gap:10px !important;margin-bottom:14px !important;}body:not(.admin-page) #tab-about .about-info-card{display:flex !important;flex-direction:column !important;gap:4px !important;padding:10px 14px !important;margin:0 !important;background:rgba(255,255,255,0.04) !important;border:1px solid rgba(255,255,255,0.09) !important;border-radius:14px !important;transition:all 0.2s cubic-bezier(0.2,0.8,0.2,1) !important;}body:not(.admin-page) #tab-about .about-info-card:hover{background:rgba(255,255,255,0.08) !important;border-color:rgba(56,189,248,0.4) !important;transform:translateY(-1px) !important;}body:not(.admin-page) #tab-about .about-info-card small{color:#38bdf8 !important;font-weight:700 !important;font-size:0.72rem !important;letter-spacing:0.05em !important;text-transform:uppercase !important;}body:not(.admin-page) #tab-about .about-info-card b{color:#ffffff !important;font-weight:750 !important;font-size:0.92rem !important;}body:not(.admin-page) #tab-about :is(#aboutDescription,#studioText,#aboutCards p){color:rgba(241,245,249,0.92) !important;font-size:0.92rem !important;line-height:1.65 !important;letter-spacing:0.01em !important;font-weight:550 !important;}body:not(.admin-page) #tab-about :is(#aboutDescription,#studioText){white-space:pre-line !important;}body:not(.admin-page) #tab-about .tag-row span{display:inline-flex !important;align-items:center !important;padding:4px 10px !important;margin:2px !important;background:rgba(56,189,248,0.08) !important;border:1px solid rgba(56,189,248,0.25) !important;border-radius:9px !important;color:#38bdf8 !important;font-size:0.75rem !important;font-weight:650 !important;letter-spacing:0.02em !important;}body:not(.admin-page) #tab-about .artist-ranking{list-style:none !important;padding:0 !important;margin:0 !important;display:flex !important;flex-direction:column !important;gap:8px !important;}body:not(.admin-page) #tab-about .artist-ranking .artist-item{display:flex !important;align-items:center !important;gap:12px !important;padding:9px 14px !important;background:rgba(255,255,255,0.04) !important;border:1px solid rgba(255,255,255,0.08) !important;border-radius:12px !important;transition:all 0.2s ease !important;}body:not(.admin-page) #tab-about .artist-ranking .artist-item:hover{background:rgba(255,255,255,0.08) !important;border-color:rgba(255,255,255,0.2) !important;transform:translateX(3px) !important;}body:not(.admin-page) #tab-about .artist-ranking .artist-item.is-top-1{background:linear-gradient(135deg,rgba(245,158,11,0.18),rgba(217,119,6,0.08)) !important;border:1.5px solid rgba(245,158,11,0.55) !important;box-shadow:0 0 18px rgba(245,158,11,0.28) !important;}body:not(.admin-page) #tab-about .artist-ranking .artist-rank{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:26px !important;height:26px !important;background:linear-gradient(135deg,rgba(56,189,248,0.4),rgba(59,130,246,0.4)) !important;border:1px solid rgba(56,189,248,0.6) !important;border-radius:8px !important;color:#ffffff !important;font-size:0.78rem !important;font-weight:800 !important;padding:0 4px !important;}body:not(.admin-page) #tab-about .artist-ranking .artist-rank.top-1-badge{background:linear-gradient(135deg,#f59e0b,#d97706) !important;color:#111827 !important;border:1px solid #fbbf24 !important;font-weight:900 !important;box-shadow:0 0 10px rgba(245,158,11,0.6) !important;}body:not(.admin-page) #tab-about .artist-ranking .artist-name-wrap{display:inline-flex !important;align-items:center !important;gap:8px !important;}body:not(.admin-page) #tab-about .artist-ranking .artist-name{color:#ffffff !important;font-weight:650 !important;font-size:0.86rem !important;letter-spacing:0.01em !important;}body:not(.admin-page) #tab-about .artist-ranking .artist-item{padding:6px 12px !important;border-radius:10px !important;}body:not(.admin-page) #tab-about .artist-ranking .artist-rank{min-width:22px !important;height:22px !important;font-size:0.75rem !important;font-weight:800 !important;border-radius:6px !important;}body:not(.admin-page) #tab-about .artist-ranking .artist-crown{display:inline-flex !important;align-items:center !important;filter:drop-shadow(0 0 8px rgba(251,191,36,0.85)) !important;}body:not(.admin-page) #tab-about :is(.about-interests h3,.side-card h3,#studioTitle,#aboutSkillsTitle){display:flex !important;align-items:center !important;gap:8px !important;white-space:nowrap !important;font-family:"Sono","Segoe UI",ui-sans-serif,system-ui,sans-serif !important;font-size:0.95rem !important;font-weight:750 !important;letter-spacing:0.02em !important;color:#ffffff !important;text-shadow:0 1px 0 rgba(255,255,255,0.72),0 3px 8px rgba(8,13,34,0.46),0 0 18px rgba(190,224,255,0.34) !important;padding-bottom:8px !important;overflow:visible !important;}body:not(.admin-page) #tab-about #aboutSkillsTitle{margin-top:10px !important;margin-bottom:4px !important;}body:not(.admin-page) #tab-about #aboutSkillsTags{margin-top:12px !important;}body:not(.admin-page) #tab-about :is(.about-interests h3,.side-card h3,#studioTitle,#aboutSkillsTitle)>span:not(.studio-title-wrap){white-space:nowrap !important;display:inline-block !important;font-size:inherit !important;font-weight:inherit !important;font-family:"Sono","Segoe UI",ui-sans-serif,system-ui,sans-serif !important;letter-spacing:0.04em !important;}body:not(.admin-page) #tab-about .about-card-logo{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:28px !important;height:28px !important;min-width:28px !important;min-height:28px !important;background:transparent !important;background-color:transparent !important;background-image:none !important;border:none !important;border-color:transparent !important;box-shadow:none !important;filter:none !important;}body:not(.admin-page) #tab-about .about-card-logo svg{width:28px !important;height:28px !important;display:block !important;}body:not(.admin-page) #tab-about :is(#aboutDescription,#studioText,#aboutCards p){font-family:'Be Vietnam Pro',-apple-system,sans-serif !important;color:rgba(226,232,240,0.88) !important;font-size:0.86rem !important;line-height:1.65 !important;font-weight:450 !important;}body:not(.admin-page) #tab-about .about-location-link{display:inline-flex !important;align-items:center !important;gap:7px !important;padding:4px 10px !important;border-radius:8px !important;background:transparent !important;background-color:transparent !important;background-image:none !important;border:none !important;color:#38bdf8 !important;font-family:'Outfit','Montserrat','Plus Jakarta Sans',sans-serif !important;font-size:0.95rem !important;font-weight:700 !important;text-decoration:none !important;box-shadow:none !important;animation:locationFloat 3s ease-in-out infinite !important;will-change:transform;transition:color 0.25s ease,text-shadow 0.25s ease !important;}body:not(.admin-page) #tab-about .about-location-link:hover{background:transparent !important;background-color:transparent !important;background-image:none !important;border:none !important;box-shadow:none !important;color:#7dd3fc !important;text-shadow:0 0 12px rgba(56,189,248,0.8) !important;}body:not(.admin-page) #tab-about .about-location-link em{font-style:normal !important;font-weight:700 !important;color:inherit !important;letter-spacing:0.01em !important;text-decoration:underline !important;text-underline-offset:3px !important;text-decoration-color:rgba(56,189,248,0.5) !important;}body:not(.admin-page) #tab-about .about-location-link .fa-location-dot{font-size:1rem !important;color:#38bdf8 !important;filter:drop-shadow(0 0 6px rgba(56,189,248,0.8)) !important;}body:not(.admin-page) #tab-about .about-interests :is(div,.interests-grid){display:flex !important;flex-wrap:wrap !important;gap:8px !important;margin-top:10px !important;}body:not(.admin-page) #tab-about #aboutCards h3::before,body:not(.admin-page) #tab-about #aboutCards h3::after,body:not(.admin-page) #tab-about #aboutCards>article h3::before,body:not(.admin-page) #tab-about #aboutCards>article h3::after,body:not(.admin-page) #tab-about .about-interests h3::before,body:not(.admin-page) #tab-about .about-interests h3::after,body:not(.admin-page) #tab-about .side-card h3::before,body:not(.admin-page) #tab-about .side-card h3::after,body:not(.admin-page) #tab-about #studioTitle::before,body:not(.admin-page) #tab-about #studioTitle::after{display:none !important;content:none !important;background:none !important;border:none !important;}body:not(.admin-page) .panel>.tabs .tab,body:not(.admin-page) :is(.menu-toggle,.social-row,.community-board__tabs>button){touch-action:manipulation !important;-webkit-tap-highlight-color:transparent;transition-duration:140ms !important;transition-timing-function:cubic-bezier(.2,.8,.2,1) !important;}body:not(.admin-page) .panel>.tabs .tab:active{transform:scale(.965) !important;}body:not(.admin-page).is-content-transitioning .panel>.tabs .tab{pointer-events:auto !important;}body:not(.admin-page) :is(.panel,.profile-card,.mini-status,.glass-card,.settings-card,.list-card,.community-board){border-color:rgba(214,229,255,.16) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 16px 38px rgba(1,5,16,.31) !important;}body:not(.admin-page) #tab-socials .list-card{background:linear-gradient(145deg,rgba(12,18,35,.90),rgba(8,12,26,.80)) !important;border-color:rgba(var(--social-accent),.24) !important;}body:not(.admin-page) #tab-socials .social-row{min-height:48px !important;border-color:rgba(235,242,255,.09) !important;background:linear-gradient(100deg,rgba(255,255,255,.065),rgba(255,255,255,.025)) !important;}body:not(.admin-page) #tab-socials .social-row:is(:hover,:focus-visible){border-color:rgba(var(--social-accent),.55) !important;background:rgba(var(--social-accent),.15) !important;transform:translate3d(3px,0,0) !important;}body:not(.admin-page) #tab-socials .social-thumb{border:1px solid rgba(var(--social-accent),.30) !important;background:linear-gradient(145deg,rgba(var(--social-accent),.24),rgba(var(--social-accent),.08)) !important;}body:not(.admin-page) #tab-socials .social-row::after{color:rgb(var(--social-accent)) !important;opacity:.9;}@media (max-width:760px){body:not(.admin-page) .panel>.tabs .tab{min-height:40px !important;}body:not(.admin-page) #tab-socials .social-row{min-height:46px !important;}}body:not(.admin-page) #tab-home :is(#gearGrid,#rankGrid,#gameGrid) :is(.item-card,.rank-card) span,body:not(.admin-page) #tab-home :is(#gearGrid,#rankGrid,#gameGrid) :is(.item-card,.rank-card)>span{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:64px !important;min-height:20px !important;box-sizing:border-box !important;margin:0 auto !important;padding:3px 10px !important;border:1px solid rgba(255,255,255,0.16) !important;border-radius:7px !important;font-size:0.52rem !important;font-weight:750 !important;line-height:1 !important;letter-spacing:0.05em !important;text-transform:uppercase !important;white-space:nowrap !important;background:rgba(255,255,255,0.06) !important;background-image:linear-gradient(135deg,rgba(255,255,255,0.10),rgba(255,255,255,0.02)) !important;color:rgba(255,255,255,0.88) !important;-webkit-text-fill-color:rgba(255,255,255,0.88) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.12),0 3px 10px rgba(0,0,0,0.25) !important;text-shadow:none !important;transition:transform 0.45s cubic-bezier(0.16,1,0.3,1),border-color 0.45s ease,background-color 0.45s ease,color 0.45s ease !important;}body:not(.admin-page) #tab-home :is(#gearGrid,#rankGrid,#gameGrid) :is(.item-card,.rank-card):hover span,body:not(.admin-page) #tab-home :is(#gearGrid,#rankGrid,#gameGrid) :is(.item-card,.rank-card):hover>span{border-color:rgba(255,255,255,0.38) !important;background:rgba(255,255,255,0.15) !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;transform:translateY(-1px) !important;}body:not(.admin-page) #tab-home :is(#rankGrid,#gameGrid) .rank-card{display:grid !important;grid-template-rows:92px minmax(34px,auto) 22px !important;align-items:center !important;align-content:start !important;}body:not(.admin-page) #tab-home :is(#rankGrid,#gameGrid) .rank-card>img{grid-row:1 !important;}body:not(.admin-page) #tab-home :is(#rankGrid,#gameGrid) .rank-card>b{grid-row:2 !important;align-self:center !important;}body:not(.admin-page) #tab-home :is(#rankGrid,#gameGrid) .rank-card>span{grid-row:3 !important;align-self:end !important;justify-self:center !important;}body:not(.admin-page) #tab-home #gearGrid .item-card{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:space-between !important;}body:not(.admin-page) #tab-home #gearGrid .item-card>span{margin-top:auto !important;}body:not(.admin-page) #tab-about .about-interests{position:relative !important;overflow:hidden !important;padding:22px 24px 26px !important;border-radius:20px !important;background:linear-gradient(145deg,rgba(15,20,32,0.78),rgba(9,12,20,0.88)) !important;border:1px solid rgba(255,255,255,0.12) !important;box-shadow:0 16px 36px rgba(0,0,0,0.35),inset 0 1px 0 rgba(255,255,255,0.1) !important;backdrop-filter:blur(14px) !important;}body:not(.admin-page) #tab-about .about-interests::before,body:not(.admin-page) #tab-about .about-interests::after{display:none !important;content:none !important;}body:not(.admin-page) #tab-about .about-interests .interests-header{display:flex !important;align-items:center !important;justify-content:space-between !important;flex-wrap:wrap !important;gap:10px !important;position:relative !important;z-index:1 !important;margin-bottom:14px !important;border-bottom:1px solid rgba(255,255,255,0.08) !important;padding-bottom:10px !important;}body:not(.admin-page) #tab-about .about-interests .interests-header h3{margin:0 !important;padding:0 !important;}body:not(.admin-page) #tab-about .about-interests .interests-badge{display:inline-flex !important;align-items:center !important;gap:6px !important;padding:4px 12px !important;border-radius:20px !important;background:rgba(255,255,255,0.08) !important;border:1px solid rgba(255,255,255,0.14) !important;color:#ffffff !important;font-size:0.72rem !important;font-weight:700 !important;letter-spacing:0.04em !important;text-transform:uppercase !important;box-shadow:none !important;}body:not(.admin-page) #tab-about .about-interests .interests-grid{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(230px,1fr)) !important;gap:12px !important;margin-top:14px !important;position:relative !important;z-index:1 !important;}body:not(.admin-page) #tab-about .about-interests .interest-card{display:flex !important;align-items:center !important;gap:12px !important;padding:12px 14px !important;border-radius:13px !important;background:linear-gradient(135deg,rgba(255,255,255,0.065),rgba(255,255,255,0.02)) !important;border:1px solid rgba(255,255,255,0.1) !important;backdrop-filter:blur(10px) !important;box-shadow:0 4px 14px rgba(0,0,0,0.22),inset 0 1px 0 rgba(255,255,255,0.08) !important;cursor:pointer !important;user-select:none !important;transition:transform 0.24s cubic-bezier(0.2,0.8,0.2,1),box-shadow 0.24s ease,border-color 0.24s ease,background 0.24s ease !important;position:relative !important;overflow:hidden !important;}body:not(.admin-page) #tab-about .about-interests .interest-card:hover{transform:translateY(-3px) scale(1.02) !important;}body:not(.admin-page) #tab-about .about-interests .interest-icon-lens{display:flex !important;align-items:center !important;justify-content:center !important;width:38px !important;height:38px !important;min-width:38px !important;border-radius:11px !important;font-size:1.1rem !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.35),0 4px 10px rgba(0,0,0,0.3) !important;transition:transform 0.24s ease !important;}body:not(.admin-page) #tab-about .about-interests .interest-card:hover .interest-icon-lens{transform:scale(1.12) rotate(6deg) !important;}body:not(.admin-page) #tab-about .about-interests .interest-body{display:flex !important;flex-direction:column !important;gap:3px !important;min-width:0 !important;flex:1 !important;}body:not(.admin-page) #tab-about .about-interests .interest-title{font-size:0.88rem !important;font-weight:750 !important;letter-spacing:0.02em !important;color:#ffffff !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;}body:not(.admin-page) #tab-about .about-interests .interest-desc{font-size:0.73rem !important;font-weight:500 !important;color:rgba(226,232,240,0.72) !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;}body:not(.admin-page) #tab-about .about-interests .interest-pulse{width:7px !important;height:7px !important;border-radius:50% !important;flex-shrink:0 !important;box-shadow:0 0 8px currentColor !important;animation:pulse-dot 2.2s infinite ease-in-out !important;}@keyframes pulse-dot{0%,100%{opacity:0.4;transform:scale(0.85);}50%{opacity:1;transform:scale(1.2);}}body:not(.admin-page) #tab-about .about-interests .interest-card .interest-icon-lens{background:rgba(255,255,255,0.07) !important;border:1px solid rgba(255,255,255,0.14) !important;color:#ffffff !important;}body:not(.admin-page) #tab-about .about-interests .interest-card .interest-pulse{color:rgba(255,255,255,0.65) !important;background:rgba(255,255,255,0.65) !important;}body:not(.admin-page) #tab-about .about-interests .interest-card:hover{border-color:rgba(255,255,255,0.28) !important;box-shadow:0 10px 24px rgba(0,0,0,0.35),inset 0 1px 0 rgba(255,255,255,0.16) !important;}body:not(.admin-page) #tab-about .skills-list,body:not(.admin-page) #tab-about #aboutDescription.skills-list{display:flex !important;flex-direction:column !important;gap:7px !important;margin:12px 0 14px !important;padding:0 !important;width:100% !important;box-sizing:border-box !important;}body:not(.admin-page) #tab-about .skills-list .skill-item{display:flex !important;align-items:center !important;gap:10px !important;padding:8px 12px !important;border-radius:9px !important;background:linear-gradient(135deg,rgba(255,255,255,0.055),rgba(255,255,255,0.018)) !important;border:1px solid rgba(255,255,255,0.09) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.06),0 3px 10px rgba(0,0,0,0.18) !important;backdrop-filter:blur(8px) !important;transition:transform 0.2s cubic-bezier(0.2,0.8,0.2,1),background-color 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease !important;}body:not(.admin-page) #tab-about .skills-list .skill-item:is(:hover,:focus-visible){background:linear-gradient(135deg,rgba(56,189,248,0.12),rgba(56,189,248,0.03)) !important;border-color:rgba(56,189,248,0.38) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.16),0 4px 14px rgba(2,132,199,0.25) !important;transform:translateX(4px) !important;}body:not(.admin-page) #tab-about .skills-list .skill-item-bullet{display:inline-flex !important;align-items:center !important;justify-content:center !important;flex-shrink:0 !important;width:20px !important;height:20px !important;color:#38bdf8 !important;filter:drop-shadow(0 0 6px rgba(56,189,248,0.65)) !important;font-size:0.95rem !important;}body:not(.admin-page) #tab-about .skills-list .skill-item-text{font-size:0.85rem !important;font-weight:550 !important;line-height:1.5 !important;color:rgba(255,255,255,0.93) !important;text-shadow:0 1px 2px rgba(0,0,0,0.35) !important;}body:not(.admin-page) .skill-category{font-weight:750 !important;letter-spacing:0.02em !important;margin-right:4px !important;}body:not(.admin-page) .skill-cat--design{color:#38bdf8 !important;}body:not(.admin-page) .skill-cat--editor{color:#f472b6 !important;}body:not(.admin-page) .skill-cat--retouch{color:#c084fc !important;}body:not(.admin-page) .skill-cat--ai{color:#fb7185 !important;}body:not(.admin-page) .skill-cat--code{color:#34d399 !important;}body:not(.admin-page) .skill-cat--soft{color:#fbbf24 !important;}body:not(.admin-page) .hl-badge{display:inline-block !important;padding:1px 7px !important;margin:0 2px !important;border-radius:6px !important;font-size:0.8rem !important;font-weight:700 !important;letter-spacing:0.02em !important;vertical-align:baseline !important;}body:not(.admin-page) .hl-badge.hl-sky{background:rgba(56,189,248,0.16) !important;color:#38bdf8 !important;border:1px solid rgba(56,189,248,0.38) !important;}body:not(.admin-page) .hl-badge.hl-pink{background:rgba(244,114,182,0.16) !important;color:#f472b6 !important;border:1px solid rgba(244,114,182,0.38) !important;}body:not(.admin-page) .hl-badge.hl-purple{background:rgba(192,132,252,0.16) !important;color:#c084fc !important;border:1px solid rgba(192,132,252,0.38) !important;}body:not(.admin-page) .hl-badge.hl-rose{background:rgba(251,113,133,0.16) !important;color:#fb7185 !important;border:1px solid rgba(251,113,133,0.38) !important;}body:not(.admin-page) .hl-badge.hl-amber{background:rgba(251,191,36,0.16) !important;color:#fbbf24 !important;border:1px solid rgba(251,191,36,0.38) !important;}body:not(.admin-page) .hl-badge.hl-emerald{background:rgba(52,211,153,0.16) !important;color:#34d399 !important;border:1px solid rgba(52,211,153,0.38) !important;}body:not(.admin-page) .hl-badge.hl-blue{background:rgba(96,165,250,0.16) !important;color:#60a5fa !important;border:1px solid rgba(96,165,250,0.38) !important;}body:not(.admin-page) .hl-text{font-weight:700 !important;filter:drop-shadow(0 0 8px currentColor);}body:not(.admin-page) .hl-text--fps{color:#38bdf8 !important;}body:not(.admin-page) .hl-text--mc{color:#34d399 !important;}body:not(.admin-page) .hl-text--music{color:#f472b6 !important;}body:not(.admin-page) .hl-text--web{color:#c084fc !important;}body:not(.admin-page) .hl-text--gold{color:#fbbf24 !important;}body:not(.admin-page) .hl-text--rose{color:#fb7185 !important;}body:not(.admin-page) #tab-about #aboutSkillsTags{display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:9px !important;margin-top:14px !important;padding:0 !important;}body:not(.admin-page) #tab-about #aboutSkillsTags .skill-tag,body:not(.admin-page) #tab-about #aboutSkillsTags>span{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:7px !important;padding:6px 14px !important;min-height:30px !important;box-sizing:border-box !important;border-radius:9px !important;border:1px solid rgba(255,255,255,0.32) !important;font-size:0.78rem !important;font-weight:750 !important;letter-spacing:0.03em !important;line-height:1 !important;white-space:nowrap !important;text-shadow:0 1px 2px rgba(0,0,0,0.35) !important;cursor:pointer !important;user-select:none !important;transition:transform 0.22s cubic-bezier(0.2,0.8,0.2,1),filter 0.22s ease,box-shadow 0.22s ease !important;}body:not(.admin-page) #tab-about #aboutSkillsTags .skill-tag i,body:not(.admin-page) #tab-about #aboutSkillsTags>span i{font-size:0.82rem !important;filter:drop-shadow(0 1px 2px rgba(0,0,0,0.35)) !important;}body:not(.admin-page) #tab-about #aboutSkillsTags .skill-tag:is(:hover,:focus-visible),body:not(.admin-page) #tab-about #aboutSkillsTags>span:is(:hover,:focus-visible){transform:translateY(-2px) scale(1.04) !important;filter:brightness(1.12) !important;}body:not(.admin-page) #tab-about #aboutSkillsTags .skill-tag--coder,body:not(.admin-page) #tab-about #aboutSkillsTags>span:nth-child(1){border-color:rgba(147,220,255,0.65) !important;background:linear-gradient(135deg,#38bdf8,#0284c7) !important;color:#f0f9ff !important;-webkit-text-fill-color:#f0f9ff !important;box-shadow:0 5px 14px rgba(2,132,199,0.38),inset 0 1px 0 rgba(255,255,255,0.35) !important;}body:not(.admin-page) #tab-about #aboutSkillsTags .skill-tag--design,body:not(.admin-page) #tab-about #aboutSkillsTags>span:nth-child(2){border-color:rgba(251,166,213,0.65) !important;background:linear-gradient(135deg,#f472b6,#db2777) !important;color:#fff2f8 !important;-webkit-text-fill-color:#fff2f8 !important;box-shadow:0 5px 14px rgba(219,39,119,0.38),inset 0 1px 0 rgba(255,255,255,0.35) !important;}body:not(.admin-page) #tab-about #aboutSkillsTags .skill-tag--editor,body:not(.admin-page) #tab-about #aboutSkillsTags>span:nth-child(3){border-color:rgba(216,180,254,0.65) !important;background:linear-gradient(135deg,#a855f7,#6d28d9) !important;color:#fbf5ff !important;-webkit-text-fill-color:#fbf5ff !important;box-shadow:0 5px 14px rgba(109,40,217,0.38),inset 0 1px 0 rgba(255,255,255,0.35) !important;}body:not(.admin-page) #tab-about #aboutSkillsTags .skill-tag--lofi,body:not(.admin-page) #tab-about #aboutSkillsTags>span:nth-child(4){border-color:rgba(133,232,151,0.65) !important;background:linear-gradient(135deg,#43b559,#1c703e) !important;color:#effff0 !important;-webkit-text-fill-color:#effff0 !important;box-shadow:0 5px 14px rgba(10,79,38,0.38),inset 0 1px 0 rgba(255,255,255,0.32) !important;}body:not(.admin-page) #tab-about .side-card #studioText{font-size:0.88rem !important;line-height:1.68 !important;color:rgba(255,255,255,0.90) !important;text-shadow:0 1px 2px rgba(0,0,0,0.35) !important;letter-spacing:0.01em !important;margin-top:12px !important;}body:not(.admin-page) #tab-about .side-card #studioTags{display:none !important;}body:not(.admin-page) #tab-settings .settings-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:16px !important;width:100% !important;box-sizing:border-box !important;}@media (max-width:860px){body:not(.admin-page) #tab-settings .settings-grid{grid-template-columns:1fr !important;gap:14px !important;}}body:not(.admin-page) #tab-settings .settings-card{position:relative !important;overflow:hidden !important;min-width:0 !important;padding:20px 22px 22px !important;border-radius:18px !important;border:1px solid rgba(255,255,255,0.12) !important;background:linear-gradient(145deg,rgba(22,28,54,0.72),rgba(12,16,36,0.65)) !important;box-shadow:0 16px 38px rgba(0,0,0,0.26),inset 0 1px 0 rgba(255,255,255,0.14) !important;backdrop-filter:blur(20px) saturate(1.25) !important;-webkit-backdrop-filter:blur(20px) saturate(1.25) !important;transition:transform 0.25s cubic-bezier(0.2,0.8,0.2,1),border-color 0.25s ease,box-shadow 0.25s ease !important;}body:not(.admin-page) #tab-settings .settings-card:is(:hover,:focus-within){border-color:rgba(56,189,248,0.40) !important;box-shadow:0 22px 48px rgba(0,0,0,0.36),inset 0 1px 0 rgba(255,255,255,0.22),0 0 24px rgba(56,189,248,0.15) !important;transform:translateY(-3px) !important;}body:not(.admin-page) #tab-settings .settings-card h3{display:flex !important;align-items:center !important;min-height:40px !important;margin:0 0 14px !important;padding-bottom:12px !important;border-bottom:1px solid rgba(255,255,255,0.08) !important;font-family:"Sono","Segoe UI",sans-serif !important;font-size:1.05rem !important;font-weight:750 !important;color:#ffffff !important;letter-spacing:0.03em !important;text-shadow:0 1px 2px rgba(0,0,0,0.5) !important;}body:not(.admin-page) #tab-settings .settings-card .setting-title-wrap{display:inline-flex !important;align-items:center !important;gap:10px !important;}body:not(.admin-page) #tab-settings .settings-card .setting-card-logo{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:28px !important;height:28px !important;min-width:28px !important;min-height:28px !important;background:transparent !important;border:none !important;box-shadow:none !important;filter:drop-shadow(0 0 8px rgba(56,189,248,0.55)) !important;}body:not(.admin-page) #tab-settings .settings-card .setting-svg-logo{width:24px !important;height:24px !important;}body:not(.admin-page) #tab-settings .settings-card dl{display:flex !important;flex-direction:column !important;gap:8px !important;margin:0 !important;padding:0 !important;width:100% !important;}body:not(.admin-page) #tab-settings .settings-row{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:12px !important;padding:9px 13px !important;min-height:42px !important;border-radius:9px !important;background:linear-gradient(135deg,rgba(255,255,255,0.055),rgba(255,255,255,0.018)) !important;border:1px solid rgba(255,255,255,0.09) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.06),0 3px 10px rgba(0,0,0,0.18) !important;backdrop-filter:blur(8px) !important;-webkit-backdrop-filter:blur(8px) !important;cursor:pointer !important;user-select:none !important;box-sizing:border-box !important;transition:transform 0.2s cubic-bezier(0.2,0.8,0.2,1),background-color 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease !important;}body:not(.admin-page) #tab-settings .settings-row:is(:hover,:focus-visible){background:linear-gradient(135deg,rgba(56,189,248,0.12),rgba(56,189,248,0.03)) !important;border-color:rgba(56,189,248,0.38) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.16),0 4px 14px rgba(2,132,199,0.25) !important;transform:translateX(4px) !important;}body:not(.admin-page) #tab-settings .settings-row:active{transform:scale(0.985) translateX(2px) !important;}body:not(.admin-page) #tab-settings .settings-row dt{display:inline-flex !important;align-items:center !important;gap:9px !important;margin:0 !important;padding:0 !important;font-family:"Plus Jakarta Sans","Segoe UI",sans-serif !important;font-size:0.86rem !important;font-weight:600 !important;color:rgba(255,255,255,0.94) !important;text-shadow:0 1px 2px rgba(0,0,0,0.35) !important;white-space:nowrap !important;}body:not(.admin-page) #tab-settings .settings-row .setting-bullet{display:inline-flex !important;align-items:center !important;justify-content:center !important;flex-shrink:0 !important;width:18px !important;height:18px !important;color:#38bdf8 !important;filter:drop-shadow(0 0 6px rgba(56,189,248,0.65)) !important;font-size:0.90rem !important;}body:not(.admin-page) #tab-settings .settings-row dd,body:not(.admin-page) #tab-settings .settings-row .setting-val-pill{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:6px !important;margin:0 !important;padding:5px 12px !important;min-height:26px !important;min-width:54px !important;box-sizing:border-box !important;border-radius:7px !important;border:1px solid rgba(255,255,255,0.32) !important;font-family:"Outfit","Segoe UI",sans-serif !important;font-size:0.74rem !important;font-weight:800 !important;letter-spacing:0.04em !important;line-height:1 !important;text-transform:uppercase !important;white-space:nowrap !important;text-shadow:0 1px 2px rgba(0,0,0,0.4) !important;box-shadow:0 4px 10px rgba(0,0,0,0.25),inset 0 1px 0 rgba(255,255,255,0.32) !important;transition:transform 0.2s cubic-bezier(0.2,0.8,0.2,1),filter 0.2s ease,box-shadow 0.2s ease !important;}body:not(.admin-page) #tab-settings .settings-row .setting-val-pill i{font-size:0.74rem !important;filter:drop-shadow(0 1px 2px rgba(0,0,0,0.35)) !important;}body:not(.admin-page) #tab-settings .settings-row:hover :is(dd,.setting-val-pill){filter:brightness(1.10) !important;}body:not(.admin-page) #tab-settings .settings-row :is(dd,.setting-val-pill){border:1px solid rgba(255,255,255,0.14) !important;background:rgba(255,255,255,0.06) !important;background-image:linear-gradient(135deg,rgba(255,255,255,0.09),rgba(255,255,255,0.02)) !important;color:rgba(255,255,255,0.88) !important;-webkit-text-fill-color:rgba(255,255,255,0.88) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.10),0 3px 8px rgba(0,0,0,0.22) !important;text-shadow:none !important;transition:all 0.4s cubic-bezier(0.16,1,0.3,1) !important;}body:not(.admin-page) #tab-settings .settings-row :is(dd,.setting-val-pill).setting-val--on,body:not(.admin-page) #tab-settings .settings-row :is(dd,.setting-val-pill):is([data-setting-val="On"],[data-setting-val="Show"],[data-setting-val="Always On"]){border-color:rgba(74,222,128,0.40) !important;background:rgba(74,222,128,0.12) !important;color:#86efac !important;-webkit-text-fill-color:#86efac !important;box-shadow:0 0 12px rgba(74,222,128,0.15),inset 0 1px 0 rgba(255,255,255,0.14) !important;}body:not(.admin-page) #tab-settings .settings-row :is(dd,.setting-val-pill).setting-val--off,body:not(.admin-page) #tab-settings .settings-row :is(dd,.setting-val-pill)[data-setting-val="Off"]{border-color:rgba(255,255,255,0.08) !important;background:rgba(255,255,255,0.03) !important;color:rgba(255,255,255,0.48) !important;-webkit-text-fill-color:rgba(255,255,255,0.48) !important;}body:not(.admin-page) #tab-settings .settings-card--code .code-setting-input{width:100% !important;min-height:86px !important;box-sizing:border-box !important;padding:12px 14px !important;margin-bottom:12px !important;border-radius:10px !important;border:1px solid rgba(56,189,248,0.28) !important;background:rgba(10,15,32,0.75) !important;color:#38bdf8 !important;font-family:"Sono","Fira Code",monospace !important;font-size:0.88rem !important;letter-spacing:0.04em !important;box-shadow:inset 0 2px 6px rgba(0,0,0,0.4) !important;resize:vertical !important;outline:none !important;transition:border-color 0.2s ease,box-shadow 0.2s ease !important;}body:not(.admin-page) #tab-settings .settings-card--code .code-setting-input:focus{border-color:#38bdf8 !important;box-shadow:0 0 20px rgba(56,189,248,0.35),inset 0 2px 6px rgba(0,0,0,0.4) !important;}body:not(.admin-page) #tab-settings .code-setting-actions{display:flex !important;align-items:center !important;gap:10px !important;}body:not(.admin-page) #tab-settings .code-setting-actions button,body:not(.admin-page) #tab-settings .code-setting-actions .code-action-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:7px !important;flex:1 !important;min-height:36px !important;padding:7px 14px !important;border-radius:8px !important;font-family:"Outfit","Segoe UI",sans-serif !important;font-size:0.80rem !important;font-weight:750 !important;letter-spacing:0.04em !important;text-transform:uppercase !important;cursor:pointer !important;user-select:none !important;border:1px solid rgba(255,255,255,0.32) !important;text-shadow:0 1px 2px rgba(0,0,0,0.35) !important;transition:transform 0.2s cubic-bezier(0.2,0.8,0.2,1),filter 0.2s ease,box-shadow 0.2s ease !important;}body:not(.admin-page) #tab-settings .code-setting-actions button i{font-size:0.82rem !important;filter:drop-shadow(0 1px 2px rgba(0,0,0,0.35)) !important;}body:not(.admin-page) #tab-settings .code-setting-actions button:is(:hover,:focus-visible){transform:translateY(-2px) scale(1.03) !important;filter:brightness(1.12) !important;}body:not(.admin-page) #tab-settings .code-setting-actions button:active{transform:scale(0.97) !important;}body:not(.admin-page) #tab-settings .code-setting-actions button[data-code-action="save"],body:not(.admin-page) #tab-settings .code-setting-actions .code-action--save{border-color:rgba(147,220,255,0.65) !important;background:linear-gradient(135deg,#38bdf8,#0284c7) !important;color:#f0f9ff !important;-webkit-text-fill-color:#f0f9ff !important;box-shadow:0 4px 12px rgba(2,132,199,0.4),inset 0 1px 0 rgba(255,255,255,0.35) !important;}body:not(.admin-page) #tab-settings .code-setting-actions button[data-code-action="copy"],body:not(.admin-page) #tab-settings .code-setting-actions .code-action--copy{border-color:rgba(133,232,151,0.65) !important;background:linear-gradient(135deg,#43b559,#1c703e) !important;color:#effff0 !important;-webkit-text-fill-color:#effff0 !important;box-shadow:0 4px 12px rgba(10,79,38,0.4),inset 0 1px 0 rgba(255,255,255,0.32) !important;}body:not(.admin-page) #tab-settings .code-setting-actions button[data-code-action="clear"],body:not(.admin-page) #tab-settings .code-setting-actions .code-action--clear{border-color:rgba(252,165,165,0.6) !important;background:linear-gradient(135deg,#ef4444,#991b1b) !important;color:#fff1f2 !important;-webkit-text-fill-color:#fff1f2 !important;box-shadow:0 4px 12px rgba(153,27,27,0.4),inset 0 1px 0 rgba(255,255,255,0.28) !important;}body:not(.admin-page) #tab-about #aboutCards{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:12px !important;margin-top:18px !important;}@media (max-width:1080px){body:not(.admin-page) #tab-about #aboutCards{grid-template-columns:1fr !important;gap:14px !important;}}body:not(.admin-page) #tab-about #aboutCards>article,body:not(.admin-page) #tab-about #aboutCards>article.about-feature-card{position:relative !important;display:flex !important;flex-direction:column !important;min-height:180px !important;padding:16px 14px 18px !important;box-sizing:border-box !important;border-radius:16px !important;backdrop-filter:blur(20px) saturate(135%) !important;-webkit-backdrop-filter:blur(20px) saturate(135%) !important;transition:transform 0.22s cubic-bezier(0.2,0.8,0.2,1),box-shadow 0.22s ease,border-color 0.22s ease !important;}body:not(.admin-page) #tab-about #aboutCards>article:is(:nth-child(1),:nth-child(2),:nth-child(3)){background:linear-gradient(155deg,rgba(22,25,36,0.85),rgba(12,14,22,0.88)) !important;border:1px solid rgba(255,255,255,0.14) !important;box-shadow:0 12px 32px rgba(0,0,0,0.38),inset 0 1px 0 rgba(255,255,255,0.12) !important;transition:transform 0.45s cubic-bezier(0.16,1,0.3,1),border-color 0.45s ease,box-shadow 0.45s ease !important;}body:not(.admin-page) #tab-about #aboutCards>article:is(:nth-child(1),:nth-child(2),:nth-child(3)):hover{border-color:rgba(255,255,255,0.35) !important;box-shadow:0 18px 42px rgba(0,0,0,0.48),inset 0 1px 0 rgba(255,255,255,0.22) !important;transform:translateY(-4px) !important;}body:not(.admin-page) #tab-about #aboutCards h3,body:not(.admin-page) #tab-about #aboutCards .about-card-title{display:flex !important;align-items:center !important;justify-content:flex-start !important;gap:8px !important;margin:0 0 12px !important;padding:0 0 10px !important;border-bottom:1px solid rgba(255,255,255,0.10) !important;font-family:"Outfit","Be Vietnam Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;white-space:normal !important;overflow:visible !important;}body:not(.admin-page) #tab-about #aboutCards>article:is(:nth-child(1),:nth-child(2),:nth-child(3)) h3{border-bottom-color:rgba(255,255,255,0.12) !important;}body:not(.admin-page) #tab-about #aboutCards .about-card-title-wrap{display:flex !important;align-items:center !important;gap:8px !important;width:100% !important;max-width:100% !important;min-width:0 !important;flex:1 1 auto !important;white-space:normal !important;}body:not(.admin-page) #tab-about #aboutCards .about-card-title-text{font-family:"Outfit","Be Vietnam Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;font-size:clamp(0.82rem,1.0vw,0.90rem) !important;font-weight:750 !important;color:#ffffff !important;letter-spacing:0.01em !important;line-height:1.25 !important;text-shadow:0 1px 3px rgba(0,0,0,0.5) !important;white-space:normal !important;word-break:normal !important;overflow-wrap:break-word !important;flex:1 1 auto !important;min-width:0 !important;}body:not(.admin-page) #tab-about #aboutCards .about-card-logo{display:inline-flex !important;align-items:center !important;justify-content:center !important;flex-shrink:0 !important;width:24px !important;height:24px !important;min-width:24px !important;min-height:24px !important;}body:not(.admin-page) #tab-about #aboutCards .about-card-logo svg,body:not(.admin-page) #tab-about #aboutCards .about-card-logo img{width:22px !important;height:22px !important;object-fit:contain !important;}body:not(.admin-page) #tab-about #aboutCards>article:nth-child(1) .about-card-logo{filter:drop-shadow(0 0 8px rgba(74,222,128,0.70)) !important;}body:not(.admin-page) #tab-about #aboutCards>article:nth-child(2) .about-card-logo{filter:drop-shadow(0 0 8px rgba(244,114,182,0.70)) !important;}body:not(.admin-page) #tab-about #aboutCards>article:nth-child(3) .about-card-logo{filter:drop-shadow(0 0 8px rgba(251,191,36,0.70)) !important;}body:not(.admin-page) #tab-about #aboutCards .about-card-badge{display:none !important;}body:not(.admin-page) #tab-about .artist-ranking .artist-item{padding:5px 8px !important;gap:8px !important;}body:not(.admin-page) #tab-about .artist-ranking .artist-name{font-size:0.82rem !important;white-space:nowrap !important;}body:not(.admin-page) #tab-about .artist-ranking .artist-crown svg{width:16px !important;height:16px !important;}body:not(.admin-page) #tab-about #aboutCards p,body:not(.admin-page) #tab-about #aboutCards .about-card-desc,body:not(.admin-page) #tab-about #aboutCards .goal-text{font-family:"Plus Jakarta Sans","Inter",sans-serif !important;font-size:0.88rem !important;line-height:1.68 !important;color:rgba(235,242,255,0.92) !important;margin:0 !important;text-shadow:0 1px 2px rgba(0,0,0,0.3) !important;}body:not(.admin-page) #tab-about #aboutCards .hl-text--mc{color:#4ade80 !important;font-weight:700 !important;text-shadow:0 0 10px rgba(74,222,128,0.45) !important;}body:not(.admin-page) #tab-about #aboutCards .hl-text--fps{color:#fb923c !important;font-weight:700 !important;text-shadow:0 0 10px rgba(251,146,60,0.45) !important;}body:not(.admin-page) #tab-about #aboutCards .hl-text--gold{color:#fde047 !important;font-weight:700 !important;text-shadow:0 0 10px rgba(253,224,71,0.45) !important;}body:not(.admin-page) #tab-about #aboutCards .hl-text--rose{color:#fb7185 !important;font-weight:700 !important;text-shadow:0 0 10px rgba(251,113,133,0.45) !important;}@font-face{font-family:"Sono";src:url("../fonts/Sono-Medium.ttf") format("truetype");font-weight:400 800;font-style:normal;font-display:swap;}body:not(.admin-page) :is( #tab-home .home-section-title,#tab-home .home-section-title [data-content-title],#tab-home .library-header .library-toggle__label,#tab-about #aboutName,#tab-about #aboutName [data-content-title],#tab-settings #settingsTitle,#tab-settings #settingsTitle [data-content-title],#tab-socials #socialsTitle,#tab-socials #socialsTitle [data-content-title],#tab-waifu #waifuHeading,#tab-waifu .waifu-title-line h1,#tab-contact #contactTitle,#tab-contact #contactTitle [data-content-title],#tab-donate #donateTitle,#tab-donate .donate-hero h1 ){font-family:"Sono","Outfit","Be Vietnam Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif !important;font-weight:800 !important;letter-spacing:0.025em !important;line-height:1.25 !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;text-shadow:0 1px 0 rgba(255,255,255,0.72),0 3px 12px rgba(8,13,34,0.55),0 0 22px rgba(56,189,248,0.38) !important;}body:not(.admin-page) :is( #tab-about #aboutName,#tab-settings #settingsTitle,#tab-socials #socialsTitle,#tab-waifu #waifuHeading,#tab-contact #contactTitle,#tab-donate #donateTitle ){font-size:clamp(1.45rem,2.4vw,1.85rem) !important;}body:not(.admin-page) #tab-home .home-sections-wrapper>.home-section-title{font-size:clamp(1.05rem,1.6vw,1.25rem) !important;}body:not(.admin-page) #tab-home .library-header .library-toggle__label{font-size:1.05rem !important;}body:not(.admin-page) :is( .content-title-icon,.waifu-page-title-icon,#tab-home .home-section-title>.section-icon ){filter:drop-shadow(0 0 8px currentColor) !important;}body:not(.admin-page) :is( #tab-home .library-header .library-description,#tab-about #aboutSubtitle,#tab-about .subtitle,#tab-settings #settingsSubtitle,#tab-settings .subtitle,#tab-socials #socialsSubtitle,#tab-socials .subtitle,#tab-waifu #waifuMastheadSubtitle,#tab-waifu .waifu-masthead__subtitle,#tab-contact #contactSubtitle,#tab-contact .subtitle,#tab-donate .donate-hero p,#tab-donate .subtitle ){font-family:"Sono","Outfit","Be Vietnam Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif !important;font-weight:600 !important;font-size:clamp(0.85rem,1.15vw,0.92rem) !important;letter-spacing:0.035em !important;line-height:1.55 !important;color:rgba(226,232,240,0.90) !important;-webkit-text-fill-color:rgba(226,232,240,0.90) !important;text-shadow:0 1px 3px rgba(0,0,0,0.65),0 0 12px rgba(56,189,248,0.20) !important;}body:not(.admin-page) #tab-home .home-section-title--gear [data-content-title]{text-shadow:0 1px 0 rgba(255,255,255,0.75),0 3px 12px rgba(8,13,34,0.55),0 0 22px rgba(34,199,214,0.45) !important;}body:not(.admin-page) #tab-home .home-section-title--rank [data-content-title]{text-shadow:0 1px 0 rgba(255,255,255,0.75),0 3px 12px rgba(8,13,34,0.55),0 0 22px rgba(230,169,26,0.45) !important;}body:not(.admin-page) #tab-home .home-section-title--game [data-content-title]{text-shadow:0 1px 0 rgba(255,255,255,0.75),0 3px 12px rgba(8,13,34,0.55),0 0 22px rgba(113,134,243,0.45) !important;}body:not(.admin-page) #tab-about #aboutName{text-shadow:0 1px 0 rgba(255,255,255,0.75),0 3px 12px rgba(8,13,34,0.55),0 0 22px rgba(56,189,248,0.45) !important;}body:not(.admin-page) #tab-settings #settingsTitle{text-shadow:0 1px 0 rgba(255,255,255,0.75),0 3px 12px rgba(8,13,34,0.55),0 0 22px rgba(56,189,248,0.45) !important;}body:not(.admin-page) #tab-socials #socialsTitle{text-shadow:0 1px 0 rgba(255,255,255,0.75),0 3px 12px rgba(8,13,34,0.55),0 0 22px rgba(56,189,248,0.45) !important;}body:not(.admin-page) #tab-waifu #waifuHeading{text-shadow:0 1px 0 rgba(255,255,255,0.75),0 3px 12px rgba(8,13,34,0.55),0 0 22px rgba(244,114,182,0.45) !important;}body:not(.admin-page) #tab-contact #contactTitle{text-shadow:0 1px 0 rgba(255,255,255,0.75),0 3px 12px rgba(8,13,34,0.55),0 0 22px rgba(216,93,136,0.45) !important;}body:not(.admin-page) #tab-donate #donateTitle{text-shadow:0 1px 0 rgba(255,255,255,0.75),0 3px 12px rgba(8,13,34,0.55),0 0 22px rgba(255,112,164,0.45) !important;}body:not(.admin-page)[data-tab] #tab-waifu .waifu-tabs,body:not(.admin-page) #tab-waifu .waifu-tabs{display:inline-flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;justify-content:center !important;gap:6px !important;padding:4px 6px !important;margin:0 auto 12px !important;width:fit-content !important;max-width:100% !important;border-radius:999px !important;border:1px solid var(--tab-card-line) !important;background:var(--tab-card-fill) !important;box-shadow:0 4px 20px rgba(0,0,0,0.10),inset 0 1px 0 rgba(255,255,255,0.10) !important;backdrop-filter:blur(3px) saturate(104%) !important;-webkit-backdrop-filter:blur(3px) saturate(104%) !important;align-self:center !important;}body:not(.admin-page) #tab-waifu .waifu-tab{display:inline-flex !important;flex:0 0 auto !important;width:auto !important;min-width:0 !important;align-items:center !important;gap:6px !important;padding:5px 14px !important;border-radius:999px !important;border:1px solid transparent !important;background:transparent !important;color:rgba(255,255,255,0.72) !important;font-family:inherit !important;font-size:0.76rem !important;font-weight:700 !important;cursor:pointer !important;transition:all 0.22s cubic-bezier(0.2,0.8,0.2,1) !important;}body:not(.admin-page) #tab-waifu .waifu-tab::after{display:none !important;}body:not(.admin-page) #tab-waifu .waifu-tab span{font-size:0.76rem !important;font-weight:700 !important;white-space:nowrap !important;}body:not(.admin-page) #tab-waifu .waifu-tab:hover{background:rgba(244,114,182,0.12) !important;color:#ffffff !important;}body:not(.admin-page) #tab-waifu .waifu-tab small{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:17px !important;height:17px !important;border-radius:50% !important;background:rgba(255,255,255,0.12) !important;color:rgba(255,255,255,0.85) !important;font-size:0.62rem !important;font-weight:800 !important;}body:not(.admin-page) #tab-waifu .waifu-tab.active{background:rgba(244,114,182,0.16) !important;border-color:rgba(244,114,182,0.38) !important;color:#ffffff !important;box-shadow:0 4px 16px rgba(244,114,182,0.18),inset 0 1px 0 rgba(255,255,255,0.20) !important;}body:not(.admin-page) #tab-waifu .waifu-tab.active small{background:rgba(244,114,182,0.25) !important;color:#ffffff !important;}body:not(.admin-page)[data-tab] .panel>#tab-waifu .waifu-masthead,body:not(.admin-page)[data-tab] #tab-waifu .waifu-masthead,body:not(.admin-page) #tab-waifu .waifu-masthead{display:flex !important;align-items:center !important;justify-content:space-between !important;flex-wrap:wrap !important;gap:12px 18px !important;padding:14px 20px !important;margin:0 0 14px 0 !important;min-height:0 !important;border-radius:18px !important;border:1px solid rgba(255,255,255,0.14) !important;background:linear-gradient(155deg,rgba(24,26,36,0.88),rgba(14,15,24,0.90)) !important;box-shadow:0 16px 36px rgba(0,0,0,0.35),inset 0 1px 0 rgba(255,255,255,0.14) !important;backdrop-filter:blur(20px) saturate(130%) !important;-webkit-backdrop-filter:blur(20px) saturate(130%) !important;position:relative !important;overflow:hidden !important;transition:transform 0.48s cubic-bezier(0.16,1,0.3,1),border-color 0.48s ease,box-shadow 0.48s ease !important;}body:not(.admin-page)[data-tab] #tab-waifu .waifu-masthead:hover,body:not(.admin-page) #tab-waifu .waifu-masthead:hover{border-color:rgba(255,255,255,0.28) !important;box-shadow:0 20px 44px rgba(0,0,0,0.45),inset 0 1px 0 rgba(255,255,255,0.20) !important;}body:not(.admin-page)[data-tab] #tab-waifu .waifu-masthead__watermark,body:not(.admin-page) #tab-waifu .waifu-masthead__watermark{display:none !important;}body:not(.admin-page)[data-tab] #tab-waifu .waifu-masthead__index,body:not(.admin-page) #tab-waifu .waifu-masthead__index{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:28px !important;height:28px !important;border-radius:8px !important;background:rgba(255,255,255,0.08) !important;border:1px solid rgba(255,255,255,0.18) !important;color:#ffffff !important;font-family:"Outfit",sans-serif !important;font-size:0.72rem !important;font-weight:800 !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.15) !important;margin:0 !important;flex-shrink:0 !important;}body:not(.admin-page)[data-tab] #tab-waifu .waifu-masthead__identity,body:not(.admin-page) #tab-waifu .waifu-masthead__identity{display:inline-flex !important;align-items:center !important;gap:12px !important;flex-wrap:wrap !important;margin:0 !important;padding:0 !important;}body:not(.admin-page)[data-tab] #tab-waifu .waifu-eyebrow,body:not(.admin-page)[data-tab] #tab-waifu .waifu-head .waifu-eyebrow,body:not(.admin-page)[data-tab] #tab-waifu .waifu-head span.waifu-eyebrow,body:not(.admin-page) #tab-waifu .waifu-eyebrow{display:none !important;}body:not(.admin-page)[data-tab] #tab-waifu .waifu-title-line,body:not(.admin-page) #tab-waifu .waifu-title-line{display:inline-flex !important;align-items:center !important;gap:8px !important;margin:0 !important;}body:not(.admin-page)[data-tab] #tab-waifu .waifu-masthead #waifuHeading,body:not(.admin-page)[data-tab] #tab-waifu .waifu-title-line h1,body:not(.admin-page) #tab-waifu .waifu-masthead #waifuHeading,body:not(.admin-page) #tab-waifu .waifu-title-line h1{font-family:"Outfit","Be Vietnam Pro",sans-serif !important;font-size:1.18rem !important;font-weight:800 !important;margin:0 !important;line-height:1.2 !important;color:#ffffff !important;letter-spacing:0.01em !important;text-shadow:0 1px 4px rgba(0,0,0,0.4) !important;}body:not(.admin-page)[data-tab] #tab-waifu .waifu-page-title-icon,body:not(.admin-page) #tab-waifu .waifu-page-title-icon{display:none !important;}body:not(.admin-page)[data-tab] #tab-waifu .waifu-masthead__subtitle,body:not(.admin-page) #tab-waifu .waifu-masthead__subtitle{display:inline-flex !important;align-items:center !important;padding:3px 9px !important;border-radius:7px !important;background:rgba(255,255,255,0.08) !important;border:1px solid rgba(255,255,255,0.14) !important;color:rgba(255,255,255,0.88) !important;font-size:0.70rem !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.04em !important;margin:0 !important;}body:not(.admin-page)[data-tab] #tab-waifu #waifuTags,body:not(.admin-page) #tab-waifu #waifuTags{display:inline-flex !important;align-items:center !important;gap:6px !important;margin:0 !important;flex-wrap:wrap !important;}body:not(.admin-page)[data-tab] #tab-waifu #waifuTags span,body:not(.admin-page) #tab-waifu #waifuTags span{display:inline-flex !important;align-items:center !important;padding:3px 9px !important;border-radius:7px !important;background:rgba(255,255,255,0.05) !important;border:1px solid rgba(255,255,255,0.12) !important;font-size:0.67rem !important;color:rgba(255,255,255,0.82) !important;font-weight:600 !important;margin:0 !important;transition:all 0.4s ease !important;}body:not(.admin-page)[data-tab] #tab-waifu #waifuTags span:hover,body:not(.admin-page) #tab-waifu #waifuTags span:hover{background:rgba(255,255,255,0.12) !important;border-color:rgba(255,255,255,0.28) !important;color:#ffffff !important;}body:not(.admin-page)[data-tab] #tab-waifu .waifu-masthead__source,body:not(.admin-page) #tab-waifu .waifu-masthead__source{display:inline-flex !important;align-items:center !important;gap:10px !important;padding:0 !important;border:none !important;margin:0 0 0 auto !important;}body:not(.admin-page)[data-tab] #tab-waifu .waifu-masthead__source b,body:not(.admin-page) #tab-waifu .waifu-masthead__source b{color:rgba(255,255,255,0.90) !important;font-size:0.76rem !important;font-weight:750 !important;white-space:nowrap !important;margin:0 !important;}body:not(.admin-page)[data-tab] #tab-waifu .waifu-masthead__source span,body:not(.admin-page) #tab-waifu .waifu-masthead__source span{display:none !important;}body:not(.admin-page)[data-tab] #tab-waifu .waifu-masthead__source q,body:not(.admin-page) #tab-waifu .waifu-masthead__source q{display:inline-flex !important;align-items:center !important;font-size:0.71rem !important;color:rgba(255,255,255,0.80) !important;font-style:italic !important;padding:3px 10px !important;border-radius:7px !important;background:rgba(0,0,0,0.35) !important;border:1px solid rgba(255,255,255,0.10) !important;margin:0 !important;}body:not(.admin-page)[data-tab] #tab-waifu :is(.waifu-layout,.waifu-card,.glass-card,.waifu-portrait-card,.waifu-story,.waifu-notes,.waifu-memories,.waifu-love,.moment-grid,.memory-card),body:not(.admin-page) #tab-waifu :is(.waifu-layout,.waifu-card,.glass-card,.waifu-portrait-card,.waifu-story,.waifu-notes,.waifu-memories,.waifu-love,.moment-grid,.memory-card){content-visibility:visible !important;contain-intrinsic-size:none !important;contain:none !important;}body:not(.admin-page)[data-tab] #tab-waifu .waifu-layout,body:not(.admin-page) #tab-waifu .waifu-layout{display:grid !important;grid-template-columns:280px minmax(0,1fr) !important;grid-template-areas:"portrait story" "portrait memories" "notes love" !important;gap:14px !important;align-items:stretch !important;}body:not(.admin-page)[data-tab] .panel>#tab-waifu .waifu-layout>:is(.waifu-card,.glass-card),body:not(.admin-page)[data-tab] #tab-waifu .waifu-layout>:is(.waifu-card,.glass-card),body:not(.admin-page) #tab-waifu .waifu-layout>:is(.waifu-card,.glass-card){min-width:0 !important;min-inline-size:0 !important;padding:16px 18px !important;border-radius:18px !important;border:1px solid rgba(255,255,255,0.13) !important;background:linear-gradient(155deg,rgba(22,24,34,0.86),rgba(13,14,22,0.88)) !important;box-shadow:0 16px 36px rgba(0,0,0,0.35),inset 0 1px 0 rgba(255,255,255,0.12) !important;backdrop-filter:blur(20px) saturate(130%) !important;-webkit-backdrop-filter:blur(20px) saturate(130%) !important;box-sizing:border-box !important;transition:transform 0.72s cubic-bezier(0.16,1,0.3,1),border-color 0.72s ease,box-shadow 0.72s ease,background 0.72s ease !important;}body:not(.admin-page)[data-tab] .panel>#tab-waifu .waifu-layout>:is(.waifu-card,.glass-card):is(:hover,:focus-within),body:not(.admin-page)[data-tab] #tab-waifu .waifu-layout>:is(.waifu-card,.glass-card):is(:hover,:focus-within),body:not(.admin-page) #tab-waifu .waifu-layout>:is(.waifu-card,.glass-card):is(:hover,:focus-within){border-color:rgba(255,255,255,0.28) !important;box-shadow:0 22px 48px rgba(0,0,0,0.45),inset 0 1px 0 rgba(255,255,255,0.20) !important;transform:translateY(-5px) !important;}body:not(.admin-page) #tab-waifu .waifu-portrait-card{grid-area:portrait !important;display:flex !important;flex-direction:column !important;align-items:center !important;text-align:center !important;padding:14px !important;justify-content:center !important;}body:not(.admin-page) #tab-waifu .waifu-portrait-card__label{display:none !important;}body:not(.admin-page)[data-tab] #tab-waifu .waifu-media,body:not(.admin-page) #tab-waifu .waifu-media{width:100% !important;aspect-ratio:3 / 4 !important;max-height:350px !important;border-radius:14px !important;overflow:hidden !important;border:1px solid rgba(255,255,255,0.16) !important;box-shadow:0 10px 26px rgba(0,0,0,0.38) !important;margin-bottom:12px !important;background:#000 !important;}body:not(.admin-page)[data-tab] #tab-waifu .waifu-media :is(video,img),body:not(.admin-page) #tab-waifu .waifu-media :is(video,img){width:100% !important;height:100% !important;max-height:350px !important;aspect-ratio:3 / 4 !important;object-fit:cover !important;display:block !important;transition:transform 0.72s cubic-bezier(0.16,1,0.3,1) !important;}body:not(.admin-page) #tab-waifu .waifu-portrait-card:hover .waifu-media :is(video,img){transform:scale(1.04) !important;}body:not(.admin-page) #tab-waifu .waifu-portrait-card h2{font-family:"Outfit","Be Vietnam Pro",sans-serif !important;font-size:1.10rem !important;font-weight:800 !important;margin:0 0 3px !important;color:#ffffff !important;letter-spacing:-0.01em !important;}body:not(.admin-page) #tab-waifu .waifu-portrait-card p#waifuRole{font-size:0.74rem !important;font-weight:600 !important;color:rgba(255,255,255,0.72) !important;margin:0 !important;}body:not(.admin-page) #tab-waifu .waifu-portrait-card__meta{display:inline-flex !important;margin-top:8px !important;padding:3px 10px !important;border-radius:999px !important;background:rgba(255,255,255,0.06) !important;border:1px solid rgba(255,255,255,0.12) !important;font-size:0.64rem !important;font-weight:750 !important;color:rgba(255,255,255,0.75) !important;letter-spacing:0.05em !important;}body:not(.admin-page) #tab-waifu .waifu-story{grid-area:story !important;display:flex !important;flex-direction:column !important;justify-content:space-between !important;}body:not(.admin-page) #tab-waifu .waifu-story h3{font-family:"Outfit","Be Vietnam Pro",sans-serif !important;font-size:0.95rem !important;font-weight:800 !important;color:#ffffff !important;margin:0 0 10px !important;display:flex !important;align-items:center !important;gap:8px !important;}body:not(.admin-page) #tab-waifu .waifu-story p#waifuDescription{font-size:0.80rem !important;line-height:1.58 !important;color:rgba(255,255,255,0.90) !important;margin:0 0 8px !important;}body:not(.admin-page) #tab-waifu .waifu-story p#waifuDescriptionExtra{font-size:0.77rem !important;line-height:1.52 !important;color:rgba(255,255,255,0.80) !important;margin:0 0 12px !important;padding-left:10px !important;border-left:2px solid rgba(255,255,255,0.35) !important;}body:not(.admin-page) #tab-waifu .waifu-metadata{display:flex !important;align-items:center !important;gap:7px !important;flex-wrap:wrap !important;margin-top:auto !important;padding-top:10px !important;border-top:1px solid rgba(255,255,255,0.08) !important;}body:not(.admin-page) #tab-waifu .waifu-metadata>div{display:inline-flex !important;align-items:center !important;gap:6px !important;padding:4px 10px !important;border-radius:7px !important;background:rgba(255,255,255,0.05) !important;border:1px solid rgba(255,255,255,0.10) !important;font-size:0.68rem !important;}body:not(.admin-page) #tab-waifu .waifu-metadata__icon{color:rgba(255,255,255,0.80) !important;font-size:0.7rem !important;}body:not(.admin-page) #tab-waifu .waifu-metadata span{color:rgba(255,255,255,0.55) !important;font-size:0.62rem !important;font-weight:700 !important;letter-spacing:0.03em !important;}body:not(.admin-page) #tab-waifu .waifu-metadata b{color:rgba(255,255,255,0.95) !important;font-weight:650 !important;}body:not(.admin-page) #tab-waifu .waifu-notes{grid-area:notes !important;display:flex !important;flex-direction:column !important;justify-content:space-between !important;}body:not(.admin-page) #tab-waifu .waifu-notes h3{font-family:"Outfit","Be Vietnam Pro",sans-serif !important;font-size:0.90rem !important;font-weight:800 !important;color:#ffffff !important;margin:0 0 10px !important;}body:not(.admin-page) #tab-waifu #waifuDetails{display:flex !important;flex-direction:column !important;gap:8px !important;}body:not(.admin-page) #tab-waifu #waifuDetails .waifu-note{display:flex !important;align-items:center !important;gap:10px !important;padding:8px 12px !important;min-height:42px !important;border-radius:10px !important;background:rgba(255,255,255,0.04) !important;border:1px solid rgba(255,255,255,0.08) !important;transition:all 0.4s cubic-bezier(0.16,1,0.3,1) !important;}body:not(.admin-page) #tab-waifu #waifuDetails .waifu-note:hover{background:rgba(255,255,255,0.09) !important;border-color:rgba(255,255,255,0.22) !important;transform:translateX(3px) !important;}body:not(.admin-page) #tab-waifu #waifuDetails .waifu-note>span{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:22px !important;height:22px !important;border-radius:6px !important;background:rgba(255,255,255,0.08) !important;border:1px solid rgba(255,255,255,0.14) !important;color:#ffffff !important;font-size:0.68rem !important;font-weight:800 !important;flex-shrink:0 !important;}body:not(.admin-page) #tab-waifu #waifuDetails .waifu-note>div{flex:1 !important;min-width:0 !important;}body:not(.admin-page) #tab-waifu #waifuDetails .waifu-note p{font-size:0.76rem !important;font-weight:600 !important;color:rgba(255,255,255,0.90) !important;margin:0 !important;line-height:1.4 !important;}body:not(.admin-page) #tab-waifu .waifu-memories{grid-area:memories !important;display:flex !important;flex-direction:column !important;justify-content:space-between !important;}body:not(.admin-page) #tab-waifu .waifu-memories h3{font-family:"Outfit","Be Vietnam Pro",sans-serif !important;font-size:0.90rem !important;font-weight:800 !important;color:#ffffff !important;margin:0 0 10px !important;}body:not(.admin-page)[data-tab] #tab-waifu .moment-grid,body:not(.admin-page) #tab-waifu .moment-grid{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:10px !important;flex:1 !important;min-height:0 !important;}body:not(.admin-page) #tab-waifu .memory-card{position:relative !important;aspect-ratio:4 / 3 !important;border-radius:12px !important;overflow:hidden !important;border:1px solid rgba(255,255,255,0.12) !important;background:#000 !important;cursor:pointer !important;transition:transform 0.72s cubic-bezier(0.16,1,0.3,1),border-color 0.72s ease,box-shadow 0.72s ease !important;}body:not(.admin-page) #tab-waifu .memory-card:hover{transform:translateY(-4px) scale(1.035) !important;border-color:rgba(255,255,255,0.35) !important;box-shadow:0 14px 30px rgba(0,0,0,0.45) !important;}body:not(.admin-page) #tab-waifu .memory-card img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;transition:transform 0.72s cubic-bezier(0.16,1,0.3,1) !important;}body:not(.admin-page) #tab-waifu .memory-card:hover img{transform:scale(1.06) !important;}body:not(.admin-page) #tab-waifu .waifu-love{grid-area:love !important;display:flex !important;flex-direction:column !important;justify-content:space-between !important;}body:not(.admin-page) #tab-waifu .waifu-love h3{font-family:"Outfit","Be Vietnam Pro",sans-serif !important;font-size:0.90rem !important;font-weight:800 !important;color:#ffffff !important;margin:0 0 4px !important;}body:not(.admin-page) #tab-waifu .waifu-love p#waifuLoveIntro{font-size:0.72rem !important;color:rgba(255,255,255,0.65) !important;font-style:italic !important;margin:0 0 10px !important;}body:not(.admin-page) #tab-waifu #waifuLove{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px 10px !important;}body:not(.admin-page) #tab-waifu .waifu-reason{display:flex !important;align-items:center !important;gap:10px !important;padding:10px 12px !important;min-height:44px !important;border-radius:10px !important;background:rgba(255,255,255,0.04) !important;border:1px solid rgba(255,255,255,0.08) !important;transition:all 0.72s cubic-bezier(0.16,1,0.3,1) !important;}body:not(.admin-page) #tab-waifu .waifu-reason:hover{background:rgba(255,255,255,0.09) !important;border-color:rgba(255,255,255,0.25) !important;transform:translateY(-3px) !important;box-shadow:0 8px 20px rgba(0,0,0,0.25) !important;}body:not(.admin-page) #tab-waifu .waifu-reason>span{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:20px !important;height:20px !important;border-radius:6px !important;background:rgba(255,255,255,0.08) !important;border:1px solid rgba(255,255,255,0.14) !important;color:#ffffff !important;font-size:0.65rem !important;font-weight:800 !important;flex-shrink:0 !important;}body:not(.admin-page) #tab-waifu .waifu-reason p{font-size:0.74rem !important;font-weight:550 !important;color:rgba(255,255,255,0.90) !important;margin:0 !important;line-height:1.35 !important;}@media (max-width:820px){body:not(.admin-page)[data-tab] #tab-waifu .waifu-layout,body:not(.admin-page) #tab-waifu .waifu-layout{grid-template-columns:1fr !important;grid-template-areas:"portrait" "story" "memories" "notes" "love" !important;gap:12px !important;}body:not(.admin-page)[data-tab] #tab-waifu .waifu-masthead,body:not(.admin-page) #tab-waifu .waifu-masthead{flex-direction:column !important;align-items:flex-start !important;gap:10px !important;padding:14px 16px !important;}body:not(.admin-page)[data-tab] #tab-waifu #waifuLove,body:not(.admin-page) #tab-waifu #waifuLove{grid-template-columns:1fr !important;}}body:not(.admin-page) #aboutPaneSkills .about-info-card{background:rgba(255,255,255,0.06) !important;border:1px solid rgba(255,255,255,0.14) !important;border-radius:16px !important;}body:not(.admin-page) #aboutPaneSkills .about-info-card:hover{background:rgba(255,255,255,0.10) !important;border-color:rgba(255,255,255,0.32) !important;}body:not(.admin-page) #aboutPaneSkills .about-info-card small{color:rgba(255,255,255,0.68) !important;}body:not(.admin-page) #aboutPaneSkills .about-info-card b{color:#ffffff !important;}body:not(.admin-page) #aboutPaneSkills .about-skills-title .studio-title-text{color:#ffffff !important;text-shadow:0 1px 3px rgba(0,0,0,0.35) !important;}body:not(.admin-page) #aboutPaneSkills .about-skills-title .studio-title-logo svg path{stroke:#ffffff !important;}body:not(.admin-page) #aboutPaneSkills .skills-list .skill-item{border-radius:14px !important;background:linear-gradient(135deg,rgba(255,255,255,0.055),rgba(255,255,255,0.018)) !important;border:1px solid rgba(255,255,255,0.10) !important;}body:not(.admin-page) #aboutPaneSkills .skills-list .skill-item:is(:hover,:focus-visible){background:linear-gradient(135deg,rgba(255,255,255,0.10),rgba(255,255,255,0.04)) !important;border-color:rgba(255,255,255,0.28) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.16),0 4px 14px rgba(0,0,0,0.22) !important;}body:not(.admin-page) #aboutPaneSkills .tag-row span{background:rgba(255,255,255,0.08) !important;border:1px solid rgba(255,255,255,0.18) !important;border-radius:12px !important;color:rgba(255,255,255,0.85) !important;}body:not(.admin-page) #aboutPaneSkills .tag-row span i{color:rgba(255,255,255,0.65) !important;}body:not(.admin-page) #aboutPaneSkills .hl-badge{border-radius:8px !important;}body:not(.admin-page) #tab-about .about-subtab-btn.is-active{color:#ffffff !important;background:rgba(255,255,255,0.15) !important;border-color:rgba(255,255,255,0.48) !important;box-shadow:0 0 18px rgba(255,255,255,0.22),inset 0 1px 0 rgba(255,255,255,0.32) !important;text-shadow:0 0 10px rgba(255,255,255,0.6) !important;}body:not(.admin-page) #tab-about .about-subtab-btn.is-active svg{color:#ffffff !important;filter:drop-shadow(0 0 6px rgba(255,255,255,0.75)) !important;transform:scale(1.08) !important;}body:not(.admin-page) #tab-about .about-subtabs{border:1px solid rgba(255,255,255,0.14) !important;background:rgba(255,255,255,0.04) !important;border-radius:14px !important;padding:3px !important;}body:not(.admin-page) .avatar-wrap,body:not(.admin-page) .avatar-wrap.profile-avatar{border:3px solid rgba(255,255,255,0.88) !important;box-shadow:0 0 0 4px rgba(7,14,36,0.7),0 0 28px rgba(255,255,255,0.32) !important;}body:not(.admin-page) .sidebar>.profile-card{border:1px solid rgba(255,255,255,0.15) !important;border-radius:20px !important;box-shadow:0 20px 60px rgba(0,0,0,0.45),0 0 26px rgba(255,255,255,0.08) !important;}body:not(.admin-page) #tab-about .wide-card{border:1px solid rgba(255,255,255,0.14) !important;border-radius:20px !important;box-shadow:0 20px 60px rgba(0,0,0,0.38),inset 0 1px 0 rgba(255,255,255,0.12) !important;}body:not(.admin-page) #aboutPaneProfile .about-info-card{background:rgba(255,255,255,0.06) !important;border:1px solid rgba(255,255,255,0.14) !important;border-radius:16px !important;}body:not(.admin-page) #aboutPaneProfile .about-info-card:hover{background:rgba(255,255,255,0.10) !important;border-color:rgba(255,255,255,0.32) !important;}body:not(.admin-page) #aboutPaneProfile .about-skills-title .studio-title-text{color:#ffffff !important;}body:not(.admin-page) #aboutPaneProfile .about-skills-title .studio-title-logo svg path{stroke:#ffffff !important;}body:not(.admin-page) #aboutPaneProfile .skills-list .skill-item{border-radius:14px !important;background:linear-gradient(135deg,rgba(255,255,255,0.055),rgba(255,255,255,0.018)) !important;border:1px solid rgba(255,255,255,0.10) !important;}body:not(.admin-page) #tab-about.is-skills-mode .side-card,body:not(.admin-page) #tab-about.is-skills-mode #aboutCards,body:not(.admin-page) #tab-about.is-skills-mode .about-interests,body:not(.admin-page) #tab-about[data-about-subtab="skills"] .side-card,body:not(.admin-page) #tab-about[data-about-subtab="skills"] #aboutCards,body:not(.admin-page) #tab-about[data-about-subtab="skills"] .about-interests{display:none !important;}body:not(.admin-page) #tab-about.is-skills-mode .about-layout,body:not(.admin-page) #tab-about[data-about-subtab="skills"] .about-layout{display:block !important;grid-template-columns:1fr !important;width:100% !important;}body:not(.admin-page) #tab-about.is-skills-mode .wide-card,body:not(.admin-page) #tab-about[data-about-subtab="skills"] .wide-card{width:100% !important;max-width:100% !important;}.contact-quick-socials{display:flex !important;gap:10px !important;margin:12px 0 16px !important;flex-wrap:wrap !important;}.contact-quick-badge{display:inline-flex !important;align-items:center !important;gap:8px !important;padding:8px 14px !important;border-radius:12px !important;text-decoration:none !important;font-family:'Plus Jakarta Sans',sans-serif !important;font-size:11.5px !important;font-weight:650 !important;transition:transform 0.25s ease,box-shadow 0.25s ease,background-color 0.25s ease,border-color 0.25s ease !important;}.contact-quick-badge--bump{background:linear-gradient(135deg,rgba(138,43,226,0.22),rgba(112,0,255,0.16)) !important;border:1px solid rgba(168,85,247,0.38) !important;color:#ffffff !important;box-shadow:0 4px 14px rgba(112,0,255,0.15) !important;}.contact-quick-badge--bump:hover{transform:translateY(-2px) !important;border-color:rgba(168,85,247,0.65) !important;box-shadow:0 6px 20px rgba(112,0,255,0.28) !important;}.contact-quick-badge--locket{background:linear-gradient(135deg,rgba(255,204,0,0.18),rgba(245,158,11,0.12)) !important;border:1px solid rgba(255,204,0,0.40) !important;color:#ffffff !important;box-shadow:0 4px 14px rgba(255,204,0,0.12) !important;}.contact-quick-badge--locket:hover{transform:translateY(-2px) !important;border-color:rgba(255,204,0,0.70) !important;box-shadow:0 6px 20px rgba(255,204,0,0.25) !important;}.contact-quick-badge__icon{display:inline-flex !important;align-items:center !important;justify-content:center !important;border-radius:6px !important;overflow:hidden !important;}.contact-quick-badge__label{font-weight:800 !important;}.contact-quick-badge__handle{color:rgba(255,255,255,0.72) !important;font-size:11px !important;}.contact-quick-badge i{font-size:9px !important;opacity:0.6 !important;margin-left:2px !important;}body:not(.admin-page) .shell>.footer.footer-card{border:1px solid rgba(255,255,255,0.12) !important;border-radius:22px !important;background:linear-gradient(135deg,rgba(17,20,32,0.78),rgba(27,23,42,0.70)) !important;backdrop-filter:blur(22px) saturate(140%) !important;-webkit-backdrop-filter:blur(22px) saturate(140%) !important;box-shadow:0 16px 48px rgba(0,0,0,0.45),inset 0 1px 0 rgba(255,255,255,0.16) !important;padding:22px 26px !important;}body:not(.admin-page) .footer-top{display:flex !important;align-items:center !important;justify-content:space-between !important;flex-wrap:wrap !important;gap:16px !important;}body:not(.admin-page) .footer-brand{display:inline-flex !important;align-items:center !important;gap:14px !important;}body:not(.admin-page) .footer-avatar{width:48px !important;height:48px !important;border-radius:50% !important;border:2px solid rgba(255,255,255,0.85) !important;box-shadow:0 0 16px rgba(255,255,255,0.22) !important;}body:not(.admin-page) #footerName{color:#ffffff !important;font-size:1.08rem !important;font-weight:800 !important;letter-spacing:0.02em !important;text-shadow:0 0 12px rgba(255,255,255,0.3) !important;}body:not(.admin-page) #footerSubtitle{color:rgba(226,232,240,0.75) !important;font-size:0.82rem !important;}body:not(.admin-page) .footer-nav{display:inline-flex !important;align-items:center !important;gap:10px !important;}body:not(.admin-page) .footer-nav a,body:not(.admin-page) .footer-nav button{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;min-height:42px !important;padding:0 16px !important;border-radius:12px !important;background:rgba(255,255,255,0.055) !important;border:1px solid rgba(255,255,255,0.10) !important;color:#ffffff !important;font-family:'Plus Jakarta Sans',sans-serif !important;font-size:12px !important;font-weight:650 !important;text-decoration:none !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.08) !important;transition:transform 0.25s ease,background 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease !important;}body:not(.admin-page) .footer-nav a:hover,body:not(.admin-page) .footer-nav button:hover,body:not(.admin-page) .footer-nav a:focus-visible,body:not(.admin-page) .footer-nav button:focus-visible{transform:translateY(-2px) !important;background:rgba(255,255,255,0.12) !important;border-color:rgba(255,255,255,0.28) !important;box-shadow:0 8px 22px rgba(0,0,0,0.35),inset 0 1px 0 rgba(255,255,255,0.2) !important;color:#ffffff !important;}body:not(.admin-page) .footer-nav a .fa-house{color:#38bdf8 !important;filter:drop-shadow(0 0 6px rgba(56,189,248,0.65)) !important;}body:not(.admin-page) .footer-nav .footer-guide-link .fa-circle-question{color:#fbbf24 !important;filter:drop-shadow(0 0 6px rgba(251,191,36,0.65)) !important;}body:not(.admin-page) .footer-nav a .fa-steam{color:#66c0f4 !important;filter:drop-shadow(0 0 6px rgba(102,192,244,0.65)) !important;}body:not(.admin-page) .footer-nav a .fa-instagram{color:#f472b6 !important;filter:drop-shadow(0 0 6px rgba(244,114,182,0.65)) !important;}body:not(.admin-page) .community-quick-menu,body:not(.admin-page) .community-island>.community-quick-menu{border:1px solid rgba(255,255,255,0.18) !important;border-radius:26px !important;background:linear-gradient(175deg,rgba(24,21,36,0.92),rgba(14,12,22,0.96)) !important;backdrop-filter:blur(28px) saturate(150%) !important;-webkit-backdrop-filter:blur(28px) saturate(150%) !important;box-shadow:0 32px 88px rgba(0,0,0,0.6),0 0 0 1px rgba(255,255,255,0.08),inset 0 1px 0 rgba(255,255,255,0.28) !important;transition:opacity 700ms cubic-bezier(0.16,1,0.3,1),transform 750ms cubic-bezier(0.16,1,0.3,1) !important;}body:not(.admin-page) .community-island__preview-header{padding:16px 18px 10px !important;}body:not(.admin-page) .community-island__preview-header h2{color:#ffffff !important;font-weight:800 !important;}body:not(.admin-page) .community-island__site-nav,body:not(.admin-page) .community-quick-menu nav{border:1px solid rgba(255,255,255,0.08) !important;border-radius:18px !important;background:rgba(255,255,255,0.025) !important;padding:10px !important;gap:8px !important;}body:not(.admin-page) .community-island__content-link[data-community-open="feed"]{background:linear-gradient(135deg,rgba(234,162,200,0.22),rgba(168,85,247,0.16)) !important;border:1px solid rgba(234,162,200,0.38) !important;color:#ffffff !important;font-weight:750 !important;box-shadow:0 4px 14px rgba(234,162,200,0.12) !important;}body:not(.admin-page) .community-island__content-link[data-community-open="gallery"]{background:linear-gradient(135deg,rgba(56,189,248,0.22),rgba(99,102,241,0.16)) !important;border:1px solid rgba(56,189,248,0.38) !important;color:#ffffff !important;font-weight:750 !important;box-shadow:0 4px 14px rgba(56,189,248,0.12) !important;}body:not(.admin-page) .community-island__site-nav button,body:not(.admin-page) .community-quick-menu nav button{border-radius:12px !important;background:rgba(255,255,255,0.045) !important;border:1px solid rgba(255,255,255,0.08) !important;color:rgba(255,255,255,0.85) !important;font-weight:650 !important;transition:transform 0.25s ease,background 0.25s ease,border-color 0.25s ease !important;}body:not(.admin-page) .community-island__site-nav button:hover,body:not(.admin-page) .community-quick-menu nav button:hover{transform:translateY(-2px) !important;background:rgba(255,255,255,0.12) !important;border-color:rgba(255,255,255,0.25) !important;color:#ffffff !important;}body:not(.admin-page) .community-quick-menu{transition:opacity 700ms cubic-bezier(0.16,1,0.3,1),transform 750ms cubic-bezier(0.16,1,0.3,1) !important;}body:not(.admin-page) .community-quick-menu.is-open{transition-duration:750ms,820ms !important;}body:not(.admin-page) .community-quick-menu.is-closing{transition-duration:520ms,580ms !important;}body:not(.admin-page) .about-pane.is-leaving{animation-duration:0.65s !important;}body:not(.admin-page) .about-pane.is-active:not(.is-leaving){animation-duration:1.55s !important;}body:not(.admin-page)[data-tab] :is( #tab-home #gearGrid>.item-card,#tab-home #rankGrid>.rank-card,#tab-home #gameGrid>.rank-card,#tab-about [data-about-clickable],#tab-settings [data-setting-clickable],#tab-socials .social-row,#tab-waifu [data-waifu-surface],#tab-waifu [data-waifu-click],.library-post,.item-card,.rank-card,.about-subtab-btn,.social-row,.settings-row ):not(:hover){transform:translate3d(0,0,0) scale(1) !important;transition:transform 0.72s cubic-bezier(0.16,1,0.3,1),box-shadow 0.72s ease,border-color 0.72s ease,background 0.72s ease !important;}body:not(.admin-page)[data-tab] :is( #tab-home #gearGrid>.item-card,#tab-home #rankGrid>.rank-card,#tab-home #gameGrid>.rank-card ):not(:hover)>:is(img,svg){transform:translate3d(0,0,0) scale(1) rotate(0deg) !important;transition:transform 0.72s cubic-bezier(0.16,1,0.3,1),filter 0.72s ease !important;}body:not(.admin-page) #tab-about :is( .about-location-link,.info-strip,#aboutInfoStrip,#aboutSkillsInfoStrip,.about-skills-strip ){display:none !important;visibility:hidden !important;height:0 !important;margin:0 !important;padding:0 !important;border:none !important;pointer-events:none !important;}body:not(.admin-page) #tab-about p[style*="Nói chung là"]{display:none !important;}body:not(.admin-page) #tab-about .content-title-with-icon,body:not(.admin-page) #tab-about #aboutName,body:not(.admin-page) #tab-about #aboutSkillsTitle .studio-title-text,body:not(.admin-page) #tab-about #skillsDetailTitle .studio-title-text{color:#ffffff !important;text-shadow:0 0 16px rgba(255,255,255,0.45) !important;}body:not(.admin-page) #tab-about #aboutSubtitle{color:rgba(226,232,240,0.88) !important;}body:not(.admin-page) #tab-about .skills-list .skill-item-text{color:#f8fafc !important;font-size:0.84rem !important;line-height:1.5 !important;}body:not(.admin-page) #tab-about .skill-category{font-weight:750 !important;}body:not(.admin-page) #tab-about .skill-category{color:rgba(255,255,255,0.92) !important;text-shadow:none !important;}body:not(.admin-page) #tab-home :is(#gearGrid .item-card,#rankGrid .rank-card,#gameGrid .rank-card),body:not(.admin-page)[data-tab] #tab-home :is(#gearGrid .item-card,#rankGrid .rank-card,#gameGrid .rank-card),body:not(.admin-page) .home-showcase :is(#gearGrid .item-card,#rankGrid .rank-card,#gameGrid .rank-card){transition:transform 0.82s cubic-bezier(0.16,1,0.3,1),box-shadow 0.82s ease,border-color 0.82s ease,background 0.82s ease !important;position:relative !important;overflow:hidden !important;cursor:pointer !important;}body:not(.admin-page) #tab-home :is(#gearGrid,#rankGrid,#gameGrid) :is(.item-card,.rank-card)::after,body:not(.admin-page) .home-showcase :is(#gearGrid,#rankGrid,#gameGrid) :is(.item-card,.rank-card)::after{content:"" !important;display:block !important;position:absolute !important;inset:-60% auto -60% -50% !important;z-index:4 !important;width:32% !important;height:220% !important;border:0 !important;border-radius:0 !important;opacity:0 !important;pointer-events:none !important;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,0.22) 50%,transparent 100%) !important;transform:translate3d(-240%,0,0) rotate(22deg) !important;transition:transform 1.15s cubic-bezier(0.16,1,0.3,1),opacity 0.25s ease !important;}body:not(.admin-page) #tab-home :is(#gearGrid,#rankGrid,#gameGrid) :is(.item-card,.rank-card):hover::after,body:not(.admin-page) .home-showcase :is(#gearGrid,#rankGrid,#gameGrid) :is(.item-card,.rank-card):hover::after{opacity:1 !important;transform:translate3d(680%,0,0) rotate(22deg) !important;}body:not(.admin-page) .home-showcase #rankGrid .rank-card,body:not(.admin-page) #tab-home #rankGrid .rank-card{min-height:166px !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;padding:14px 10px !important;}body:not(.admin-page) .home-showcase #rankGrid .rank-card img,body:not(.admin-page) #tab-home #rankGrid .rank-card img,body:not(.admin-page) .home-showcase #rankGrid .rank-card:nth-child(n) img{width:min(100%,96px) !important;max-width:96px !important;height:72px !important;margin:0 auto 6px !important;object-fit:contain !important;object-position:center !important;}body:not(.admin-page) #tab-home :is(#gearGrid .item-card,#rankGrid .rank-card,#gameGrid .rank-card):hover,body:not(.admin-page)[data-tab] #tab-home :is(#gearGrid .item-card,#rankGrid .rank-card,#gameGrid .rank-card):hover,body:not(.admin-page) .home-showcase :is(#gearGrid .item-card,#rankGrid .rank-card,#gameGrid .rank-card):hover{transform:translateY(-8px) scale(1.038) !important;box-shadow:0 20px 44px rgba(0,0,0,0.48),0 0 22px rgba(255,255,255,0.10) !important;border-color:rgba(255,255,255,0.32) !important;background:rgba(255,255,255,0.09) !important;}body:not(.admin-page) #tab-home :is(#gearGrid .item-card,#rankGrid .rank-card,#gameGrid .rank-card)>:is(img,svg),body:not(.admin-page)[data-tab] #tab-home :is(#gearGrid .item-card,#rankGrid .rank-card,#gameGrid .rank-card)>:is(img,svg),body:not(.admin-page) .home-showcase :is(#gearGrid .item-card,#rankGrid .rank-card,#gameGrid .rank-card)>:is(img,svg){transition:transform 0.82s cubic-bezier(0.16,1,0.3,1),filter 0.82s ease !important;will-change:transform;}body:not(.admin-page) #tab-home :is(#gearGrid .item-card,#rankGrid .rank-card,#gameGrid .rank-card):hover>:is(img,svg),body:not(.admin-page)[data-tab] #tab-home :is(#gearGrid .item-card,#rankGrid .rank-card,#gameGrid .rank-card):hover>:is(img,svg),body:not(.admin-page) .home-showcase :is(#gearGrid .item-card,#rankGrid .rank-card,#gameGrid .rank-card):hover>:is(img,svg){animation:none !important;transform:translateY(-5px) scale(1.20) rotate(var(--home-hover-rotate,8.5deg)) !important;filter:drop-shadow(0 12px 24px rgba(0,0,0,0.52)) brightness(1.15) !important;}body:not(.admin-page) #tab-home :is(#gearGrid .item-card,#rankGrid .rank-card,#gameGrid .rank-card):nth-child(4n+1):hover>:is(img,svg){--home-hover-rotate:-8.5deg;}body:not(.admin-page) #tab-home :is(#gearGrid .item-card,#rankGrid .rank-card,#gameGrid .rank-card):nth-child(4n+2):hover>:is(img,svg){--home-hover-rotate:8.5deg;}body:not(.admin-page) #tab-home :is(#gearGrid .item-card,#rankGrid .rank-card,#gameGrid .rank-card):nth-child(4n+3):hover>:is(img,svg){--home-hover-rotate:-10deg;}body:not(.admin-page) #tab-home :is(#gearGrid .item-card,#rankGrid .rank-card,#gameGrid .rank-card):nth-child(4n+4):hover>:is(img,svg){--home-hover-rotate:9.5deg;}body:not(.admin-page) .shell>.footer.footer-card,body:not(.admin-page)[data-tab] .shell>.footer.footer-card{margin-top:24px !important;padding:20px 24px !important;border-radius:24px !important;background:linear-gradient(145deg,rgba(14,18,36,0.92),rgba(22,17,40,0.88)) !important;border:1px solid rgba(255,255,255,0.16) !important;box-shadow:0 24px 60px rgba(0,0,0,0.48),inset 0 1px 0 rgba(255,255,255,0.20) !important;backdrop-filter:blur(24px) saturate(140%) !important;-webkit-backdrop-filter:blur(24px) saturate(140%) !important;}body:not(.admin-page) .footer-brand{display:flex !important;align-items:center !important;gap:14px !important;}body:not(.admin-page) .footer-brand .footer-avatar{width:50px !important;height:50px !important;border-radius:50% !important;border:2px solid rgba(255,255,255,0.85) !important;box-shadow:0 0 18px rgba(255,255,255,0.28) !important;transition:transform 0.3s cubic-bezier(0.2,0.8,0.2,1) !important;}body:not(.admin-page) .footer-brand:hover .footer-avatar{transform:scale(1.08) rotate(4deg) !important;}body:not(.admin-page) #footerName{color:#ffffff !important;font-size:1.05rem !important;font-weight:800 !important;letter-spacing:0.02em !important;text-shadow:0 0 14px rgba(255,255,255,0.35) !important;}body:not(.admin-page) #footerSubtitle{color:rgba(226,232,240,0.8) !important;font-size:0.82rem !important;}body:not(.admin-page) .footer-nav{display:inline-flex !important;align-items:center !important;gap:10px !important;flex-wrap:wrap !important;}body:not(.admin-page) .shell>.footer.footer-card .footer-nav :is(a,button),body:not(.admin-page)[data-tab] .shell>.footer.footer-card .footer-nav :is(a,button){display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:9px !important;min-height:42px !important;padding:0 18px !important;border-radius:14px !important;background-color:rgba(255,255,255,0.08) !important;background-image:linear-gradient(135deg,rgba(255,255,255,0.12),rgba(255,255,255,0.03)) !important;border:1px solid rgba(255,255,255,0.16) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.14),0 4px 14px rgba(0,0,0,0.30) !important;color:#ffffff !important;font-family:'Plus Jakarta Sans',sans-serif !important;font-size:12.5px !important;font-weight:700 !important;letter-spacing:0.02em !important;text-decoration:none !important;cursor:pointer !important;transition:transform 0.24s cubic-bezier(0.2,0.8,0.2,1),background-color 0.24s ease,border-color 0.24s ease,box-shadow 0.24s ease !important;}body:not(.admin-page) .shell>.footer.footer-card .footer-nav :is(a,button):hover,body:not(.admin-page)[data-tab] .shell>.footer.footer-card .footer-nav :is(a,button):hover{transform:translateY(-3px) scale(1.04) !important;background-color:rgba(255,255,255,0.16) !important;background-image:linear-gradient(135deg,rgba(255,255,255,0.22),rgba(255,255,255,0.07)) !important;border-color:rgba(255,255,255,0.40) !important;box-shadow:0 12px 28px rgba(0,0,0,0.40),inset 0 1px 0 rgba(255,255,255,0.30) !important;}body:not(.admin-page) .shell>.footer.footer-card .footer-nav :is(a,button):active,body:not(.admin-page)[data-tab] .shell>.footer.footer-card .footer-nav :is(a,button):active{transform:translateY(0) scale(0.97) !important;}body:not(.admin-page) .shell>.footer.footer-card .footer-nav a#footerHomeLink .fa-house,body:not(.admin-page)[data-tab] .shell>.footer.footer-card .footer-nav a#footerHomeLink .fa-house{color:#38bdf8 !important;filter:drop-shadow(0 0 8px rgba(56,189,248,0.85)) !important;font-size:14px !important;}body:not(.admin-page) .shell>.footer.footer-card .footer-nav a#footerHomeLink:hover,body:not(.admin-page)[data-tab] .shell>.footer.footer-card .footer-nav a#footerHomeLink:hover{border-color:rgba(56,189,248,0.55) !important;box-shadow:0 10px 24px rgba(56,189,248,0.25),inset 0 1px 0 rgba(255,255,255,0.32) !important;}body:not(.admin-page) .shell>.footer.footer-card .footer-nav button#footerGuideBtn .fa-circle-question,body:not(.admin-page)[data-tab] .shell>.footer.footer-card .footer-nav button#footerGuideBtn .fa-circle-question{color:#fbbf24 !important;filter:drop-shadow(0 0 8px rgba(251,191,36,0.85)) !important;font-size:14px !important;}body:not(.admin-page) .shell>.footer.footer-card .footer-nav button#footerGuideBtn:hover,body:not(.admin-page)[data-tab] .shell>.footer.footer-card .footer-nav button#footerGuideBtn:hover{border-color:rgba(251,191,36,0.55) !important;box-shadow:0 10px 24px rgba(251,191,36,0.25),inset 0 1px 0 rgba(255,255,255,0.32) !important;}body:not(.admin-page) .shell>.footer.footer-card .footer-nav a[href*="steam"] .fa-steam,body:not(.admin-page)[data-tab] .shell>.footer.footer-card .footer-nav a[href*="steam"] .fa-steam{color:#60a5fa !important;filter:drop-shadow(0 0 8px rgba(96,165,250,0.85)) !important;font-size:15px !important;}body:not(.admin-page) .shell>.footer.footer-card .footer-nav a[href*="steam"]:hover,body:not(.admin-page)[data-tab] .shell>.footer.footer-card .footer-nav a[href*="steam"]:hover{border-color:rgba(96,165,250,0.55) !important;box-shadow:0 10px 24px rgba(96,165,250,0.25),inset 0 1px 0 rgba(255,255,255,0.32) !important;}body:not(.admin-page) .shell>.footer.footer-card .footer-nav a[href*="instagram"] .fa-instagram,body:not(.admin-page)[data-tab] .shell>.footer.footer-card .footer-nav a[href*="instagram"] .fa-instagram{color:#f43f5e !important;filter:drop-shadow(0 0 8px rgba(244,63,94,0.85)) !important;font-size:15px !important;}body:not(.admin-page) .shell>.footer.footer-card .footer-nav a[href*="instagram"]:hover,body:not(.admin-page)[data-tab] .shell>.footer.footer-card .footer-nav a[href*="instagram"]:hover{border-color:rgba(244,63,94,0.55) !important;box-shadow:0 10px 24px rgba(244,63,94,0.25),inset 0 1px 0 rgba(255,255,255,0.32) !important;}body:not(.admin-page) .footer-divider{height:1px !important;margin:16px 0 14px !important;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.16),transparent) !important;border:none !important;}body:not(.admin-page) #tab-about .about-layout{gap:12px !important;margin-bottom:14px !important;}body:not(.admin-page) #tab-about .wide-card{padding:16px 20px 18px !important;}body:not(.admin-page) #tab-about .side-card{padding:16px 20px 18px !important;}body:not(.admin-page) #tab-about .skills-list{gap:6px !important;margin:8px 0 10px !important;}body:not(.admin-page) #tab-about .skills-list .skill-item{padding:6px 12px !important;min-height:38px !important;border-radius:11px !important;}body:not(.admin-page) #tab-about .tag-row{gap:6px !important;margin-top:8px !important;}body:not(.admin-page) #tab-about #aboutCards{gap:12px !important;margin-bottom:14px !important;}body:not(.admin-page) #tab-about .about-interests{padding:16px 20px 18px !important;border-radius:18px !important;}body:not(.admin-page) #tab-about .about-interests .interests-grid{gap:10px !important;}body:not(.admin-page) #tab-about .about-interests .interest-card{padding:10px 14px !important;border-radius:13px !important;}body:not(.admin-page) #tab-settings .settings-grid{gap:12px !important;}body:not(.admin-page) #tab-settings .settings-card{padding:14px 16px 16px !important;border-radius:15px !important;}body:not(.admin-page) #tab-settings .settings-card h3{min-height:32px !important;margin:0 0 10px !important;padding-bottom:8px !important;font-size:0.96rem !important;}body:not(.admin-page) #tab-settings .settings-card dl{gap:6px !important;}body:not(.admin-page) #tab-settings .settings-row{min-height:35px !important;padding:5px 10px !important;border-radius:8px !important;gap:8px !important;}body:not(.admin-page) #tab-settings .settings-row dt{font-size:0.82rem !important;}body:not(.admin-page) #tab-settings .setting-bullet{font-size:11px !important;margin-right:6px !important;}body:not(.admin-page) #tab-settings .setting-val-pill{min-height:26px !important;padding:2px 9px !important;font-size:10.5px !important;border-radius:6px !important;}body:not(.admin-page) .community-modal,body:not(.admin-page) .contact-community-modal{display:flex !important;align-items:center !important;justify-content:center !important;padding:14px !important;z-index:1000 !important;}body:not(.admin-page) .community-modal__backdrop,body:not(.admin-page) .contact-community-modal__backdrop{position:fixed !important;inset:0 !important;background:rgba(4,6,12,0.62) !important;backdrop-filter:blur(16px) saturate(140%) !important;-webkit-backdrop-filter:blur(16px) saturate(140%) !important;opacity:0 !important;transition:opacity 0.68s cubic-bezier(0.16,1,0.3,1) !important;}body:not(.admin-page) :is(.community-modal.is-open,.contact-community-modal.is-open) :is(.community-modal__backdrop,.contact-community-modal__backdrop){opacity:1 !important;}body:not(.admin-page) :is(.community-modal.is-closing,.contact-community-modal.is-closing) :is(.community-modal__backdrop,.contact-community-modal__backdrop){opacity:0 !important;transition-duration:0.44s !important;}body:not(.admin-page) .community-modal__panel,body:not(.admin-page) .contact-community-publisher{position:relative !important;z-index:2 !important;display:flex !important;flex-direction:column !important;width:min(490px,calc(100vw - 28px)) !important;max-height:min(580px,calc(100vh - 64px)) !important;overflow:hidden !important;border-radius:24px !important;border:1px solid rgba(255,255,255,0.16) !important;background:linear-gradient(165deg,rgba(18,20,28,0.94),rgba(10,11,16,0.96)) !important;box-shadow:0 32px 80px rgba(0,0,0,0.72),0 0 0 1px rgba(255,255,255,0.06),inset 0 1px 0 rgba(255,255,255,0.22) !important;backdrop-filter:blur(36px) saturate(140%) !important;-webkit-backdrop-filter:blur(36px) saturate(140%) !important;transform-origin:50% 50% !important;opacity:0 !important;transform:scale(0.85) translateY(28px) !important;filter:blur(10px) !important;transition:transform 0.68s cubic-bezier(0.16,1,0.3,1),opacity 0.52s cubic-bezier(0.16,1,0.3,1),filter 0.52s cubic-bezier(0.16,1,0.3,1) !important;}body:not(.admin-page) :is(.community-modal.is-open,.contact-community-modal.is-open) :is(.community-modal__panel,.contact-community-publisher){opacity:1 !important;transform:scale(1) translateY(0) !important;filter:blur(0px) !important;}body:not(.admin-page) :is(.community-modal.is-closing,.contact-community-modal.is-closing) :is(.community-modal__panel,.contact-community-publisher){opacity:0 !important;transform:scale(0.88) translateY(20px) !important;filter:blur(8px) !important;transition:transform 0.44s cubic-bezier(0.25,1,0.5,1),opacity 0.36s ease,filter 0.36s ease !important;}body:not(.admin-page) .community-modal__header{display:flex !important;align-items:center !important;justify-content:space-between !important;padding:10px 14px 8px !important;border-bottom:1px solid rgba(255,255,255,0.08) !important;background:rgba(255,255,255,0.02) !important;}body:not(.admin-page) .community-modal__heading{display:flex !important;align-items:center !important;gap:8px !important;}body:not(.admin-page) .community-modal__heading h2{font-family:"Outfit","Be Vietnam Pro",sans-serif !important;font-size:13px !important;font-weight:750 !important;color:#ffffff !important;letter-spacing:0.01em !important;margin:0 !important;}body:not(.admin-page) .community-kicker{font-size:8.5px !important;letter-spacing:0.08em !important;color:rgba(255,255,255,0.52) !important;}body:not(.admin-page) .community-modal__icon{width:26px !important;height:26px !important;border-radius:7px !important;background:rgba(255,255,255,0.08) !important;border:1px solid rgba(255,255,255,0.12) !important;color:#ffffff !important;font-size:11px !important;}body:not(.admin-page) .community-modal__header-actions{display:flex !important;align-items:center !important;gap:6px !important;}body:not(.admin-page) .community-modal__compose{font-size:10.5px !important;padding:3px 9px !important;border-radius:999px !important;min-height:24px !important;height:24px !important;}body:not(.admin-page) .community-modal__close{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:25px !important;height:25px !important;border-radius:50% !important;border:1px solid rgba(255,255,255,0.12) !important;background:rgba(255,255,255,0.06) !important;color:rgba(255,255,255,0.82) !important;cursor:pointer !important;font-size:11px !important;transition:transform 0.4s cubic-bezier(0.16,1,0.3,1),background-color 0.4s ease !important;}body:not(.admin-page) .community-modal__close:hover{background:rgba(255,255,255,0.14) !important;color:#ffffff !important;transform:scale(1.08) !important;}body:not(.admin-page) .community-modal__tabs{margin:6px 12px 0 !important;padding:3px !important;border-radius:10px !important;background:rgba(0,0,0,0.35) !important;border:1px solid rgba(255,255,255,0.08) !important;gap:3px !important;}body:not(.admin-page) .community-modal__tabs button{min-height:26px !important;height:26px !important;border-radius:7px !important;font-size:10.5px !important;font-weight:700 !important;border:1px solid transparent !important;background:transparent !important;color:rgba(255,255,255,0.65) !important;padding:2px 9px !important;transition:all 0.4s cubic-bezier(0.16,1,0.3,1) !important;}body:not(.admin-page) .community-modal__tabs button[aria-selected="true"]{background:rgba(255,255,255,0.12) !important;border-color:rgba(255,255,255,0.16) !important;color:#ffffff !important;box-shadow:0 2px 8px rgba(0,0,0,0.25) !important;}body:not(.admin-page) .community-modal__content{padding:8px 12px 12px !important;scrollbar-width:thin !important;scrollbar-color:rgba(255,255,255,0.16) transparent !important;}body:not(.admin-page) .community-feed-toolbar{padding:3px 0 6px !important;font-size:10.5px !important;}body:not(.admin-page) .community-feed-toolbar h3{font-size:11.5px !important;margin:1px 0 0 !important;}body:not(.admin-page) .community-feed-toolbar button{min-height:24px !important;padding:2px 8px !important;font-size:10px !important;border-radius:6px !important;}body:not(.admin-page) :is(.community-post-card,.community-feed-item,.community-modal .community-post-card){padding:9px 11px !important;margin-bottom:6px !important;border-radius:12px !important;border:1px solid rgba(255,255,255,0.08) !important;background:rgba(255,255,255,0.035) !important;transition:transform 0.5s cubic-bezier(0.16,1,0.3,1),border-color 0.5s ease,background-color 0.5s ease !important;}body:not(.admin-page) :is(.community-post-card,.community-feed-item):hover{border-color:rgba(255,255,255,0.22) !important;background:rgba(255,255,255,0.065) !important;transform:translateY(-2px) !important;}body:not(.admin-page) :is(.community-post-card__avatar,.community-feed-item__avatar){width:28px !important;height:28px !important;border-radius:50% !important;}body:not(.admin-page) :is(.community-post-card__author,.community-feed-item__author){font-size:11.5px !important;font-weight:700 !important;}body:not(.admin-page) :is(.community-post-card__time,.community-feed-item__time){font-size:9.5px !important;color:rgba(255,255,255,0.45) !important;}body:not(.admin-page) :is(.community-post-card__content,.community-feed-item__content){font-size:11.5px !important;line-height:1.48 !important;margin:4px 0 !important;}body:not(.admin-page) :is(.community-post-actions,.community-feed-item__actions) button{min-height:24px !important;padding:2px 7px !important;font-size:9.5px !important;border-radius:999px !important;gap:4px !important;}body:not(.admin-page) :is(.community-post-actions,.community-feed-item__actions) button i{font-size:10px !important;}body:not(.admin-page) .community-post-comments{gap:5px !important;margin-top:6px !important;padding-top:6px !important;border-top:1px solid rgba(255,255,255,0.06) !important;}body:not(.admin-page) .community-comment{padding:5px 8px !important;border-radius:8px !important;gap:7px !important;}body:not(.admin-page) .community-comment-avatar{width:22px !important;height:22px !important;border-radius:50% !important;}body:not(.admin-page) .community-comment-content b{font-size:10.5px !important;}body:not(.admin-page) .community-comment-content p{font-size:10.5px !important;line-height:1.4 !important;}body:not(.admin-page) :is(.community-comment-form,.community-board-detail__comment-form){gap:6px !important;margin-top:6px !important;}body:not(.admin-page) :is(.community-comment-form,.community-board-detail__comment-form) :is(input,textarea){min-height:28px !important;padding:4px 8px !important;font-size:10.5px !important;border-radius:8px !important;}body:not(.admin-page) :is(.community-comment-form,.community-board-detail__comment-form) button{min-height:28px !important;padding:0 10px !important;font-size:10px !important;border-radius:8px !important;}body:not(.admin-page) .community-gallery-grid{gap:6px !important;grid-template-columns:repeat(auto-fill,minmax(90px,1fr)) !important;}body:not(.admin-page) .community-gallery-grid .gallery-item{border-radius:8px !important;}body:not(.admin-page) #tab-waifu .waifu-masthead__watermark{display:none !important;}body:not(.admin-page) #tab-waifu .waifu-masthead{border-radius:20px !important;padding:16px 22px !important;margin-bottom:16px !important;border:1px solid rgba(255,255,255,0.12) !important;background:linear-gradient(135deg,rgba(26,20,32,0.88),rgba(16,14,22,0.82)) !important;box-shadow:0 16px 36px rgba(0,0,0,0.32),inset 0 1px 0 rgba(255,255,255,0.14) !important;display:grid !important;grid-template-columns:auto minmax(0,1fr) minmax(180px,0.45fr) !important;align-items:center !important;gap:16px !important;}body:not(.admin-page) #tab-waifu .waifu-masthead__index{font-family:"Sono",monospace !important;font-size:1.4rem !important;font-weight:800 !important;color:rgba(253,164,175,0.6) !important;padding-right:8px !important;}body:not(.admin-page) #tab-waifu .waifu-eyebrow{color:#fda4af !important;font-size:0.64rem !important;letter-spacing:0.13em !important;font-weight:750 !important;text-transform:uppercase !important;}body:not(.admin-page) #tab-waifu #waifuHeading{font-size:1.35rem !important;font-weight:800 !important;color:#ffffff !important;letter-spacing:0.01em !important;margin:2px 0 3px !important;}body:not(.admin-page) #tab-waifu .waifu-page-title-icon{color:#fda4af !important;font-size:1.1rem !important;filter:drop-shadow(0 0 6px rgba(253,164,175,0.5)) !important;}body:not(.admin-page) #tab-waifu #waifuMastheadSubtitle{font-size:0.82rem !important;color:rgba(255,255,255,0.65) !important;margin:0 0 6px !important;}body:not(.admin-page) #tab-waifu .waifu-masthead__source{border-left:2px solid rgba(253,164,175,0.35) !important;padding:8px 14px !important;background:rgba(255,255,255,0.02) !important;border-radius:0 10px 10px 0 !important;}body:not(.admin-page) #tab-waifu #waifuSeriesTitle{font-size:0.88rem !important;color:#ffffff !important;}body:not(.admin-page) #tab-waifu #waifuSeriesSubtitle{font-size:0.74rem !important;color:rgba(253,164,175,0.75) !important;}body:not(.admin-page) #tab-waifu #waifuQuote{font-size:0.78rem !important;color:rgba(255,255,255,0.6) !important;font-style:italic !important;}body:not(.admin-page) #tab-waifu .waifu-layout{display:grid !important;grid-template-columns:minmax(260px,0.85fr) minmax(0,1.15fr) !important;grid-template-areas:"portrait story" "notes memories" "love love" !important;gap:16px 18px !important;}body:not(.admin-page) #tab-waifu :is(.waifu-card,.glass-card){border-radius:18px !important;border:1px solid rgba(255,255,255,0.10) !important;background:linear-gradient(145deg,rgba(24,20,30,0.86),rgba(15,13,20,0.80)) !important;box-shadow:0 14px 34px rgba(0,0,0,0.28),inset 0 1px 0 rgba(255,255,255,0.12) !important;backdrop-filter:blur(20px) saturate(130%) !important;-webkit-backdrop-filter:blur(20px) saturate(130%) !important;transition:transform 0.82s cubic-bezier(0.16,1,0.3,1),box-shadow 0.82s ease,border-color 0.82s ease !important;}body:not(.admin-page) #tab-waifu :is(.waifu-card,.glass-card):hover{transform:translateY(-4px) !important;border-color:rgba(253,164,175,0.35) !important;box-shadow:0 20px 44px rgba(0,0,0,0.38),0 0 20px rgba(253,164,175,0.08) !important;}body:not(.admin-page) #tab-waifu .waifu-portrait-card{grid-area:portrait !important;padding:16px 18px 18px !important;display:flex !important;flex-direction:column !important;align-items:center !important;text-align:center !important;}body:not(.admin-page) #tab-waifu .waifu-portrait-card .profile-image-shell{width:min(100%,210px) !important;max-height:275px !important;aspect-ratio:3 / 4 !important;margin:10px auto 12px !important;border-radius:16px !important;overflow:hidden !important;border:1px solid rgba(255,255,255,0.14) !important;box-shadow:0 12px 28px rgba(0,0,0,0.35) !important;}body:not(.admin-page) #tab-waifu .profile-image-shell::before{display:none !important;}body:not(.admin-page) #tab-waifu .profile-image-shell :is(img,video){width:100% !important;height:100% !important;object-fit:cover !important;border-radius:15px !important;display:block !important;}body:not(.admin-page) #tab-waifu #waifuName{font-size:1.15rem !important;font-weight:800 !important;color:#ffffff !important;margin:4px 0 2px !important;text-shadow:0 2px 10px rgba(0,0,0,0.5) !important;}body:not(.admin-page) #tab-waifu #waifuRole{font-size:0.80rem !important;color:rgba(255,255,255,0.65) !important;margin:0 0 10px !important;}body:not(.admin-page) #tab-waifu :is(.waifu-portrait-card__label,.waifu-portrait-card__meta){font-size:0.62rem !important;letter-spacing:0.12em !important;color:#fda4af !important;font-weight:700 !important;}body:not(.admin-page) #tab-waifu .waifu-story{grid-area:story !important;padding:18px 22px !important;display:flex !important;flex-direction:column !important;}body:not(.admin-page) #tab-waifu #waifuAboutTitle{font-size:1.12rem !important;font-weight:750 !important;color:#ffffff !important;margin:4px 0 10px !important;}body:not(.admin-page) #tab-waifu .waifu-story p{font-size:0.84rem !important;line-height:1.62 !important;color:rgba(240,244,255,0.84) !important;margin-bottom:8px !important;}body:not(.admin-page) #tab-waifu .waifu-metadata{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px 10px !important;margin-top:auto !important;padding-top:10px !important;}body:not(.admin-page) #tab-waifu .waifu-metadata-item{padding:7px 11px !important;border-radius:9px !important;background:rgba(255,255,255,0.04) !important;border:1px solid rgba(255,255,255,0.07) !important;font-size:0.80rem !important;}body:not(.admin-page) #tab-waifu .waifu-notes{grid-area:notes !important;padding:18px 22px !important;}body:not(.admin-page) #tab-waifu #waifuDetailsTitle{font-size:1.12rem !important;font-weight:750 !important;color:#ffffff !important;margin:4px 0 12px !important;}body:not(.admin-page) #tab-waifu #waifuDetails{display:flex !important;flex-direction:column !important;gap:8px !important;}body:not(.admin-page) #tab-waifu .waifu-note{padding:9px 12px !important;border-radius:10px !important;background:rgba(255,255,255,0.035) !important;border:1px solid rgba(255,255,255,0.07) !important;font-size:0.82rem !important;line-height:1.5 !important;color:rgba(240,244,255,0.85) !important;}body:not(.admin-page) #tab-waifu .waifu-memories{grid-area:memories !important;padding:18px 22px !important;}body:not(.admin-page) #tab-waifu #waifuMomentsTitle{font-size:1.12rem !important;font-weight:750 !important;color:#ffffff !important;margin:4px 0 12px !important;}body:not(.admin-page) #tab-waifu .moment-grid{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(110px,1fr)) !important;gap:10px !important;}body:not(.admin-page) #tab-waifu .memory-card{border-radius:12px !important;overflow:hidden !important;border:1px solid rgba(255,255,255,0.10) !important;aspect-ratio:16 / 10 !important;transition:transform 0.65s cubic-bezier(0.16,1,0.3,1),border-color 0.65s ease !important;}body:not(.admin-page) #tab-waifu .memory-card:hover{transform:scale(1.04) !important;border-color:rgba(253,164,175,0.45) !important;}body:not(.admin-page) #tab-waifu .waifu-love{grid-area:love !important;display:grid !important;grid-template-columns:minmax(200px,0.38fr) minmax(0,1fr) !important;gap:20px !important;padding:20px 24px !important;align-items:center !important;}body:not(.admin-page) #tab-waifu .waifu-love__intro{padding-right:18px !important;border-right:1px solid rgba(255,255,255,0.10) !important;}body:not(.admin-page) #tab-waifu #waifuLoveTitle{font-size:1.15rem !important;font-weight:750 !important;color:#ffffff !important;margin:4px 0 8px !important;}body:not(.admin-page) #tab-waifu #waifuLoveIntro{font-size:0.84rem !important;color:rgba(255,255,255,0.70) !important;line-height:1.5 !important;margin:0 !important;}body:not(.admin-page) #tab-waifu #waifuLove{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px 14px !important;}body:not(.admin-page) #tab-waifu .waifu-love-item{padding:9px 13px !important;border-radius:11px !important;background:rgba(255,255,255,0.04) !important;border:1px solid rgba(255,255,255,0.08) !important;font-size:0.82rem !important;line-height:1.5 !important;color:rgba(240,244,255,0.86) !important;}@media (max-width:768px){body:not(.admin-page) #tab-waifu .waifu-masthead{grid-template-columns:1fr !important;gap:10px !important;}body:not(.admin-page) #tab-waifu .waifu-masthead__source{border-left:none !important;border-top:1px solid rgba(255,255,255,0.10) !important;padding:10px 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 .waifu-love{grid-template-columns:1fr !important;gap:14px !important;}body:not(.admin-page) #tab-waifu .waifu-love__intro{border-right:none !important;border-bottom:1px solid rgba(255,255,255,0.10) !important;padding-right:0 !important;padding-bottom:14px !important;}body:not(.admin-page) #tab-waifu #waifuLove{grid-template-columns:1fr !important;}}body:not(.admin-page) :is(#gearGrid,#rankGrid,#gameGrid,#aboutCards,#socialsGrid,.settings-grid,#tab-waifu) .card-animate{--glow-rgb:230,238,255 !important;}body:not(.admin-page) :is( #tab-home .home-section-title [data-content-title],#tab-home :is(.home-section-title--gear,.home-section-title--rank,.home-section-title--game) [data-content-title],#tab-about #aboutName [data-content-title],#tab-settings #settingsTitle [data-content-title],#tab-socials #socialsTitle [data-content-title],#tab-waifu #waifuHeading,#tab-contact #contactTitle [data-content-title],#tab-donate #donateTitle ){color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;text-shadow:0 2px 12px rgba(0,0,0,0.60) !important;}body:not(.admin-page) #tab-home .home-section-title--gear>.section-icon{color:#a5f3fc !important;-webkit-text-fill-color:#a5f3fc !important;}body:not(.admin-page) #tab-home .home-section-title--rank>.section-icon{color:#fde68a !important;-webkit-text-fill-color:#fde68a !important;}body:not(.admin-page) #tab-home .home-section-title--game>.section-icon{color:#ddd6fe !important;-webkit-text-fill-color:#ddd6fe !important;}body:not(.admin-page) #tab-home :is(#gearGrid,#rankGrid,#gameGrid) :is(.item-card,.rank-card) .card-badge{background:rgba(255,255,255,0.08) !important;border:1px solid rgba(255,255,255,0.12) !important;color:rgba(255,255,255,0.88) !important;box-shadow:none !important;}body:not(.admin-page) :is( .tab-content,.profile-card,.footer.footer-card,#tab-home .item-card,#tab-home .rank-card,#tab-about .wide-card,#tab-about .side-card,#tab-settings .settings-card,#tab-socials .list-card,#tab-waifu .waifu-card,#tab-waifu .glass-card,#tab-contact .contact-intro ){transition-duration:0.82s !important;transition-timing-function:cubic-bezier(0.16,1,0.3,1) !important;}body:not(.admin-page) :is( .item-card,.rank-card,.wide-card,.side-card,.settings-card,.list-card,.waifu-card,.glass-card,.memory-card,.social-row ){transition:transform 0.82s cubic-bezier(0.16,1,0.3,1),box-shadow 0.82s ease,border-color 0.82s ease,background 0.82s ease !important;}.rabbit-guide-overlay{position:fixed;inset:0;z-index:2147483500;display:grid;place-items:center;padding:16px;overflow:hidden;box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 380ms cubic-bezier(0.16,1,0.3,1),visibility 380ms ease;will-change:opacity,visibility;}.rabbit-guide-overlay[hidden]{display:none !important;}.rabbit-guide-overlay.is-visible{opacity:1;visibility:visible;pointer-events:auto;}.rabbit-guide-overlay.is-closing{opacity:0;pointer-events:none;transition:opacity 280ms ease,visibility 280ms ease;}.rabbit-guide-backdrop{position:absolute;inset:0;background:rgba(3,5,12,0.48);backdrop-filter:blur(32px) saturate(160%) brightness(0.75);-webkit-backdrop-filter:blur(32px) saturate(160%) brightness(0.75);transition:opacity 600ms ease;}.rabbit-guide-card{position:relative;z-index:2;display:flex;flex-direction:column;width:min(760px,calc(100vw - 28px));max-height:min(85vh,820px);max-height:min(85dvh,820px);box-sizing:border-box;background:rgba(14,18,36,0.28);backdrop-filter:blur(28px) saturate(170%);-webkit-backdrop-filter:blur(28px) saturate(170%);border:1px solid rgba(255,255,255,0.18);border-radius:24px;box-shadow:0 28px 70px -10px rgba(0,0,0,0.55),0 0 0 1px rgba(255,255,255,0.08),inset 0 1.5px 1.5px 0 rgba(255,255,255,0.30);overflow:hidden;color:#f1f5f9;animation:rabbitGuideFloat 5.4s ease-in-out infinite;transform-origin:center center;will-change:transform;}.rabbit-guide-card.is-shake{animation:rabbitGuideShake 400ms ease-in-out;}@keyframes rabbitGuideShake{0%,100%{transform:translateX(0);}20%,60%{transform:translateX(-6px);}40%,80%{transform:translateX(6px);}}.rabbit-guide-overlay.is-visible .rabbit-guide-card{animation:rabbitGuidePopIn 680ms cubic-bezier(0.16,1,0.3,1) forwards,rabbitGuideFloat 5.4s ease-in-out 680ms infinite;}.rabbit-guide-overlay.is-closing .rabbit-guide-card{animation:rabbitGuidePopOut 450ms cubic-bezier(0.4,0,1,1) forwards;}@keyframes rabbitGuidePopIn{from{opacity:0;transform:translateY(24px) scale(0.94);}to{opacity:1;transform:translateY(0) scale(1);}}@keyframes rabbitGuidePopOut{from{opacity:1;transform:translateY(0) scale(1);}to{opacity:0;transform:translateY(18px) scale(0.95);}}@keyframes rabbitGuideFloat{0%,100%{transform:translateY(0px) rotate(0deg);}50%{transform:translateY(-8px) rotate(0.15deg);}}.rabbit-guide-card__shimmer{position:absolute;top:0;left:-100%;width:60%;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.4),transparent);animation:rabbitGuideShimmer 4.5s ease-in-out infinite;pointer-events:none;z-index:5;}@keyframes rabbitGuideShimmer{0%{left:-60%;opacity:0;}15%{opacity:1;}60%{left:140%;opacity:1;}100%{left:140%;opacity:0;}}.rabbit-guide-close{position:absolute;top:14px;right:14px;z-index:10;display:grid;place-items:center;width:36px;height:36px;padding:0;border-radius:50%;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);color:rgba(255,255,255,0.7);font-size:15px;cursor:pointer;transition:all 180ms cubic-bezier(0.2,0.8,0.2,1);}.rabbit-guide-close:hover{background:rgba(239,68,68,0.25);border-color:rgba(239,68,68,0.5);color:#fca5a5;transform:rotate(90deg) scale(1.06);}.rabbit-guide-close:active{transform:rotate(90deg) scale(0.92);}.rabbit-guide-header{position:relative;z-index:2;padding:24px 28px 14px;text-align:center;border-bottom:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.02);}.rabbit-guide-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 14px;margin-bottom:8px;border-radius:999px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.18);color:#ffffff;font-size:11px;font-weight:750;letter-spacing:0.08em;text-transform:uppercase;}.rabbit-guide-tag__icon{color:#38bdf8;animation:rabbitPulse 1.8s ease-in-out infinite alternate;}@keyframes rabbitPulse{0%{transform:scale(0.9);opacity:0.8;}100%{transform:scale(1.15);opacity:1;}}.rabbit-guide-title{margin:0 0 10px;font-family:'Plus Jakarta Sans','Outfit','Inter',-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(1.35rem,4vw,1.85rem);font-weight:900;line-height:1.3;letter-spacing:-0.02em;color:#ffffff;text-shadow:0 2px 14px rgba(255,255,255,0.35);}.rabbit-guide-welcome{margin:4px auto 0;max-width:680px;padding:12px 16px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:14px;text-align:left;}.rabbit-guide-welcome__heading{margin:0 0 6px;font-size:15px;font-weight:800;color:#ffffff;display:flex;align-items:center;gap:6px;}.rabbit-guide-welcome__desc{margin:0;font-size:13px;line-height:1.55;color:rgba(226,232,240,0.88);}.rabbit-guide-welcome__desc strong{color:#ffffff;font-weight:700;}.rabbit-guide-body{position:relative;z-index:2;flex:1 1 auto;padding:16px 24px 20px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;}.rabbit-guide-body::-webkit-scrollbar{width:6px;}.rabbit-guide-body::-webkit-scrollbar-track{background:rgba(255,255,255,0.03);border-radius:4px;}.rabbit-guide-body::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.18);border-radius:4px;}.rabbit-guide-body::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,0.3);}.rabbit-guide-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px;}.rabbit-guide-item{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border-radius:16px;transition:background 200ms ease,border-color 200ms ease,transform 200ms ease;box-shadow:0 4px 16px rgba(0,0,0,0.12),inset 0 1px 0 rgba(255,255,255,0.10);}.rabbit-guide-item:nth-child(1){background:rgba(56,189,248,0.05);border:1px solid rgba(56,189,248,0.20);}.rabbit-guide-item:nth-child(1):hover{background:rgba(56,189,248,0.09);border-color:rgba(56,189,248,0.35);transform:translateX(3px);}.rabbit-guide-item:nth-child(2){background:rgba(168,85,247,0.05);border:1px solid rgba(168,85,247,0.20);}.rabbit-guide-item:nth-child(2):hover{background:rgba(168,85,247,0.09);border-color:rgba(168,85,247,0.35);transform:translateX(3px);}.rabbit-guide-item:nth-child(3){background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.14);}.rabbit-guide-item:nth-child(3):hover{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.25);transform:translateX(3px);}.rabbit-guide-item:nth-child(4){background:rgba(251,191,36,0.05);border:1px solid rgba(251,191,36,0.20);}.rabbit-guide-item:nth-child(4):hover{background:rgba(251,191,36,0.09);border-color:rgba(251,191,36,0.35);transform:translateX(3px);}.rabbit-guide-item:nth-child(5){background:rgba(45,212,191,0.05);border:1px solid rgba(45,212,191,0.20);}.rabbit-guide-item:nth-child(5):hover{background:rgba(45,212,191,0.09);border-color:rgba(45,212,191,0.35);transform:translateX(3px);}.rabbit-guide-item__badge{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:40px;height:40px;flex:0 0 40px;border-radius:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.18);}.rabbit-guide-item__num{font-weight:850;font-size:13.5px;line-height:1;}.rabbit-guide-item__badge i{font-size:11px;opacity:0.9;}.rabbit-guide-item__badge--blue{background:rgba(56,189,248,0.16);color:#38bdf8;border:1px solid rgba(56,189,248,0.35);}.rabbit-guide-item__badge--purple{background:rgba(168,85,247,0.16);color:#c084fc;border:1px solid rgba(168,85,247,0.35);}.rabbit-guide-item__badge--pink{background:rgba(129,140,248,0.16);color:#818cf8;border:1px solid rgba(129,140,248,0.35);}.rabbit-guide-item__badge--amber{background:rgba(251,191,36,0.16);color:#fbbf24;border:1px solid rgba(251,191,36,0.35);}.rabbit-guide-item__badge--cyan{background:rgba(45,212,191,0.16);color:#2dd4bf;border:1px solid rgba(45,212,191,0.35);}.rabbit-guide-item__content{flex:1;min-width:0;}.rabbit-guide-item__title{margin:0 0 8px;font-size:15px;font-weight:800;color:#ffffff;letter-spacing:-0.01em;display:flex;align-items:center;gap:6px;}.rabbit-guide-item__lead{margin:0 0 10px;font-size:13.5px;line-height:1.55;color:#e2e8f0;}.rabbit-guide-bullets{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:6px;}.rabbit-guide-bullets li{position:relative;padding-left:16px;font-size:13px;line-height:1.55;color:rgba(226,232,240,0.88);}.rabbit-guide-bullets li::before{content:"•";position:absolute;left:3px;top:-1px;color:#38bdf8;font-size:16px;}.rabbit-guide-item:nth-child(2) .rabbit-guide-bullets li::before{color:#c084fc;}.rabbit-guide-item:nth-child(3) .rabbit-guide-bullets li::before{color:#818cf8;}.rabbit-guide-item:nth-child(4) .rabbit-guide-bullets li::before{color:#fbbf24;}.rabbit-guide-item:nth-child(5) .rabbit-guide-bullets li::before{color:#2dd4bf;}.rabbit-guide-steps{margin:10px 0 6px;padding:10px 14px;background:rgba(255,255,255,0.035);border:1px solid rgba(255,255,255,0.07);border-radius:12px;}.rabbit-guide-steps ol{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;}.rabbit-guide-steps li{font-size:13px;line-height:1.55;color:#e2e8f0;}.rabbit-guide-note{margin:8px 0 0;padding:8px 12px;background:rgba(255,255,255,0.03);border-left:3px solid #38bdf8;border-radius:0 8px 8px 0;font-size:12.5px;line-height:1.5;color:rgba(241,245,249,0.88);}.rabbit-guide-note--cyan{border-left-color:#38bdf8;}.rabbit-guide-note--amber{border-left-color:#fbbf24;}.rabbit-guide-note--purple{border-left-color:#c084fc;}.rabbit-guide-subcards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:8px 0 10px;}.rabbit-guide-subcard{padding:10px 12px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px;}.rabbit-guide-subcard strong{display:block;font-size:13px;color:#ffffff;margin-bottom:4px;}.rabbit-guide-subcard p{margin:0;font-size:12.5px;line-height:1.45;color:rgba(226,232,240,0.82);}.rabbit-guide-item__content strong{color:#ffffff;font-weight:700;text-shadow:0 0 10px rgba(255,255,255,0.25);}.rabbit-guide-item__content code{display:inline-block;padding:1px 7px;margin:0 2px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.16);border-radius:6px;color:#ffffff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;font-weight:700;}.rabbit-guide-fb-row{margin:10px 0 6px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;}.rabbit-guide-fb-btn{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:linear-gradient(135deg,#1877f2 0%,#0d62cc 100%);color:#ffffff !important;font-weight:750;font-size:13px;line-height:1.2;border-radius:10px;text-decoration:none;border:1px solid rgba(191,219,254,0.5);box-shadow:0 4px 16px rgba(24,119,242,0.48),inset 0 1px 0 rgba(255,255,255,0.4);transition:transform 180ms ease,box-shadow 180ms ease,filter 180ms ease;user-select:none;}.rabbit-guide-fb-btn i.fa-facebook{font-size:14px;}.rabbit-guide-fb-btn i.fa-arrow-up-right-from-square{font-size:11px;opacity:0.85;}.rabbit-guide-fb-btn:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 6px 22px rgba(24,119,242,0.7),inset 0 1px 0 rgba(255,255,255,0.5);filter:brightness(1.12);color:#ffffff !important;}.rabbit-guide-fb-btn:active{transform:scale(0.97);}.rabbit-guide-closing-box{margin-top:18px;padding:14px 18px;background:rgba(255,255,255,0.03);border:1px dashed rgba(255,255,255,0.14);border-radius:16px;text-align:center;}.rabbit-guide-closing-box h4{margin:0 0 8px;font-size:15px;font-weight:800;color:#ffffff;}.rabbit-guide-closing-box p{margin:0 0 8px;font-size:13px;line-height:1.55;color:rgba(226,232,240,0.9);}.rabbit-guide-closing-box p.rabbit-guide-closing-farewell{margin:0;font-size:14px;font-weight:800;color:#ffffff;text-shadow:0 0 10px rgba(255,255,255,0.35);}.rabbit-guide-overlay.is-locked .rabbit-guide-close{opacity:0.35;cursor:not-allowed;pointer-events:none;}.rabbit-guide-overlay.is-locked .rabbit-guide-btn,.rabbit-guide-btn:disabled{opacity:0.50 !important;cursor:not-allowed !important;pointer-events:none !important;filter:grayscale(35%) !important;}.rabbit-guide-footer{position:relative;z-index:2;display:flex;align-items:center;gap:14px;padding:14px 24px 18px;background:rgba(255,255,255,0.02);border-top:1px solid rgba(255,255,255,0.08);}.rabbit-guide-btn{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;min-height:44px;padding:0 18px;border-radius:14px;font-family:inherit;font-size:14px;font-weight:750;cursor:pointer;outline:none;box-sizing:border-box;user-select:none;transition:transform 160ms ease,box-shadow 160ms ease,background 160ms ease,border-color 160ms ease,color 160ms ease;}.rabbit-guide-btn--ok{background:linear-gradient(135deg,rgba(56,189,248,0.32),rgba(99,102,241,0.45));border:1px solid rgba(147,197,253,0.42);color:#ffffff;box-shadow:0 6px 20px rgba(56,189,248,0.22),inset 0 1px 0 rgba(255,255,255,0.3);}.rabbit-guide-btn--ok:hover:not(:disabled){transform:translateY(-1.5px);background:linear-gradient(135deg,rgba(56,189,248,0.42),rgba(99,102,241,0.58));border-color:rgba(147,197,253,0.6);box-shadow:0 8px 26px rgba(56,189,248,0.35),inset 0 1px 0 rgba(255,255,255,0.4);}.rabbit-guide-btn--ok:active:not(:disabled){transform:scale(0.97);}.rabbit-guide-btn--snooze{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.16);color:rgba(226,232,240,0.9);box-shadow:0 4px 14px rgba(0,0,0,0.22),inset 0 1px 0 rgba(255,255,255,0.1);}.rabbit-guide-btn--snooze:hover:not(:disabled){transform:translateY(-1.5px);background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.28);color:#ffffff;box-shadow:0 6px 20px rgba(0,0,0,0.3),inset 0 1px 0 rgba(255,255,255,0.18);}.rabbit-guide-btn--snooze:active:not(:disabled){transform:scale(0.97);}.rabbit-guide-overlay.is-locked .rabbit-guide-btn,.rabbit-guide-btn.is-locked,.rabbit-guide-btn:disabled{opacity:0.6;cursor:not-allowed !important;pointer-events:none !important;filter:grayscale(20%);transform:none !important;box-shadow:none !important;}.rabbit-guide-overlay.is-locked .rabbit-guide-close{opacity:0.35;cursor:not-allowed !important;pointer-events:none !important;}.rabbit-guide-btn__label{display:inline-block;}.rabbit-guide-btn__count{display:inline-block;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-weight:800;letter-spacing:0.5px;color:rgba(255,255,255,0.88);}.footer-guide-link{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;color:inherit;font-family:inherit;font-size:inherit;cursor:pointer;padding:0;text-decoration:none;opacity:0.8;transition:opacity 160ms ease,color 160ms ease;}.footer-guide-link:hover{opacity:1;color:#38bdf8;}@media (max-width:640px){.rabbit-guide-overlay{padding:10px;}.rabbit-guide-card{width:100%;max-height:calc(100dvh - 20px);border-radius:20px;}.rabbit-guide-header{padding:20px 16px 12px;}.rabbit-guide-title{font-size:1.28rem;}.rabbit-guide-welcome{padding:10px 12px;}.rabbit-guide-body{padding:12px 14px 16px;}.rabbit-guide-item{gap:12px;padding:12px 12px;}.rabbit-guide-item__badge{width:36px;height:36px;flex:0 0 36px;}.rabbit-guide-subcards{grid-template-columns:1fr;}.rabbit-guide-footer{padding:12px 14px 16px;gap:10px;}.rabbit-guide-btn{height:42px;font-size:13.5px;padding:0 12px;}}@media (prefers-reduced-motion:reduce){.rabbit-guide-card,.rabbit-guide-orb,.rabbit-guide-particle,.rabbit-guide-card__shimmer{animation:none !important;}.rabbit-guide-overlay{transition-duration:0.01ms !important;}}
