
/* ===== style.css ===== */
:root{--red:#ff1234;--red2:#ff3150;--bg:#05070a;--panel:#0c1117;--panel2:#101720;--line:#27313c;--text:#f5f7fa;--muted:#9ca7b3;--gold:#ffc857;--shadow:0 14px 40px #0008}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 50% -20%,#25060c 0,#05070a 38%);color:var(--text);font:14px/1.4 Inter,system-ui,-apple-system,Segoe UI,sans-serif}button,input,select{font:inherit}button{cursor:pointer;color:inherit}img{max-width:100%;display:block}.topbar{height:62px;background:#05070aee;border-bottom:1px solid #202832;display:flex;align-items:center;gap:22px;padding:0 20px;position:sticky;top:0;z-index:50}.brand{display:flex;align-items:center;gap:9px;min-width:174px}.logo-eye{font-size:30px;color:var(--red);text-shadow:0 0 16px #f03}.brand-name{font-weight:900;font-size:20px;letter-spacing:-.7px}.brand-name span,.footer span{color:var(--red)}.brand-name small{display:block;font-size:6px;letter-spacing:1px;color:#aaa}.mobile-menu-btn{display:none;background:none;border:0;font-size:24px}.global-search{position:relative;flex:1;max-width:540px}.global-search input{width:100%;height:36px;background:#141a22;border:1px solid #2a3440;border-radius:5px;color:#fff;padding:0 46px 0 14px;outline:0}.global-search button{position:absolute;right:0;top:0;width:42px;height:36px;border:0;background:var(--red);border-radius:0 5px 5px 0}.search-suggestions{display:none;position:absolute;top:42px;left:0;right:0;background:#0e141b;border:1px solid #303b46;border-radius:8px;z-index:70;overflow:hidden}.search-suggestion{width:100%;border:0;background:none;padding:9px;display:flex;gap:9px;text-align:left}.search-suggestion:hover{background:#1b232d}.top-actions{display:flex;align-items:center;gap:16px;margin-left:auto}.top-actions button{background:none;border:0;font-size:18px;text-align:center}.top-actions small{display:block;font-size:9px;color:#b4bcc5}.avatar{width:34px;height:34px;border-radius:50%;background:var(--red)!important;font-weight:900}.layout{display:grid;grid-template-columns:148px minmax(0,1fr) 255px;max-width:1600px;margin:auto;min-height:calc(100vh - 62px)}.sidebar{border-right:1px solid #202832;background:#070a0d;position:sticky;top:62px;height:calc(100vh - 62px);overflow:auto;padding:13px 10px}.menu{width:100%;display:flex;gap:9px;align-items:center;padding:9px 8px;border:0;background:none;border-radius:5px;text-align:left;color:#e7e9ec;margin:2px 0}.menu:hover,.menu.active{background:linear-gradient(90deg,#ff0b2d,#9d071c);box-shadow:0 0 15px #f1022c55}.menu b{font-size:8px;background:#5426d8;padding:2px 4px;border-radius:4px}.premium-side{margin-top:20px;border:1px solid #8b1020;background:linear-gradient(150deg,#17070a,#0c1015);padding:12px;border-radius:6px}.premium-side strong{font-size:13px}.premium-side p{font-size:11px;color:#c2c7cd}.premium-side button,.cta button,.ai-side button,.right-promo button{background:var(--red);border:0;border-radius:4px;padding:9px 12px;font-weight:800;width:100%}.content{min-width:0;padding:0 12px 25px}.hero{height:282px;border:1px solid #7c0b1b;border-radius:4px;overflow:hidden;position:relative;margin-bottom:12px;background:#16070a}.hero-bg{background-image:url('https://images.wallpapersden.com/image/download/satoru-gojo-cool-jujutsu-kaisen_bGtlamyUmZqaraWkpJRnZWltrWZmamc.jpg');background-size:cover;background-position:center;
position:absolute;inset:0;background-image:url('https://m.media-amazon.com/images/S/pv-target-images/5c05de636f596cb157698cde7923ce19e8473211228abb1cea24a12baaaa8074.jpg');background-size:cover;background-position:center 22%;filter:saturate(1.25) contrast(1.08);transform:scale(1.5);opacity:.65}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#07080bea 0,#07080db8 35%,#07080d20 75%,#07080d88),linear-gradient(0deg,#05070a99,transparent)}.hero-copy{position:relative;z-index:2;padding:55px 30px;max-width:620px}.eyebrow{font-size:10px;color:#ff6c7d;letter-spacing:1.5px}.hero h1{font-size:35px;line-height:.98;margin:8px 0 12px}.hero h1 em{color:var(--red);font-style:normal}.hero p{margin:0 0 14px;color:#e3e5e8}.hero-search{display:flex;max-width:530px}.hero-search input{flex:1;height:35px;background:#11171fdd;border:1px solid #56606b;border-radius:5px 0 0 5px;padding:0 12px;color:#fff}.hero-search button{width:45px;background:var(--red);border:0;border-radius:0 5px 5px 0}.trends{display:flex;gap:6px;align-items:center;margin-top:12px;flex-wrap:wrap}.trends b{color:var(--red);font-size:10px}.trends button{background:#161d25;border:1px solid #343d47;border-radius:5px;padding:4px 8px;font-size:10px}.quote{position:absolute;right:32px;bottom:38px;z-index:3;font-style:italic;font-family:Georgia;font-size:15px;text-align:right}.quote small{display:block;font:10px system-ui;color:#ddd;margin-top:5px}.category-row{display:grid;grid-template-columns:repeat(8,1fr);gap:5px;margin-bottom:16px}.cat{min-width:0;height:116px;border:1px solid #39414b;border-radius:5px;overflow:hidden;background:#0d1319;position:relative;padding:0 8px 8px;display:flex;flex-direction:column;justify-content:end}.cat img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.5}.cat:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#05070aee 5%,transparent 70%)}.cat b,.cat small{position:relative;z-index:2}.cat b{font-size:12px}.cat small{font-size:8px;color:#adb4bc}.cat-art{position:absolute;inset:0;display:grid;place-items:center;font-size:42px;color:var(--red);opacity:.45}.section{border-top:1px solid #252e37;padding-top:8px;margin-top:8px}.section-head{display:flex;align-items:center;gap:15px}.section-head h2{font-size:15px;margin:0 0 8px}.section-head button{margin-left:auto;background:none;border:0;color:var(--red);font-size:11px}.news-grid,.product-grid,.community-grid{display:grid;gap:7px}.news-grid{grid-template-columns:repeat(4,1fr)}.news{border:1px solid #4d1720;border-radius:5px;background:#0c1117;overflow:hidden;padding-bottom:7px}.news img{width:100%;height:104px;object-fit:cover}.news b,.news small{display:block;padding:5px 8px 0}.news b{font-size:11px}.news small{font-size:9px;color:#8e99a4}.product-grid{grid-template-columns:repeat(6,1fr)}.product{background:#10151b;border:1px solid #3c4249;border-radius:5px;overflow:hidden;position:relative;padding-bottom:8px}.product img,.product-art{height:132px;width:100%;object-fit:cover;background:linear-gradient(135deg,#262b34,#0a0e12);display:grid;place-items:center;font-size:60px}.product b,.product small,.product strong{display:block;padding:4px 8px 0}.product b{font-size:10px}.product small{font-size:8px;color:#8d97a2}.product strong{font-size:11px;margin-top:4px}.product>button{position:absolute;right:7px;bottom:7px;background:var(--red);border:0;border-radius:4px;width:27px;height:27px}.community-grid{grid-template-columns:repeat(3,1fr)}.tabs{display:flex;gap:14px;font-size:10px;color:#9aa3ad}.tabs b{background:var(--red);padding:4px 10px;border-radius:4px;color:#fff}.post{background:#0c131a;border:1px solid #27323d;border-radius:6px;padding:9px}.post small{color:#929ca7;font-size:9px}.post h3{font-size:11px;margin:8px 0}.post-art{height:125px;border-radius:4px;background-size:cover;background-position:center}.makima{background-image:url('https://images.wallpapersden.com/image/download/satoru-gojo-cool_bGxnZ2eUmZqaraWkpJRobWllrWdma2U.jpg')}.demon{background-image:url('https://s.animeanime.jp/imgs/p/64XVvff3mD9cFhi_PU1_DqGg_6ytrq_oqaqr/516396.jpg?zoom=spacing')}.post-collage{height:125px;border-radius:4px;background:linear-gradient(135deg,#7b111e,#0d1118);display:grid;place-items:center;font-weight:900;font-size:15px}.post footer{font-size:9px;color:#aab2ba;padding-top:8px}.cta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.cta{border:1px solid #343c45;border-radius:6px;padding:15px;background:linear-gradient(135deg,#18131a,#0e1318)}.cta.ai{background:linear-gradient(135deg,#1d1016,#111923)}.cta b{color:#ff6478}.cta h3{margin:6px 0;font-size:15px}.cta p{font-size:10px;color:#b2bac3;min-height:34px}.cta button{width:auto;padding:7px 15px}.ai-row{display:flex;gap:5px}.ai-row input{min-width:0;flex:1;background:#090d12;border:1px solid #3a424c;border-radius:4px;color:#fff;padding:7px}.ai-row button{background:var(--red);border:0;border-radius:4px}.rightbar{border-left:1px solid #202832;background:#070a0d;padding:8px;position:sticky;top:62px;height:calc(100vh - 62px);overflow:auto}.ai-side,.profile-card,.right-panel,.right-promo{border:1px solid #3a424c;border-radius:6px;background:#0d1319;margin-bottom:8px;padding:11px}.ai-side{border-color:#9b1427}.robot{font-size:24px;float:left;margin-right:8px}.ai-side span{font-size:8px;background:#5228dd;padding:2px 4px;border-radius:3px}.ai-side p{font-size:10px;color:#b5bdc5;clear:both;padding-top:6px}.ai-side button{font-size:10px}.profile-line{display:flex;gap:9px;align-items:center}.avatar.big{display:grid;place-items:center;width:38px;height:38px;background:#40151c!important;border:1px solid #9e2437}.profile-line small{display:block;color:#87919b;font-size:9px}.stats{display:flex;justify-content:space-between;margin:14px 0}.stats span{font-size:8px;color:#8e99a4;text-align:center}.stats b{display:block;font-size:13px;color:#fff}.profile-card h3,.right-panel h3{font-size:11px;margin:8px 0}.profile-card h3 button,.right-panel h3 button{float:right;background:none;border:0;color:var(--red);font-size:9px}.mini-list span,.shops span{display:block;background:#111820;border-radius:4px;padding:7px;font-size:9px;margin:4px 0}.mini-list small{display:block;color:#7f8a95;padding-left:18px;font-size:8px}.right-panel ol{margin:0;padding-left:25px}.right-panel li{padding:6px;border-bottom:1px solid #222b34;font-size:10px}.event{padding:8px;background:#111820;border-radius:4px;margin:5px 0;font-size:10px}.event small{display:block;color:#7f8994}.shops b{float:right;color:var(--gold)}.right-promo{height:160px;display:flex;flex-direction:column;justify-content:end;background:linear-gradient(150deg,#29080d,#090d12);font-size:17px;color:#fff}.right-promo b{margin-bottom:10px}.footer{border-top:1px solid #232b33;background:#05070a;min-height:92px;padding:24px max(20px,calc((100vw - 1560px)/2));display:flex;align-items:center;gap:26px;color:#b2b9c0;font-size:10px}.footer b{font-size:17px;color:#fff}.footer i{margin-left:auto;color:var(--red);font-family:cursive;font-size:18px;text-align:right}.data-panel{display:none;background:#0c1218;border:1px solid #303a44;border-radius:6px;margin-top:12px;padding:14px}.filters{display:flex;gap:8px}.filters select{background:#10171f;color:#fff;border:1px solid #39444f;padding:7px;border-radius:4px}.hidden-hooks{display:none}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:#171d24;border:1px solid #3a4652;padding:10px 15px;border-radius:7px;z-index:100;color:#fff}.toast.show{opacity:1;transform:translate(-50%,0)}.shop-view{display:none;position:fixed;inset:0;z-index:90;background:#06090d;overflow:auto}.shop-view.open{display:block}.shop-top{height:62px;border-bottom:1px solid #252e38;display:flex;align-items:center;gap:20px;padding:0 24px;position:sticky;top:0;background:#070a0deF;z-index:2}.shop-top b{font-size:19px}.shop-top b span{color:var(--red)}.shop-top input{flex:1;max-width:550px;background:#131a22;border:1px solid #303a45;border-radius:5px;padding:9px;color:#fff}.shop-top button{background:none;border:0}.shop-body{display:grid;grid-template-columns:200px 1fr;max-width:1250px;margin:auto}.shop-body>aside{padding:22px 15px;border-right:1px solid #222c35;min-height:calc(100vh - 62px)}.shop-body aside button{display:block;width:100%;background:none;border:0;text-align:left;padding:9px;border-radius:4px}.shop-body aside button:hover{background:#1b222a}.sell-box{margin-top:30px;border:1px solid #6c1726;padding:12px;background:#14090c}.shop-body main{padding:22px}.shop-hero{height:230px;border-radius:8px;padding:55px 35px;background:linear-gradient(90deg,#19070b,#6b101d 50%,#13070a);border:1px solid #7f1829}.shop-hero h1{font-size:35px;margin:0}.shop-hero p{font-size:17px}.shop-hero b{color:#ff8090;letter-spacing:2px}.shop-products{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.shop-card{border:1px solid #343e49;border-radius:6px;padding:9px;background:#0d141b}.shop-card img,.shop-art{width:100%;height:180px;object-fit:cover;background:#151c24;display:grid;place-items:center;font-size:65px}.shop-card b,.shop-card strong{display:block;margin-top:8px}.shop-card button{margin-top:8px;background:var(--red);border:0;border-radius:4px;padding:7px 10px;width:100%}.modal{display:none;position:fixed;inset:0;background:#000a;z-index:110;place-items:center}.modal.open{display:grid}.modal-box{width:min(500px,92vw);background:#0d141b;border:1px solid #444e58;border-radius:8px;padding:20px;position:relative}.close{position:absolute;right:10px;top:8px;background:none;border:0;font-size:24px}.cart-row{display:flex;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid #26313b}.cart-row span{flex:1}.cart-row button{background:none;border:0;color:#ff5c70}@media(max-width:1050px){.layout{grid-template-columns:135px minmax(0,1fr)}.rightbar{display:none}.category-row{grid-template-columns:repeat(4,1fr)}.product-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.topbar{height:62px;padding:0 10px;gap:8px}.mobile-menu-btn{display:block}.brand{min-width:auto}.brand-name{font-size:17px}.global-search{display:none}.top-actions{gap:3px}.top-actions button:nth-child(-n+5) small{display:none}.top-actions button:nth-child(-n+5){font-size:17px}.top-actions button:nth-child(6){display:none}.layout{display:block}.sidebar{position:fixed;left:-290px;top:62px;width:270px;height:calc(100vh - 62px);z-index:80;transition:.25s;box-shadow:10px 0 30px #000}.mobile-nav-open .sidebar{left:0}.mobile-overlay{display:none}.mobile-nav-open .mobile-overlay{display:block;position:fixed;inset:62px 0 0;background:#0009;z-index:70}.content{padding:0 7px 20px}.hero{height:390px}.hero-copy{padding:45px 18px}.hero h1{font-size:31px}.quote{display:none}.category-row{grid-template-columns:repeat(2,1fr);gap:6px}.cat{height:130px}.news-grid{grid-template-columns:repeat(2,1fr)}.news img{height:100px}.product-grid{grid-template-columns:repeat(2,1fr)}.product img,.product-art{height:155px}.community-grid,.cta-grid{grid-template-columns:1fr}.tabs{display:none}.footer{flex-wrap:wrap;padding:18px;gap:14px}.footer i{margin-left:0}.shop-body{grid-template-columns:1fr}.shop-body>aside{display:none}.shop-products{grid-template-columns:repeat(2,1fr)}.shop-top{padding:0 10px;gap:8px}.shop-top b{font-size:15px}.shop-top input{max-width:none}.shop-hero{height:190px;padding:35px 20px}.shop-hero h1{font-size:28px}}

/* =========================================================
   ANIMELINK · INTERACTIVIDAD V1
   ========================================================= */
button,.cat,.product,.news,.post,.event,.shops span,.mini-list span{transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease}
button{cursor:pointer}
button:active{transform:scale(.97)}
.interactive-card{cursor:pointer}
.interactive-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(0,0,0,.28);border-color:rgba(237,16,41,.55)}
.interactive-card:focus-visible{outline:2px solid #ff4056;outline-offset:3px}
.interactive-panel{margin:24px 0;padding:22px;border:1px solid rgba(237,16,41,.35);border-radius:18px;background:linear-gradient(145deg,rgba(25,14,18,.98),rgba(13,13,16,.98));box-shadow:0 18px 50px rgba(0,0,0,.35)}
.interactive-panel[hidden]{display:none}
.interactive-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}
.interactive-head h2{margin:5px 0 4px;font-size:28px}
.interactive-head p{margin:0;color:#aaa}
.panel-close{width:38px;height:38px;border-radius:50%;border:1px solid #333;background:#15151a;color:#fff;font-size:25px}
.panel-close:hover{background:#ed1029}
.action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.action-card{display:flex;gap:15px;padding:18px;border:1px solid #2c2226;border-radius:15px;background:#121216;min-height:120px}
.action-card:hover{border-color:rgba(237,16,41,.55);transform:translateY(-2px)}
.action-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:14px;background:rgba(237,16,41,.12);font-size:25px;flex:0 0 50px}
.action-card h3{margin:0 0 6px}.action-card p{margin:0 0 13px;color:#aaa;line-height:1.45}
.shop-filter.active{background:#ed1029!important;color:#fff!important;border-color:#ed1029!important}
@media(max-width:760px){.action-grid{grid-template-columns:1fr}.interactive-panel{margin:16px 0;padding:16px}.interactive-head h2{font-size:23px}.action-card{min-height:auto}}

/* HD asset rendering */
.cat img,.news img,.product img,.shop-card img,.post-art{image-rendering:auto;}

/* =========================================================
   ANIMELINK V4 — INTERACCIÓN REAL + MOBILE FIX
   ========================================================= */
html,body{width:100%;max-width:100%;overflow-x:hidden}
.layout,.content,main{min-width:0;max-width:100%}
.data-panel.visible{display:block!important}
#resultsSection{scroll-margin-top:78px}
.results-grid,.anime-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}
.anime-card{min-width:0}
.detail-card{background:#0b1117;border:1px solid #2d3844;border-radius:10px;padding:16px;overflow:hidden}
.detail-content{display:grid;grid-template-columns:180px minmax(0,1fr);gap:20px}
.detail-content img{width:180px;height:260px;object-fit:cover;border-radius:8px}
.loading-state,.empty-state,.error-state{text-align:center;padding:35px 15px;color:#b8c0c9}
.result-type{display:inline-block;color:#ff6679;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}
.anime-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
.btn{border:1px solid #394551;background:#151d25;color:#fff;border-radius:6px;padding:8px 12px}
.btn.red{background:var(--red);border-color:var(--red)}
#interactivePanel{scroll-margin-top:78px}
@media(max-width:720px){
  .topbar{width:100%;max-width:100vw;overflow:hidden}
  .top-actions{min-width:0;flex:0 0 auto}
  .brand-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}
  .content{width:100%;padding-left:7px;padding-right:7px;overflow:hidden}
  .hero{width:100%;max-width:100%;overflow:hidden}
  .hero-copy{max-width:100%;overflow:hidden}
  .hero-search{display:flex;width:100%;max-width:100%}
  .hero-search input{min-width:0;width:100%}
  .trends{display:flex;flex-wrap:wrap;gap:6px;max-width:100%;overflow:hidden}
  .category-row,.news-grid,.product-grid{width:100%;max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}
  .cat,.news,.product{min-width:0;overflow:hidden}
  .cat img,.news img,.product img{width:100%;max-width:100%;object-fit:cover}
  .shop-view{max-width:100vw;overflow-x:hidden}
  .shop-top{max-width:100vw;overflow:hidden}
  .shop-top input{min-width:0;width:100%}
  .shop-body,.shop-body main{min-width:0;max-width:100%;overflow:hidden}
  .shop-products{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}
  .shop-card{min-width:0;overflow:hidden}
  .interactive-panel{width:100%;max-width:100%;overflow:hidden}
  .detail-content{grid-template-columns:90px minmax(0,1fr);gap:12px}
  .detail-content img{width:90px;height:135px}
  #resultsSection{width:100%;max-width:100%;overflow:hidden}
  .results-grid,.anime-results{grid-template-columns:1fr}
}
@media(max-width:380px){
  .category-row,.news-grid,.product-grid,.shop-products{grid-template-columns:1fr}
  .brand-name{max-width:105px;font-size:15px}
  .top-actions button:nth-child(4),.top-actions button:nth-child(5){display:none}
}


/* =========================================================
   ANIMELINK V8 — CATALOGOS PROFESIONALES TIPO SHOP
   ========================================================= */
.catalog-view{display:none;position:fixed;inset:0;z-index:95;background:#05070a;color:#f5f7fa;overflow:auto}
.catalog-view.open{display:block}
.catalog-top{height:64px;border-bottom:1px solid #252e38;display:flex;align-items:center;gap:14px;padding:0 22px;position:sticky;top:0;background:#070a0def;backdrop-filter:blur(12px);z-index:4}
.catalog-back,.catalog-home{width:40px;height:40px;border:1px solid #303a45;border-radius:7px;background:#11171e;font-size:21px}
.catalog-back:hover,.catalog-home:hover{background:#ed1029;border-color:#ed1029}
.catalog-brand{font-size:18px;font-weight:900;white-space:nowrap}.catalog-brand span{color:var(--red)}.catalog-brand small{font-size:9px;color:#87919c;margin-left:8px;letter-spacing:1.5px}
.catalog-search{display:flex;flex:1;max-width:620px;margin:auto}.catalog-search input{width:100%;height:40px;background:#121920;border:1px solid #303a45;border-right:0;border-radius:6px 0 0 6px;color:#fff;padding:0 13px;outline:0}.catalog-search button{width:46px;border:0;background:var(--red);border-radius:0 6px 6px 0;font-size:18px}
.catalog-body{display:grid;grid-template-columns:205px minmax(0,1fr);max-width:1500px;margin:auto;min-height:calc(100vh - 64px)}
.catalog-side{border-right:1px solid #202832;background:#070a0d;padding:22px 13px}.catalog-side-title{font-size:11px;color:#7f8994;text-transform:uppercase;letter-spacing:1.5px;margin:0 8px 10px}.catalog-filter{display:block;width:100%;padding:11px 10px;border:1px solid transparent;background:none;border-radius:6px;text-align:left;color:#e9edf1;margin:3px 0}.catalog-filter:hover,.catalog-filter.active{background:linear-gradient(90deg,#ed1029,#8d081a);box-shadow:0 0 18px #ed102933}.catalog-side-box{margin-top:25px;border:1px solid #6e1525;background:linear-gradient(150deg,#17070a,#0c1015);padding:13px;border-radius:7px}.catalog-side-box b{color:#fff}.catalog-side-box p{font-size:11px;color:#9ea8b2;line-height:1.5}
.catalog-main{padding:22px;min-width:0}.catalog-hero{min-height:185px;border:1px solid #74172a;border-radius:9px;background:radial-gradient(circle at 85% 20%,#6c0c1d 0,#24070d 35%,#0d1116 78%);padding:32px;display:flex;align-items:center;justify-content:space-between;overflow:hidden}.catalog-hero span{font-size:10px;color:#ff7180;font-weight:800;letter-spacing:1.7px}.catalog-hero h1{font-size:40px;margin:8px 0 5px}.catalog-hero p{color:#aeb7c0;margin:0}.catalog-hero-mark{font-size:100px;color:#ed102955;text-shadow:0 0 40px #ed102977;transform:rotate(-12deg);padding-right:45px}
.catalog-tabs{display:flex;gap:7px;margin:17px 0 12px;flex-wrap:wrap}.catalog-tabs button{border:1px solid #303a45;background:#10171e;color:#cdd4da;border-radius:5px;padding:8px 12px}.catalog-tabs button.active,.catalog-tabs button:hover{background:#ed1029;border-color:#ed1029;color:#fff}.catalog-status{font-size:12px;color:#8f9aa5;margin:8px 0 12px}.catalog-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.catalog-card{background:#0d141b;border:1px solid #28333e;border-radius:7px;overflow:hidden;min-width:0;transition:.18s}.catalog-card:hover{transform:translateY(-4px);border-color:#ed1029aa;box-shadow:0 16px 35px #0008}.catalog-card-cover{position:relative;background:#141b23;aspect-ratio:2/3;overflow:hidden}.catalog-card-cover img{width:100%;height:100%;object-fit:cover}.catalog-badge{position:absolute;left:7px;top:7px;background:#ed1029;color:#fff;padding:4px 6px;border-radius:4px;font-size:9px;font-weight:900}.catalog-score{position:absolute;right:7px;top:7px;background:#080b0ecc;border:1px solid #555;color:#ffd36b;padding:4px 6px;border-radius:4px;font-size:10px}.catalog-card-info{padding:10px}.catalog-card-info h3{font-size:14px;line-height:1.25;margin:0 0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-meta{font-size:10px;color:#8995a0;margin-bottom:8px}.catalog-card-actions{display:flex;gap:5px}.catalog-card-actions button{flex:1;border:1px solid #36424e;background:#151d25;color:#fff;border-radius:4px;padding:6px 5px;font-size:10px}.catalog-card-actions .primary{background:#ed1029;border-color:#ed1029}.catalog-empty{text-align:center;padding:60px 15px;color:#9ca7b3;grid-column:1/-1;border:1px dashed #303a45;border-radius:8px}
@media(max-width:1100px){.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:760px){.catalog-top{height:58px;padding:0 8px;gap:7px}.catalog-brand{font-size:14px}.catalog-brand small{display:none}.catalog-search{max-width:none}.catalog-search input{height:36px}.catalog-search button{width:38px}.catalog-home{width:36px;height:36px}.catalog-back{width:36px;height:36px}.catalog-body{grid-template-columns:1fr}.catalog-side{display:flex;overflow:auto;border-right:0;border-bottom:1px solid #222c35;padding:7px;gap:5px;position:sticky;top:58px;z-index:3}.catalog-side-title,.catalog-side-box{display:none}.catalog-filter{white-space:nowrap;width:auto;padding:8px 10px;margin:0}.catalog-main{padding:10px}.catalog-hero{min-height:145px;padding:22px}.catalog-hero h1{font-size:30px}.catalog-hero-mark{font-size:65px;padding-right:5px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.catalog-card-info{padding:8px}.catalog-card-info h3{font-size:12px}.catalog-card-actions button{font-size:9px;padding:6px 2px}}
@media(max-width:360px){.catalog-grid{grid-template-columns:1fr}.catalog-search input{font-size:12px}.catalog-hero-mark{display:none}}
.shop-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 18px}.shop-toolbar select,.shop-toolbar button{background:#161616;color:#fff;border:1px solid #2d2d2d;border-radius:9px;padding:10px 12px;font-weight:700}.shop-card small{display:block;color:#888;margin:6px 0}.empty-shop{padding:50px;text-align:center;color:#888;border:1px dashed #333;border-radius:12px}@media(max-width:650px){.shop-toolbar{display:grid;grid-template-columns:1fr}.shop-toolbar select,.shop-toolbar button{width:100%}}
.shop-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 18px}.shop-toolbar select,.shop-toolbar button{background:#161616;color:#fff;border:1px solid #2d2d2d;border-radius:9px;padding:10px 12px;font-weight:700}.shop-card small{display:block;color:#888;margin:6px 0}.empty-shop{padding:50px;text-align:center;color:#888;border:1px dashed #333;border-radius:12px}@media(max-width:650px){.shop-toolbar{display:grid;grid-template-columns:1fr}.shop-toolbar select,.shop-toolbar button{width:100%}}
/* ===== AnimeLink Core UX layer ===== */
.al-core-modal{position:fixed;inset:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:18px;opacity:0;pointer-events:none;transition:.2s}.al-core-modal.open{opacity:1;pointer-events:auto}.al-core-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.78);backdrop-filter:blur(8px)}.al-core-dialog{position:relative;width:min(620px,100%);max-height:min(88vh,760px);overflow:auto;background:linear-gradient(180deg,#171717,#0e0e0e);border:1px solid #303030;border-radius:24px;padding:28px;box-shadow:0 30px 100px rgba(0,0,0,.65)}.al-core-close{position:absolute;right:14px;top:10px;border:0;background:transparent;color:#aaa;font-size:32px;cursor:pointer}.core-kicker{font-size:11px;font-weight:900;letter-spacing:.16em;color:#ff3d4d}.core-muted{color:#999}.account-avatar{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:#e50914;color:#fff;font-size:28px;font-weight:900;margin-bottom:16px}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0}.account-grid button{border:1px solid #2e2e2e;background:#151515;color:#fff;border-radius:14px;padding:16px;text-align:left;cursor:pointer}.account-grid button:hover{border-color:#e50914;transform:translateY(-1px)}.account-grid b,.account-grid small{display:block;margin-top:4px}.account-grid small{color:#888}.core-danger{width:100%;padding:13px;border:1px solid #55252a;background:#241113;color:#ff8d95;border-radius:11px;font-weight:800;cursor:pointer}.core-setting{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid #292929}.history-list{display:grid;gap:8px;margin-top:15px}.history-item{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;background:#171717;color:#fff;border:1px solid #292929;border-radius:12px;padding:12px;text-align:left}.history-item span{color:#e50914;font-weight:900}.history-item small{color:#777}.list-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.list-card{display:grid;grid-template-columns:70px 1fr;gap:10px;padding:10px;background:#171717;border:1px solid #292929;border-radius:12px}.list-card img{width:70px;height:92px;object-fit:cover;border-radius:8px;background:#222}.list-card b,.list-card small{display:block}.list-card small{color:#888;margin:5px 0}.cart-row{display:grid;grid-template-columns:1fr auto auto auto;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid #292929}.cart-row small{display:block;color:#777}.cart-row button{background:#222;color:#fff;border:0;border-radius:7px;padding:6px 9px}.cart-qty{display:flex;align-items:center;gap:7px}.shop-card{position:relative}.shop-product-category{position:absolute;top:10px;left:10px;background:#000b;padding:5px 8px;border-radius:999px;font-size:10px;text-transform:uppercase;color:#ff6570}.shop-card-actions{display:flex;gap:7px;margin-top:10px}.shop-card-actions button{flex:1}.shop-card-actions .ghost{flex:0 0 44px}.notification-list{display:grid;gap:8px;margin:15px 0}.notification{display:flex;gap:10px;padding:12px;background:#171717;border:1px solid #292929;border-radius:12px}.notification small{display:block;color:#777;margin-top:4px}.notify-count{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:50%;background:#e50914;color:#fff;font-size:11px}@media(max-width:650px){.account-grid,.list-grid{grid-template-columns:1fr}.al-core-dialog{padding:22px}.cart-row{grid-template-columns:1fr auto}.cart-row>strong,.cart-row>[data-remove]{grid-row:2}.account-avatar{margin-inline:auto}.account-dialog{text-align:center}}

/* V24.1 mobile drawer fixes */
@media(max-width:720px){body.mobile-nav-open{overflow:hidden;touch-action:none}.mobile-nav-open .sidebar{touch-action:pan-y;overscroll-behavior:contain}}

.profile-account-link{background:none;border:0;color:inherit;text-align:left;padding:0;cursor:pointer;display:flex;flex-direction:column;gap:2px}.profile-account-link b{font:inherit;font-weight:800}.profile-account-link small{color:var(--muted,#9ca3af)}

/* V28.2 — AnimeLink Market como módulo independiente */
body.market-open{overflow:hidden}.market-hub{background:radial-gradient(circle at 85% 0,#48101b55,transparent 32%),#07090d}.market-hub-top{height:68px}.market-brand{letter-spacing:.04em}.market-module-nav{position:sticky;top:68px;z-index:3;display:flex;gap:7px;overflow-x:auto;padding:10px max(14px,calc((100vw - 1250px)/2));background:#0b0e13f5;border-bottom:1px solid #262d36;scrollbar-width:none}.market-module-nav::-webkit-scrollbar{display:none}.market-module-nav button{white-space:nowrap;border:1px solid transparent;border-radius:999px;background:#151a21;color:#c8cdd4;padding:9px 13px;font-weight:700;cursor:pointer}.market-module-nav button:hover,.market-module-nav button.active{background:#ef123b;color:#fff;border-color:#ff4667}.market-module-body{max-width:1320px}.market-hero{background:radial-gradient(circle at 78% 35%,#ff31543b,transparent 23%),linear-gradient(115deg,#18080c,#53101c 55%,#10080b)}.market-hero>span{color:#ff7189;font-weight:900;letter-spacing:.14em;font-size:11px}.market-page-head{padding:8px 0 18px}.market-page-head h1,.market-state h1{font-size:clamp(26px,5vw,42px);margin:6px 0}.market-page-head p,.market-state p{color:#aeb6c0}.market-store-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.market-store-list article{border:1px solid #303944;background:#0e141b;border-radius:14px;padding:18px}.market-store-list article>div{font-size:35px}.market-store-list button,.market-state button{background:#ef123b;border:0;border-radius:9px;padding:10px 14px;color:#fff;font-weight:800}.market-state{text-align:center;max-width:680px;margin:60px auto;padding:36px;border:1px solid #303944;border-radius:20px;background:#0e141b}.market-state>div{font-size:52px}.market-back{border:1px solid #343c46!important;border-radius:9px!important;padding:9px 12px!important}.market-cart-label{display:inline}@media(max-width:720px){.market-hub-top{height:62px}.market-module-nav{top:62px;padding:8px}.market-module-nav button{font-size:12px;padding:8px 10px}.market-brand{font-size:13px!important}.market-cart-label{display:none}.market-hub-top .shop-search-wrap{flex:1}.market-hub-top input{font-size:12px}.market-module-body main{padding:14px 10px}.market-hero{height:auto;min-height:190px;padding:32px 20px}.market-store-list{grid-template-columns:1fr 1fr}}
/* V28.4 — AnimeLink Market product cards + dedicated product detail */
.market-product-card{cursor:pointer;transition:.18s}.market-product-card:hover{transform:translateY(-3px);border-color:#ef123b}.product-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.product-tags span,.market-info-chips span{font-size:9px;font-weight:900;border:1px solid #4a3540;background:#221016;color:#ff9aab;border-radius:999px;padding:4px 7px}.product-card-actions{display:grid;grid-template-columns:44px 1fr;gap:7px}.market-product-detail{max-width:1180px;margin:auto}.market-detail-back{margin:0 0 16px;border:1px solid #343c46;background:#151a21;color:#fff;border-radius:10px;padding:10px 14px}.market-detail-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:28px}.market-gallery-main{min-height:520px;border:1px solid #2d3540;border-radius:20px;background:#0b1016;display:grid;place-items:center;overflow:hidden;font-size:70px}.market-gallery-main img{width:100%;height:100%;max-height:620px;object-fit:contain}.market-gallery-thumbs{display:flex;gap:8px;margin-top:10px}.market-gallery-thumbs button,.market-variant{border:1px solid #343c46;background:#121820;color:#fff;border-radius:9px;padding:10px 13px}.market-buy-panel{border:1px solid #303944;background:#0e141b;border-radius:20px;padding:24px;height:max-content;position:sticky;top:125px}.market-buy-panel h1{font-size:clamp(26px,4vw,42px);margin:12px 0}.market-rating{color:#c2c8d0}.market-price{font-size:32px;font-weight:950;margin:18px 0}.market-variants{display:flex;gap:8px;flex-wrap:wrap}.market-variant.active{background:#ef123b;border-color:#ef123b}.market-stock,.market-shipping,.market-seller{margin-top:18px;padding:15px;border:1px solid #29323d;border-radius:13px;background:#0a0f15}.market-shipping h3,.market-seller h3{margin:0 0 8px}.market-seller button,.market-detail-section button{border:0;background:#202832;color:#fff;border-radius:8px;padding:9px 12px}.market-buy-actions{display:grid;grid-template-columns:auto 1fr 1.3fr;gap:8px;margin-top:18px}.market-buy-actions button{border:1px solid #3b4652;background:#1b222b;color:#fff;border-radius:10px;padding:13px 10px;font-weight:900}.market-buy-actions .primary{background:#ef123b;border-color:#ef123b}.market-detail-section{margin-top:20px;padding:22px;border:1px solid #303944;background:#0e141b;border-radius:18px}.market-review-summary{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.market-review-summary strong{font-size:28px}.market-review-summary span{color:#ffb13b;letter-spacing:2px}.market-review-summary p{width:100%;color:#aeb6c0}.market-info-chips{display:flex;gap:6px;flex-wrap:wrap}@media(max-width:820px){.market-detail-grid{grid-template-columns:1fr}.market-gallery-main{min-height:360px}.market-buy-panel{position:static}.market-buy-actions{position:sticky;bottom:0;z-index:4;background:#0e141bf2;padding:10px 0}.market-buy-actions button{font-size:12px}.market-product-detail{padding-bottom:30px}}

/* ===== animelink_market_v24.css ===== */
/* AnimeLink Market V23 */
.v23-market{padding:10px 0 50px}.v23-market-hero{padding:28px;border:1px solid #ff123f;border-radius:24px;background:radial-gradient(circle at 80% 0,#ff123f22,transparent 45%),#111217;margin-bottom:28px}.v23-market-hero span{color:#ff6684;font-weight:800;letter-spacing:.08em}.v23-market-hero h1{font-size:clamp(30px,6vw,58px);margin:12px 0}.v23-market-hero p{max-width:780px;color:#b9bac2;font-size:18px;line-height:1.6}.v23-market-actions,.v23-store-actions{display:flex;gap:12px;flex-wrap:wrap}.v23-market button,.v23-public-store button{border:1px solid #383b45;background:#1a1b21;color:#fff;border-radius:13px;padding:12px 16px;font-weight:800;cursor:pointer}.v23-market .v23-primary,.v23-market-actions button:first-child{background:#f10b32;border-color:#f10b32}.v23-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:26px 0 14px}.v23-section-head h2{margin:0}.v23-store-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.v23-store-card{overflow:hidden;border:1px solid #30323b;border-radius:20px;background:#15161b;cursor:pointer;transition:.2s}.v23-store-card:hover{transform:translateY(-3px);border-color:#ff123f}.v23-store-banner{height:92px;background:linear-gradient(120deg,#252733,#111);background-size:cover;background-position:center;position:relative}.v23-store-avatar,.v23-store-logo{display:grid;place-items:center;background:#f10b32;border:4px solid #15161b;border-radius:50%;overflow:hidden}.v23-store-avatar{width:66px;height:66px;position:absolute;left:18px;bottom:-30px;font-size:30px}.v23-store-avatar img,.v23-store-logo img{width:100%;height:100%;object-fit:cover}.v23-store-body{padding:40px 18px 18px}.v23-store-body h3{margin:0 0 7px}.v23-store-body p,.v23-muted{color:#a9abb5;line-height:1.5}.v23-store-meta{font-size:13px;color:#d8d9df;margin:10px 0 14px}.v23-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.v23-product-card{border:1px solid #30323b;border-radius:18px;overflow:hidden;background:#15161b}.v23-product-card>img{width:100%;height:190px;object-fit:cover;background:#0d0e12}.v23-product-card>div{padding:14px}.v23-product-card small{color:#ff718a}.v23-product-card h3{margin:7px 0}.v23-product-card strong{font-size:20px}.v23-product-card p{color:#999ba6;font-size:13px}.v23-product-card button{margin-top:7px;width:100%}.v23-external{margin-top:28px;padding:18px;border-radius:18px;border:1px dashed #444752;background:#101116;color:#c4c5cc}.v23-public-store{padding:4px 0 50px}.v23-back{margin-bottom:14px}.v23-store-hero{display:flex;gap:18px;align-items:center;padding:26px;border-radius:24px;background-color:#15161b;background-size:cover;background-position:center;border:1px solid #3a3c45}.v23-store-logo{width:96px;height:96px;flex:none;font-size:42px}.v23-store-hero span{font-size:12px;color:#ff6b86;font-weight:900}.v23-store-hero h1{margin:6px 0;font-size:clamp(28px,6vw,48px)}.v23-store-hero p{color:#c5c6cd;line-height:1.5}.v23-form{max-width:720px;padding:8px}.v23-form label{display:block;font-weight:800;margin:16px 0}.v23-form input,.v23-form textarea{display:block;width:100%;box-sizing:border-box;margin-top:7px;padding:14px;border:1px solid #3a3c45;border-radius:13px;background:#17181e;color:#fff;font:inherit}.v23-form textarea{min-height:120px;resize:vertical}.v23-empty{padding:30px;border:1px dashed #41434c;border-radius:18px;color:#aaa;text-align:center}@media(max-width:600px){.v23-market-hero{padding:20px}.v23-store-hero{align-items:flex-start;flex-direction:column}.v23-store-logo{width:76px;height:76px}.v23-section-head{align-items:flex-start;flex-direction:column}}
/* V28.1 — Market unificado */
.v28-market-tabs{display:flex;gap:8px;overflow-x:auto;padding:4px 0 14px;scrollbar-width:none}.v28-market-tabs::-webkit-scrollbar{display:none}.v28-market-tabs button{white-space:nowrap;border:1px solid #3a3a46;background:#15151c;color:#eee;border-radius:999px;padding:10px 14px;font-weight:700;cursor:pointer}.v28-market-tabs button.active,.v28-market-tabs button:hover{border-color:#ff174f;background:#ff174f;color:#fff}@media(max-width:700px){.v28-market-tabs{margin:0 -4px;padding-left:2px}.v28-market-tabs button{padding:9px 12px;font-size:13px}}
/* V28.5 — perfil de tienda dentro de la vista dedicada de AnimeLink Market */
.market-store-profile{max-width:1180px;margin:0 auto;padding:4px 0 80px}.market-store-cover{min-height:230px;border-radius:24px;padding:30px;display:flex;gap:22px;align-items:flex-end;background:linear-gradient(135deg,#25131b,#111827 58%,#1f2937);border:1px solid rgba(255,255,255,.09);box-shadow:0 18px 50px rgba(0,0,0,.22)}.market-store-cover h1{font-size:clamp(2rem,5vw,3.5rem);margin:6px 0}.market-store-cover p{max-width:720px;color:#d1d5db}.market-store-cover span{font-weight:800}.market-store-logo{width:92px;height:92px;border-radius:24px;display:grid;place-items:center;font-size:46px;background:#fff;color:#111;box-shadow:0 10px 30px #0005}.market-store-actions,.market-store-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.market-store-actions button,.market-store-tabs button{border:1px solid rgba(255,255,255,.12);background:#191919;color:#fff;padding:11px 15px;border-radius:999px;cursor:pointer}.market-store-tabs button.active{background:#e11d48;border-color:#e11d48}.market-store-profile>h2{margin:22px 0 14px}@media(max-width:650px){.market-store-cover{padding:20px;align-items:flex-start;flex-direction:column}.market-store-logo{width:72px;height:72px;font-size:36px}.market-store-actions button{flex:1}.market-store-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:6px}.market-store-tabs button{white-space:nowrap}}

/* ===== animelink_v24.css ===== */
.avatar.has-image,#authButton.has-image{background-size:cover!important;background-position:center!important;color:transparent!important}
.auth-profile-avatar{width:92px;height:92px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#ed1029,#301017);border:3px solid #ed1029;color:#fff;font-size:36px;font-weight:900}
.auth-profile-avatar img{width:100%;height:100%;object-fit:cover}
.avatar-upload{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;margin:12px 0;padding:12px;border:1px dashed #555;border-radius:10px;background:#181818;color:#fff;font-weight:800;cursor:pointer}
.avatar-upload input{display:none}
.oauth.facebook{background:#1877f2;color:#fff}
.avatar-picker-title{font-size:12px;color:#aaa;margin:12px 0 7px}.avatar-preset-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.avatar-preset-grid button{border:2px solid transparent;border-radius:50%;padding:0;background:#181818;aspect-ratio:1;overflow:hidden;cursor:pointer}.avatar-preset-grid button:hover,.avatar-preset-grid button:focus{border-color:#ed1029}.avatar-preset-grid img{width:100%;height:100%;object-fit:cover;display:block}
.source-row{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:8px 0;padding:12px;border-radius:10px;background:rgba(255,255,255,.04)}
.source-row small{display:block;color:#999;margin-top:4px}
.v23-consent{display:flex!important;gap:9px;align-items:flex-start}.v23-consent input{width:auto!important;margin-top:3px!important}
@media(max-width:650px){.auth-profile-avatar{width:78px;height:78px}.source-row .btn{width:100%}.avatar-preset-grid{grid-template-columns:repeat(4,1fr)}}

/* ===== animelink_v25_pro.css ===== */
/* AnimeLink V25 Pro — capa visual profesional, búsqueda, noticias, +18 y auth. */
:root{--al-red:#ed1029;--al-red2:#ff4054;--al-bg:#07090c;--al-panel:#0f141a;--al-panel2:#151b22;--al-line:#2a3440;--al-text:#f7f8fa;--al-muted:#98a2ad}
body.overlay-locked{overflow:hidden!important}
.brand-home{display:flex;align-items:center;gap:9px;background:none;border:0;padding:0;color:inherit;text-align:left;cursor:pointer}.brand-home:hover .brand-logo-img{transform:scale(1.06);box-shadow:0 0 20px rgba(237,16,41,.38)}.brand-logo-img{width:34px;height:34px;border-radius:9px;transition:.18s;box-shadow:0 0 0 1px #2b3139}.brand-home .brand-name{display:block}
.auth-entry{display:flex!important;align-items:center;gap:8px!important;border:1px solid #313b46!important;background:#111820!important;border-radius:999px!important;padding:4px 10px 4px 4px!important;min-width:118px;transition:.18s}.auth-entry:hover{border-color:#ed1029!important;background:#171e26!important}.auth-entry-avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#ed1029,#8d0919);font-weight:900;background-size:cover;background-position:center;flex:0 0 32px}.auth-entry-avatar.has-image{color:transparent}.auth-entry-copy{text-align:left;min-width:0}.auth-entry-copy b,.auth-entry-copy small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:95px}.auth-entry-copy b{font-size:11px}.auth-entry-copy small{font-size:8px!important;color:#8f99a5}.auth-entry.logged-in{border-color:#50303a!important}
.adult-menu{border:1px solid rgba(255,87,117,.18)!important}.adult-menu:hover{background:linear-gradient(90deg,#7c1020,#3d0a12)!important}
.pro-search-wrap{position:relative}.pro-suggestions{position:absolute;z-index:2000;left:0;right:0;top:calc(100% + 7px);display:none;background:rgba(11,15,20,.985);border:1px solid #35404c;border-radius:14px;box-shadow:0 22px 70px rgba(0,0,0,.58);overflow:hidden;max-height:min(62vh,520px);overflow-y:auto;backdrop-filter:blur(16px)}.pro-suggestions.open{display:block}.pro-suggestion-row{width:100%;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;border:0;border-bottom:1px solid #1f2831;background:transparent;color:#fff;text-align:left;padding:9px 11px}.pro-suggestion-row:hover,.pro-suggestion-row.active{background:#17202a}.pro-suggestion-cover{width:42px;height:54px;border-radius:7px;overflow:hidden;background:#1b222b;display:grid;place-items:center;font-size:20px}.pro-suggestion-cover img{width:100%;height:100%;object-fit:cover}.pro-suggestion-copy{min-width:0}.pro-suggestion-copy b{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pro-suggestion-copy small{display:block;color:#909ba6;font-size:9px;margin-top:3px}.pro-suggestion-arrow{color:#ff5265}.pro-correction{width:100%;border:0;border-bottom:1px solid #26313c;background:#221017;color:#ffc3ca;text-align:left;padding:10px 12px}.pro-suggestion-loading,.pro-suggestion-empty{padding:18px;color:#8f9aa5;text-align:center}.pro-suggestion-section{padding:7px 11px;background:#0b1015;color:#697581;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.shop-search-wrap{position:relative;flex:1;max-width:550px}.shop-search-wrap>input{width:100%;max-width:none!important}.shop-suggestions{top:48px}.hero-search.pro-search-wrap .pro-suggestions{top:42px}.catalog-search.pro-search-wrap{overflow:visible}
/* Auth Pro */
.auth-box-pro{width:min(460px,100%)!important;text-align:left!important;padding:30px!important}.auth-brand-pro{display:flex;align-items:center;gap:11px;margin-bottom:22px}.auth-brand-pro img{width:44px;height:44px;border-radius:12px}.auth-brand-pro b{font-size:20px;letter-spacing:-.4px}.auth-brand-pro b span{color:#ed1029}.auth-brand-pro small{display:block;color:#7f8994;margin-top:2px}.auth-box-pro h2{text-align:left;font-size:26px;margin:0 0 4px}.auth-box-pro>p{text-align:left;margin-top:0}.auth-field-label{display:block;color:#a9b1b9;font-size:11px;font-weight:800;margin-top:10px}.auth-password-wrap{position:relative}.auth-password-wrap .auth-input{padding-right:48px}.auth-eye{position:absolute;right:7px;top:12px;border:0;background:none;color:#bbb;font-size:17px}.auth-oauth-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.auth-oauth-grid .oauth{margin:0}.auth-or{display:flex;align-items:center;gap:10px;margin:14px 0!important;color:#68737e!important;font-size:10px}.auth-or:before,.auth-or:after{content:'';height:1px;background:#2a333d;flex:1}.auth-switch{display:flex;justify-content:center;align-items:center;gap:4px;color:#8f98a1;font-size:11px}.auth-switch button{padding:4px!important}.auth-legal{text-align:center;color:#65707a!important}.oauth.admin{background:#2a1217;color:#ffadb7;border:1px solid #6c2630}.auth-link.danger{color:#ff7a87}.auth-account-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.auth-account-actions button{background:#171d24;border:1px solid #303943;color:#fff;border-radius:10px;padding:11px;font-weight:800}
/* News */
.al-news-view,.al-adult-view{display:none;position:fixed;inset:0;z-index:15000;background:#07090c;color:#f5f7fa;overflow:auto}.al-news-view.open,.al-adult-view.open{display:block}.al-news-top,.al-adult-top{height:66px;display:flex;align-items:center;gap:12px;padding:0 max(12px,calc((100vw - 1440px)/2));position:sticky;top:0;z-index:10;background:rgba(7,9,12,.94);border-bottom:1px solid #242d36;backdrop-filter:blur(16px)}.al-news-back,.al-adult-top>button:first-child{width:40px;height:40px;border-radius:10px;border:1px solid #2f3943;background:#11171d;color:#fff}.al-news-brand,.al-adult-brand{display:flex;align-items:center;gap:7px;border:0;background:none;color:#fff}.al-news-brand img,.al-adult-brand img{width:31px;height:31px;border-radius:8px}.al-news-brand b,.al-adult-brand b{font-size:16px}.al-news-brand b span,.al-adult-brand b span{color:#ed1029}.al-news-brand small,.al-adult-brand small{font-size:8px;color:#ff6a7b;font-weight:900;letter-spacing:.12em}.al-news-search,.al-adult-search{flex:1;max-width:580px;margin-left:auto}.al-news-search{display:flex}.al-news-search input,.al-adult-search input{width:100%;height:38px;background:#111820;border:1px solid #303a45;color:#fff;padding:0 12px;border-radius:10px}.al-news-search input{border-radius:10px 0 0 10px}.al-news-search button{width:42px;border:0;background:#ed1029;color:#fff;border-radius:0 10px 10px 0}.al-news-refresh{border:1px solid #333e49;background:#121820;color:#fff;border-radius:10px;padding:9px 12px}.al-news-main,.al-adult-main{max-width:1440px;margin:auto;padding:24px 18px 60px}.al-news-hero,.al-adult-hero{min-height:215px;border:1px solid #63202a;border-radius:20px;background:radial-gradient(circle at 82% 20%,#65101e 0,#22070d 30%,#0c1116 72%);padding:34px;display:flex;align-items:center;justify-content:space-between;gap:20px}.al-news-kicker,.al-adult-hero>div>span{color:#ff7180;font-size:10px;font-weight:900;letter-spacing:.16em}.al-news-hero h1,.al-adult-hero h1{font-size:clamp(32px,5vw,58px);margin:5px 0 10px;line-height:1}.al-news-hero h1 em{font-style:normal;color:#ed1029}.al-news-hero p,.al-adult-hero p{max-width:760px;color:#adb5be;font-size:15px}.al-news-live{background:#130d10;border:1px solid #49222a;border-radius:999px;padding:10px 13px;color:#d9b8bd;font-size:11px}.al-news-live i{display:inline-block;width:8px;height:8px;background:#35d47a;border-radius:50%;margin-right:6px;box-shadow:0 0 12px #35d47a}.al-news-tabs,.al-adult-tabs{display:flex;gap:8px;overflow:auto;padding:16px 0 10px}.al-news-tabs button,.al-adult-tabs button{white-space:nowrap;border:1px solid #2e3944;background:#111820;color:#bec5cc;border-radius:999px;padding:8px 13px;font-weight:800}.al-news-tabs button.active,.al-adult-tabs button.active{background:#ed1029;border-color:#ed1029;color:#fff}.al-news-status,.al-adult-status{color:#7f8a96;font-size:11px;margin-bottom:14px}.al-news-feature{margin-bottom:14px}.al-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.al-news-card{background:#0f151b;border:1px solid #2a3440;border-radius:16px;overflow:hidden;cursor:pointer;transition:.18s}.al-news-card:hover{transform:translateY(-3px);border-color:#6a2831}.al-news-card.featured{display:grid;grid-template-columns:minmax(280px,.95fr) 1.2fr;min-height:330px}.al-news-image{position:relative;aspect-ratio:16/9;background:#151c23;overflow:hidden;display:grid;place-items:center;font-size:54px}.al-news-card.featured .al-news-image{aspect-ratio:auto;height:100%}.al-news-image img{width:100%;height:100%;object-fit:cover}.al-news-image>b{position:absolute;left:10px;top:10px;background:#080a0dcc;border:1px solid #414954;border-radius:999px;padding:5px 8px;font-size:9px}.al-news-copy{padding:15px}.al-news-card.featured .al-news-copy{padding:28px}.al-news-meta{display:flex;justify-content:space-between;gap:8px;color:#8d98a3;font-size:9px}.al-news-meta span{color:#ff7381}.al-news-copy h3{font-size:17px;line-height:1.24;margin:8px 0}.al-news-card.featured h3{font-size:29px}.al-news-copy p{color:#9da7b1;font-size:12px;line-height:1.6}.al-news-copy footer{display:flex;gap:10px;align-items:center;margin-top:12px;color:#7f8993;font-size:9px}.al-news-copy footer button{margin-left:auto;border:0;background:#ed1029;color:#fff;border-radius:8px;padding:7px 9px;font-weight:800}.al-news-note{margin-top:20px;padding:14px;border:1px solid #29333d;background:#0d1319;color:#7f8994;border-radius:12px;font-size:11px}.al-news-loading,.al-adult-loading{min-height:100vh;display:grid;place-items:center;align-content:center;gap:12px;color:#aeb7c0}.al-news-loading img,.al-adult-loading img{width:64px;height:64px;border-radius:16px}.al-news-empty,.al-adult-empty{grid-column:1/-1;padding:55px;text-align:center;border:1px dashed #33404b;border-radius:14px;color:#929da8}
/* Adult */
.al-adult-gate{min-height:100vh;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at 50% 20%,#3a0711,#07090c 55%)}.al-adult-gate-card{width:min(520px,100%);background:#0e1318;border:1px solid #67202b;border-radius:24px;padding:34px;text-align:center;box-shadow:0 30px 100px #000a}.al-adult-gate-card img{width:68px;margin:0 auto 16px;border-radius:17px}.al-adult-gate-card>span{color:#ff6c7d;font-weight:900;letter-spacing:.14em;font-size:10px}.al-adult-gate-card h1{font-size:36px;margin:8px 0}.al-adult-gate-card p{color:#aab3bc;line-height:1.7}.al-adult-gate-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0}.al-adult-gate-actions button{padding:12px;border-radius:10px;border:1px solid #343e48;background:#151b21;color:#fff;font-weight:900}.al-adult-gate-actions .primary{background:#ed1029;border-color:#ed1029}.al-adult-gate-card small{color:#6f7983;line-height:1.5}.al-adult-shield{font-size:90px;filter:drop-shadow(0 0 26px rgba(237,16,41,.3))}.al-adult-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.al-adult-card{background:#0e141a;border:1px solid #2d3741;border-radius:14px;overflow:hidden}.al-adult-cover{position:relative;aspect-ratio:2/3;background:#171d24;display:grid;place-items:center;font-size:42px;overflow:hidden}.al-adult-cover img{width:100%;height:100%;object-fit:cover}.al-adult-cover b{position:absolute;left:8px;top:8px;background:#7e1222;color:#fff;border-radius:999px;padding:5px 7px;font-size:8px}.al-adult-info{padding:11px}.al-adult-info h3{font-size:13px;margin:0 0 5px}.al-adult-info small{color:#87929c;font-size:9px}.al-adult-info p{color:#909ba5;font-size:10px;line-height:1.5;height:46px;overflow:hidden}.al-adult-info button{width:100%;border:1px solid #3b4650;background:#151c23;color:#fff;border-radius:8px;padding:8px;font-weight:800}.al-adult-info button.primary{background:#a20f23;border-color:#a20f23}
/* Story creator polish */
.al-story-creator-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:18px}.al-story-creator-side{background:#0d1117;border:1px solid #2b333e;border-radius:14px;padding:15px;align-self:start;position:sticky;top:80px}.al-story-creator-side h3{margin-top:0}.al-story-checklist{display:grid;gap:8px}.al-story-checklist span{display:flex;justify-content:space-between;color:#8c97a2;font-size:12px}.al-story-checklist span.done{color:#7ce3a4}.al-story-checklist b{color:inherit}.al-editor-statusbar{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:9px 12px;background:#0f141a;border:1px solid #2d3741;border-top:0;border-radius:0 0 12px 12px;color:#86919c;font-size:11px}.al-editor-statusbar b{color:#fff}.al-editor-statusbar .saved{margin-left:auto;color:#71d99b}.al-editor-actions-pro{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.al-editor-actions-pro button{border:1px solid #343d47;background:#151b22;color:#fff;border-radius:9px;padding:8px 10px;font-weight:800}.al-editor-actions-pro button.active{background:#ed1029;border-color:#ed1029}.al-editor.focus-mode{min-height:72vh;font-size:20px}.al-chapter-publish-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}
@media(max-width:1050px){.al-news-grid{grid-template-columns:repeat(2,1fr)}.al-adult-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:720px){.brand-logo-img{width:30px;height:30px}.auth-entry{min-width:0!important;padding:3px!important;border:0!important;background:none!important}.auth-entry-copy{display:none}.auth-entry-avatar{width:34px;height:34px}.al-news-top,.al-adult-top{height:auto;min-height:58px;flex-wrap:wrap;padding:8px}.al-news-brand small,.al-adult-brand small{display:none}.al-news-search,.al-adult-search{order:5;flex-basis:100%;max-width:none}.al-news-refresh{margin-left:auto}.al-news-main,.al-adult-main{padding:12px 10px 45px}.al-news-hero,.al-adult-hero{padding:22px;min-height:190px}.al-news-live,.al-adult-shield{display:none}.al-news-card.featured{display:block;min-height:0}.al-news-card.featured .al-news-image{aspect-ratio:16/9}.al-news-card.featured .al-news-copy{padding:16px}.al-news-card.featured h3{font-size:20px}.al-news-grid{grid-template-columns:1fr}.al-adult-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.al-adult-info p{display:none}.al-adult-gate-card{padding:25px 18px}.al-adult-gate-actions{grid-template-columns:1fr}.auth-oauth-grid,.auth-account-actions{grid-template-columns:1fr}.auth-box-pro{padding:24px 18px!important}.al-story-creator-grid{grid-template-columns:1fr}.al-story-creator-side{position:static;order:-1}.al-chapter-publish-row{grid-template-columns:1fr}.shop-search-wrap{max-width:none;min-width:0}.shop-top>.shop-search-wrap{order:5;flex-basis:100%}.shop-top{height:auto;min-height:62px;flex-wrap:wrap;padding:8px 10px}.shop-body{padding-top:0}.shop-suggestions{top:44px}}
@media(max-width:380px){.al-adult-grid{grid-template-columns:1fr}.al-news-hero h1,.al-adult-hero h1{font-size:30px}}
/* V25 Author Center refinements */
.al-story-creator-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.al-story-draft-chip{border:1px solid #323a44;background:#11171e;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900;white-space:nowrap}.al-story-creator-main{min-width:0}.al-form-section-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:22px 0 12px;padding-bottom:9px;border-bottom:1px solid #272f38}.al-form-section-title>b{font-size:15px}.al-form-section-title>span{color:#8e99a5;font-size:12px}.al-form-section-title>.al-btn{margin-left:auto}.al-form-grid label small{display:block;text-align:right;color:#7f8994;font-size:10px;margin-top:4px}.al-rights-box{margin:18px 0}.al-creator-preview{text-align:center;display:grid;gap:7px}.al-creator-preview-cover{width:125px;aspect-ratio:2/3;margin:auto;border-radius:12px;background:#151c24;border:1px solid #323c47;display:grid;place-items:center;font-size:38px;overflow:hidden}.al-creator-preview-cover img{width:100%;height:100%;object-fit:cover}.al-creator-preview small{color:#8e99a5}.al-creator-progress{margin:16px 0}.al-creator-progress>div{display:flex;justify-content:space-between;margin-bottom:7px}.al-creator-progress progress{width:100%;accent-color:#ed1029}.al-creator-checklist{display:grid;gap:8px;color:#b4bec8;font-size:12px;margin-bottom:14px}.al-editor-meta-grid{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:12px}.al-editor-meta-grid label{display:grid;gap:7px;font-weight:800}.al-editor-meta-grid input,.al-editor-meta-grid select{width:100%;background:#10151b;color:#fff;border:1px solid #303944;border-radius:10px;padding:12px}.al-editor-preview-modal{position:fixed;inset:0;z-index:999999;background:rgba(0,0,0,.82);display:grid;place-items:center;padding:18px}.al-editor-preview-modal>div{position:relative;width:min(800px,96vw);max-height:90vh;overflow:auto;background:#f7f3e9;color:#202020;border-radius:16px;padding:46px clamp(22px,5vw,64px);box-shadow:0 25px 80px #000}.al-editor-preview-modal>div>button{position:absolute;right:14px;top:12px;border:0;background:#202020;color:#fff;border-radius:50%;width:34px;height:34px;font-size:22px}.al-editor-preview-modal article{font-family:Georgia,serif;line-height:1.8;font-size:18px}.al-chapter-row-actions{display:flex;gap:6px}.v25-focus-mode .al-stories-head,.v25-focus-mode .al-stories-nav,.v25-focus-mode .al-chapter-editor-panel>.al-back,.v25-focus-mode .al-chapter-editor-panel>.al-story-creator-head{display:none!important}.v25-focus-mode .al-chapter-editor-panel{max-width:1000px!important;margin:0 auto!important}.v25-focus-mode .al-editor{min-height:76vh;font-size:20px}.community-grid .tabs .active,#community .tabs .active{color:#fff;background:#ed1029;border-radius:999px;padding:4px 8px}
@media(max-width:720px){.al-story-creator-head{display:block}.al-story-draft-chip{display:inline-block;margin-top:10px}.al-editor-meta-grid{grid-template-columns:1fr}.al-form-section-title>.al-btn{margin-left:0}.al-editor-preview-modal{padding:7px}.al-editor-preview-modal>div{padding:45px 20px}}

/* ===== V25 Reader inmersivo ===== */
.al-reader-overlay{position:fixed;inset:0;z-index:10080;background:#08090c;color:#fff;display:none;flex-direction:column}
.al-reader-overlay.open{display:flex}
.al-reader-head{height:68px;flex:0 0 68px;display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:14px;padding:0 18px;background:rgba(8,9,12,.97);border-bottom:1px solid rgba(255,255,255,.09);backdrop-filter:blur(16px)}
.al-reader-head button,.al-reader-head>a{border:0;border-radius:11px;background:#17191f;color:#fff;min-height:40px;padding:0 14px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-weight:800;cursor:pointer}
.al-reader-brand{gap:8px!important;background:transparent!important;padding:0 5px!important}
.al-reader-brand img{width:31px;height:31px;border-radius:9px}.al-reader-brand b{font-size:17px;letter-spacing:.4px}.al-reader-brand b span{color:#ef1726}.al-reader-brand small{color:#9397a2;font-size:10px;letter-spacing:1.4px}
.al-reader-title{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:750;color:#d9dbe2}
.al-reader-stage{flex:1;min-height:0;overflow:auto;background:linear-gradient(180deg,#0a0b0f,#050608);display:flex;justify-content:center}
.al-reader-frame{border:0;width:100%;height:100%;min-height:calc(100vh - 68px);background:#fff}
.al-reader-image-wrap{width:min(100%,1100px);padding:24px 12px 70px;display:flex;justify-content:center;align-items:flex-start}.al-reader-page{max-width:100%;height:auto;border-radius:4px;box-shadow:0 18px 70px rgba(0,0,0,.45)}
.al-reader-fallback{align-self:center;text-align:center;max-width:560px;padding:42px 24px}.al-reader-fallback>div{font-size:64px}.al-reader-fallback h2{font-size:30px;margin:14px 0 10px}.al-reader-fallback p{color:#aeb1ba;line-height:1.7;margin-bottom:22px}
@media(max-width:720px){.al-reader-head{grid-template-columns:auto 1fr auto;height:60px;flex-basis:60px;padding:0 9px;gap:7px}.al-reader-brand small,.al-reader-title{display:none}.al-reader-head button,.al-reader-head>a{min-height:38px;padding:0 10px}.al-reader-frame{min-height:calc(100vh - 60px)}.al-reader-image-wrap{padding-top:10px}}
.al-adult-directory{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:14px}.al-adult-directory small{opacity:.72}

/* ===== animelink_stories.css ===== */
.al-home-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;border:1px solid rgba(229,9,20,.5);background:#17171e;color:#fff;border-radius:12px;padding:10px 14px;font-weight:900;cursor:pointer;transition:.18s}.al-home-link:hover{background:#241116;border-color:#e50914;transform:translateY(-1px)}.al-home-link:focus-visible,.al-btn:focus-visible,.al-stories-brand:focus-visible,.al-platform-nav button:focus-visible{outline:2px solid #ff737a;outline-offset:2px}.al-stories-head{flex-wrap:wrap}.al-stories-head>.al-stories-brand{flex:0 0 auto}.al-stories-head>.al-story-actions{margin-left:auto}
/* AnimeLink Stories — plataforma de lectura y creación */
.al-stories{position:fixed;inset:0;z-index:10020;background:#09090d;color:#f6f6fa;display:none;overflow:auto;font-family:inherit}.al-stories.open{display:block}.al-stories-shell{max-width:1250px;margin:auto;padding:18px 22px 70px}.al-stories-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #292932;padding:10px 0 16px;position:sticky;top:0;background:rgba(9,9,13,.97);z-index:5}.al-stories-brand{border:0;background:none;color:#fff;font-size:24px;font-weight:950;cursor:pointer}.al-stories-brand span{color:#e50914}.al-story-actions{display:flex;gap:8px;flex-wrap:wrap}.al-btn{border:1px solid #34343d;background:#18181f;color:#fff;border-radius:10px;padding:10px 13px;font-weight:800;cursor:pointer}.al-btn.primary{background:#e50914;border-color:#e50914}.al-platform-nav{display:flex;gap:7px;overflow:auto;padding:12px 0;border-bottom:1px solid #24242d}.al-platform-nav button{white-space:nowrap;background:#14141a;border:1px solid #2b2b34;color:#ddd;border-radius:9px;padding:9px 12px;font-weight:750}.al-stories-hero{padding:44px 0 28px}.al-stories-hero h1{font-size:clamp(38px,7vw,70px);margin:4px 0 10px;line-height:1.02}.al-stories-hero h1 em{color:#e50914;font-style:normal}.al-stories-hero p{color:#aaa;max-width:780px;font-size:17px}.al-big-search{display:flex;gap:8px;max-width:760px;margin:22px 0}.al-big-search input{flex:1;background:#17171e;border:1px solid #363640;color:#fff;border-radius:12px;padding:14px;font-size:16px}.al-big-search button{border:0;border-radius:12px;background:#e50914;color:#fff;padding:0 18px;font-size:20px}.al-section{margin-top:30px}.al-section-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.al-section-head h2{margin:0 0 14px}.al-section-head button{background:none;border:0;color:#ff737a;font-weight:800}.al-story-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px}.al-story-card{background:#111116;border:1px solid #292932;border-radius:15px;overflow:hidden;cursor:pointer;transition:.18s}.al-story-card:hover{transform:translateY(-2px);border-color:#e50914}.al-story-cover{aspect-ratio:2/3;background:linear-gradient(135deg,#2b1015,#15151c);display:grid;place-items:center;font-size:50px;color:#777;overflow:hidden}.al-story-cover img{width:100%;height:100%;object-fit:cover}.al-story-info{padding:12px}.al-story-info h3{margin:2px 0 5px;font-size:16px}.al-story-info p{color:#999;font-size:13px;min-height:36px}.al-story-info small{color:#aaa}.al-card-meta{color:#aaa;font-size:12px;margin-top:7px}.al-pill{display:inline-block;background:#2a1115;color:#ff8188;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900}.al-genre-ranks,.al-genre-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px}.al-genre-ranks button,.al-genre-grid button{background:#15151b;border:1px solid #292932;color:#eee;border-radius:11px;padding:13px;text-align:left}.al-genre-ranks b{float:right;color:#e50914}.al-inner{padding:28px 0}.al-inner h1{font-size:38px}.al-back{border:0;background:none;color:#ff777e;font-weight:800;padding:7px 0;cursor:pointer}.al-muted{color:#999}.al-rank-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:15px}.al-rank-block{background:#121218;border:1px solid #292932;border-radius:14px;padding:15px}.al-rank-block h3{margin-top:0}.al-rank-row{width:100%;display:grid;grid-template-columns:38px 1fr auto;gap:8px;text-align:left;align-items:center;background:#191920;border:0;color:#eee;padding:10px;border-radius:9px;margin-top:6px}.al-rank-row small{color:#999}.al-panel{background:#111116;border:1px solid #30303a;border-radius:17px;padding:20px;margin-top:20px}.al-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.al-form-grid .full{grid-column:1/-1}.al-panel label{display:block;color:#bbb;font-size:13px;font-weight:700}.al-panel input,.al-panel textarea,.al-panel select{width:100%;box-sizing:border-box;margin-top:6px;background:#191920;color:#fff;border:1px solid #34343e;border-radius:10px;padding:11px}.al-panel textarea{min-height:110px}.al-check{display:flex!important;gap:8px;align-items:center}.al-check input{width:auto}.al-editor-tools{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.al-editor{min-height:430px;background:#17171d;border:1px solid #34343e;border-radius:12px;padding:18px;line-height:1.85;outline:none}.al-editor:focus{border-color:#e50914}.al-editor img{max-width:100%;height:auto;border-radius:12px}.al-image-note,.al-note{color:#777;font-size:12px;margin:8px 0 14px}.al-cover-preview{width:100px;height:145px;object-fit:cover;border-radius:9px;margin-top:8px}.al-chapter-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #282831;padding:11px 0}.al-chapter-row span{display:block;color:#888;font-size:12px}.al-story-detail{display:grid;grid-template-columns:220px 1fr;gap:28px;padding:35px 0}.al-detail-cover{aspect-ratio:2/3;background:#17171d;border-radius:14px;display:grid;place-items:center;font-size:65px;overflow:hidden}.al-detail-cover img{width:100%;height:100%;object-fit:cover}.al-story-detail h1{font-size:clamp(30px,5vw,52px);margin:5px 0}.al-author{color:#aaa}.al-detail-actions{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.al-kpis{display:flex;gap:8px;flex-wrap:wrap}.al-kpi{background:#17171d;border:1px solid #292932;border-radius:10px;padding:10px 13px}.al-kpi b{display:block}.al-kpi small{color:#888}.al-comment-form textarea{width:100%;min-height:85px;background:#17171d;border:1px solid #34343e;color:#fff;border-radius:10px;padding:11px;box-sizing:border-box}.al-comment{border-bottom:1px solid #292932;padding:12px 0}.al-comment p{color:#ccc}.al-reader{max-width:790px;margin:25px auto;background:#101015;border-radius:15px;padding:24px}.al-reader-title{text-align:center}.al-reader-title h1{font-size:clamp(28px,5vw,46px)}.al-reader-tools{display:flex;gap:7px;justify-content:center;flex-wrap:wrap;margin:20px 0}.al-reader-content{font-size:19px;line-height:1.95;color:#e8e8ed}.al-reader-content p{margin:0 0 1em}.al-reader-content img{max-width:100%;height:auto;border-radius:12px}.reader-light{background:#fff;color:#191919}.reader-light .al-reader-content{color:#222}.reader-sepia{background:#f1e4ca;color:#332a20}.reader-sepia .al-reader-content{color:#3c3025}.reader-dark{background:#101015}.al-author-dashboard{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}.al-author-dashboard div{background:#17171d;border:1px solid #292932;border-radius:10px;padding:12px 18px}.al-author-dashboard b,.al-author-dashboard small{display:block}.al-author-dashboard small{color:#888}.al-subhead{margin-top:32px}.al-empty{text-align:center;padding:45px 15px;color:#888;border:1px dashed #34343e;border-radius:14px;margin-top:12px}@media(max-width:650px){.al-stories-shell{padding:10px 12px 50px}.al-stories-head{align-items:flex-start}.al-home-link{width:100%;justify-content:flex-start}.al-stories-brand{font-size:19px}.al-form-grid{grid-template-columns:1fr}.al-form-grid .full{grid-column:auto}.al-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.al-story-info{padding:9px}.al-story-info h3{font-size:14px}.al-story-detail{grid-template-columns:105px 1fr;gap:14px}.al-story-detail h1{font-size:25px}.al-detail-cover{font-size:35px}.al-reader{padding:15px}.al-reader-content{font-size:17px}.al-stories-hero{padding:28px 0 15px}.al-stories-hero h1{font-size:40px}}
.stories-visible-btn{border-color:rgba(229,9,20,.35)!important}.stories-visible-btn span{font-weight:850}
.al-creator-intro{color:#aaa;margin:-8px 0 18px;max-width:760px}.al-cover-upload{background:#15151b;border:1px solid #33333d;border-radius:14px;padding:15px}.al-cover-upload-copy{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.al-cover-upload-copy span{color:#888;font-size:12px}.al-cover-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:9px}.al-upload-btn{display:inline-flex;align-items:center;justify-content:center;background:#e50914;color:#fff;border-radius:10px;padding:10px 13px;font-weight:850;cursor:pointer}.al-upload-btn input{display:none}.al-cover-preview{display:block;max-width:145px;max-height:210px;margin-top:12px;border:1px solid #393943}.al-rating{display:flex;gap:4px;margin:8px 0 4px}.al-star{border:0;background:none;color:#555;font-size:31px;cursor:pointer;padding:2px}.al-star.active,.al-star:hover{color:#f4b400}.al-writer-tools{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.al-save-hint{color:#777;font-size:12px;margin:10px 0}
@media(max-width:650px){.al-cover-upload{padding:12px}.al-upload-btn,.al-cover-actions .al-btn{flex:1}.al-star{font-size:28px}}

.al-chapter-editor-panel{max-width:980px;margin-left:auto;margin-right:auto}.al-editor-intro{color:#aaa;line-height:1.6}.al-rich-toolbar{position:sticky;top:64px;z-index:4;display:flex;gap:7px;flex-wrap:wrap;padding:10px;margin:14px 0 0;background:rgba(17,17,22,.97);border:1px solid #30303a;border-radius:14px 14px 0 0;backdrop-filter:blur(10px)}.al-tool-group{display:flex;gap:5px;padding-right:7px;border-right:1px solid #30303a}.al-tool-group:last-child{border-right:0}.al-rich-toolbar .al-btn{min-width:40px;padding:9px 11px}.al-rich-toolbar .al-image-insert-btn{background:#e50914;border-color:#e50914}.al-editor-help{display:flex;gap:12px;flex-wrap:wrap;padding:10px 12px;background:#14141a;border:1px solid #292932;border-top:0;color:#888;font-size:12px}.al-editor-shell{padding-top:10px}.al-editor{min-height:520px;background:#101015;border:1px solid #34343e;border-radius:14px;padding:24px;line-height:1.9;font-size:18px;outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}.al-editor:focus{border-color:#e50914;box-shadow:0 0 0 2px rgba(229,9,20,.12)}.al-editor p{margin:0 0 1.05em}.al-editor h2{font-size:1.7em;margin:1.2em 0 .55em}.al-editor h3{font-size:1.35em;margin:1.1em 0 .5em}.al-editor blockquote{margin:1.2em 0;padding:12px 16px;border-left:4px solid #e50914;background:#17171d;color:#ccc;border-radius:0 10px 10px 0}.al-editor ul,.al-editor ol{padding-left:1.5em}.al-editor a{color:#ff737a}.al-editor img{max-width:100%;height:auto;border-radius:14px;margin:18px auto;display:block;cursor:pointer}.al-image-status{min-height:20px;color:#ff858b;font-size:12px;margin:9px 2px}.al-editor-tools+.al-editor-help b{color:#ddd}@media(max-width:650px){.al-rich-toolbar{top:54px;padding:7px}.al-tool-group{padding-right:4px}.al-rich-toolbar .al-btn{min-width:36px;padding:8px 9px}.al-rich-toolbar .al-image-insert-btn{flex:1}.al-editor{min-height:460px;padding:17px;font-size:17px}.al-editor-help{display:block}.al-editor-help span{display:block;margin:3px 0}}

/* ===== animelink_nexus.css ===== */
/* AnimeLink V26 — Anime Nexus social network */
.nx26{--nx:#e50914;--nx2:#ff4055;--nx-bg:#07090d;--nx-card:#0f1319;position:fixed;inset:0;z-index:11500;background:var(--nx-bg);color:#fff;display:none;overflow:hidden}.nx26.open{display:flex;flex-direction:column}.nx26 *{box-sizing:border-box}.nx-top{height:66px;display:flex;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid #272d36;background:rgba(7,9,13,.96)}.nx-brand{font-weight:1000;letter-spacing:.06em}.nx-brand span{color:var(--nx)}.nx-back,.nx-icon{height:42px;min-width:42px;border-radius:12px;border:1px solid #303742;background:#11161d;color:#fff}.nx-search{flex:1;max-width:600px;margin:auto}.nx-search input{width:100%;padding:11px 14px;border-radius:12px;border:1px solid #303742;background:#11161d;color:#fff}.nx-shell{display:grid;grid-template-columns:220px minmax(0,1fr) 280px;flex:1;min-height:0}.nx-nav{border-right:1px solid #252b34;background:#0a0e13;padding:14px;overflow:auto}.nx-nav button{width:100%;display:flex;gap:10px;align-items:center;padding:12px;border:0;border-radius:12px;background:transparent;color:#b6bdc7;font-weight:850;text-align:left}.nx-nav button.active,.nx-nav button:hover{background:color-mix(in srgb,var(--nx) 14%,#121720);color:#fff}.nx-nav button.active{box-shadow:inset 3px 0 0 var(--nx)}.nx-create{margin-top:10px!important;background:linear-gradient(135deg,var(--nx),var(--nx2))!important;color:#fff!important;justify-content:center}.nx-main{overflow:auto;padding:18px 20px}.nx-right{border-left:1px solid #252b34;background:#0a0e13;padding:14px;overflow:auto}.nx-hero{min-height:200px;border:1px solid #2a303a;border-radius:24px;padding:26px;position:relative;overflow:hidden;background:radial-gradient(circle at 80% 10%,color-mix(in srgb,var(--nx) 30%,transparent),transparent 30%),linear-gradient(135deg,#171117,#080b10);display:flex;align-items:flex-end}.nx-hero:after{content:'NEXUS';position:absolute;right:18px;top:6px;font-size:82px;font-weight:1000;opacity:.035}.nx-hero h1{font-size:38px;margin:4px 0 7px}.nx-hero p{color:#b2bac5;max-width:700px}.nx-tabs{display:flex;gap:8px;margin:16px 0;overflow:auto}.nx-tabs button{white-space:nowrap;border:1px solid #303743;background:#10151c;color:#aeb6c2;padding:9px 12px;border-radius:999px;font-weight:800}.nx-tabs button.active{background:var(--nx);border-color:var(--nx);color:#fff}.nx-card{background:var(--nx-card);border:1px solid #2a303a;border-radius:18px;padding:15px;margin-bottom:12px}.nx-composer{display:grid;grid-template-columns:44px 1fr;gap:10px}.nx-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--nx),#252b35);display:grid;place-items:center;font-weight:1000;background-size:cover;background-position:center}.nx-composer textarea{width:100%;min-height:74px;background:#0a0e13;border:1px solid #2f3641;color:#fff;border-radius:14px;padding:12px;resize:vertical}.nx-composer-actions{grid-column:2;display:flex;gap:8px;flex-wrap:wrap}.nx-btn{border:1px solid #343b47;background:#171c24;color:#fff;border-radius:10px;padding:9px 12px;font-weight:850}.nx-btn.red{background:linear-gradient(135deg,var(--nx),var(--nx2));border-color:transparent}.nx-btn.ghost{background:transparent}.nx-post{background:var(--nx-card);border:1px solid #2a303a;border-radius:18px;margin-bottom:13px;overflow:hidden}.nx-post-head{display:flex;gap:10px;align-items:center;padding:14px}.nx-post-head .meta{flex:1}.nx-post-head small{display:block;color:#7f8996;margin-top:2px}.nx-post-text{padding:0 14px 13px;line-height:1.5}.nx-post-media{height:300px;background:#111723;background-size:cover;background-position:center}.nx-post-actions{display:flex;border-top:1px solid #252c35}.nx-post-actions button{flex:1;border:0;background:transparent;color:#b7c0cb;padding:11px;font-weight:800}.nx-post-actions button:hover{background:#151a21;color:#fff}.nx-section-head{display:flex;justify-content:space-between;align-items:end;gap:12px;margin:22px 0 10px}.nx-section-head h2{margin:0}.nx-section-head p{margin:3px 0 0;color:#88919e}.nx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.nx-community{border:1px solid #2a303a;background:#0e1319;border-radius:18px;overflow:hidden}.nx-community-banner{height:92px;background:linear-gradient(135deg,color-mix(in srgb,var(--nx) 45%,#10151c),#172131);background-size:cover;background-position:center}.nx-community-body{padding:13px}.nx-community-body h3{margin:0 0 4px}.nx-community-body p{color:#8e98a5;min-height:38px}.nx-chips{display:flex;gap:6px;flex-wrap:wrap}.nx-chip{font-size:11px;border:1px solid #343c48;background:#141a22;padding:5px 7px;border-radius:999px;color:#b7c0ca}.nx-chat-layout{display:grid;grid-template-columns:280px minmax(0,1fr);height:calc(100vh - 150px);border:1px solid #2a303a;border-radius:18px;overflow:hidden}.nx-chat-list{border-right:1px solid #2a303a;background:#0b1016;overflow:auto}.nx-chat-item{display:grid;grid-template-columns:42px 1fr auto;gap:9px;padding:11px;border-bottom:1px solid #20262e;cursor:pointer}.nx-chat-item.active{background:color-mix(in srgb,var(--nx) 13%,#11161c)}.nx-unread{background:var(--nx);border-radius:999px;padding:4px 7px;font-size:11px;font-weight:900}.nx-chat-pane{display:flex;flex-direction:column;min-width:0}.nx-chat-head{padding:12px;border-bottom:1px solid #262d36;display:flex;align-items:center;gap:9px}.nx-chat-messages{flex:1;overflow:auto;padding:14px;display:grid;align-content:start;gap:10px}.nx-bubble{max-width:76%;padding:10px 12px;border-radius:15px;background:#171d25;justify-self:start}.nx-bubble.me{background:color-mix(in srgb,var(--nx) 72%,#1a2230);justify-self:end}.nx-bubble small{display:block;opacity:.62;text-align:right;margin-top:4px}.nx-chat-form{display:flex;gap:8px;padding:10px;border-top:1px solid #262d36}.nx-chat-form input{flex:1;background:#11161d;border:1px solid #303743;border-radius:12px;color:#fff;padding:11px}.nx-match-card{display:grid;grid-template-columns:70px 1fr auto;gap:13px;align-items:center}.nx-match-pct{font-size:28px;font-weight:1000;color:var(--nx)}.nx-progress{height:8px;background:#222933;border-radius:999px;overflow:hidden}.nx-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--nx),var(--nx2));border-radius:inherit}.nx-activity{display:grid;grid-template-columns:40px 1fr auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #252c35}.nx-profile-cover{height:220px;border-radius:22px;background:linear-gradient(135deg,#141d2c,color-mix(in srgb,var(--nx) 36%,#160c13));background-size:cover;background-position:center;position:relative}.nx-profile-avatar{position:absolute;left:24px;bottom:-44px;width:96px;height:96px;border-radius:50%;border:4px solid #080b10;background:linear-gradient(135deg,var(--nx),#111827);display:grid;place-items:center;font-size:34px;font-weight:1000;background-size:cover;background-position:center}.nx-profile-info{padding:56px 18px 14px}.nx-profile-info h2{margin:0}.nx-stats{display:flex;gap:22px;margin:12px 0}.nx-stats b{display:block;font-size:19px}.nx-level{display:grid;grid-template-columns:100px 1fr;gap:14px;align-items:center}.nx-level-ring{width:90px;height:90px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--nx) 68%,#252c35 0);position:relative}.nx-level-ring:after{content:'';position:absolute;inset:9px;border-radius:50%;background:#0e1319}.nx-level-ring b{position:relative;z-index:2;font-size:26px}.nx-dna-bars{display:grid;gap:8px}.nx-dna-line{display:grid;grid-template-columns:90px 1fr 38px;gap:8px;align-items:center;font-size:12px}.nx-dna-line i{height:7px;border-radius:999px;background:#232a33;overflow:hidden}.nx-dna-line em{display:block;height:100%;background:var(--nx)}.nx-right-card{background:#0f141b;border:1px solid #292f39;border-radius:16px;padding:13px;margin-bottom:12px}.nx-right-card h3{margin:0 0 10px}.nx-trend{padding:8px 0;border-bottom:1px solid #242b34}.nx-trend small{display:block;color:#7f8996}.nx-modal{position:fixed;inset:0;z-index:11800;background:rgba(0,0,0,.75);display:none;align-items:center;justify-content:center;padding:18px}.nx-modal.open{display:flex}.nx-modal-card{width:min(760px,100%);max-height:91vh;overflow:auto;background:#10151c;border:1px solid #343b46;border-radius:22px;padding:20px}.nx-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.nx-field{display:grid;gap:6px}.nx-field.full{grid-column:1/-1}.nx-field input,.nx-field select,.nx-field textarea{background:#0a0e13;color:#fff;border:1px solid #303743;border-radius:10px;padding:11px}.nx-theme-presets{display:flex;gap:9px;flex-wrap:wrap}.nx-color{width:40px;height:40px;border-radius:50%;border:3px solid #fff3}.nx-color.active{outline:3px solid #fff}.nx-settings-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #252c35}.nx-switch{width:48px;height:26px;border:0;border-radius:999px;background:#272e37;position:relative}.nx-switch:after{content:'';position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:white;transition:.2s}.nx-switch.on{background:var(--nx)}.nx-switch.on:after{left:25px}.nx-community-view{position:fixed;inset:0;z-index:11700;background:#080b10;display:none;overflow:auto}.nx-community-view.open{display:block}.nx-community-top{height:58px;display:flex;align-items:center;gap:10px;padding:0 14px;position:sticky;top:0;background:#0a0e13;border-bottom:1px solid #272d36;z-index:3}.nx-community-hero{height:260px;background:linear-gradient(135deg,#151d2b,color-mix(in srgb,var(--nx) 38%,#130b11));background-size:cover;background-position:center;position:relative}.nx-community-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.78))}.nx-community-title{position:absolute;z-index:2;left:24px;bottom:20px}.nx-community-inner{max-width:1100px;margin:auto;padding:18px}.nx-community-nav{display:flex;gap:8px;overflow:auto;margin-bottom:15px}.nx-community-nav button{white-space:nowrap}.nx-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.nx-gallery div{aspect-ratio:1;border-radius:12px;background:#141a22;background-size:cover;background-position:center}.nx-rule{padding:10px;border-left:3px solid var(--nx);background:#11161d;margin:8px 0}.nx-mod{display:flex;align-items:center;justify-content:space-between;padding:9px;border-bottom:1px solid #252c35}.nx-spoiler{padding:12px;border-radius:12px;background:#1a1310;border:1px solid #4b3628;color:#e2c095}.nx-community-cine{border:1px solid #343b45;border-radius:18px;padding:18px;background:radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--nx) 25%,transparent),transparent 30%),#0f141b}.nx-hide{display:none!important}
@media(max-width:1100px){.nx-shell{grid-template-columns:200px 1fr}.nx-right{display:none}.nx-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.nx-shell{grid-template-columns:1fr}.nx-nav{position:fixed;z-index:5;left:0;right:0;bottom:0;height:64px;border:0;border-top:1px solid #262d36;padding:6px;display:grid;grid-template-columns:repeat(5,1fr);overflow:visible}.nx-nav button{justify-content:center;padding:7px;font-size:0}.nx-nav button span{font-size:0}.nx-nav button:before{font-size:20px}.nx-nav button:nth-child(n+6){display:none}.nx-create{display:none!important}.nx-main{padding:12px 12px 80px}.nx-hero{min-height:170px;padding:18px}.nx-hero h1{font-size:30px}.nx-grid{grid-template-columns:1fr}.nx-chat-layout{grid-template-columns:86px 1fr;height:calc(100vh - 150px)}.nx-chat-item{grid-template-columns:42px;padding:10px}.nx-chat-item>div:nth-child(2),.nx-chat-item .nx-unread{display:none}.nx-post-media{height:240px}.nx-form{grid-template-columns:1fr}.nx-field.full{grid-column:auto}.nx-gallery{grid-template-columns:repeat(3,1fr)}.nx-community-hero{height:210px}.nx-top{padding:0 9px}.nx-search{display:none}}
/* V26.1 UX polish: denser Nexus + true mobile drawer */
.nx-nav-title{display:none;align-items:center;justify-content:space-between;padding:8px 10px 14px;border-bottom:1px solid #252c35;margin-bottom:6px}.nx-nav-title button{background:#202731!important;width:36px;height:36px;padding:0!important;justify-content:center!important}.nx-menu-toggle{display:none}.nx-discovery{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin:12px 0}.nx-discovery button{min-height:76px;text-align:left;border:1px solid #2c333d;background:linear-gradient(145deg,#111821,#0c1016);color:#fff;border-radius:16px;padding:12px;cursor:pointer}.nx-discovery b,.nx-discovery small{display:block}.nx-discovery small{color:#8993a0;margin-top:5px}.nx-hero-actions{display:flex;gap:8px;flex-wrap:wrap}
@media(max-width:760px){.nx-menu-toggle{display:grid}.nx-top{gap:7px}.nx-back{width:42px}.nx-nav{display:flex!important;position:fixed!important;z-index:11950!important;left:0!important;top:0!important;bottom:0!important;right:auto!important;width:min(315px,86vw)!important;height:100vh!important;padding:14px!important;flex-direction:column!important;transform:translateX(-105%);transition:transform .24s ease;background:#0a0e13!important;border-right:1px solid #303741!important;border-top:0!important;overflow:auto!important;box-shadow:24px 0 70px #000c}.nx-nav.mobile-open{transform:translateX(0)}.nx-nav-title{display:flex}.nx-nav button{display:flex!important;justify-content:flex-start!important;padding:12px 13px!important;font-size:14px!important;min-height:46px}.nx-nav button span{font-size:14px!important}.nx-nav button:nth-child(n+6){display:flex!important}.nx-create{display:flex!important}.nx-main{padding:12px 12px 24px}.nx-discovery{grid-template-columns:repeat(2,1fr)}.nx-discovery button:last-child{grid-column:1/-1}.nx-hero{min-height:210px}.nx-hero-actions .nx-btn{flex:1 1 auto}.nx-tabs{margin-top:10px}.nx-composer{margin-top:10px}}
/* V26.2 Community Nexus — denser independent social experience */
.nx-brand{display:flex;align-items:baseline;gap:4px;white-space:nowrap}.nx-brand small{font-size:9px;color:#777f8b;margin-left:5px;letter-spacing:.03em}.nx-kicker{font-weight:1000;color:var(--nx);letter-spacing:.12em;font-size:12px}.nx-hero-alive{background:radial-gradient(circle at 86% 15%,color-mix(in srgb,var(--nx) 38%,transparent),transparent 28%),linear-gradient(135deg,#171117,#080b10)}.nx-discovery-wide{grid-template-columns:repeat(4,1fr)}.nx-live-strip{display:flex;align-items:center;gap:8px;overflow:auto;border:1px solid #2b323c;border-radius:16px;padding:9px 11px;background:#0d1218;margin:12px 0}.nx-live-strip>div{display:flex;align-items:center;gap:8px;white-space:nowrap;margin-right:4px}.nx-live-strip button{white-space:nowrap;border:1px solid #343b46;background:#141a22;color:#fff;border-radius:999px;padding:8px 11px}.nx-live-dot{width:9px;height:9px;border-radius:50%;display:inline-block;background:#ff2638;box-shadow:0 0 0 5px #ff263826;animation:nxPulse 1.4s infinite}@keyframes nxPulse{50%{box-shadow:0 0 0 9px transparent}}.nx-home-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px;align-items:start}.nx-mini-feature span{font-size:11px;color:var(--nx);font-weight:1000;letter-spacing:.08em}.nx-mini-feature h3{margin:7px 0}.nx-mini-feature p{color:#8e98a4}.nx-post-tag{font-size:9px;margin-left:5px;padding:3px 6px;border:1px solid #3b4451;border-radius:999px;color:#cbd3dc}.nx-activity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.nx-activity-tile{min-height:128px;border:1px solid #2c333d;background:linear-gradient(145deg,#10161e,#0b1016);color:#fff;border-radius:18px;padding:16px;text-align:left;cursor:pointer}.nx-activity-tile:hover{border-color:color-mix(in srgb,var(--nx) 60%,#2c333d);transform:translateY(-1px)}.nx-activity-tile span{font-size:28px;display:block;margin-bottom:10px}.nx-activity-tile b,.nx-activity-tile small{display:block}.nx-activity-tile small{color:#8994a1;margin-top:5px}.nx-community-feature{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;border:1px solid #2c333d;border-radius:22px;padding:22px;background:radial-gradient(circle at 90% 20%,color-mix(in srgb,var(--nx) 30%,transparent),transparent 35%),#0e1319}.nx-community-feature span{color:var(--nx);font-weight:1000;letter-spacing:.12em}.nx-community-feature h1{font-size:32px;margin:4px 0}.nx-community-feature p{color:#9aa4b0}.nx-community-metrics{display:grid;grid-template-columns:auto auto;gap:3px 10px;align-items:baseline}.nx-community-metrics b{font-size:28px}.nx-community-metrics small{color:#8d97a4}.nx-story-row{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.nx-story-card{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;background:#0f141b;border:1px solid #2a303a;border-radius:17px;padding:10px;min-height:136px}.nx-story-cover{border-radius:12px;background:#171d25;background-size:cover;background-position:center}.nx-story-card h3{margin:4px 0}.nx-story-card>div:nth-child(2)>span{font-size:10px;color:var(--nx);font-weight:1000}.nx-story-card small{display:block;color:#8d97a4;margin-bottom:10px}.nx-story-card>div:nth-child(2)>div{display:flex;gap:6px;flex-wrap:wrap}.nx-stories-hero{background:radial-gradient(circle at 82% 15%,#7c3aed55,transparent 30%),linear-gradient(135deg,#160d1b,#090b10)}.nx-promo-guide{display:flex;align-items:center;gap:12px;justify-content:space-between}.nx-promo-guide>div{display:flex;align-items:center;gap:8px}.nx-promo-guide>div b{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--nx)}.nx-promo-guide i{opacity:.35}.nx-league-hero{background:radial-gradient(circle at 82% 10%,#f59e0b44,transparent 30%),linear-gradient(135deg,#19130a,#090b10)}.nx-league-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.nx-league-card{background:#0f141b;border:1px solid #2b323c;border-radius:18px;padding:16px}.nx-league-card>span{font-size:10px;font-weight:1000;color:#fbbf24;letter-spacing:.1em}.nx-league-card h3{min-height:44px}.nx-versus{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;margin:12px 0}.nx-versus button{min-height:86px;border:1px solid #353d48;background:#141a22;color:#fff;border-radius:14px}.nx-versus button.selected{border-color:var(--nx);box-shadow:inset 0 0 0 1px var(--nx)}.nx-versus button b,.nx-versus button small{display:block}.nx-versus button b{font-size:16px}.nx-versus button small{color:#9aa4b0;margin-top:4px}.nx-versus strong{font-size:12px;color:#7d8794}.nx-nation-hero{background:radial-gradient(circle at 85% 12%,#0284c744,transparent 32%),linear-gradient(135deg,#0b1820,#090b10)}.nx-nations{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.nx-nations button{display:grid;grid-template-columns:46px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;text-align:left;border:1px solid #303743;background:#0f141b;color:#fff;border-radius:16px;padding:12px}.nx-nations button.active{border-color:var(--nx)}.nx-nations span{grid-row:1/3;font-size:29px}.nx-nations b,.nx-nations small{display:block}.nx-nations small{color:#8c96a3}.nx-translation-demo{display:flex;align-items:center;justify-content:space-between;gap:12px}.nx-translation-demo p{margin:5px 0 0;color:#b7c0cb}.nx-create-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.nx-create-grid button{border:1px solid #303743;background:#11161d;color:#fff;border-radius:15px;padding:14px;text-align:left}.nx-create-grid button>b,.nx-create-grid button>small{display:block}.nx-create-grid button{font-size:24px}.nx-create-grid button>b{font-size:13px;margin-top:8px}.nx-create-grid button>small{font-size:11px;color:#8993a0;margin-top:4px}.nx-community-pulse{display:flex;align-items:center;gap:8px;border:1px solid #2d3540;background:#0d131a;border-radius:15px;padding:10px;margin-bottom:14px}.nx-community-pulse>div{flex:1}.nx-community-pulse b,.nx-community-pulse small{display:block}.nx-community-pulse small{color:#8993a0;margin-top:3px}.nx-channel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.nx-channel-grid button{min-height:100px;border:1px solid #2e3540;background:#0f141b;color:#fff;border-radius:15px;padding:13px;text-align:left}.nx-channel-grid span{font-size:24px;display:block;margin-bottom:8px}.nx-channel-grid b,.nx-channel-grid small{display:block}.nx-channel-grid small{color:#7f8996;margin-top:4px}.nx-profile-tabs{display:flex;gap:8px;overflow:auto;margin:10px 0 15px}.nx-profile-tabs button{white-space:nowrap;border:1px solid #303743;background:#10151c;color:#aeb6c2;padding:8px 11px;border-radius:999px}.nx-profile-tabs button.active{background:var(--nx);color:#fff}.nx-settings-row small{display:block;color:#7f8996;margin-top:3px}.nx-community-title>span{color:#fff;font-size:10px;font-weight:1000;letter-spacing:.14em;opacity:.75}
@media(max-width:1180px){.nx-home-grid{grid-template-columns:1fr}.nx-home-grid>aside{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.nx-discovery-wide{grid-template-columns:repeat(3,1fr)}.nx-channel-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.nx-brand{font-size:13px}.nx-brand small{display:none}.nx-discovery-wide{grid-template-columns:repeat(2,1fr)}.nx-home-grid>aside{grid-template-columns:1fr}.nx-activity-grid{grid-template-columns:repeat(2,1fr)}.nx-community-feature{grid-template-columns:1fr}.nx-community-metrics{display:none}.nx-story-row{grid-template-columns:1fr}.nx-promo-guide{display:grid;grid-template-columns:1fr}.nx-promo-guide i{display:none}.nx-league-grid{grid-template-columns:1fr}.nx-nations{grid-template-columns:1fr}.nx-create-grid{grid-template-columns:repeat(2,1fr)}.nx-channel-grid{grid-template-columns:repeat(2,1fr)}.nx-community-pulse{align-items:stretch;flex-wrap:wrap}.nx-community-pulse>div{flex-basis:100%}.nx-translation-demo{align-items:flex-start;flex-direction:column}.nx-post-actions button{font-size:11px;padding:10px 5px}}

/* V26.2.2 — fixed mobile navigation for Community Nexus only */
.nx-mobile-bottom{display:none}
@media(max-width:760px){
  .nx26.open .nx-mobile-bottom{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:11920;min-height:68px;padding:6px max(7px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left));background:rgba(8,11,16,.97);border-top:1px solid #2b323c;box-shadow:0 -12px 35px #0009;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
  .nx-mobile-bottom button{appearance:none;border:0;background:transparent;color:#8f99a6;min-width:0;min-height:54px;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font:inherit;cursor:pointer;position:relative}
  .nx-mobile-bottom button span{font-size:20px;line-height:1.05}
  .nx-mobile-bottom button small{font-size:10px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
  .nx-mobile-bottom button.active{color:#fff;background:color-mix(in srgb,var(--nx) 18%,transparent)}
  .nx-mobile-bottom button.active:after{content:"";position:absolute;bottom:1px;width:22px;height:3px;border-radius:999px;background:var(--nx);box-shadow:0 0 12px color-mix(in srgb,var(--nx) 80%,transparent)}
  .nx-mobile-bottom .nx-mobile-create{align-self:start;transform:translateY(-13px);overflow:visible;color:#fff}
  .nx-mobile-bottom .nx-mobile-create span{width:48px;height:48px;border-radius:17px;display:grid;place-items:center;font-size:31px;font-weight:400;background:linear-gradient(145deg,var(--nx),#b00012);box-shadow:0 8px 24px color-mix(in srgb,var(--nx) 38%,transparent);border:1px solid #ff5a66}
  .nx-mobile-bottom .nx-mobile-create small{margin-top:2px;color:#d8dde4}
  .nx-main{padding-bottom:94px!important}
  .nx-right{padding-bottom:88px}
  .nx-community-view.open{padding-bottom:env(safe-area-inset-bottom)}
}

/* =========================================================
   V26.3 — COMMUNITY NEXUS REPLICA PRO
   Visual target: dense black/red social network, mobile-first.
   ========================================================= */
.nx26{--nx:#ff1438;--nx2:#d80524;--nx-soft:#ff143820;--nx-panel:#0a0f15;--nx-card2:#0d131a;background:#05080c}
.nx-top-pro{height:74px;min-height:74px;padding:0 18px;border-bottom:1px solid #29131a;background:linear-gradient(180deg,#060a0f,#05080ceF);backdrop-filter:blur(18px);position:relative;z-index:12010}.nx-top-spacer{flex:1}.nx-menu-toggle{font-size:24px}.nx-wordmark{display:grid;grid-template-columns:48px auto;grid-template-rows:auto auto;align-items:center;column-gap:10px;border:0;background:transparent;color:#fff;text-align:left;padding:0;cursor:pointer;min-width:200px}.nx-wordmark .nx-eye{grid-row:1/3;width:46px;height:46px;border-radius:13px;border:1px solid #3b2830;background:#10151c;color:var(--nx);display:grid;place-items:center;font-size:27px;box-shadow:inset 0 0 24px #ff143812}.nx-wordmark b{font-size:21px;line-height:1;font-weight:1000;letter-spacing:-.02em}.nx-wordmark b span{color:var(--nx)}.nx-wordmark small{font-size:10px;color:#9ca5b0;letter-spacing:.12em;margin-top:4px}.nx-top-action{height:56px;min-width:62px;border:0;background:transparent;color:#8f99a7;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;position:relative;font-weight:800}.nx-top-action span{font-size:25px}.nx-top-action small{font-size:10px}.nx-top-action.active,.nx-top-action:hover{background:#121820;color:#fff}.nx-top-bell i{position:absolute;right:8px;top:5px;min-width:18px;height:18px;border-radius:999px;background:var(--nx);color:#fff;font-style:normal;font-size:10px;display:grid;place-items:center;border:2px solid #070a0e}.nx-profile-chip{width:48px;height:48px;min-width:48px;border-radius:50%;border:1px solid #294357;background:linear-gradient(135deg,#1687ce,#0a5fa7);color:#fff;font-weight:1000;font-size:18px}.nx-shell{grid-template-columns:238px minmax(0,1fr) 310px}.nx-nav{padding:15px 13px;background:linear-gradient(180deg,#070b10,#080c12);border-right:1px solid #1c232c}.nx-nav-title{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid #202731;padding:4px 4px 14px;margin-bottom:11px}.nx-nav-title>div{display:grid}.nx-nav-title b{font-size:13px}.nx-nav-title b span{color:var(--nx)}.nx-nav-title small{font-size:10px;color:#707b88;margin-top:4px}.nx-nav-title button{display:none!important;width:auto!important}.nx-nav-group{margin:10px 0 14px}.nx-nav-group>small{display:block;color:#626e7d;font-size:9px;font-weight:1000;letter-spacing:.13em;padding:0 10px 7px}.nx-nav-group button{position:relative;min-height:44px}.nx-nav-group button em{margin-left:auto;min-width:20px;height:20px;border-radius:999px;background:var(--nx);font-style:normal;font-size:10px;display:grid;place-items:center;color:#fff}.nx-create{min-height:48px!important;border-radius:14px!important;box-shadow:0 10px 25px #ff143820}.nx-main{padding:16px 18px 110px;scrollbar-width:thin;scrollbar-color:#2b343f transparent}.nx-right{padding:15px 12px;background:#070b10;border-left:1px solid #1c232c}

/* Hero */
.nx-social-hero{position:relative;min-height:365px;border-radius:22px;border:1px solid #49101d;overflow:hidden;background-image:linear-gradient(90deg,rgba(5,8,12,.97) 0%,rgba(7,9,14,.78) 45%,rgba(7,9,14,.12) 100%),var(--hero);background-size:cover;background-position:center 25%;box-shadow:inset 0 0 80px #000a}.nx-social-hero-overlay{position:relative;z-index:2;padding:40px 42px 34px;max-width:690px}.nx-social-hero-overlay>span{color:#ff3655;font-size:13px;font-weight:1000;letter-spacing:.12em}.nx-social-hero h1{font-size:58px;line-height:.98;margin:10px 0 14px;letter-spacing:-.045em}.nx-social-hero h1 b{color:var(--nx)}.nx-social-hero p{font-size:20px;line-height:1.45;color:#f1f3f5;margin:0 0 22px}.nx-hero-search{height:58px;display:flex;align-items:center;gap:12px;border-radius:15px;border:1px solid #52606f;background:#091019dc;padding:0 17px;box-shadow:0 10px 30px #0006}.nx-hero-search span{font-size:28px;color:#b7c1cc}.nx-hero-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#fff;font-size:16px}.nx-hero-search input::placeholder{color:#7d8894}.nx-hero-dots{position:absolute;right:22px;bottom:24px;display:flex;gap:7px}.nx-hero-dots i{width:9px;height:9px;border-radius:50%;background:#757d88}.nx-hero-dots i.active{background:var(--nx)}

/* Quick categories + feed filters */
.nx-shortcuts{display:grid;grid-template-columns:repeat(7,minmax(94px,1fr));gap:10px;margin:14px 0 15px;overflow:auto;padding-bottom:2px}.nx-shortcuts button{min-height:96px;border:1px solid #29313a;background:linear-gradient(180deg,#0d141c,#090e14);color:#fff;border-radius:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;font-weight:900;white-space:nowrap}.nx-shortcuts button:first-child{border-color:var(--nx);background:radial-gradient(circle at 50% 0,#4a0b17,#140b10 70%);box-shadow:inset 0 0 0 1px #ff14382a}.nx-shortcuts button span{font-size:28px}.nx-shortcuts button b{font-size:11px}.nx-feed-filters{display:flex;gap:8px;overflow:auto;margin:0 0 14px;padding-bottom:2px}.nx-feed-filters button{border:1px solid #29323d;background:#0b1118;color:#aab4c0;border-radius:999px;padding:9px 17px;font-weight:850;white-space:nowrap}.nx-feed-filters button.active{background:linear-gradient(135deg,var(--nx),#d80724);border-color:transparent;color:#fff}.nx-community-toolbar{display:grid;grid-template-columns:1fr minmax(220px,340px);gap:10px;align-items:start;margin:14px 0}.nx-community-toolbar .nx-feed-filters{margin:0}.nx-community-search{display:flex;align-items:center;border:1px solid #2b3440;border-radius:999px;background:#0b1118;padding:0 12px;min-height:42px}.nx-community-search input{width:100%;border:0;background:transparent;color:#fff;outline:0;padding:9px;font-size:14px}

/* Composer */
.nx-composer-pro{grid-template-columns:48px 1fr;padding:12px;border-radius:17px;background:#0a1017}.nx-composer-prompt{border:1px solid #2d3540;background:#070c11;color:#7f8996;border-radius:13px;min-height:48px;text-align:left;padding:0 15px;font-size:15px}.nx-composer-pro .nx-composer-actions{grid-column:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.nx-composer-pro .nx-composer-actions button{border:1px solid #28313b;background:#101720;color:#fff;border-radius:11px;padding:9px;font-weight:800;min-width:0}.nx-feed-head{margin-top:16px}.nx-feed-stream{max-width:850px}

/* Posts */
.nx-post-pro{background:linear-gradient(180deg,#0c1219,#090e14);border-color:#27313b;border-radius:17px;box-shadow:0 8px 24px #0002}.nx-post-pro .nx-post-head{padding-bottom:8px}.nx-author{display:flex;align-items:center;gap:5px}.nx-author b{font-size:15px}.nx-author>span{font-size:11px;color:var(--nx)}.nx-author>small{color:#7e8996!important;margin:0!important}.nx-more{border:0;background:transparent;color:#788391;font-size:19px}.nx-post-tags{padding:0 14px 9px;display:flex;gap:6px;flex-wrap:wrap}.nx-post-tags span{font-size:10px;font-weight:800;border-radius:999px;padding:4px 8px;background:#10223b;color:#64b7ff;border:1px solid #17375c}.nx-post-tags span:nth-child(2n){background:#26154b;color:#c9a8ff;border-color:#463176}.nx-post-text{font-size:15px}.nx-post-media{display:block;width:calc(100% - 28px);height:370px;margin:0 14px 14px;border-radius:14px;border:1px solid #1d2b3a;background-size:cover;background-position:center;cursor:pointer}.nx-post-actions{margin:0 14px;border-top:1px solid #202a35}.nx-post-actions button{display:flex;align-items:center;justify-content:center;gap:5px;border-radius:9px;margin:6px 2px}.nx-post-actions button.active{color:var(--nx);background:#ff14380d}

/* Right rail */
.nx-right-card{background:linear-gradient(180deg,#0a1017,#080d13);border-color:#25303a;border-radius:17px}.nx-right-title{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px}.nx-right-title h3{font-size:14px;margin:0}.nx-right-title button{border:0;background:transparent;color:#33b7ff;font-size:11px}.nx-rank{width:100%;display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:center;border:0;border-top:1px solid #1f2832;background:transparent;color:#fff;padding:10px 0;text-align:left}.nx-rank>b{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#161c24;font-size:11px}.nx-rank>span{font-size:12px;font-weight:800}.nx-rank>small{font-size:10px;color:#8893a0}.nx-rec-community{display:grid;grid-template-columns:40px 1fr auto;gap:8px;align-items:center;padding:10px 0;border-top:1px solid #1f2832}.nx-rec-avatar{width:40px;height:40px;border-radius:50%;background-size:cover;background-position:center}.nx-rec-community b,.nx-rec-community small{display:block}.nx-rec-community b{font-size:11px}.nx-rec-community small{font-size:9px;color:#7e8995;margin-top:2px}.nx-rec-community .nx-btn{padding:7px 9px;font-size:9px}.nx-live-rec{width:100%;display:grid;grid-template-columns:16px 1fr;gap:8px;align-items:center;text-align:left;border:0;border-top:1px solid #1f2832;background:transparent;color:#fff;padding:12px 0}.nx-live-rec b,.nx-live-rec small{display:block}.nx-live-rec small{color:#828d99;font-size:10px;margin-top:3px}

/* Community page */
.nx-page-hero{border:1px solid #2a323d;border-radius:22px;background:radial-gradient(circle at 90% 5%,#ff14382a,transparent 30%),#0b1118;padding:28px;display:flex;justify-content:space-between;gap:20px;align-items:center}.nx-page-hero span{color:var(--nx);font-size:11px;font-weight:1000;letter-spacing:.12em}.nx-page-hero h1{font-size:34px;margin:6px 0 7px}.nx-page-hero p{color:#9ba6b2;max-width:690px;margin:0}.nx-big-create{min-height:48px;white-space:nowrap}.nx-community-grid-pro{grid-template-columns:repeat(3,minmax(0,1fr))}.nx-community-pro{position:relative;background:#0a1017}.nx-community-pro .nx-community-banner{width:100%;height:132px;border:0;border-radius:0;display:flex;align-items:flex-end;padding:12px;color:#fff;background-size:cover;background-position:center;text-align:left;cursor:pointer}.nx-community-pro .nx-community-banner span{font-size:10px;font-weight:900;background:#0009;border:1px solid #ffffff22;border-radius:999px;padding:5px 8px}.nx-community-pro .nx-community-body{position:relative;padding-top:26px}.nx-community-icon{position:absolute;left:14px;top:-24px;width:48px;height:48px;border:3px solid #0a1017;border-radius:15px;background:linear-gradient(135deg,var(--nx),#3a111a);display:grid;place-items:center;font-weight:1000}.nx-community-pro .nx-chips{justify-content:flex-end}.nx-community-pro h3{margin-top:8px}.nx-community-actions{display:flex;gap:7px;margin-top:10px}.nx-community-actions .nx-btn{flex:1}.nx-community-wizard .nx-modal-title{margin-bottom:12px}.nx-wizard-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:14px}.nx-wizard-steps b{font-size:10px;padding:8px;text-align:center;border-radius:999px;background:#101720;border:1px solid #2b3440;color:#9ea8b4}.nx-wizard-steps b:first-child{background:#ff143818;border-color:#ff143866;color:#fff}.nx-wizard-panel{border:1px solid #2b3440;background:#0b1118;border-radius:15px;padding:13px;margin:13px 0}.nx-wizard-panel h3{margin:0 0 3px}.nx-wizard-panel p{margin:0 0 10px;color:#85919d;font-size:12px}.nx-channel-checks,.nx-permission-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.nx-channel-checks label,.nx-permission-grid label{border:1px solid #27313b;background:#101720;border-radius:10px;padding:9px;font-size:11px}.nx-check{display:flex;align-items:center;gap:8px}.nx-publish-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid #29313c}.nx-publish-bar small{color:#7e8996}.nx-modal-title{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px}.nx-modal-title span{color:var(--nx);font-size:10px;font-weight:1000;letter-spacing:.12em}.nx-modal-title h2{margin:4px 0}.nx-modal-title p{margin:0;color:#8995a1;font-size:12px}.nx-create-grid-pro{grid-template-columns:repeat(3,1fr)}.nx-create-grid-pro button span{font-size:27px}.nx-create-grid-pro button{min-height:124px}.nx-community-hero-pro{height:330px}.nx-community-title div{display:flex;gap:8px;margin-top:12px}.nx-community-top-name{display:grid}.nx-community-top-name small{color:#788391;font-size:9px}.nx-community-inner{max-width:1180px}.nx-community-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.nx-community-pulse{border-color:#2f3944;background:#0a1118}.nx-gallery-pro{grid-template-columns:repeat(4,1fr)}.nx-gallery-pro button{aspect-ratio:1;border:0;border-radius:12px;background-size:cover;background-position:center}.nx-channel-list{display:grid;gap:8px;margin-top:12px}.nx-channel-list button{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;background:#0c1219;border:1px solid #29333d;color:#fff;border-radius:12px;padding:11px;text-align:left}.nx-channel-list span{font-size:22px}.nx-channel-list b,.nx-channel-list small{display:block}.nx-channel-list small{color:#7f8a97}.nx-channel-list em{font-style:normal;color:#36b9ff;font-size:11px}.nx-member-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.nx-member-grid article{background:#0b1118;border:1px solid #29323c;border-radius:14px;padding:14px;text-align:center}.nx-member-grid .nx-avatar{margin:auto}.nx-member-grid b,.nx-member-grid small{display:block}.nx-member-grid b{margin-top:7px}.nx-member-grid small{color:#818c98;margin:4px 0 9px}.nx-event-row{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #26303a}.nx-event-row span{color:#8d98a4;font-size:11px}.nx-cine-community-panel{padding:24px;background:radial-gradient(circle at 80% 10%,#ff14382f,transparent 30%),#0b1118}.nx-cine-community-panel>span{font-size:10px;font-weight:1000;color:var(--nx);letter-spacing:.13em}

/* comments / image viewer */
.nx-comment-list{max-height:50vh;overflow:auto;display:grid;gap:10px}.nx-comment{display:grid;grid-template-columns:40px 1fr;gap:10px;padding:10px;border:1px solid #27303a;background:#0a1017;border-radius:12px}.nx-comment p{margin:4px 0;line-height:1.45}.nx-comment small{color:#75808d}.nx-comment-form{display:flex;gap:8px;margin-top:12px}.nx-comment-form input{flex:1;background:#070c11;border:1px solid #303943;border-radius:12px;color:#fff;padding:11px}.nx-empty,.nx-empty-state{text-align:center;color:#909ba7}.nx-empty-state span{font-size:35px}.nx-image-preview-card{position:relative;max-width:min(1000px,95vw);max-height:92vh}.nx-image-preview-card img{display:block;max-width:100%;max-height:88vh;border-radius:16px;border:1px solid #28333e}.nx-image-close{position:absolute;right:10px;top:10px;z-index:2;border-radius:50%}.nx-create-hub{max-width:820px}

/* Profile + chat refinements */
.nx-chat-layout{height:calc(100vh - 142px);background:#070b10}.nx-chat-head{background:#0a1017}.nx-chat-form{background:#080d13}.nx-profile-cover{height:250px}.nx-profile-info{background:#0a1017}.nx-settings-row{padding:15px 0}

/* Mobile faithful to the approved mockup */
@media(max-width:1100px){.nx-shell{grid-template-columns:210px minmax(0,1fr)}.nx-right{display:none}.nx-community-grid-pro{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){
 .nx26{font-size:14px}.nx-top-pro{height:68px;min-height:68px;padding:0 8px;gap:6px}.nx-wordmark{min-width:0;flex:1;grid-template-columns:42px auto;column-gap:7px}.nx-wordmark .nx-eye{width:40px;height:40px}.nx-wordmark b{font-size:16px}.nx-wordmark small{font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:115px}.nx-top-spacer{display:none}.nx-top-action{min-width:44px;width:44px;height:52px}.nx-top-action small{display:none}.nx-top-action span{font-size:22px}.nx-top-action[data-nx-tab="feed"]{display:none}.nx-top-bell i{right:1px;top:3px}.nx-profile-chip{width:40px;height:40px;min-width:40px}.nx-menu-toggle{height:42px;min-width:42px}
 .nx-shell{grid-template-columns:1fr}.nx-main{padding:10px 10px 94px!important}.nx-social-hero{min-height:330px;border-radius:15px}.nx-social-hero-overlay{padding:30px 22px 24px;max-width:88%}.nx-social-hero h1{font-size:45px}.nx-social-hero p{font-size:16px}.nx-hero-search{height:52px;padding:0 12px}.nx-hero-dots{right:14px;bottom:15px}.nx-shortcuts{display:flex;gap:8px;margin:10px 0 12px}.nx-shortcuts button{min-width:106px;min-height:86px}.nx-shortcuts button span{font-size:24px}.nx-feed-filters{margin-bottom:10px}.nx-feed-filters button{padding:8px 14px}.nx-composer-pro{grid-template-columns:42px 1fr;margin-bottom:10px}.nx-composer-pro .nx-composer-actions{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.nx-composer-pro .nx-composer-actions button{font-size:10px;padding:8px 4px}.nx-feed-head{margin:12px 0 8px}.nx-feed-head p{display:none}.nx-post-pro{border-radius:15px}.nx-post-media{height:260px;width:calc(100% - 20px);margin:0 10px 10px}.nx-post-actions{margin:0 8px}.nx-post-actions button{font-size:10px;padding:10px 4px}.nx-post-actions button span{display:none}.nx-community-toolbar{grid-template-columns:1fr}.nx-community-search{order:-1}.nx-community-grid-pro{grid-template-columns:1fr}.nx-page-hero{display:block;padding:20px}.nx-page-hero h1{font-size:28px}.nx-big-create{width:100%;margin-top:15px}.nx-community-pro .nx-community-banner{height:150px}.nx-community-hero-pro{height:250px}.nx-community-title{left:16px;right:16px}.nx-community-title h1{font-size:28px;margin:4px 0}.nx-community-title div{flex-wrap:wrap}.nx-community-inner{padding:12px}.nx-community-nav{position:sticky;top:58px;background:#080c11;padding:8px 0;z-index:2}.nx-community-summary{grid-template-columns:1fr}.nx-gallery-pro{grid-template-columns:repeat(3,1fr)}.nx-member-grid{grid-template-columns:repeat(2,1fr)}.nx-event-row{grid-template-columns:1fr auto}.nx-event-row button{grid-column:1/-1}.nx-create-grid-pro{grid-template-columns:repeat(2,1fr)}.nx-create-grid-pro button{min-height:112px}.nx-channel-checks,.nx-permission-grid{grid-template-columns:1fr 1fr}.nx-publish-bar{align-items:stretch;flex-direction:column}.nx-publish-bar .nx-btn{width:100%}.nx-modal{padding:8px}.nx-modal-card{border-radius:18px;padding:15px;max-height:94vh}.nx-wizard-steps{grid-template-columns:repeat(2,1fr)}.nx-comment-form{flex-direction:column}
 .nx-nav{width:min(325px,88vw)!important;padding:12px!important}.nx-nav-title button{display:grid!important;width:38px!important;min-height:38px!important;padding:0!important;place-items:center;font-size:22px!important}.nx-nav-group{width:100%}.nx-nav-group>small{font-size:9px!important}.nx-nav-group button{font-size:14px!important}.nx-nav-group button span{font-size:14px!important}.nx-mobile-bottom{border-top-color:#36111a!important;background:rgba(5,8,12,.985)!important}.nx-mobile-bottom .nx-mobile-create span{width:54px!important;height:54px!important;border-radius:50%!important;box-shadow:0 10px 28px #ff143855!important}.nx-mobile-bottom button.active{background:transparent!important;color:var(--nx)!important}.nx-mobile-bottom button.active:after{width:8px!important;height:4px!important}
 .nx-chat-layout{grid-template-columns:72px minmax(0,1fr);height:calc(100vh - 150px)}.nx-profile-cover{height:190px}
}
@media(max-width:380px){.nx-wordmark small{display:none}.nx-top-action[data-nx-shop] small{display:none}.nx-social-hero h1{font-size:40px}.nx-social-hero-overlay{padding-left:18px}.nx-shortcuts button{min-width:96px}.nx-create-grid-pro{grid-template-columns:1fr 1fr}.nx-channel-checks,.nx-permission-grid{grid-template-columns:1fr}}
.nx-profile-mainline{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.nx-profile-mainline span{color:#85919d}.nx-stats button{border:0;background:transparent;color:#fff;text-align:left;padding:0}.nx-stats button small{color:#85919d}.nx-activity-button{width:100%;border:0;background:transparent;color:#fff;text-align:left}.nx-activity-button small{display:block;color:#7f8996;margin-top:3px}.nx-small-menu{max-width:420px}.nx-menu-action{width:100%;display:flex;align-items:center;gap:10px;border:0;border-bottom:1px solid #27313a;background:transparent;color:#fff;padding:14px;text-align:left;font-weight:800}.nx-menu-action:hover{background:#111820}.nx-menu-action.danger{color:#ff667c}

/* V26.3.1 — selector de stickers en comentarios */
.nx-comment-composer{display:grid!important;gap:10px}.nx-comment-tools{display:flex;gap:8px;flex-wrap:wrap}.nx-tool-btn{min-height:40px;border:1px solid #2b333d;background:#0b1118;color:#dfe6ee;border-radius:12px;padding:8px 12px;display:inline-flex;align-items:center;gap:6px;font-weight:700}.nx-tool-btn:hover{border-color:#e50914}.nx-comment-input-row{display:flex;gap:8px}.nx-comment-input-row input{flex:1}.nx-sticker-picker{margin-top:8px;border:1px solid #303943;background:#080d13;border-radius:16px;padding:12px;box-shadow:0 18px 50px rgba(0,0,0,.35)}.nx-sticker-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.nx-sticker-close{width:36px;height:36px;border:0;border-radius:50%;background:#171e27;color:#fff;font-size:20px}.nx-sticker-cats{display:flex;gap:7px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}.nx-sticker-cats button{white-space:nowrap;border:1px solid #29323d;background:#101720;color:#aeb8c3;border-radius:999px;padding:8px 11px}.nx-sticker-cats button.active{background:#e50914;color:#fff;border-color:#e50914}.nx-sticker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-height:92px;max-height:220px;overflow:auto;padding:4px 0}.nx-sticker-item{position:relative;min-height:70px;border:1px solid #222c37;background:#0d141c;color:#fff;border-radius:14px;font-size:25px;padding:10px 6px;overflow:hidden}.nx-sticker-item:hover,.nx-sticker-item:focus{border-color:#e50914;background:#151b23}.nx-sticker-fav{position:absolute;right:5px;top:4px;color:#65707c;font-size:15px;padding:3px}.nx-sticker-fav.active{color:#ffd54a}.nx-sticker-empty{grid-column:1/-1;text-align:center;color:#8894a1;padding:24px 8px}.nx-sticker-preview{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;margin-top:10px;padding-top:10px;border-top:1px solid #252e38}.nx-sticker-preview span{grid-column:1/-1;color:#7f8a96;font-size:11px;text-transform:uppercase;font-weight:800}.nx-sticker-preview strong{font-size:24px;min-width:0;overflow:hidden;text-overflow:ellipsis}.nx-sticker-preview button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:560px){.nx-sticker-grid{grid-template-columns:repeat(4,1fr)}.nx-sticker-item{min-height:62px;font-size:21px}.nx-comment-input-row{display:grid;grid-template-columns:1fr auto}.nx-tool-btn span{display:none}}


/* V26.3.2 — perfiles y comentarios realmente interactivos */
.nx-profile-link{border:0;color:#fff;cursor:pointer;flex:0 0 auto}.nx-author-button{display:block;width:100%;border:0;background:transparent;color:inherit;text-align:left;padding:0;cursor:pointer}.nx-author-button>small{display:block;color:#7f8996;margin-top:2px}.nx-comments-card{width:min(760px,96vw);max-height:92vh;display:flex;flex-direction:column}.nx-comments-title p{margin:4px 0 0;color:#85909c;font-size:12px}.nx-comment-sort{display:flex;gap:8px;margin:2px 0 10px}.nx-comment-sort button{border:1px solid #29323d;background:#0c1218;color:#8995a1;border-radius:999px;padding:7px 11px;font-weight:800}.nx-comment-sort button.active{border-color:var(--nx);color:#fff;background:color-mix(in srgb,var(--nx) 18%,#10151c)}.nx-comment-list{max-height:48vh;padding-right:4px}.nx-comment{align-items:start}.nx-comment-body{min-width:0}.nx-comment-author{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.nx-comment-author>button{border:0;background:transparent;color:#fff;padding:0;text-align:left}.nx-comment-author span{display:block;color:#7f8a96;font-size:11px;margin-top:1px}.nx-comment-actions{display:flex;gap:12px;align-items:center;margin-top:8px}.nx-comment-actions button{border:0;background:transparent;color:#8f9aa6;padding:3px 0;font-size:11px;font-weight:800}.nx-comment-actions button.active{color:#ff5b70}.nx-comment-replies{margin-top:9px;padding-left:9px;border-left:2px solid #28323d;display:grid;gap:8px}.nx-comment-reply{background:#0c131a;border-color:#222c36}.nx-comment-sticker{display:inline-grid;place-items:center;min-width:88px;min-height:72px;margin-top:6px;border-radius:16px;background:linear-gradient(145deg,#171f29,#0b1118);border:1px solid #2b3642;font-size:38px;padding:10px}.nx-comment-photo{display:block;width:min(320px,100%);border:0;background:transparent;padding:0;margin-top:7px}.nx-comment-photo img{display:block;width:100%;max-height:300px;object-fit:cover;border-radius:14px;border:1px solid #303b47}.nx-reply-banner{border:1px solid #3b2730;background:#160d12;border-radius:10px;padding:8px 10px;color:#cbd3dc;font-size:12px}.nx-reply-banner button{float:right;border:0;background:transparent;color:#fff;font-size:18px}.nx-comment-photo-preview{display:grid;grid-template-columns:64px 1fr 36px;gap:9px;align-items:center;background:#0a1017;border:1px solid #2b3540;border-radius:13px;padding:8px}.nx-comment-photo-preview img{width:64px;height:54px;object-fit:cover;border-radius:9px}.nx-comment-photo-preview b,.nx-comment-photo-preview small{display:block}.nx-comment-photo-preview small{color:#7e8995;margin-top:2px}.nx-comment-photo-preview button{border:0;background:#171f28;color:#fff;width:34px;height:34px;border-radius:50%;font-size:18px}.nx-sticker-head>div small{display:block;color:#7f8b97;margin-top:2px}.nx-sticker-item.selected{border-color:var(--nx);box-shadow:inset 0 0 0 1px var(--nx)}.nx-sticker-art{display:grid;place-items:center;min-height:44px}.nx-public-profile-back{margin-bottom:10px}@media(max-width:760px){.nx-comments-card{width:100%;max-height:95vh;border-radius:20px 20px 12px 12px}.nx-comment-list{max-height:46vh}.nx-comment-replies{padding-left:6px}.nx-comment-sticker{font-size:32px;min-width:76px;min-height:64px}.nx-comments-title h2{font-size:22px}}
/* V26.5 Social Profiles + Presence + Rich Communities */
.nx-online-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:#22c55e;border:2px solid #0b0e13;box-shadow:0 0 0 2px rgba(34,197,94,.12),0 0 12px rgba(34,197,94,.55);vertical-align:middle;flex:0 0 auto}.nx-online-avatar{position:relative}.nx-online-avatar>.nx-online-dot{position:absolute;right:-1px;bottom:-1px;width:12px;height:12px}.nx-online-label{font-size:12px;color:#7ee2a0;font-weight:700;margin-left:7px}.nx-online-count{color:#9be8b3}.nx-online-count .nx-online-dot{margin-right:5px}.nx-profile-composer{margin:14px 0}.nx-profile-composer-top{display:flex;align-items:center;gap:10px}.nx-profile-composer-top .nx-composer-prompt{flex:1}.nx-profile-post-types{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.nx-profile-post-types button{border:1px solid #272d37;background:#11151c;color:#dce2ea;border-radius:12px;padding:9px 12px}.nx-profile-tabs{overflow-x:auto;scrollbar-width:none}.nx-profile-tabs::-webkit-scrollbar{display:none}.nx-profile-tabs button{white-space:nowrap}.nx-community-nav{overflow-x:auto;scrollbar-width:none}.nx-community-nav::-webkit-scrollbar{display:none}.nx-online-grid article{position:relative}.nx-online-grid small{color:#77d99a}.nx-presence-note{display:block;color:#7e8998;margin:14px 4px}.nx-community-module-demo{min-height:180px;display:flex;flex-direction:column;justify-content:center}.nx-module-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}@media(max-width:720px){.nx-profile-post-types{display:grid;grid-template-columns:repeat(3,1fr)}.nx-profile-post-types button{padding:10px 6px;font-size:12px}.nx-online-label{display:inline-flex;align-items:center;gap:4px}.nx-community-nav{display:flex!important;flex-wrap:nowrap!important;padding-bottom:5px}.nx-community-nav .nx-btn{flex:0 0 auto}.nx-member-grid.nx-online-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* AnimeLink V26.6 — Active bubbles, online drawer and community follow */
.nx-active-strip{margin:12px 0 16px;padding:14px 14px 10px;overflow:hidden}.nx-active-strip-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.nx-active-strip-head>div{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:8px}.nx-active-strip-head small{grid-column:2;color:#7f8997;font-size:11px}.nx-active-strip-row-wrap{position:relative}.nx-active-strip-row{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;scroll-behavior:smooth;padding:2px 34px 7px;scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.nx-active-strip-row::-webkit-scrollbar{display:none}.nx-active-person{flex:0 0 68px;scroll-snap-align:start;border:0;background:transparent;color:#e7ebf1;text-align:center;padding:0;cursor:pointer}.nx-active-person b,.nx-active-person small{display:block;max-width:68px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-active-person b{font-size:12px;margin-top:5px}.nx-active-person small{font-size:10px;color:#79d89a;margin-top:2px}.nx-active-avatar{width:52px;height:52px;border-radius:50%;display:block;position:relative;margin:auto;border:2px solid #303844;background:#151b24;box-shadow:0 5px 18px #0008}.nx-active-avatar-img,.nx-active-avatar-fallback{position:absolute;inset:2px;border-radius:50%;background-size:cover;background-position:center;display:grid;place-items:center}.nx-active-avatar-fallback{background:linear-gradient(145deg,#2b3340,#11151d);font-weight:900;font-size:18px}.nx-active-avatar>.nx-online-dot,.nx-active-mini>.nx-online-dot{position:absolute;right:-1px;bottom:1px;width:12px;height:12px;border:2px solid #090c11;z-index:3}.nx-active-count{display:grid;place-items:center;background:linear-gradient(145deg,#18211e,#0c1210);border-color:#2e6041;color:#8af0aa;font-weight:900;font-size:12px}.nx-active-more b{color:#9fe6b2}.nx-active-arrow{position:absolute;z-index:4;top:14px;width:30px;height:34px;border:1px solid #2b333f;background:#0d1219e8;color:#fff;border-radius:11px;font-size:24px;display:grid;place-items:center;cursor:pointer}.nx-active-arrow.left{left:0}.nx-active-arrow.right{right:0}.nx-active-stack{display:inline-flex;align-items:center;padding-right:8px}.nx-active-mini{position:relative;width:28px;height:28px;border-radius:50%;border:2px solid #0d1118;background:#171d27;margin-right:-8px;display:inline-block;overflow:visible}.nx-active-mini .nx-active-avatar-img,.nx-active-mini .nx-active-avatar-fallback{inset:0;font-size:10px}.nx-active-mini>.nx-online-dot{width:8px;height:8px;border-width:1px;right:-2px;bottom:-1px}.nx-online-side-summary{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #242d37;background:#0c1117;color:#fff;border-radius:14px;padding:12px;cursor:pointer}.nx-online-side-summary>span:last-child{text-align:right}.nx-online-side-summary b,.nx-online-side-summary small{display:block}.nx-online-side-summary b{font-size:16px}.nx-online-side-summary small,.nx-online-mode{color:#7c8895;font-size:11px}.nx-online-side-card .nx-right-title h3{display:flex;align-items:center;gap:7px}.nx-online-side-card .nx-right-title .nx-online-dot{width:9px;height:9px}
.nx-follow-community.is-following{border-color:#56677a;background:#151c25;color:#dbe6f2}.nx-follow-community:not(.is-following){border-color:#3d4753}.nx-community-actions{flex-wrap:wrap}.nx-community-active-bubbles{margin-top:13px;display:flex;align-items:center;gap:11px;width:max-content;max-width:100%;border:1px solid #304036;background:#0d1411dd;color:#fff;padding:8px 11px;border-radius:17px;cursor:pointer}.nx-community-active-bubbles>span:nth-child(2){display:flex;flex-direction:column;align-items:flex-start}.nx-community-active-bubbles b{font-size:12px}.nx-community-active-bubbles small{font-size:10px;color:#8fd9a5}.nx-community-active-bubbles em{font-style:normal;font-size:22px;color:#9be7ae}.nx-community-title>div{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.nx-floating-online{position:fixed;right:22px;bottom:22px;z-index:10058;transition:transform .25s ease,opacity .25s ease}.nx26.open~.nx-floating-online{display:block}.nx-floating-online-main{display:flex;align-items:center;gap:10px;min-height:52px;border:1px solid #365441;background:linear-gradient(145deg,#101714f5,#0a0e12f5);color:#fff;border-radius:19px;padding:8px 13px 8px 10px;box-shadow:0 14px 38px #000a,0 0 28px rgba(34,197,94,.1);backdrop-filter:blur(16px);cursor:pointer}.nx-floating-online-main [data-nx-float-stack]{display:flex}.nx-floating-copy{display:block;text-align:left}.nx-floating-copy b,.nx-floating-copy small{display:block}.nx-floating-copy b{font-size:12px}.nx-floating-copy small{font-size:10px;color:#78d697}.nx-floating-min{display:none;width:44px;height:44px;border-radius:50%;border:1px solid #29533a;background:#0c1510;color:#22c55e;box-shadow:0 12px 30px #000a;cursor:pointer}.nx-floating-online.minimized .nx-floating-online-main{display:none}.nx-floating-online.minimized .nx-floating-min{display:grid;place-items:center;font-size:18px}.nx26:not(.open) .nx-floating-online{display:none}
.nx-online-panel-wrap{position:fixed;inset:0;z-index:10090;pointer-events:none}.nx-online-panel-wrap.open{pointer-events:auto}.nx-online-panel-backdrop{position:absolute;inset:0;border:0;background:#0000;opacity:0;transition:background .25s ease,opacity .25s ease}.nx-online-panel-wrap.open .nx-online-panel-backdrop{background:#0009;opacity:1}.nx-online-panel{position:absolute;top:0;right:0;width:min(430px,94vw);height:100%;background:#090d12;border-left:1px solid #27303b;box-shadow:-22px 0 65px #000b;transform:translateX(105%);transition:transform .28s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;overflow:hidden}.nx-online-panel-wrap.open .nx-online-panel{transform:none}.nx-online-panel-handle{display:none}.nx-online-panel header{display:flex;justify-content:space-between;gap:15px;padding:22px 20px 14px;border-bottom:1px solid #1d2630}.nx-online-panel header h2{margin:4px 0 3px;font-size:22px}.nx-online-panel header p{margin:0;color:#8a96a4;font-size:12px}.nx-online-kicker{color:#75db95;font-size:11px;font-weight:900;letter-spacing:.06em}.nx-online-kicker .nx-online-dot{width:8px;height:8px;margin-right:5px}.nx-online-close{width:38px;height:38px;border-radius:50%;border:1px solid #29313a;background:#121820;color:#fff;font-size:23px;cursor:pointer}.nx-online-search{display:flex;align-items:center;gap:8px;margin:14px 18px 10px;border:1px solid #2a3440;background:#0e141c;border-radius:14px;padding:0 12px}.nx-online-search input{width:100%;height:42px;border:0;outline:0;background:transparent;color:#fff}.nx-online-filters{display:flex;gap:8px;padding:0 18px 12px;overflow-x:auto;scrollbar-width:none}.nx-online-filters::-webkit-scrollbar{display:none}.nx-online-filters button{flex:0 0 auto;border:1px solid #28313d;background:#10161e;color:#c9d0d9;border-radius:999px;padding:8px 13px;font-weight:800;cursor:pointer}.nx-online-filters button.active{background:#e50914;border-color:#e50914;color:#fff}.nx-online-user-list{flex:1;overflow:auto;padding:4px 12px 90px;overscroll-behavior:contain}.nx-online-user-row{display:flex;align-items:center;gap:9px;padding:8px;border-radius:13px}.nx-online-user-row:hover{background:#111822}.nx-online-user-main{display:flex;align-items:center;gap:11px;min-width:0;flex:1;border:0;background:transparent;color:#fff;text-align:left;cursor:pointer}.nx-online-user-main>.nx-active-avatar{margin:0;width:44px;height:44px;flex:0 0 44px}.nx-online-user-main>span:last-child{min-width:0}.nx-online-user-main b,.nx-online-user-main small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-online-user-main b{font-size:13px}.nx-online-user-main small{color:#7f8a98;font-size:11px;margin-top:2px}.nx-online-user-main em{font-style:normal;color:#79d998}.nx-online-user-row>.nx-btn{font-size:11px;padding:7px 10px}.nx-online-user-row>.nx-btn.is-following{background:#17202a;border-color:#384552;color:#d8e2ed}.nx-online-empty{padding:32px 18px;text-align:center;color:#8a95a3}.nx-online-panel footer{position:absolute;left:0;right:0;bottom:0;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent,#090d12 28%);pointer-events:none}.nx-online-panel footer .nx-btn{width:100%;pointer-events:auto}.nx-settings-select{min-width:150px;border:1px solid #2a3440;background:#10161e;color:#fff;border-radius:10px;padding:9px 11px;outline:0}
@media(max-width:900px){.nx-floating-online{right:12px;bottom:82px}.nx-active-arrow{display:none}.nx-active-strip-row{padding-inline:2px}.nx-online-side-card{display:none}.nx-community-active-bubbles{width:100%;justify-content:flex-start}.nx-community-active-bubbles em{margin-left:auto}}
@media(max-width:640px){.nx-active-strip{border-radius:0;margin-left:-8px;margin-right:-8px;padding:12px 8px 8px}.nx-active-strip-row{gap:9px}.nx-active-person{flex-basis:62px}.nx-active-avatar{width:48px;height:48px}.nx-floating-online-main{padding-right:10px}.nx-floating-copy small{display:none}.nx-online-panel{top:auto;bottom:0;width:100%;height:min(86vh,760px);border-left:0;border-top:1px solid #2b3440;border-radius:22px 22px 0 0;transform:translateY(105%)}.nx-online-panel-wrap.open .nx-online-panel{transform:none}.nx-online-panel-handle{display:block;width:46px;height:5px;border-radius:999px;background:#56606c;margin:8px auto 0}.nx-online-panel header{padding-top:10px}.nx-online-panel-wrap.open .nx-online-panel-backdrop{background:#000a}.nx-community-actions .nx-btn{flex:1 1 30%;min-width:94px}}
.nx-top-online{min-width:72px}.nx-top-online>small{display:flex!important;align-items:center;gap:4px}.nx-top-online>small b{font-size:11px}.nx-top-online-dot{display:grid;place-items:center}.nx-top-online-dot .nx-online-dot{width:9px;height:9px}
@media(max-width:720px){.nx-top-online{min-width:42px;padding-inline:7px}.nx-top-online>small{font-size:9px!important}.nx-top-online>small b{font-size:9px}}
@media(max-width:460px){.nx-top-online>small{display:none!important}.nx-top-online{min-width:34px}.nx-top-online-dot .nx-online-dot{width:11px;height:11px}}

/* =========================================================
   AnimeLink V26.8 — Nexus UX + Integrated Forums
   ========================================================= */
.nx-social-hero-v268{min-height:230px;max-height:280px;border-radius:22px;overflow:hidden;position:relative;transition:min-height .25s ease,max-height .25s ease,margin .25s ease}
.nx-social-hero-v268 .nx-social-hero-overlay{padding:28px 30px;display:flex;flex-direction:column;justify-content:center;min-height:230px;background:linear-gradient(90deg,rgba(3,5,8,.94) 0%,rgba(3,5,8,.76) 46%,rgba(3,5,8,.24) 100%)}
.nx-social-hero-v268 h1{font-size:clamp(28px,4vw,46px);line-height:1.02;margin:6px 0 8px;max-width:700px}
.nx-social-hero-v268 p{max-width:640px;margin:0 0 16px;color:#c9d0d8}
.nx-social-hero-v268 .nx-hero-search{max-width:560px}
.nx-hero-primary{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.nx-hero-collapse{position:absolute;right:12px;bottom:12px;width:34px;height:34px;border-radius:50%;border:1px solid #313a45;background:#0b1017d9;color:#fff;cursor:pointer;font-size:18px;display:grid;place-items:center}
.nx-social-hero-v268.is-collapsed{min-height:108px;max-height:108px}
.nx-social-hero-v268.is-collapsed .nx-social-hero-overlay{min-height:108px;padding:17px 22px}
.nx-social-hero-v268.is-collapsed .nx-social-hero-overlay>span,.nx-social-hero-v268.is-collapsed .nx-social-hero-overlay>p,.nx-social-hero-v268.is-collapsed .nx-hero-primary{display:none}
.nx-social-hero-v268.is-collapsed h1{font-size:23px;margin:0 0 8px}
.nx-social-hero-v268.is-collapsed .nx-hero-search{max-width:460px}
.nx-feed-focus{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 10px}
.nx-feed-filters-primary{margin:0;flex:1}
.nx-feed-quicklinks{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}
.nx-feed-quicklinks button{border:1px solid #29313d;background:#0f151d;color:#cbd4df;border-radius:999px;padding:8px 11px;font-weight:800;cursor:pointer}
.nx-feed-quicklinks button:hover{border-color:color-mix(in srgb,var(--nx) 60%,#47515e);color:#fff}
.nx-composer-v268{grid-template-columns:auto 1fr auto;align-items:center;gap:10px}
.nx-composer-v268 .nx-composer-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
.nx-composer-v268 .nx-composer-actions button{white-space:nowrap}
.nx-profile-chip{position:relative;overflow:visible}
.nx-profile-chip>span:first-child{width:100%;height:100%;display:grid;place-items:center;border-radius:50%;background-size:cover;background-position:center}
.nx-profile-chip .nx-online-dot{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border:2px solid #070a0f}
.nx-profile-chip-photo{background-size:cover!important;background-position:center!important}
.nx-profile-quick-card{width:min(340px,calc(100vw - 24px));margin:70px 20px 0 auto;background:#0b1017;border:1px solid #2a3441;border-radius:20px;padding:12px;box-shadow:0 24px 70px #000c;position:relative}
.nx-profile-quick-card>button:not(.nx-profile-quick-close){width:100%;border:0;border-radius:12px;background:transparent;color:#e8edf4;text-align:left;padding:12px 13px;font-weight:800;cursor:pointer}
.nx-profile-quick-card>button:not(.nx-profile-quick-close):hover{background:#141b24}
.nx-profile-quick-card .nx-profile-quick-back{border-top:1px solid #222b36!important;border-radius:0!important;margin-top:6px;color:#b9c2cd!important}
.nx-profile-quick-close{position:absolute;right:10px;top:10px;border:1px solid #2c3643;background:#121820;color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer}
.nx-profile-quick-head{display:flex;align-items:center;gap:12px;padding:7px 8px 13px;border-bottom:1px solid #202934;margin-bottom:5px}
.nx-profile-quick-avatar{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#252e3b,#121720);background-size:cover;background-position:center;font-size:20px;font-weight:900;position:relative;border:2px solid #303a47}
.nx-profile-quick-avatar .nx-online-dot{position:absolute;right:0;bottom:2px;width:12px;height:12px;border:2px solid #0b1017}
.nx-profile-quick-head b,.nx-profile-quick-head small{display:block}.nx-profile-quick-head small{color:#7fd99a;margin-top:3px;font-size:11px}

.nx-forum-hero{min-height:170px;border:1px solid #252f3b;border-radius:22px;padding:25px 26px;background:radial-gradient(circle at 78% 10%,color-mix(in srgb,var(--nx) 22%,transparent),transparent 40%),linear-gradient(135deg,#101722,#0a0e14 70%);display:flex;align-items:flex-end;justify-content:space-between;gap:20px;overflow:hidden;position:relative}
.nx-forum-hero:after{content:'💬';position:absolute;right:5%;top:6%;font-size:108px;opacity:.055;transform:rotate(-8deg)}
.nx-forum-hero>div{position:relative;z-index:1}.nx-forum-hero>button{position:relative;z-index:1}
.nx-forum-hero span{font-size:11px;font-weight:900;letter-spacing:.12em;color:color-mix(in srgb,var(--nx) 82%,white)}
.nx-forum-hero h1{font-size:clamp(26px,3.5vw,42px);line-height:1.05;margin:6px 0 9px;max-width:760px}
.nx-forum-hero p{margin:0;color:#9eabb9;max-width:700px}
.nx-forum-tabs{display:flex;gap:8px;overflow-x:auto;padding:14px 0 5px;scrollbar-width:none}.nx-forum-tabs::-webkit-scrollbar{display:none}
.nx-forum-tabs button{flex:0 0 auto;border:1px solid #29333f;background:#0d131b;color:#b8c2ce;border-radius:999px;padding:9px 14px;font-weight:800;cursor:pointer}.nx-forum-tabs button.active{background:var(--nx);border-color:var(--nx);color:#fff;box-shadow:0 0 18px color-mix(in srgb,var(--nx) 32%,transparent)}
.nx-forum-tools{display:flex;gap:9px;margin:10px 0 13px}.nx-forum-tools label{flex:1;display:flex;align-items:center;gap:8px;border:1px solid #2a3441;background:#0d131b;border-radius:14px;padding:0 12px}.nx-forum-tools input{width:100%;height:44px;border:0;outline:0;background:transparent;color:#fff}.nx-forum-tools .nx-btn{white-space:nowrap}
.nx-forum-categories{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:0 0 18px}.nx-forum-categories button{min-height:98px;border:1px solid #252f3a;background:linear-gradient(145deg,#111821,#0c1118);border-radius:16px;color:#e7edf4;padding:12px;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.nx-forum-categories button:hover{transform:translateY(-2px);border-color:#45515f}.nx-forum-categories button.active{border-color:var(--nx);background:linear-gradient(145deg,color-mix(in srgb,var(--nx) 16%,#111821),#0c1118);box-shadow:0 0 20px color-mix(in srgb,var(--nx) 12%,transparent)}.nx-forum-categories span,.nx-forum-categories b,.nx-forum-categories small{display:block}.nx-forum-categories span{font-size:22px;margin-bottom:5px}.nx-forum-categories b{font-size:13px}.nx-forum-categories small{color:#7e8a98;font-size:10px;margin-top:3px}
.nx-forum-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.nx-forum-feature{min-height:230px;border:1px solid #27313e;background:#0d1219;border-radius:18px;overflow:hidden;color:#fff;padding:0;text-align:left;cursor:pointer;display:flex;flex-direction:column;transition:transform .18s ease,border-color .18s ease}.nx-forum-feature:hover{transform:translateY(-3px);border-color:#465260}.nx-forum-feature-cover{height:125px;background-image:linear-gradient(180deg,transparent,#0a0e14aa),var(--forum-cover);background-size:cover;background-position:center}.nx-forum-feature-body{padding:12px 13px 14px;display:flex;flex-direction:column;gap:5px}.nx-forum-feature-body small{color:#9ca8b6;font-size:10px}.nx-forum-feature-body b{font-size:15px;line-height:1.25}.nx-forum-feature-body em{font-style:normal;color:#73808e;font-size:10px}
.nx-forum-list{display:flex;flex-direction:column;border:1px solid #222c37;border-radius:17px;overflow:hidden;background:#0a0f15}.nx-forum-row{display:flex;align-items:center;border-bottom:1px solid #1d2630;min-height:72px}.nx-forum-row:last-child{border-bottom:0}.nx-forum-row:hover{background:#101720}.nx-forum-row-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;flex:1;border:0;background:transparent;color:#fff;text-align:left;padding:10px 12px;cursor:pointer;min-width:0}.nx-forum-row-avatar{width:42px;height:42px;flex:0 0 42px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#273140,#111720);border:1px solid #384453;font-weight:900}.nx-forum-row-copy{min-width:0}.nx-forum-row-copy>b{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-forum-row-copy>small{display:block;color:#788593;font-size:10px;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-forum-tag{display:inline-flex;border:1px solid #364250;background:#161e28;color:#c3cfdb;border-radius:999px;padding:2px 6px;margin-right:4px}.nx-forum-row-stats{text-align:right;min-width:80px}.nx-forum-row-stats b,.nx-forum-row-stats small{display:block;font-size:10px}.nx-forum-row-stats small{color:#778492;margin-top:4px}.nx-forum-follow{margin-right:10px;width:34px;height:34px;border-radius:50%;border:1px solid #2e3946;background:#111821;color:#b9c3cf;cursor:pointer}.nx-forum-follow.active{background:color-mix(in srgb,var(--nx) 20%,#111821);border-color:var(--nx);color:#fff}
.nx-forum-community-cats{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:14px}.nx-forum-community-cats button{border:1px solid #27313c;background:#10161e;color:#e4eaf1;border-radius:14px;padding:10px 8px;cursor:pointer}.nx-forum-community-cats span,.nx-forum-community-cats b{display:block}.nx-forum-community-cats span{font-size:20px}.nx-forum-community-cats b{font-size:11px;margin-top:4px}.nx-forum-permission-note{margin-top:12px;border:1px solid #2a3540;background:#0e151d;border-radius:13px;padding:11px 13px;color:#8794a2;font-size:11px}
.nx-forum-create-modal{max-width:780px}
.nx-forum-thread-modal{max-width:880px;max-height:min(90vh,900px);overflow:auto}.nx-forum-thread-body{border:1px solid #26313d;background:#0e141c;border-radius:15px;padding:16px;margin-bottom:12px;transition:filter .2s ease,opacity .2s ease}.nx-forum-thread-body p{white-space:pre-wrap;line-height:1.6;color:#d5dce5}.nx-forum-thread-body.is-spoiler{filter:blur(12px);user-select:none;pointer-events:none;opacity:.55}.nx-forum-spoiler{border:1px solid #7c5822;background:#21180d;color:#f4d69b;border-radius:13px;padding:10px 12px;margin-bottom:10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nx-forum-spoiler span{flex:1;color:#d8b87f;font-size:11px}.nx-forum-thread-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.nx-forum-replies{border-top:1px solid #26303b;padding-top:14px}.nx-forum-replies>h3{margin:0 0 10px}.nx-forum-replies article{display:flex;gap:10px;padding:11px 0;border-bottom:1px solid #1f2832}.nx-forum-replies article p{margin:5px 0;color:#cbd3dc;line-height:1.45}.nx-forum-replies article small{color:#7b8795;font-size:10px}.nx-forum-reply-box{display:grid;grid-template-columns:1fr auto;gap:9px;margin-top:14px}.nx-forum-reply-box textarea{resize:vertical;min-height:76px;border:1px solid #2a3541;background:#0c1219;color:#fff;border-radius:13px;padding:11px;outline:0}.nx-forum-locked{border:1px solid #4a3540;background:#1a1116;color:#d7a3b1;border-radius:12px;padding:12px;margin-top:12px}.nx-forum-trend{width:100%;display:grid;grid-template-columns:28px 1fr;gap:1px 9px;border:0;background:transparent;color:#fff;text-align:left;padding:9px 0;border-bottom:1px solid #1f2832;cursor:pointer}.nx-forum-trend:last-child{border-bottom:0}.nx-forum-trend>b{grid-row:1/3;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#171f29;color:#d9e1e9}.nx-forum-trend span{font-size:12px;font-weight:800;line-height:1.25}.nx-forum-trend small{font-size:10px;color:#798693}

@media(max-width:1180px){.nx-forum-categories{grid-template-columns:repeat(4,minmax(0,1fr))}.nx-forum-community-cats{grid-template-columns:repeat(4,minmax(0,1fr))}.nx-feed-focus{align-items:flex-start;flex-direction:column}.nx-feed-quicklinks{justify-content:flex-start}}
@media(max-width:900px){.nx-social-hero-v268{min-height:180px;max-height:210px}.nx-social-hero-v268 .nx-social-hero-overlay{min-height:180px;padding:22px}.nx-forum-hero{min-height:150px;padding:20px;align-items:flex-start;flex-direction:column}.nx-forum-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-forum-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.nx-composer-v268{grid-template-columns:auto 1fr}.nx-composer-v268 .nx-composer-actions{grid-column:1/-1;justify-content:flex-start}.nx-forum-tools{flex-wrap:wrap}.nx-forum-tools label{flex:1 1 100%}}
@media(max-width:640px){.nx-social-hero-v268{min-height:132px;max-height:156px;border-radius:16px}.nx-social-hero-v268 .nx-social-hero-overlay{min-height:132px;padding:16px 15px;background:linear-gradient(90deg,rgba(3,5,8,.95),rgba(3,5,8,.58))}.nx-social-hero-v268 h1{font-size:24px;margin:2px 0 7px}.nx-social-hero-v268 p{display:none}.nx-social-hero-v268 .nx-hero-search{margin-top:2px}.nx-social-hero-v268 .nx-hero-search input{height:38px}.nx-hero-primary{display:none}.nx-social-hero-v268.is-collapsed{min-height:88px;max-height:88px}.nx-social-hero-v268.is-collapsed .nx-social-hero-overlay{min-height:88px}.nx-social-hero-v268.is-collapsed h1{display:none}.nx-feed-focus{margin-top:9px}.nx-feed-quicklinks{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.nx-feed-quicklinks button{padding:8px 6px;font-size:10px}.nx-composer-v268{border-radius:14px}.nx-composer-v268 .nx-composer-actions{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.nx-composer-v268 .nx-composer-actions button{font-size:10px}.nx-forum-hero{border-radius:16px;padding:17px 15px}.nx-forum-hero h1{font-size:24px}.nx-forum-hero p{font-size:12px}.nx-forum-hero>button{width:100%}.nx-forum-tabs{margin-inline:-4px;padding-inline:4px}.nx-forum-tools>.nx-btn:not(.red){display:none}.nx-forum-tools>.nx-btn.red{flex:1}.nx-forum-categories{display:flex;overflow-x:auto;gap:8px;scrollbar-width:none;padding-bottom:3px}.nx-forum-categories::-webkit-scrollbar{display:none}.nx-forum-categories button{flex:0 0 110px;min-height:86px}.nx-forum-feature-grid{grid-template-columns:1fr;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.nx-forum-feature-grid::-webkit-scrollbar{display:none}.nx-forum-feature{flex:0 0 82%;scroll-snap-align:start;min-height:205px}.nx-forum-feature-cover{height:110px}.nx-forum-row-main{grid-template-columns:auto minmax(0,1fr);padding:10px}.nx-forum-row-stats{grid-column:2;display:flex;gap:10px;text-align:left}.nx-forum-row-stats b,.nx-forum-row-stats small{display:inline}.nx-forum-follow{margin-right:7px}.nx-forum-community-cats{display:flex;overflow-x:auto;scrollbar-width:none}.nx-forum-community-cats button{flex:0 0 92px}.nx-forum-reply-box{grid-template-columns:1fr}.nx-profile-quick-card{margin:60px 12px 0 auto}.nx-forum-thread-modal{max-height:92vh}}
.nx-forum-mod-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.nx-forum-mod-grid .danger{border-color:#6b2530;background:#251117;color:#ffb5c0}.nx-forum-mod-grid .danger:hover{background:#35151e}
@media(max-width:640px){.nx-forum-mod-grid{grid-template-columns:1fr}}
#nxProfileQuickMenu{align-items:flex-start;justify-content:flex-end;padding:0;background:rgba(0,0,0,.45)}
@media(max-width:640px){#nxProfileQuickMenu{align-items:flex-start;justify-content:center}.nx-profile-quick-card{margin:60px 12px 0}}

/* ===== animelink_animecine.css ===== */
/* AnimeLink V26 — AnimeCine */
:root{--al-red:#e50914;--al-red2:#ff3348}
.ac26-view{position:fixed;inset:0;z-index:12000;background:#07090d;color:#fff;display:none;overflow:hidden}.ac26-view.open{display:flex;flex-direction:column}.ac26-top{height:66px;display:flex;align-items:center;gap:12px;padding:0 18px;background:rgba(7,9,13,.96);border-bottom:1px solid #252831}.ac26-brand{font-weight:950;letter-spacing:.06em}.ac26-brand span{color:var(--al-red2)}.ac26-back,.ac26-icon{border:1px solid #30343d;background:#11151c;color:#fff;border-radius:12px;min-width:42px;height:42px;font-size:18px}.ac26-search{flex:1;max-width:620px;margin:auto}.ac26-search input{width:100%;background:#11151c;color:#fff;border:1px solid #30343d;border-radius:12px;padding:12px 14px}.ac26-shell{display:grid;grid-template-columns:220px 1fr;min-height:0;flex:1}.ac26-side{padding:16px;border-right:1px solid #252831;background:#0a0d12;overflow:auto}.ac26-side button{width:100%;display:flex;gap:10px;align-items:center;background:transparent;border:0;color:#b9c0ca;padding:12px;border-radius:11px;text-align:left;font-weight:800}.ac26-side button.active,.ac26-side button:hover{background:#171b23;color:#fff}.ac26-side button.active{box-shadow:inset 3px 0 0 var(--al-red)}.ac26-main{overflow:auto;padding:22px}.ac26-hero{border:1px solid #2c3039;border-radius:24px;padding:28px;min-height:220px;display:flex;align-items:flex-end;background:radial-gradient(circle at 80% 20%,rgba(229,9,20,.28),transparent 32%),linear-gradient(135deg,#191118,#080a0f 60%);position:relative;overflow:hidden}.ac26-hero:after{content:'ANIMECINE';position:absolute;right:24px;top:16px;font-size:64px;font-weight:1000;opacity:.04;letter-spacing:.08em}.ac26-hero h1{font-size:42px;margin:4px 0 8px}.ac26-hero p{max-width:720px;color:#b7bdc8}.ac26-live-pill{display:inline-flex;align-items:center;gap:7px;background:#e50914;padding:7px 11px;border-radius:999px;font-size:12px;font-weight:900}.ac26-live-pill:before{content:'';width:8px;height:8px;background:white;border-radius:50%;box-shadow:0 0 0 5px rgba(255,255,255,.12);animation:acpulse 1.3s infinite}@keyframes acpulse{50%{opacity:.35}}.ac26-head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin:26px 0 12px}.ac26-head h2{margin:0;font-size:24px}.ac26-head p{margin:4px 0 0;color:#8f97a2}.ac26-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ac26-channel{background:#0e1218;border:1px solid #292e38;border-radius:18px;overflow:hidden;position:relative}.ac26-preview{height:155px;position:relative;background-size:cover;background-position:center;overflow:hidden}.ac26-preview:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.72)),radial-gradient(circle at 25% 35%,rgba(255,40,55,.2),transparent 30%)}.ac26-preview-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:filter .45s,transform 6s linear}.ac26-channel:not(.preview-ended) .ac26-preview-video{transform:scale(1.04)}.ac26-channel.preview-ended .ac26-preview-video{filter:blur(13px) brightness(.55)}.ac26-preview:after{content:'';position:absolute;inset:-12%;background:inherit;background-size:cover;background-position:center;opacity:0;filter:blur(12px);transition:.5s}.ac26-channel.preview-ended .ac26-preview:after{opacity:1}.ac26-preview-lock{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:.35s;background:rgba(5,6,9,.1);font-weight:900}.ac26-channel.preview-ended .ac26-preview-lock{opacity:1}.ac26-channel-body{padding:13px}.ac26-channel-body b{display:block;font-size:16px}.ac26-meta{display:flex;gap:10px;color:#8e97a4;font-size:12px;margin:6px 0 12px}.ac26-actions{display:flex;gap:8px}.ac26-btn{border:1px solid #343a45;background:#171c24;color:#fff;border-radius:10px;padding:9px 12px;font-weight:850}.ac26-btn.red{background:linear-gradient(135deg,#e50914,#ff3348);border-color:transparent}.ac26-room{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:0;height:calc(100vh - 66px)}.ac26-stage{background:#020306;display:flex;flex-direction:column;min-width:0}.ac26-player{flex:1;min-height:0;position:relative;display:flex;align-items:center;justify-content:center;background:#020306}.ac26-player-bg{position:absolute;inset:0;background-size:cover;background-position:center;filter:brightness(.35)}.ac26-player-card{position:relative;z-index:2;width:min(760px,86%);aspect-ratio:16/9;border-radius:20px;background-size:cover;background-position:center;box-shadow:0 30px 100px #000;border:1px solid #303640;display:flex;align-items:center;justify-content:center}.ac26-player-card:after{content:'ANIMELINK LIVE';font-weight:1000;font-size:28px;text-shadow:0 4px 20px #000;background:rgba(0,0,0,.42);padding:12px 18px;border-radius:14px}.ac26-player video,.ac26-player iframe{position:relative;z-index:3;width:100%;height:100%;border:0;background:#000}.ac26-controls{padding:12px 15px;border-top:1px solid #222831;background:#0a0e13;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ac26-room-title{margin-right:auto}.ac26-chat{border-left:1px solid #272d36;background:#0b0f14;display:flex;flex-direction:column;min-width:0}.ac26-chat.hide{display:none}.ac26-chat-head{padding:14px;border-bottom:1px solid #282e37;display:flex;justify-content:space-between}.ac26-chat-list{flex:1;overflow:auto;padding:12px;display:grid;align-content:start;gap:10px}.ac26-msg{display:grid;grid-template-columns:34px 1fr;gap:8px}.ac26-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#202632;font-weight:900}.ac26-msg p{margin:2px 0;color:#d7dce4}.ac26-chat-form{padding:10px;border-top:1px solid #282e37;display:flex;gap:8px}.ac26-chat-form input{flex:1;background:#151a22;color:#fff;border:1px solid #303743;border-radius:11px;padding:11px}.ac26-reactions{position:absolute;right:20px;bottom:20px;z-index:4;display:grid;gap:8px}.ac26-react{animation:floatup 1.6s ease-out forwards;font-size:24px}@keyframes floatup{to{transform:translateY(-90px) scale(1.35);opacity:0}}.ac26-community-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ac26-live-card{border:1px solid #2b3039;background:#0e1218;border-radius:18px;padding:14px}.ac26-live-card .thumb{height:145px;border-radius:13px;background:linear-gradient(135deg,#21101a,#131b2a);margin-bottom:10px;background-size:cover;background-position:center}.ac26-modal{position:fixed;inset:0;z-index:12500;background:rgba(0,0,0,.74);display:none;align-items:center;justify-content:center;padding:18px}.ac26-modal.open{display:flex}.ac26-modal-card{width:min(720px,100%);max-height:90vh;overflow:auto;background:#10141b;border:1px solid #343b46;border-radius:22px;padding:20px}.ac26-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ac26-field{display:grid;gap:6px}.ac26-field.full{grid-column:1/-1}.ac26-field input,.ac26-field select,.ac26-field textarea{background:#0a0e13;color:#fff;border:1px solid #303743;border-radius:10px;padding:11px}.ac26-preview-local{aspect-ratio:16/9;background:#030407;border-radius:16px;overflow:hidden;display:grid;place-items:center}.ac26-preview-local video{width:100%;height:100%;object-fit:cover}.ac26-note{padding:10px 12px;border:1px solid #42341c;background:#19140c;border-radius:10px;color:#e9c879;font-size:13px}.ac26-bubble{position:fixed;right:20px;bottom:22px;z-index:13000;width:56px;height:56px;border-radius:50%;border:0;background:linear-gradient(135deg,#e50914,#ff3348);color:white;font-size:24px;box-shadow:0 12px 38px rgba(229,9,20,.45);display:none}.ac26-bubble.on{display:block}.ac26-bubble span{position:absolute;right:-2px;top:-4px;background:#fff;color:#e50914;border-radius:999px;font:900 11px/1 sans-serif;padding:5px 6px}.ac26-bubble-panel{position:fixed;right:20px;bottom:88px;z-index:12999;width:min(360px,calc(100vw - 32px));height:460px;background:#0b0f14;border:1px solid #303743;border-radius:20px;display:none;box-shadow:0 20px 70px #000}.ac26-bubble-panel.open{display:flex;flex-direction:column}.ac26-bubble-panel header{padding:13px 14px;border-bottom:1px solid #2a3038;display:flex;justify-content:space-between}.ac26-bubble-panel .mini-list{flex:1;overflow:auto;padding:10px}.ac26-settings-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #242a32}.ac26-switch{width:48px;height:26px;border-radius:999px;background:#242a32;position:relative;border:0}.ac26-switch:after{content:'';position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:.2s}.ac26-switch.on{background:#e50914}.ac26-switch.on:after{left:25px}
.animecine-home{margin:22px 0;padding:20px;border:1px solid #292e38;border-radius:24px;background:radial-gradient(circle at 90% 10%,rgba(229,9,20,.2),transparent 30%),#0b0e13}.animecine-home-head{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:14px}.animecine-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.animecine-home-card{height:180px;border-radius:17px;overflow:hidden;position:relative;background-size:cover;background-position:center;border:1px solid #303641}.animecine-home-card:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.82))}.animecine-home-card .info{position:absolute;z-index:2;left:14px;right:14px;bottom:12px}.animecine-home-card b{display:block;font-size:18px}.animecine-home-card small{color:#d5dae2}
@media(max-width:1000px){.ac26-grid{grid-template-columns:repeat(2,1fr)}.ac26-community-grid{grid-template-columns:repeat(2,1fr)}.ac26-room{grid-template-columns:1fr 300px}.animecine-home-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.ac26-shell{grid-template-columns:1fr}.ac26-side{display:flex;overflow:auto;border-right:0;border-bottom:1px solid #252831;padding:8px}.ac26-side button{width:auto;white-space:nowrap}.ac26-main{padding:14px}.ac26-grid,.ac26-community-grid,.animecine-home-grid{grid-template-columns:1fr}.ac26-room{grid-template-columns:1fr;height:calc(100vh - 66px)}.ac26-chat{position:absolute;right:0;top:66px;bottom:0;width:min(92vw,360px);z-index:6;box-shadow:-20px 0 60px #000}.ac26-form{grid-template-columns:1fr}.ac26-field.full{grid-column:auto}.ac26-hero h1{font-size:31px}.ac26-hero:after{font-size:38px}.animecine-home-card{height:160px}}
.ac26-off-pill{display:inline-flex;align-items:center;gap:6px;background:#222934;border:1px solid #3a4350;color:#d4dae3;padding:7px 11px;border-radius:999px;font-size:12px;font-weight:900}

/* AnimeCine BETA 1.4 — cozy cinema identity + creator/privacy UX */
.ac26-view{background:radial-gradient(circle at 78% 8%,rgba(103,31,70,.28),transparent 30%),radial-gradient(circle at 18% 82%,rgba(28,54,91,.24),transparent 35%),#06080c}
.ac26-top{background:rgba(7,9,13,.94)!important;backdrop-filter:blur(18px);box-shadow:0 12px 35px #0007}.ac26-brand{display:flex;align-items:center;gap:9px;font-weight:700}.ac26-brand b{color:#ff3b5d}.ac26-brand-mark{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:linear-gradient(135deg,#ff1640,#8d1732);font-size:12px}
.ac26-side{background:linear-gradient(180deg,#0a0d12,#07090d)!important}.ac26-side-title{display:grid;grid-template-columns:38px 1fr;column-gap:8px;align-items:center;padding:12px 10px 18px}.ac26-side-title>span{grid-row:1/3;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#24111a}.ac26-side-title b{align-self:end}.ac26-side-title small{color:#7f8995}.ac26-side-note{margin-top:auto;padding:12px 9px;color:#697482;font-size:10px;line-height:1.45}
.ac26-hero{min-height:300px!important;background:linear-gradient(90deg,rgba(8,8,13,.95),rgba(31,10,21,.76)),radial-gradient(circle at 78% 38%,rgba(255,30,69,.38),transparent 25%),linear-gradient(135deg,#1b0c14,#080a0f 60%)!important;box-shadow:inset 0 0 80px #0006}.ac26-hero:before{content:'🎞️';position:absolute;right:8%;bottom:8%;font-size:120px;opacity:.07;filter:drop-shadow(0 0 30px #ff1640)}.ac26-kicker{color:#ff6d86;font-size:10px;font-weight:950;letter-spacing:.18em}.ac26-privacy-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.ac26-privacy-chips span{padding:7px 10px;border:1px solid #3a2d36;border-radius:999px;background:#130e13cc;color:#d9dce2;font-size:11px;font-weight:800}
.ac26-channel,.ac26-live-card{box-shadow:0 12px 30px #0004;transition:transform .18s,border-color .18s}.ac26-channel:hover,.ac26-live-card:hover{transform:translateY(-2px);border-color:#5b3441}.ac26-feature-card{min-height:170px;background:linear-gradient(145deg,#121720,#0d1016)!important}.ac26-feature-card h3{font-size:18px;margin:4px 0 8px}.ac26-feature-card p{color:#9da6b1;min-height:48px}
.ac26-create-card{width:min(820px,100%)!important}.ac26-source-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0 14px}.ac26-source-grid button{display:grid;gap:3px;place-items:center;border:1px solid #303945;background:#0b1016;color:#fff;border-radius:14px;padding:13px 8px;font-size:23px}.ac26-source-grid button b{font-size:12px}.ac26-source-grid button small{font-size:9px;color:#8f99a5}.ac26-source-grid button.active{border-color:#ff3150;background:#211018;box-shadow:0 0 0 2px #ff315022}.ac26-permissions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ac26-permissions label{border:1px solid #303945;background:#0b1016;border-radius:999px;padding:8px 11px;font-size:11px}.ac26-player-card{background-color:#090b0f}.ac26-room{background:#05070a}
@media(max-width:760px){.ac26-top{height:62px!important;padding:0 9px!important;gap:7px!important}.ac26-brand{font-size:12px;min-width:0}.ac26-brand span:last-child{white-space:nowrap}.ac26-search{display:none!important}.ac26-shell{height:calc(100dvh - 62px)!important}.ac26-side{gap:5px!important}.ac26-side-title,.ac26-side-note{display:none}.ac26-side button{border-radius:999px!important;padding:9px 12px!important}.ac26-main{padding:12px!important}.ac26-hero{min-height:330px!important;border-radius:22px!important;padding:22px!important}.ac26-hero h1{font-size:40px!important}.ac26-hero p{font-size:14px;line-height:1.55}.ac26-head{align-items:flex-start}.ac26-head h2{font-size:20px}.ac26-source-grid{grid-template-columns:1fr 1fr}.ac26-modal{padding:8px!important}.ac26-modal-card{max-height:96dvh!important;border-radius:18px!important;padding:15px!important}.ac26-room{height:calc(100dvh - 62px)!important}.ac26-controls{padding-bottom:max(12px,env(safe-area-inset-bottom))}.ac26-player-card{width:94%!important;border-radius:14px!important}.ac26-chat{top:62px!important}.ac26-feature-card{min-height:150px}}

/* AnimeCine BETA 1.4.4 — audience/privacy selector inspired by watch-party UX, with AnimeLink identity */
.ac26-field-label{font-size:12px;font-weight:900;color:#eef2f7;margin-bottom:2px}.ac26-audience-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ac26-audience-picker button{min-width:0;border:1px solid #2c3540;background:linear-gradient(180deg,#0d131a,#090d12);color:#cbd3dc;border-radius:14px;padding:12px 7px;display:grid;place-items:center;gap:3px;transition:.18s ease}.ac26-audience-picker button>span{font-size:25px;line-height:1}.ac26-audience-picker button b{font-size:11px;color:#fff}.ac26-audience-picker button small{font-size:8px;color:#7f8a96;white-space:nowrap}.ac26-audience-picker button.active{border-color:#ff3150;background:linear-gradient(145deg,#261018,#111722);box-shadow:0 0 0 2px #ff315022,0 10px 28px #0006}.ac26-audience-picker button.active b{color:#ff7185}.ac26-audience-info{margin-top:8px;border:1px solid #29333d;background:#0b1117;border-radius:11px;padding:9px 11px;color:#aeb7c2;font-size:11px}.ac-private-highlight input{border-color:#ff3150!important;box-shadow:0 0 0 2px #ff315018!important}
@media(max-width:760px){.ac26-audience-picker{display:flex;overflow-x:auto;gap:7px;padding-bottom:3px;scrollbar-width:none}.ac26-audience-picker::-webkit-scrollbar{display:none}.ac26-audience-picker button{flex:0 0 104px;padding:11px 6px}.ac26-audience-picker button>span{font-size:23px}}

/* BETA 1.4.5 — resilient AnimeCine loading */
.ac26-safe-loading,.ac26-safe-error{min-height:calc(100dvh - 150px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:28px;color:#f6f7fb;background:radial-gradient(circle at 50% 30%,rgba(229,9,20,.12),transparent 38%),#05070a}
.ac26-safe-loading small,.ac26-safe-error p{color:#98a2af;max-width:480px;line-height:1.5}
.ac26-safe-error>span{font-size:54px}.ac26-safe-error h2{margin:0;font-size:24px}
.ac26-loader{width:44px;height:44px;border-radius:50%;border:4px solid #27303a;border-top-color:#ff1744;animation:acspin .8s linear infinite}
@keyframes acspin{to{transform:rotate(360deg)}}

/* ===== animelink_i18n.css ===== */
.al-lang-picker{position:fixed;inset:0;z-index:13050;background:#000c;display:none;place-items:center;padding:18px}.al-lang-picker.open{display:grid}.al-lang-card{width:min(760px,96vw);max-height:86vh;overflow:auto;background:#0d1117;color:#fff;border:1px solid #343b46;border-radius:22px;padding:18px;box-shadow:0 28px 100px #000}.al-lang-card header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #292f38;padding-bottom:12px;margin-bottom:12px}.al-lang-card header small{display:block;color:#8f99a6;margin-top:3px}.al-lang-card header button{border:0;background:#20262f;color:#fff;border-radius:10px;padding:8px 12px}.al-lang-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.al-lang-grid button{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid #303743;background:#11161d;color:#fff;border-radius:13px;padding:12px;text-align:left}.al-lang-grid button.active{border-color:#e50914;box-shadow:inset 0 0 0 1px #e50914}.al-lang-grid small{color:#818b98}.al-lang-card>p{color:#8e98a4;font-size:12px;line-height:1.5;margin:14px 2px 0}.top-actions .community-nexus-top{min-width:86px}.top-actions .community-nexus-top{color:#fff}.top-actions .community-nexus-top small{color:#ff6973}.top-actions .language-top{min-width:60px}@media(max-width:760px){.al-lang-grid{grid-template-columns:repeat(2,1fr)}.top-actions .community-nexus-top small,.top-actions .language-top small{display:none}.top-actions .community-nexus-top,.top-actions .language-top{min-width:auto}}
@media(max-width:720px){.top-actions>button:nth-child(1),.top-actions>button:nth-child(2),.top-actions>button:nth-child(6),.top-actions>button:nth-child(7){display:none!important}.top-actions>button:nth-child(3),.top-actions>button:nth-child(4),.top-actions>button:nth-child(5),#notificationButton{display:block!important}.top-actions{gap:4px}.top-actions .auth-entry-copy{display:none}.top-actions .auth-entry{padding:0}.community-nexus-top,.language-top{font-size:19px!important}}

/* ===== animelink_home_v26_2_1.css ===== */
/* AnimeLink V26.2.1 — responsive home/header stabilization
   Loaded last on purpose. It only adjusts layout/presentation and does not
   replace auth, Realtime, Nexus, AnimeCine, Shop or Supabase behavior. */

.topbar{min-width:0}
.brand,.brand-home,.top-actions{min-width:0}
.top-actions{white-space:nowrap}
.top-action-icon{display:inline-block;line-height:1}
.mobile-language-menu{display:none}

/* Prevent long account/name labels from pushing the header outside the viewport. */
.auth-entry{min-width:0;max-width:190px}
.auth-entry-copy{min-width:0}
.auth-entry-copy b,.auth-entry-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}

@media (max-width:720px){
  html,body{max-width:100%;overflow-x:hidden}
  .topbar{
    width:100%;max-width:100vw;height:62px;
    display:flex;align-items:center;
    gap:5px;padding:0 max(7px,env(safe-area-inset-right)) 0 max(7px,env(safe-area-inset-left));
    overflow:visible;
  }
  .brand{flex:1 1 auto;min-width:0;gap:5px;overflow:hidden}
  .mobile-menu-btn{
    flex:0 0 40px;width:40px;height:40px;display:grid;place-items:center;
    padding:0;margin:0;border-radius:10px;font-size:25px;line-height:1;
  }
  .brand-home{flex:1 1 auto;min-width:0;gap:7px;overflow:hidden}
  .brand-logo-img{flex:0 0 30px;width:30px;height:30px}
  .brand-home .brand-name{
    display:block;min-width:0;max-width:none!important;
    overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
    font-size:14px;letter-spacing:-.45px;line-height:1.05;
  }
  .brand-home .brand-name small{display:none!important}
  .global-search{display:none!important}

  /* Mobile shows only the actions that users need constantly. Language remains
     available in the side menu, avoiding the previous duplicated globe and clipping. */
  .top-actions{
    flex:0 0 auto;display:flex!important;align-items:center;gap:1px;margin-left:0;
  }
  .top-actions .top-action-secondary,
  .top-actions .language-top{display:none!important}
  .top-actions .community-nexus-top,
  .top-actions .shop-top-action,
  .top-actions .notification-top-action,
  .top-actions .auth-entry{display:grid!important;place-items:center;flex:0 0 38px;width:38px;height:40px;margin:0;padding:0!important}
  .top-actions .community-nexus-top,
  .top-actions .shop-top-action,
  .top-actions .notification-top-action{
    border:0!important;background:transparent!important;border-radius:11px!important;
    font-size:20px!important;line-height:1!important;
  }
  .top-actions .community-nexus-top:active,
  .top-actions .shop-top-action:active,
  .top-actions .notification-top-action:active{background:#171d24!important}
  .top-actions .top-action small{display:none!important}
  .top-actions .auth-entry-copy{display:none!important}
  .top-actions .auth-entry-avatar{width:34px;height:34px;display:grid;place-items:center;margin:0;border-radius:50%}
  .mobile-language-menu{display:flex}

  /* Home content guardrails: cards and hero should never create horizontal scroll. */
  .layout,.content,.hero,.category-row,.section,.news-grid,.product-grid,.community-grid,.cta-grid{min-width:0;max-width:100%}
  .content{overflow:clip;padding-left:7px;padding-right:7px}
  .hero{margin-top:0;border-radius:5px}
  .hero-copy{width:100%;max-width:100%;padding-left:20px;padding-right:20px}
  .hero h1{max-width:100%;font-size:clamp(30px,9vw,38px);line-height:1.02}
  .hero p{max-width:100%;font-size:16px;line-height:1.38}
  .hero-search{width:100%;max-width:100%}
  .hero-search input{min-width:0;width:100%;font-size:14px}
  .trends{max-width:100%}
  .trends button{max-width:100%;overflow:hidden;text-overflow:ellipsis}
}

@media (max-width:410px){
  .topbar{gap:3px;padding-left:5px;padding-right:5px}
  .mobile-menu-btn{flex-basis:38px;width:38px}
  .brand-logo-img{flex-basis:28px;width:28px;height:28px}
  .brand-home{gap:5px}
  .brand-home .brand-name{font-size:13px;letter-spacing:-.5px}
  .top-actions .community-nexus-top,
  .top-actions .shop-top-action,
  .top-actions .notification-top-action,
  .top-actions .auth-entry{flex-basis:36px;width:36px}
  .top-actions .auth-entry-avatar{width:32px;height:32px}
}

@media (max-width:360px){
  .brand-home .brand-name{font-size:12px}
  .brand-logo-img{flex-basis:27px;width:27px;height:27px}
  .top-actions .community-nexus-top,
  .top-actions .shop-top-action,
  .top-actions .notification-top-action,
  .top-actions .auth-entry{flex-basis:34px;width:34px}
  .top-actions .top-action-icon{font-size:18px}
}

/* ===== animelink_v26_4_cinematic.css ===== */
/* AnimeLink V26.4.1 — AnimeCine Interaction Fix
   High-polish interaction layer for AnimeCine + Community Nexus.
*/
:root{--al-cine-red:#e50914;--al-cine-red2:#ff3048;--al-panel:#090d13;--al-card:#10161e;--al-line:#27313d;--al-muted:#8f9aa7;--acx-vvh:100dvh}

/* ---------- shared interaction polish ---------- */
button,[role="button"],a{ -webkit-tap-highlight-color:transparent }
button:focus-visible,[role="button"]:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #ff344c;outline-offset:2px}
.ac26-btn,.nx-btn,.nx-top-action,.nx-chat-item,.ac26-channel,.ac26-live-card{transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,opacity .16s ease}
@media(hover:hover) and (pointer:fine){.ac26-btn:hover,.nx-btn:hover{transform:translateY(-1px)}.ac26-channel:hover,.ac26-live-card:hover{transform:translateY(-3px);border-color:#495463;box-shadow:0 18px 50px rgba(0,0,0,.28)}}
.ac26-btn:active,.nx-btn:active,.nx-top-action:active{transform:scale(.98)}

/* ---------- AnimeCine cinematic shell ---------- */
.ac26-view{background:#05070b!important}
.ac26-top{min-height:68px!important;height:68px!important;background:linear-gradient(180deg,rgba(6,8,12,.99),rgba(6,8,12,.94))!important;border-bottom:1px solid #231219!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.ac26-brand{letter-spacing:.035em!important}.ac26-brand span{color:var(--al-cine-red)}
.ac26-side{background:linear-gradient(180deg,#070a0f,#090d13)!important;border-right:1px solid #1f2731!important}
.ac26-side button{min-height:46px!important;border-radius:13px!important}.ac26-side button.active{background:linear-gradient(90deg,rgba(229,9,20,.16),#131922)!important;box-shadow:inset 3px 0 0 var(--al-cine-red)!important}
.ac26-main{background:radial-gradient(circle at 82% 4%,rgba(229,9,20,.06),transparent 26%),#06090e}
.ac26-hero{min-height:270px!important;border-radius:28px!important;border-color:#2a313b!important;background:radial-gradient(circle at 75% 28%,rgba(229,9,20,.34),transparent 28%),linear-gradient(120deg,#181018 0%,#080b10 56%,#0b111a 100%)!important;box-shadow:inset 0 -70px 100px rgba(0,0,0,.35)}
.ac26-hero h1{font-size:clamp(38px,5vw,62px)!important;letter-spacing:-.04em}.ac26-hero p{font-size:15px;line-height:1.6}
.ac26-grid{gap:16px!important}.ac26-channel{border-radius:20px!important;background:linear-gradient(180deg,#11161e,#0a0f15)!important;border-color:#27313c!important}.ac26-preview{height:175px!important}.ac26-preview:before{background:linear-gradient(180deg,rgba(0,0,0,.02) 30%,rgba(0,0,0,.82))!important;z-index:1}.ac26-channel-body{padding:14px!important}.ac26-channel-body>b{font-size:17px!important}.ac26-channel .ac26-actions{align-items:center}.ac26-channel .ac26-btn.red{flex:1}.ac26-live-card{background:linear-gradient(180deg,#0f151d,#090e14)!important;border-color:#28323d!important;border-radius:20px!important}.ac26-live-card .thumb{height:165px!important}
.acx-progress{height:3px;background:#ffffff1c;position:absolute;left:0;right:0;bottom:0;z-index:4}.acx-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--al-cine-red),var(--al-cine-red2));border-radius:inherit}
.acx-reminded{border-color:#ff4155!important;background:#2b1117!important;color:#fff!important}.acx-saved{border-color:#ff4155!important;color:#fff!important;background:#2a1017!important}
.acx-search-empty{display:none;margin:18px 0;padding:24px;border:1px dashed #323d49;border-radius:18px;text-align:center;color:#95a0ad;background:#0a0f15}.acx-search-empty.show{display:block}.acx-search-empty b{display:block;color:#fff;font-size:18px;margin-bottom:5px}

/* ---------- AnimeCine room/player ---------- */
.ac26-room{position:relative!important;background:#020407!important;height:calc(100dvh - 68px)!important;min-height:0}
.ac26-stage{background:#020407!important;position:relative!important}.ac26-player{background:#020305!important;overflow:hidden}.ac26-player-bg{filter:brightness(.24) saturate(.92)!important;transform:scale(1.03)}
.ac26-player-card{width:min(980px,92%)!important;border-radius:18px!important;border:1px solid #34404c!important;box-shadow:0 38px 120px #000!important}.ac26-player-card:after{font-size:clamp(18px,3vw,30px)!important;background:rgba(0,0,0,.5)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.acx-player-top{position:absolute;left:0;right:0;top:0;z-index:5;padding:18px 18px 52px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;background:linear-gradient(180deg,rgba(0,0,0,.75),transparent);pointer-events:none}.acx-player-top>div{min-width:0}.acx-player-top b{display:block;font-size:clamp(18px,3vw,27px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acx-player-top small{display:block;color:#d2d7de;margin-top:4px}.acx-player-badges{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:7px}.acx-player-badge{font-size:10px;font-weight:900;letter-spacing:.08em;border:1px solid #ffffff30;background:#0008;border-radius:999px;padding:5px 8px}.acx-player-badge.live{background:#e50914;border-color:#e50914}
.ac26-controls{gap:7px!important;padding:11px 14px calc(11px + env(safe-area-inset-bottom,0px))!important;background:linear-gradient(180deg,#090d12,#070a0f)!important;border-top-color:#1e2730!important;box-shadow:0 -12px 32px #0008}.ac26-room-title b{font-size:15px}.ac26-controls .ac26-btn{min-height:40px!important}.acx-room-action{display:inline-flex!important;align-items:center;gap:6px}.acx-room-action span{font-size:12px}
.acx-chat-peek{display:none;border-top:1px solid #1e2730;background:#090e14;padding:9px 11px;gap:9px;align-items:center;min-height:54px;color:#fff}.acx-chat-peek button{border:0;background:transparent;color:inherit;display:grid;grid-template-columns:34px 1fr auto;gap:9px;align-items:center;width:100%;text-align:left;padding:0}.acx-chat-peek .dot{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#251018;color:#ff5b70}.acx-chat-peek b,.acx-chat-peek small{display:block}.acx-chat-peek small{color:#87929f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acx-chat-peek em{font-style:normal;color:#c7ced7;font-size:12px}

/* live chat drawer */
.ac26-chat{background:linear-gradient(180deg,#0a0f15,#080c11)!important;border-left-color:#26303a!important;z-index:14}.ac26-chat-head{min-height:58px;align-items:center!important;padding:11px 13px!important;background:#0b1016!important;border-bottom-color:#27313d!important}.ac26-chat-head>div b{display:block}.ac26-chat-head>div small{color:#7f8b98;font-size:10px}.acx-chat-close{display:none;width:38px;height:38px;border-radius:50%;border:1px solid #303a45;background:#121923;color:#fff;font-size:20px}.ac26-chat-list{padding:12px 12px 16px!important;gap:11px!important}.ac26-msg{padding:5px 0}.ac26-msg p{line-height:1.4!important}.ac26-chat-form{position:relative;background:#0b1016!important;border-top-color:#27313d!important;padding:10px 10px calc(10px + env(safe-area-inset-bottom,0px))!important}.ac26-chat-form input{min-height:46px;font-size:16px!important;background:#121923!important;border-color:#33404d!important}.ac26-chat-form .ac26-btn{width:48px;min-width:48px;min-height:46px;font-size:20px}
.acx-chat-backdrop{position:absolute;inset:0;z-index:12;background:rgba(0,0,0,.56);opacity:0;pointer-events:none;transition:opacity .22s ease;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}

/* party/lists/info modal */
.acx-sheet{position:fixed;inset:0;z-index:12950;background:rgba(0,0,0,.7);display:flex;align-items:flex-end;justify-content:center;padding:14px;opacity:0;pointer-events:none;transition:opacity .18s ease}.acx-sheet.open{opacity:1;pointer-events:auto}.acx-sheet-card{width:min(720px,100%);max-height:min(82dvh,760px);overflow:auto;border:1px solid #34404c;background:linear-gradient(180deg,#10161e,#090e14);border-radius:24px;padding:18px;box-shadow:0 30px 100px #000}.acx-sheet-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}.acx-sheet-head h2{margin:3px 0 5px}.acx-sheet-head p{margin:0;color:#8f9aa7}.acx-sheet-close{width:40px;height:40px;border-radius:50%;border:1px solid #303a45;background:#151c25;color:#fff;font-size:21px}.acx-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.acx-info-grid>div{border:1px solid #27313d;background:#0b1118;border-radius:14px;padding:12px}.acx-info-grid small,.acx-info-grid b{display:block}.acx-info-grid small{color:#7f8b98}.acx-field{display:grid;gap:6px;margin-bottom:11px}.acx-field input,.acx-field select,.acx-field textarea{width:100%;background:#0a0f15;border:1px solid #303b47;color:#fff;border-radius:12px;padding:12px;font-size:16px}.acx-actions{display:flex;gap:9px;flex-wrap:wrap}.acx-party-code{font:800 22px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;text-align:center;padding:14px;border-radius:14px;border:1px dashed #465464;background:#090e14;margin:12px 0}.acx-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,18px);z-index:15000;background:#121922;color:#fff;border:1px solid #35404d;border-radius:999px;padding:10px 15px;font-weight:800;font-size:13px;opacity:0;pointer-events:none;transition:.2s;box-shadow:0 18px 60px #000}.acx-toast.show{opacity:1;transform:translate(-50%,0)}

/* ---------- Community Nexus interaction upgrades ---------- */
.nx-drawer-backdrop{position:fixed;inset:0;z-index:11940;background:rgba(0,0,0,.58);opacity:0;pointer-events:none;transition:opacity .22s ease;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}
.nx26.nx-drawer-open .nx-drawer-backdrop{opacity:1;pointer-events:auto}
.nx26 .nx-nav{will-change:transform}.nx26 .nx-modal{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}
.nx-mobile-chat-back{display:none;border:0;background:#111923;color:#fff;border-radius:10px;padding:8px 10px;font-weight:800}
.nx-call-preview{aspect-ratio:16/9;border-radius:18px;background:radial-gradient(circle at 50% 40%,#243143,#080c12 70%);display:grid;place-items:center;overflow:hidden;margin:12px 0;position:relative}.nx-call-preview video{width:100%;height:100%;object-fit:cover}.nx-call-avatar{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#e50914,#0f6bb7);font-size:34px;font-weight:1000}.nx-call-status{position:absolute;left:12px;bottom:11px;background:#000a;border:1px solid #ffffff22;border-radius:999px;padding:6px 9px;font-size:11px}.nx-call-controls{display:flex;gap:9px;justify-content:center;flex-wrap:wrap}.nx-call-controls button{min-width:48px;height:48px;border-radius:50%;border:1px solid #34404b;background:#151c25;color:#fff}.nx-call-controls button.danger{background:#d7192b;border-color:#d7192b}.nx-local-attachment{max-width:240px;border-radius:14px;overflow:hidden;border:1px solid #36414d;margin-top:6px}.nx-local-attachment img{display:block;width:100%;height:auto}.nx-attach-sheet{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.nx-attach-sheet button{min-height:78px;border:1px solid #2f3944;background:#0c1219;color:#fff;border-radius:15px;font-weight:850;font-size:13px}.nx-attach-sheet button span{display:block;font-size:25px;margin-bottom:5px}

/* ---------- mobile ---------- */
@media(max-width:760px){
 .ac26-top{padding:0 8px!important;gap:6px!important}.ac26-back,.ac26-icon{min-width:44px!important;width:44px!important;height:44px!important}.ac26-brand{font-size:15px!important;min-width:0;flex:1}.ac26-search{display:none!important}.ac26-shell{display:block!important}.ac26-side{display:flex!important;gap:6px!important;padding:8px!important;overflow-x:auto!important;border-bottom:1px solid #202933!important;scrollbar-width:none}.ac26-side::-webkit-scrollbar{display:none}.ac26-side button{flex:0 0 auto!important;min-height:42px!important;padding:9px 11px!important;font-size:12px!important}.ac26-main{padding:12px 10px 90px!important}.ac26-hero{min-height:300px!important;border-radius:18px!important;padding:22px!important}.ac26-hero h1{font-size:38px!important}.ac26-grid,.ac26-community-grid{display:flex!important;gap:11px!important;overflow-x:auto!important;scroll-snap-type:x proximity;padding:0 1px 8px!important;scrollbar-width:none}.ac26-grid::-webkit-scrollbar,.ac26-community-grid::-webkit-scrollbar{display:none}.ac26-channel,.ac26-live-card{flex:0 0 min(86vw,360px)!important;scroll-snap-align:start}.ac26-preview{height:190px!important}.ac26-live-card .thumb{height:180px!important}.ac26-head{margin:20px 0 10px!important}.ac26-head h2{font-size:20px!important}
 .ac26-room{display:block!important;height:calc(var(--acx-vvh,100dvh) - 68px)!important;overflow:hidden}.ac26-stage{height:100%!important;min-height:0!important}.ac26-player{flex:1 1 auto!important;min-height:180px!important}.ac26-player-card{width:100%!important;height:auto!important;aspect-ratio:16/9!important;border-radius:0!important;border-left:0!important;border-right:0!important;box-shadow:none!important}.acx-player-top{padding:12px 12px 42px}.acx-player-top b{font-size:17px}.acx-player-top small{font-size:10px}.ac26-controls{flex:0 0 auto!important;overflow-x:auto!important;flex-wrap:nowrap!important;padding:9px 10px!important;scrollbar-width:none}.ac26-controls::-webkit-scrollbar{display:none}.ac26-room-title{min-width:155px}.ac26-controls .ac26-btn{white-space:nowrap;padding:8px 10px!important}.acx-room-action span{display:none}.acx-chat-peek{display:flex}.ac26-chat{display:flex!important;position:fixed!important;right:0!important;left:auto!important;top:68px!important;bottom:auto!important;width:min(92vw,390px)!important;height:calc(var(--acx-vvh,100dvh) - 68px)!important;transform:translateX(105%)!important;transition:transform .24s cubic-bezier(.2,.8,.2,1)!important;box-shadow:-24px 0 80px #000!important;visibility:visible!important}.ac26-chat.hide{display:flex!important}.ac26-room.chat-open .ac26-chat{transform:translateX(0)!important}.ac26-room.chat-open .acx-chat-backdrop{opacity:1;pointer-events:auto}.acx-chat-close{display:grid;place-items:center}.ac26-chat-head>span{margin-left:auto}.ac26-chat-list{overscroll-behavior:contain}.ac26-chat-form{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))!important}.ac26-chat-form input{font-size:16px!important}.acx-sheet{padding:8px;align-items:flex-end}.acx-sheet-card{border-radius:22px 22px 14px 14px;max-height:88dvh}.acx-info-grid{grid-template-columns:1fr 1fr}.acx-toast{bottom:84px;max-width:calc(100vw - 24px);white-space:normal;text-align:center}
 .nx-drawer-backdrop{display:block}.nx26.nx-drawer-open .nx-nav{transform:translateX(0)!important}.nx-nav.mobile-open{transform:translateX(0)!important}.nx-chat-layout{display:grid!important;grid-template-columns:1fr!important;position:relative!important;overflow:hidden!important}.nx-chat-list{width:100%!important;border-right:0!important;transition:transform .22s ease}.nx-chat-pane{position:absolute!important;inset:0!important;background:#070b10!important;transform:translateX(104%);transition:transform .22s ease;z-index:2}.nx-chat-layout.nx-mobile-pane-open .nx-chat-pane{transform:translateX(0)}.nx-chat-layout.nx-mobile-pane-open .nx-chat-list{transform:translateX(-18%)}.nx-mobile-chat-back{display:inline-flex!important}.nx-chat-head{gap:7px!important}.nx-chat-form input{font-size:16px!important}.nx-modal.open{align-items:flex-end!important}.nx-modal-card{width:100%!important;border-radius:22px 22px 12px 12px!important}.nx-comments-card{max-height:92dvh!important}.nx-mobile-bottom{box-shadow:0 -14px 38px #000c!important}
}
@media(min-width:761px){.nx-drawer-backdrop{display:none!important}.ac26-room.chat-collapsed{grid-template-columns:1fr!important}.ac26-room.chat-collapsed .ac26-chat{display:none!important}.acx-chat-backdrop{display:none!important}}

/* ---------- Realtime chat: docked app-like surface ---------- */
.v264-rt-backdrop{position:fixed;inset:0;z-index:99990;background:rgba(0,0,0,.58);opacity:0;pointer-events:none;transition:opacity .2s ease;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}
body.v264-rt-open .v264-rt-backdrop{opacity:1;pointer-events:auto}
.v261-chat{border-color:#33404d!important;background:linear-gradient(180deg,#0b1118,#070b10)!important;box-shadow:0 30px 110px #000!important}
.v261-chat header{min-height:58px!important;background:#0c1219!important;border-bottom-color:#293440!important}.v261-chat header b{font-size:14px}.v261-chat header button{width:40px;height:40px;border-radius:50%!important;padding:0!important;font-size:20px!important}
.v261-messages{background:radial-gradient(circle at 80% 10%,rgba(229,9,20,.055),transparent 26%),#080d13!important}.v261-msg{border:1px solid #2a3541;background:#151d27!important}.v261-msg.me{background:linear-gradient(135deg,#82101a,#a70e1b)!important;border-color:#c42937!important}
.v261-chat form{background:#0c1219!important;border-top-color:#293440!important;padding:10px!important}.v261-chat input{min-height:46px;font-size:16px!important;background:#121a23!important;border-color:#344251!important}.v261-chat form button{min-width:48px!important;background:#e50914!important;font-size:18px}
@media(max-width:760px){body.v264-rt-open{overflow:hidden!important}.v261-chat{left:0!important;right:0!important;top:0!important;bottom:auto!important;width:100%!important;height:calc(var(--acx-vvh,100dvh) - 70px)!important;max-height:none!important;border-radius:0!important;border-left:0!important;border-right:0!important;border-top:0!important;z-index:99992!important}.v261-chat header{padding:9px 12px!important}.v261-chat header button{order:-1}.v261-messages{padding:14px 12px 22px!important}.v264-rt-backdrop{display:none!important}.v261-chat form{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))!important}}

@media(prefers-reduced-motion:reduce){.ac26-btn,.nx-btn,.ac26-channel,.ac26-live-card,.ac26-chat,.acx-sheet,.nx-nav,.nx-chat-pane,.nx-chat-list{transition:none!important}.ac26-live-pill:before{animation:none!important}}

/* ---------- AnimeLink home polish ---------- */
.topbar{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:linear-gradient(180deg,rgba(5,8,12,.98),rgba(5,8,12,.92))!important;border-bottom-color:#2a1219!important}.brand-home,.top-action,.auth-entry{transition:transform .16s ease,background .16s ease,border-color .16s ease}.hero{border-radius:26px!important;overflow:hidden!important;box-shadow:0 24px 80px rgba(0,0,0,.24)}.hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.86) 0%,rgba(0,0,0,.38) 58%,rgba(0,0,0,.22) 100%)!important}.hero-copy h1{letter-spacing:-.045em}.category-row .cat{border-radius:20px!important;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.category-row .cat img{transition:transform .45s ease}.category-row .cat:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(0,0,0,.7));pointer-events:none}.category-row .cat b,.category-row .cat small{position:relative;z-index:2}@media(hover:hover) and (pointer:fine){.category-row .cat:hover{transform:translateY(-4px);border-color:#4a3440;box-shadow:0 18px 50px rgba(0,0,0,.3)}.category-row .cat:hover img{transform:scale(1.045)}}
@media(max-width:760px){.hero{border-radius:18px!important}.category-row{display:flex!important;overflow-x:auto!important;gap:10px!important;scroll-snap-type:x proximity;scrollbar-width:none}.category-row::-webkit-scrollbar{display:none}.category-row .cat{flex:0 0 min(84vw,330px)!important;scroll-snap-align:start}}


/* V26.4.1 AnimeCine interaction hardening */
.ac26-player-card{overflow:hidden}
.acx-source-note{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);z-index:5;width:min(88%,560px);padding:10px 13px;border:1px solid #ffffff24;border-radius:12px;background:#05070bd9;backdrop-filter:blur(10px);text-align:center}
.acx-source-note b,.acx-source-note small{display:block}.acx-source-note small{margin-top:3px;color:#aeb7c2;font-size:11px;line-height:1.35}
.ac26-player video{object-fit:contain}.ac26-player iframe{display:block}
.ac26-chat{overscroll-behavior:contain}.ac26-chat-list{scrollbar-gutter:stable}
@media(max-width:760px){
 .acx-chat-backdrop{position:fixed!important;inset:68px 0 0 0!important;z-index:12008!important;border:0!important;padding:0!important}
 .ac26-chat{z-index:12009!important;max-width:390px!important;touch-action:pan-y!important}
 .ac26-room.chat-open .ac26-stage{pointer-events:auto}
 .ac26-player{min-height:0!important;aspect-ratio:16/9;flex:0 0 auto!important}
 .ac26-player>video,.ac26-player>iframe{position:absolute!important;inset:0!important}
 .ac26-stage{overflow:auto!important;overscroll-behavior:contain}
 .ac26-controls{position:relative;z-index:4}
 .acx-chat-peek{position:relative;z-index:3}
}
@media(min-width:761px){.ac26-room{min-height:0}.ac26-chat{min-height:0}.ac26-chat-list{min-height:0}}

/* ===== animelink_nexus_master_v27.css ===== */
:root{--nx27:#ff244f;--nx27bg:#09090d;--nx27card:#12131a;--nx27line:#272934;--nx27text:#f7f7fb;--nx27muted:#a7a9b4}.nx27-launch{position:fixed;right:18px;bottom:82px;z-index:9997;border:1px solid #ff4569;background:linear-gradient(135deg,#ff244f,#a30d2c);color:white;border-radius:999px;padding:12px 16px;font-weight:900;box-shadow:0 12px 40px #ff244f44;cursor:pointer}.nx27-panel{position:fixed;z-index:9998;inset:4vh 3vw;background:rgba(8,8,12,.97);color:var(--nx27text);border:1px solid var(--nx27line);border-radius:24px;box-shadow:0 30px 100px #000;display:none;overflow:hidden;backdrop-filter:blur(20px)}.nx27-panel.open{display:grid;grid-template-rows:auto auto 1fr}.nx27-panel>header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--nx27line)}.nx27-panel h2,.nx27-panel h3{margin:.2rem 0}.nx27-panel small{color:#ff6b87;font-weight:900;letter-spacing:.12em}.nx27-panel header button{border:0;background:#1d1f28;color:white;width:40px;height:40px;border-radius:50%;font-size:24px}.nx27-panel nav{display:flex;gap:8px;padding:12px 20px;border-bottom:1px solid var(--nx27line);overflow:auto}.nx27-panel nav button{background:#16171f;color:#c9cad2;border:1px solid transparent;border-radius:12px;padding:10px 14px;font-weight:800;white-space:nowrap}.nx27-panel nav button.active{color:white;border-color:#ff365c;background:#ff244f20}.nx27-panel main{overflow:auto;padding:24px}.nx27-hero,.nx27-guardian-head,.nx27-offer{display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(135deg,#171820,#111219);border:1px solid var(--nx27line);padding:18px;border-radius:18px}.nx27-hero span{display:block;color:var(--nx27muted);margin-top:4px}.nx27-hero button,.nx27-room button,.nx27-offer button{border:0;border-radius:12px;background:var(--nx27);color:#fff;padding:10px 14px;font-weight:900}.nx27-roomgrid,.nx27-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0}.nx27-room,.nx27-plans article{background:var(--nx27card);border:1px solid var(--nx27line);border-radius:18px;padding:18px}.nx27-room p,.nx27-plans p,.nx27-rule p,.nx27-offer p,.nx27-guardian p{color:var(--nx27muted)}.nx27-bubbles{height:46px;display:flex;align-items:center}.nx27-avatar,.nx27-more{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#242631;border:2px solid #111219;margin-left:-8px;font-weight:900}.nx27-avatar:first-child{margin-left:0}.nx27-avatar.speaking{border-color:#42ef86;box-shadow:0 0 0 3px #42ef8630,0 0 18px #42ef8666;animation:nx27pulse 1.4s infinite}.nx27-more{font-size:12px;background:#ff244f22;border-color:#ff244f66}.nx27-rule{border:1px solid var(--nx27line);background:#0e0f14;border-radius:16px;padding:16px;margin-top:16px}.nx27-rule.danger{border-color:#ff355944}.nx27-controls,.nx27-perms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nx27-controls label,.nx27-perms label{background:#171820;border:1px solid var(--nx27line);padding:12px;border-radius:12px}.nx27-controls input[type=number]{width:70px;margin-left:8px;background:#0c0d12;color:white;border:1px solid #333642;border-radius:8px;padding:6px}.nx27-plans{grid-template-columns:repeat(4,minmax(0,1fr))}.nx27-plans strong{color:#ff6b87}.nx27-guardian-head>span,.nx27-offer>span{font-size:36px}.nx27-risk{display:flex;gap:8px;margin:14px 0;flex-wrap:wrap}.nx27-risk button{border:1px solid var(--nx27line);background:#15161d;color:white;border-radius:999px;padding:8px 12px}.nx27-toast{position:fixed;z-index:10000;left:50%;bottom:30px;transform:translate(-50%,30px);opacity:0;background:#171820;color:white;border:1px solid #383a45;border-radius:12px;padding:12px 18px;transition:.2s}.nx27-toast.show{opacity:1;transform:translate(-50%,0)}@keyframes nx27pulse{50%{transform:scale(1.06);box-shadow:0 0 0 6px #42ef8615,0 0 24px #42ef8877}}@media(max-width:760px){.nx27-panel{inset:0;border-radius:0}.nx27-panel main{padding:14px}.nx27-roomgrid,.nx27-plans,.nx27-controls,.nx27-perms{grid-template-columns:1fr}.nx27-launch span{display:none}.nx27-launch{width:48px;height:48px;padding:0}.nx27-hero{align-items:flex-start}.nx27-offer{align-items:flex-start;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.nx27-avatar.speaking{animation:none}}

/* ===== animelink_animeclip_v28.css ===== */
:root{--ac:#ff244f;--acbg:#07080c;--accard:#11131a;--acline:#2b2e38;--acmuted:#a8abb6}.ac-app{position:fixed;inset:0;z-index:9996;background:#050609;color:#fff;display:none}.ac-app.open{display:grid;grid-template-rows:auto 1fr}.ac-head{height:66px;display:flex;align-items:center;gap:14px;padding:0 18px;border-bottom:1px solid #232630;background:#0a0b10}.ac-head>b{font-size:19px}.ac-head>button,.ac-head nav button{border:0;background:#151720;color:#d8dae2;border-radius:11px;padding:10px 13px;font-weight:800}.ac-head nav{display:flex;gap:5px;margin:auto;overflow:auto}.ac-head nav button.active{background:#ff244f20;color:#fff;border:1px solid #ff244f66}.ac-head .ac-create{background:var(--ac);color:#fff}.ac-feed{height:calc(100vh - 66px);overflow-y:auto;scroll-snap-type:y mandatory}.ac-card{height:calc(100vh - 66px);min-height:580px;max-width:680px;margin:auto;position:relative;scroll-snap-align:start;background:#000;overflow:hidden}.ac-media{position:absolute;inset:0;display:grid;place-items:center;background:#000}.ac-media video,.ac-media img,.ac-media iframe{width:100%;height:100%;object-fit:contain;border:0}.ac-media img{object-fit:cover;opacity:.72}.ac-demo-play{position:absolute;width:74px;height:74px;border-radius:50%;display:grid;place-items:center;background:#0008;border:1px solid #ffffff55;font-size:28px}.ac-copy{position:absolute;left:18px;right:95px;bottom:24px;z-index:2;text-shadow:0 2px 10px #000}.ac-copy b{font-size:17px}.ac-copy p{margin:8px 0}.ac-copy small,.ac-copy em{display:block;color:#ddd;margin-top:7px}.ac-community{border:0;background:#171820cc;color:#fff;border-radius:999px;padding:7px 10px;font-weight:800}.ac-actions{position:absolute;right:12px;bottom:20px;z-index:3;display:grid;gap:10px}.ac-actions button{width:70px;min-height:58px;border:0;background:#101117bb;color:#fff;border-radius:15px;font-size:21px}.ac-actions small{display:block;font-size:10px;margin-top:3px}.ac-actions button:disabled{opacity:.45}.ac-spoiler{position:absolute;inset:0;z-index:5;border:0;background:rgba(4,5,8,.94);color:#fff;font-size:20px;font-weight:900}.ac-spoiler small{display:block;color:#bbb;margin-top:10px}.ac-composer{position:fixed;z-index:10002;inset:0;background:#090a0f;color:#fff;display:none;grid-template-rows:auto 1fr}.ac-composer.open{display:grid}.ac-compose-head{height:70px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--acline)}.ac-compose-head>div{text-align:center}.ac-compose-head h2{margin:2px 0;font-size:20px}.ac-compose-head small{color:#ff6c88;font-weight:900}.ac-compose-head button{border:0;background:#191b24;color:#fff;border-radius:11px;padding:10px 14px;font-weight:900}.ac-compose-head button.primary{background:var(--ac)}.ac-compose-body{width:min(760px,94vw);margin:auto;padding:24px 0 80px;overflow:auto;max-height:calc(100vh - 70px)}.ac-source-tabs{display:flex;gap:8px;margin-bottom:15px}.ac-source-tabs button,.ac-source-box button{border:1px solid var(--acline);background:#14161e;color:#fff;border-radius:12px;padding:11px 14px;font-weight:800}.ac-source-tabs button.active{border-color:#ff4569;background:#ff244f1f}.ac-source-box{background:var(--accard);border:1px solid var(--acline);border-radius:18px;padding:18px}.ac-drop{min-height:210px;border:2px dashed #3b3e49;border-radius:15px;display:grid;place-items:center;align-content:center;gap:10px;text-align:center;cursor:pointer}.ac-drop>input,.ac-camera input{display:none}.ac-drop>b{font-size:18px}.ac-drop>span,.ac-note,fieldset small{color:var(--acmuted)}.ac-camera{background:var(--ac);padding:10px 14px;border-radius:10px}.ac-preview{margin-top:14px}.ac-preview video,.ac-preview iframe,.ac-review-media video,.ac-review-media iframe{width:100%;max-height:48vh;background:#000;border:0;border-radius:15px}.ac-form{display:grid;gap:15px}.ac-form>label,.ac-form fieldset{display:grid;gap:7px;background:#11131a;border:1px solid var(--acline);border-radius:14px;padding:14px}.ac-form input,.ac-form textarea,.ac-form select,.ac-source-box input{width:100%;box-sizing:border-box;background:#090a0f;color:#fff;border:1px solid #343743;border-radius:10px;padding:12px}.ac-form textarea{min-height:110px;resize:vertical}.ac-form fieldset{margin:0}.ac-check,.ac-radio{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:9px!important}.ac-check input,.ac-radio input{width:auto}.ac-review{background:#11131a;border:1px solid var(--acline);border-radius:18px;padding:18px}.ac-review-media{height:320px;display:grid;place-items:center;background:#000;border-radius:15px;overflow:hidden;font-size:50px}.ac-draft{width:100%;margin-top:12px;padding:13px;border-radius:12px;border:1px solid var(--acline);background:#171922;color:#fff;font-weight:900}.ac-toast{position:fixed;z-index:10020;left:50%;bottom:24px;transform:translate(-50%,25px);opacity:0;background:#181a22;color:#fff;border:1px solid #3a3d49;border-radius:12px;padding:12px 17px;transition:.2s}.ac-toast.show{opacity:1;transform:translate(-50%,0)}.ac-empty{padding:60px;text-align:center;color:#aaa}@media(max-width:700px){.ac-head{padding:0 8px;gap:6px}.ac-head nav{position:fixed;left:0;right:0;bottom:0;z-index:4;background:#0b0c11;padding:8px;justify-content:space-around}.ac-head nav button{padding:8px;font-size:11px}.ac-head .ac-create{margin-left:auto}.ac-card{height:calc(100vh - 66px);max-width:none}.ac-copy{bottom:72px}.ac-actions{bottom:72px}.ac-compose-body{width:92vw;padding-top:16px}.ac-source-tabs{overflow:auto}.ac-review-media{height:260px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

/* ===== animelink_market_v286.css ===== */
/* AnimeLink Market V28.6 — routing/state visuals */
.market-page-head-v286{display:flex;gap:14px;align-items:center;border-bottom:1px solid #252c35;margin-bottom:16px}.market-page-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:16px;background:#151b23;border:1px solid #303946;font-size:28px}.market-home-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.market-home-shortcuts button,.market-sell-types button{border:1px solid #303946;background:#0e141b;color:#fff;border-radius:16px;padding:16px;text-align:left;display:flex;flex-direction:column;gap:5px;cursor:pointer}.market-home-shortcuts button:hover,.market-sell-types button:hover{border-color:#ef123b;transform:translateY(-1px)}.market-home-shortcuts span,.market-sell-types span{font-size:27px}.market-home-shortcuts small,.market-sell-types small{color:#9ea8b5;line-height:1.35}.market-context-filters{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 18px}.market-route-pill{padding:7px 11px;border-radius:999px;background:#211016;border:1px solid #5a2935;color:#ff9daf;font-size:12px;font-weight:800}.market-seller-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.market-seller-card{cursor:pointer;position:relative;transition:.18s}.market-seller-card:hover{border-color:#ef123b!important;transform:translateY(-2px)}.market-seller-avatar{width:58px;height:58px!important;border-radius:16px;background:#fff!important;color:#111;display:grid!important;place-items:center;font-size:28px!important;margin-bottom:10px}.market-seller-badge{display:inline-flex;padding:5px 9px;border-radius:999px;background:#21131b;border:1px solid #49303b;color:#ffd4dc;font-size:11px;font-weight:900}.market-seller-meta{color:#9fa9b5;font-size:12px;margin:12px 0}.market-seller-link{display:block;width:max-content;max-width:100%;padding:0;border:0;background:transparent;color:#c6ccd4;text-align:left;font-size:12px;cursor:pointer}.market-seller-link:hover{color:#ff6c86;text-decoration:underline}.market-product-placeholder{width:100%;aspect-ratio:1/1;display:grid;place-items:center;background:radial-gradient(circle at 35% 20%,#ef123b55,transparent 30%),linear-gradient(145deg,#181d25,#0a0e13);font-size:64px}.market-product-placeholder.big{min-height:360px}.market-sell-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.market-sell-note,.market-onboarding-foot{margin-top:16px;padding:16px;border:1px solid #303946;background:#0e141b;border-radius:14px;color:#aeb6c0}.market-onboarding-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.market-onboarding-steps div{display:flex;align-items:center;gap:8px;padding:12px;border:1px solid #303946;background:#0e141b;border-radius:12px}.market-onboarding-steps b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#ef123b}.market-primary-action{border:0;background:#ef123b;color:#fff;border-radius:11px;padding:13px 18px;font-weight:900}.market-orders{display:grid;gap:10px}.market-orders article{display:grid;grid-template-columns:1fr auto auto;gap:12px;padding:16px;border:1px solid #303946;border-radius:14px;background:#0e141b}.market-store-cover-v286{scroll-margin-top:140px}.market-home-store-link{cursor:pointer;border-radius:8px}.market-home-store-link:hover{background:#171d25}.market-toolbar-v286{margin-bottom:8px}
@media(max-width:760px){.market-home-shortcuts{grid-template-columns:1fr 1fr}.market-sell-types{grid-template-columns:1fr}.market-onboarding-steps{grid-template-columns:1fr 1fr}.market-seller-grid{grid-template-columns:1fr}.market-page-head-v286{align-items:flex-start}.market-page-icon{width:48px;height:48px;min-width:48px}.market-orders article{grid-template-columns:1fr}.market-product-placeholder{aspect-ratio:16/11}}

/* ===== animelink_market_v2811.css ===== */
/* AnimeLink Market V28.11 — responsive storefront + multi-image gallery */
.market-page-head-v286{display:flex;gap:14px;align-items:center;border-bottom:1px solid #252c35;margin-bottom:16px}.market-page-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:16px;background:#151b23;border:1px solid #303946;font-size:28px}.market-home-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.market-home-shortcuts button,.market-sell-types button{border:1px solid #303946;background:#0e141b;color:#fff;border-radius:16px;padding:16px;text-align:left;display:flex;flex-direction:column;gap:5px;cursor:pointer}.market-home-shortcuts button:hover,.market-sell-types button:hover{border-color:#ef123b;transform:translateY(-1px)}.market-home-shortcuts span,.market-sell-types span{font-size:27px}.market-home-shortcuts small,.market-sell-types small{color:#9ea8b5;line-height:1.35}.market-context-filters{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 18px}.market-route-pill{padding:7px 11px;border-radius:999px;background:#211016;border:1px solid #5a2935;color:#ff9daf;font-size:12px;font-weight:800}.market-seller-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.market-seller-card{cursor:pointer;position:relative;transition:.18s}.market-seller-card:hover{border-color:#ef123b!important;transform:translateY(-2px)}.market-seller-avatar{width:58px;height:58px!important;border-radius:16px;background:#fff!important;color:#111;display:grid!important;place-items:center;font-size:28px!important;margin-bottom:10px}.market-seller-badge{display:inline-flex;padding:5px 9px;border-radius:999px;background:#21131b;border:1px solid #49303b;color:#ffd4dc;font-size:11px;font-weight:900}.market-seller-meta{color:#9fa9b5;font-size:12px;margin:12px 0}.market-seller-link{display:block;width:max-content;max-width:100%;padding:0;border:0;background:transparent;color:#c6ccd4;text-align:left;font-size:12px;cursor:pointer}.market-seller-link:hover{color:#ff6c86;text-decoration:underline}.market-product-placeholder{width:100%;aspect-ratio:1/1;display:grid;place-items:center;background:radial-gradient(circle at 35% 20%,#ef123b55,transparent 30%),linear-gradient(145deg,#181d25,#0a0e13);font-size:64px}.market-product-placeholder.big{min-height:360px}.market-sell-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.market-sell-note,.market-onboarding-foot{margin-top:16px;padding:16px;border:1px solid #303946;background:#0e141b;border-radius:14px;color:#aeb6c0}.market-onboarding-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.market-onboarding-steps div{display:flex;align-items:center;gap:8px;padding:12px;border:1px solid #303946;background:#0e141b;border-radius:12px}.market-onboarding-steps b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#ef123b}.market-primary-action{border:0;background:#ef123b;color:#fff;border-radius:11px;padding:13px 18px;font-weight:900}.market-orders{display:grid;gap:10px}.market-orders article{display:grid;grid-template-columns:1fr auto auto;gap:12px;padding:16px;border:1px solid #303946;border-radius:14px;background:#0e141b}.market-store-cover-v286{scroll-margin-top:140px}.market-home-store-link{cursor:pointer;border-radius:8px}.market-home-store-link:hover{background:#171d25}.market-toolbar-v286{margin-bottom:8px}
@media(max-width:760px){.market-home-shortcuts{grid-template-columns:1fr 1fr}.market-sell-types{grid-template-columns:1fr}.market-onboarding-steps{grid-template-columns:1fr 1fr}.market-seller-grid{grid-template-columns:1fr}.market-page-head-v286{align-items:flex-start}.market-page-icon{width:48px;height:48px;min-width:48px}.market-orders article{grid-template-columns:1fr}.market-product-placeholder{aspect-ratio:16/11}}

/* V28.10 — live catalog diagnostics + responsive external-store cards */
.market-live-line{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px;padding:10px 12px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:rgba(255,255,255,.035);font-size:.88rem}
.market-live-line span{opacity:.88;overflow-wrap:anywhere}.market-live-line span.error{color:#ffb4b4}.market-live-line button{white-space:nowrap;padding:7px 10px;border-radius:9px}
.market-product-image-wrap{position:relative;min-height:210px;display:grid;place-items:center;overflow:hidden;border-radius:14px;background:rgba(255,255,255,.035)}
.market-product-image-wrap img{width:100%;height:100%;min-height:210px;max-height:310px;object-fit:cover;display:block}
.market-product-placeholder.image-error{width:100%;min-height:210px;display:grid;place-items:center;gap:4px}.market-product-placeholder.image-error small{font-size:.72rem;opacity:.68}
.market-product-card.affiliate-card{outline:1px solid rgba(255,119,0,.22)}
.market-product-card .affiliate-cta{font-weight:800}
.market-error-state p{max-width:720px;overflow-wrap:anywhere}
@media(max-width:700px){.market-live-line{align-items:flex-start;flex-direction:column}.market-live-line button{width:100%}.market-product-image-wrap,.market-product-image-wrap img,.market-product-placeholder.image-error{min-height:180px}}


/* =========================================================
   V28.10 — RESPONSIVE MARKET POLISH
   - Desktop cards keep a useful shopping size instead of shrinking.
   - Phones use a compact 2-column storefront instead of one huge card.
   - External-store disclosure stays visible but no longer dominates UI.
   ========================================================= */
.shop-products{
  display:grid!important;
  grid-template-columns:repeat(auto-fill,minmax(270px,320px))!important;
  gap:18px!important;
  align-items:start;
  justify-content:start;
  width:100%;
}
.market-module-body,.shop-body main{min-width:0}
.market-product-card{
  width:100%;
  min-width:0;
  padding:0!important;
  overflow:hidden!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,#101720,#0b1118)!important;
  box-shadow:0 10px 28px rgba(0,0,0,.20);
}
.market-product-card:hover{transform:translateY(-2px)}
.market-product-image-wrap{
  min-height:0!important;
  width:100%;
  aspect-ratio:1/1;
  border-radius:0!important;
  background:#111820;
}
.market-product-image-wrap img{
  width:100%;height:100%;min-height:0!important;max-height:none!important;
  aspect-ratio:1/1;object-fit:cover;display:block;
}
.market-product-placeholder.image-error{min-height:0!important;aspect-ratio:1/1}
.market-card-body{padding:14px 14px 15px;display:flex;flex-direction:column;min-width:0}
.market-product-card .product-tags{margin:0 0 9px;min-height:25px}
.market-product-card .product-tags span{font-size:10px;padding:4px 7px}
.market-card-title{
  display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;
  overflow:hidden;line-height:1.3;min-height:2.6em;margin:0 0 9px!important;
  font-size:16px;font-weight:850;
}
.shop-card .market-seller-link{
  display:inline-flex!important;align-items:center!important;width:max-content!important;max-width:100%!important;
  margin:0 0 6px!important;padding:5px 9px!important;border:1px solid #3b4652!important;
  border-radius:999px!important;background:#141c24!important;color:#e8edf2!important;
  font-size:11px!important;font-weight:800!important;line-height:1.2!important;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
}
.shop-card .market-seller-link:hover{border-color:#ef123b!important;background:#211018!important;color:#fff!important;text-decoration:none!important}
.market-external-note{display:block;color:#9ca8b5!important;font-size:11px!important;line-height:1.35;margin:2px 0 6px!important}
.market-card-price{font-size:20px!important;line-height:1.1;margin:4px 0 7px!important}
.affiliate-disclosure{display:block;color:#aeb7c1!important;font-size:10px!important;line-height:1.35;margin:0 0 10px!important}
.affiliate-disclosure.detail{font-size:12px!important;margin:10px 0 0!important;color:#c8d0d8!important}
.product-card-actions{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:8px!important;margin-top:auto!important}
.shop-card .product-card-actions button{
  width:100%!important;min-height:42px;margin:0!important;padding:9px 10px!important;border-radius:10px!important;
  font-size:12px!important;font-weight:900!important;
}
.shop-card .product-card-actions .market-save-btn{padding:0!important;font-size:20px!important;background:#151d26!important;border:1px solid #34404d!important}
.shop-card .product-card-actions .affiliate-cta{background:#ef123b!important}
.market-product-card.affiliate-card{outline:0!important;border-color:#45333a!important}
.market-live-line{max-width:100%}

/* Tablet */
@media (min-width:701px) and (max-width:1100px){
  .shop-products{grid-template-columns:repeat(auto-fill,minmax(230px,280px))!important;gap:14px!important}
}

/* Mobile storefront: two compact cards per row. */
@media (max-width:700px){
  .market-module-body main{padding:12px 10px!important}
  .shop-products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;justify-content:stretch!important}
  .market-product-card{border-radius:13px!important}
  .market-card-body{padding:10px 9px 11px}
  .market-card-title{font-size:13px;min-height:2.6em;margin-bottom:7px!important}
  .market-product-card .product-tags{gap:4px;margin-bottom:7px;min-height:21px}
  .market-product-card .product-tags span{font-size:8px;padding:3px 5px}
  .shop-card .market-seller-link{font-size:9px!important;padding:4px 6px!important;margin-bottom:4px!important}
  .market-external-note{font-size:9px!important;margin-bottom:4px!important}
  .market-card-price{font-size:16px!important;margin:3px 0 5px!important}
  .affiliate-disclosure{font-size:8.5px!important;line-height:1.25;margin-bottom:7px!important}
  .product-card-actions{grid-template-columns:36px minmax(0,1fr)!important;gap:6px!important}
  .shop-card .product-card-actions button{min-height:36px!important;font-size:10px!important;padding:7px 5px!important}
  .shop-card .product-card-actions .market-save-btn{font-size:17px!important}
  .market-live-line{padding:9px 10px;font-size:11px}
}

/* Extremely narrow devices only: one readable card. */
@media (max-width:330px){
  .shop-products{grid-template-columns:1fr!important}
  .market-card-title{font-size:14px}
  .affiliate-disclosure{font-size:9px!important}
}

/* Wide desktop: product cards stay substantial and readable. */
@media (min-width:1200px){
  .shop-products{grid-template-columns:repeat(auto-fill,minmax(290px,330px))!important;gap:20px!important}
  .market-card-title{font-size:17px}
}


/* =========================================================
   V28.11 — REAL PRODUCT GALLERY
   ========================================================= */
.market-gallery-shell{min-width:0}
.market-gallery-loading{min-height:520px;border:1px solid #2d3540;border-radius:20px;background:#0b1016;display:grid;place-items:center;color:#aeb7c1;font-weight:800}
.market-gallery-main{position:relative;aspect-ratio:1/1;min-height:0!important;max-height:min(72vh,680px);background:#f5f5f5!important;touch-action:pan-y;user-select:none}
.market-gallery-main>img{width:100%;height:100%;max-height:none!important;object-fit:contain!important;display:block;cursor:zoom-in;background:#fff}
.market-gallery-arrow{position:absolute;z-index:3;top:50%;transform:translateY(-50%);width:46px;height:46px;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:rgba(5,8,12,.72);color:#fff;font-size:34px;line-height:1;display:grid;place-items:center;backdrop-filter:blur(6px);cursor:pointer}
.market-gallery-arrow.prev{left:12px}.market-gallery-arrow.next{right:12px}.market-gallery-arrow:hover{background:#ef123b;border-color:#ef123b}
.market-gallery-counter{position:absolute;right:12px;bottom:12px;z-index:3;padding:6px 9px;border-radius:999px;background:rgba(5,8,12,.76);color:#fff;font-size:12px;font-weight:900;backdrop-filter:blur(6px)}
.market-gallery-thumbs{display:flex!important;gap:9px!important;margin-top:10px!important;overflow-x:auto;padding:2px 2px 8px;scrollbar-width:thin;scroll-snap-type:x proximity}
.market-gallery-thumb{flex:0 0 76px;width:76px;height:76px;padding:0!important;border:2px solid #343c46!important;border-radius:11px!important;overflow:hidden;background:#fff!important;scroll-snap-align:center;cursor:pointer}
.market-gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.market-gallery-thumb.active{border-color:#ef123b!important;box-shadow:0 0 0 2px rgba(239,18,59,.18)}
.market-gallery-lightbox{position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.94);display:grid;place-items:center;padding:54px 64px 42px}
.market-gallery-lightbox img{max-width:min(94vw,1200px);max-height:88vh;object-fit:contain;background:#fff;border-radius:10px}
.market-gallery-lightbox .close{position:fixed;top:14px;right:18px;width:44px;height:44px;border:0;border-radius:50%;background:#1b2028;color:#fff;font-size:30px;cursor:pointer;z-index:2}
.market-gallery-lightbox .lb-arrow{position:fixed;top:50%;transform:translateY(-50%);width:52px;height:52px;border:1px solid #555;border-radius:50%;background:rgba(20,24,30,.84);color:#fff;font-size:38px;cursor:pointer;z-index:2}.market-gallery-lightbox .lb-arrow.prev{left:14px}.market-gallery-lightbox .lb-arrow.next{right:14px}
.market-gallery-lightbox>span{position:fixed;bottom:14px;padding:7px 11px;border-radius:999px;background:#1b2028;color:#fff;font-size:12px;font-weight:900}
body.market-lightbox-open{overflow:hidden!important}
@media(max-width:820px){
  .market-gallery-loading{min-height:320px}
  .market-gallery-main{aspect-ratio:1/1;max-height:none;border-radius:15px!important}
  .market-gallery-arrow{width:39px;height:39px;font-size:29px}.market-gallery-arrow.prev{left:8px}.market-gallery-arrow.next{right:8px}
  .market-gallery-counter{right:8px;bottom:8px;font-size:11px}
  .market-gallery-thumb{flex-basis:62px;width:62px;height:62px}
  .market-gallery-lightbox{padding:58px 12px 48px}.market-gallery-lightbox .lb-arrow{width:42px;height:42px;font-size:30px}.market-gallery-lightbox .lb-arrow.prev{left:6px}.market-gallery-lightbox .lb-arrow.next{right:6px}
  .market-buy-panel h1{font-size:clamp(23px,7vw,32px)!important}
}

/* ===== animelink_beta1.css ===== */
/* AnimeLink BETA 1 stability */
.sidebar{overscroll-behavior:contain}
.sidebar .side-nav{position:relative}
.sidebar .side-nav>.menu:first-child{position:sticky;top:0;z-index:12;background:#070a0d;border-bottom:1px solid #202832;box-shadow:0 8px 16px #0008}
.sidebar .side-nav>.menu:first-child.active{background:linear-gradient(90deg,#ff0b2d,#9d071c)}
.favorite-btn{background:#171d24!important;border:1px solid #39434e!important;color:#fff!important}
.favorite-btn.is-favorite,.catalog-fav.is-favorite{background:#e50914!important;border-color:#ff4253!important;color:#fff!important;box-shadow:0 0 0 2px #e5091422}
.catalog-fav{font-size:20px!important}
#acMain>.ac26-room{height:100%;min-height:0}
.ac26-main:has(>.ac26-room){padding:0!important;overflow:hidden!important}
.ac26-error,.ac26-loading{margin:24px;padding:24px;border:1px solid #343b46;border-radius:18px;background:#0e1218}
@media(max-width:760px){#acMain>.ac26-room{height:calc(var(--acx-vvh,100dvh) - 125px)!important}.sidebar .side-nav>.menu:first-child{top:0}}
.beta-online-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #29313b;margin-top:12px}.beta-online-row select{background:#111820;color:#fff;border:1px solid #39444f;border-radius:8px;padding:9px}

/* ===== animelink_beta2.css ===== */
/* AnimeLink BETA 1.1 — mobile stability */
html,body{max-width:100%;overflow-x:hidden}
.sidebar{overflow:hidden!important;display:flex;flex-direction:column;padding:0!important;overscroll-behavior:contain}
.sidebar .side-nav{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 10px 13px;scrollbar-gutter:stable}
.sidebar .side-nav>.menu:first-child{position:sticky!important;top:0!important;z-index:30!important;margin:0 -10px 4px!important;width:calc(100% + 20px)!important;padding:13px 18px!important;background:#070a0d!important;border-radius:0!important;border-bottom:1px solid #202832!important}
.sidebar .side-nav>.menu:first-child.active{background:linear-gradient(90deg,#ff0b2d,#9d071c)!important}
.catalog-fav{font-size:22px!important;line-height:1!important;transition:.16s ease;color:#fff!important}
.catalog-fav.is-favorite{color:#fff!important;background:#e50914!important;border-color:#ff4050!important;box-shadow:0 0 0 2px #e5091433!important}
.favorite-btn.is-favorite{background:#e50914!important;color:#fff!important;border-color:#ff4050!important}
#acMain{overscroll-behavior:contain}
.ac26-view.room-mode .ac26-shell{grid-template-columns:1fr!important}
.ac26-view.room-mode .ac26-side{display:none!important}
.ac26-view.room-mode .ac26-main{padding:0!important;overflow:hidden!important}
.ac26-view.room-mode .ac26-room{height:calc(100dvh - 66px)!important;max-height:calc(100dvh - 66px)!important;overflow:hidden!important}
@media(max-width:720px){
 body.mobile-nav-open{overflow:hidden!important}
 .sidebar{height:calc(100dvh - 62px)!important}
 .sidebar .side-nav{flex:1;min-height:0;overflow-y:auto!important}
 .topbar{overflow:visible!important}
 .top-actions{display:flex!important;flex:0 0 auto!important;min-width:42px!important}
 .top-actions>button{display:none!important}
 #webAuthBtn{display:grid!important;visibility:visible!important;opacity:1!important;place-items:center!important;flex:0 0 38px!important;width:38px!important;height:40px!important;padding:0!important;position:relative!important;z-index:60!important}
 #webAuthBtn .auth-entry-avatar{display:grid!important;place-items:center!important;width:34px!important;height:34px!important}
 .ac26-view.room-mode .ac26-room{display:flex!important;flex-direction:column!important;height:calc(100dvh - 66px)!important}
 .ac26-view.room-mode .ac26-stage{flex:1;min-height:0}
 .ac26-view.room-mode .ac26-player{min-height:0}
 .ac26-view.room-mode .ac26-chat{top:66px!important;bottom:0!important}
}

/* BETA 1.2 — mobile shell/header/sidebar alignment */
@media (max-width:720px){
  .topbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto;height:64px!important;padding:0 10px!important;gap:8px!important;overflow:visible!important}
  .brand{min-width:0!important;gap:8px!important}
  .mobile-menu-btn{display:grid!important;place-items:center;width:38px;height:38px;flex:0 0 38px;font-size:0!important;padding:0!important}
  .mobile-menu-btn::before{content:'☰';font-size:28px;line-height:1;color:#fff}
  .brand-home{min-width:0!important;max-width:180px!important}
  .brand-logo-img{width:38px!important;height:38px!important;flex:0 0 38px}
  .brand-name{display:block!important;max-width:125px!important;font-size:18px!important}
  .brand-name small{display:none!important}
  .global-search{display:none!important}
  .top-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:2px!important;min-width:0!important;margin:0!important}
  .top-actions>.top-action{display:none!important}
  .top-actions>.shop-top-action,.top-actions>.language-top,.top-actions>.notification-top-action{display:grid!important;place-items:center;width:38px;height:38px;padding:0!important;border-radius:10px!important}
  .top-actions>.top-action small{display:none!important}
  .top-actions>.auth-entry{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;min-width:40px!important;padding:0!important;border:1px solid #28313b!important;border-radius:50%!important;background:#111821!important}
  .auth-entry-copy{display:none!important}
  .auth-entry-avatar{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;border-radius:50%!important;background:#147da8!important;color:#fff!important;font-weight:900!important}
  .layout{display:block!important}
  .sidebar{display:flex!important;flex-direction:column!important;position:fixed!important;left:-286px!important;top:64px!important;width:min(286px,84vw)!important;height:calc(100dvh - 64px)!important;padding:0!important;overflow:hidden!important;background:#070a0d!important;z-index:800!important}
  .mobile-nav-open .sidebar{left:0!important}
  .mobile-overlay{inset:64px 0 0!important;z-index:790!important}
  .sidebar .side-nav{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch;padding:0 10px 10px!important}
  .sidebar .side-nav>.menu:first-child{position:sticky!important;top:0!important;z-index:20!important;margin:0 -10px 8px!important;width:calc(100% + 20px)!important;border-radius:0!important;padding:15px 18px!important;background:#070a0d!important;border-bottom:1px solid #202832!important}
  .sidebar .side-nav>.menu:first-child.active{background:linear-gradient(90deg,#ff1234,#bd001e)!important}
  .sidebar .menu{min-height:45px!important;padding:10px 12px!important;font-size:16px!important}
  .sidebar .premium-side{flex:0 0 auto!important;margin:0!important;border-radius:0!important;border-width:1px 0 0!important;padding:9px 12px!important;display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:8px!important;background:#11090c!important}
  .sidebar .premium-side strong{font-size:12px!important}
  .sidebar .premium-side p{display:none!important}
  .sidebar .premium-side button{width:auto!important;padding:7px 10px!important;font-size:11px!important;white-space:nowrap!important}
  body.mobile-nav-open{overflow:hidden!important}
}
@media (max-width:390px){
  .brand-home{max-width:88px!important}.brand-name{display:none!important}
  .top-actions{gap:0!important}
  .top-actions>.shop-top-action,.top-actions>.language-top,.top-actions>.notification-top-action,#webAuthBtn{width:33px!important;min-width:33px!important;height:38px!important}
}

/* BETA 1.4 — mobile navigation polish */
.mobile-side-account{display:none}
@media(max-width:720px){
  .mobile-side-account{display:block;flex:0 0 auto;padding:12px;border-bottom:1px solid #202832;background:linear-gradient(180deg,#0b1016,#070a0d)}
  .mobile-side-profile{width:100%;display:flex;align-items:center;gap:10px;border:0;background:transparent;color:#fff;text-align:left;padding:4px}
  .mobile-side-profile>span:last-child{min-width:0}.mobile-side-profile b,.mobile-side-profile small{display:block}.mobile-side-profile small{color:#8f9aa6;font-size:11px;margin-top:2px}
  .mobile-side-avatar{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:50%;background:linear-gradient(135deg,#ef123b,#7b1730);font-weight:900}
  .mobile-side-quick{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px}.mobile-side-quick button{border:1px solid #29333e;background:#111821;color:#e9edf2;border-radius:9px;padding:8px 5px;font-size:11px;font-weight:800}
  .sidebar .side-nav{padding-top:0!important}.sidebar .menu{border-radius:9px!important;margin:2px 0!important}.sidebar .side-nav>.menu:first-child{margin:0 0 6px!important;width:100%!important;padding:11px 12px!important;border-radius:0 0 9px 9px!important}
  .sidebar .premium-side{margin:7px 10px 10px!important;border:1px solid #50202a!important;border-radius:10px!important;background:#0e1116!important;padding:8px 9px!important}.sidebar .premium-side strong{font-size:11px!important}.sidebar .premium-side button{padding:6px 8px!important}
  .top-actions>.shop-top-action,.top-actions>.language-top,.top-actions>.notification-top-action,#webAuthBtn{display:grid!important}
}
/* BETA 1.4.8 — A+eye brand is a real Home control; keep title visible on mobile */
.brand-home{cursor:pointer}
.brand-logo-img{object-fit:contain}
@media(max-width:720px){
 .brand{flex:1 1 auto!important;min-width:0!important;gap:5px!important}
 .brand-home{display:flex!important;align-items:center!important;gap:4px!important;min-width:0!important;max-width:none!important;overflow:visible!important;flex:1 1 auto!important}
 .brand-logo-img{display:block!important;width:30px!important;height:30px!important;flex:0 0 30px!important}
 .brand-name{display:block!important;visibility:visible!important;opacity:1!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;font-size:13px!important;letter-spacing:-.55px!important}
 .brand-name small{display:none!important}
 .top-actions{flex:0 0 auto!important;gap:1px!important}
 .top-actions>.shop-top-action,.top-actions>.notification-top-action,#webAuthBtn{width:34px!important;min-width:34px!important;height:36px!important;padding:0!important}
 #webAuthBtn{flex:0 0 34px!important}
}
@media(max-width:390px){
 .brand-logo-img{width:27px!important;height:27px!important;flex-basis:27px!important}
 .brand-name{display:block!important;font-size:11px!important;letter-spacing:-.7px!important}
 .top-actions>.shop-top-action,.top-actions>.notification-top-action,#webAuthBtn{width:31px!important;min-width:31px!important}
}

/* ===== animelink_mobile_header_hotfix.css ===== */
/* AnimeLink BETA 1.4.9 — authoritative mobile header + drawer.
   This file is intentionally loaded LAST so older responsive layers cannot
   hide the A+eye brand, move the profile avatar, or re-add Language to header. */
@media (max-width:720px){
  .topbar{
    height:64px!important;
    display:grid!important;
    grid-template-columns:minmax(154px,1fr) 116px!important;
    align-items:center!important;
    gap:4px!important;
    padding:0 6px!important;
    overflow:visible!important;
  }
  .brand{
    display:flex!important;
    align-items:center!important;
    gap:5px!important;
    min-width:0!important;
    overflow:hidden!important;
  }
  .mobile-menu-btn{
    display:grid!important;
    place-items:center!important;
    flex:0 0 36px!important;
    width:36px!important;
    min-width:36px!important;
    height:40px!important;
    padding:0!important;
    border-radius:11px!important;
    background:#0b1016!important;
    border:1px solid #222b35!important;
    color:#fff!important;
    font-size:25px!important;
    line-height:1!important;
  }
  .brand-home{
    display:flex!important;
    align-items:center!important;
    gap:5px!important;
    flex:1 1 auto!important;
    min-width:0!important;
    max-width:none!important;
    overflow:hidden!important;
    white-space:nowrap!important;
    visibility:visible!important;
    opacity:1!important;
  }
  .brand-logo-img{
    display:block!important;
    visibility:visible!important;
    flex:0 0 28px!important;
    width:28px!important;
    height:28px!important;
  }
  .brand-home .brand-name{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
    font-size:11.5px!important;
    font-weight:950!important;
    line-height:1!important;
    letter-spacing:-.45px!important;
    white-space:nowrap!important;
  }
  .brand-home .brand-name small{display:none!important}
  .global-search{display:none!important}

  /* Mobile header has exactly three shortcuts: Market, notifications, profile. */
  .top-actions{
    display:grid!important;
    grid-template-columns:repeat(3,36px)!important;
    align-items:center!important;
    justify-content:end!important;
    gap:2px!important;
    width:112px!important;
    min-width:112px!important;
    max-width:112px!important;
    position:relative!important;
    overflow:visible!important;
  }
  .top-actions>*{display:none!important}
  .top-actions>.shop-top-action,
  .top-actions>#notificationButton,
  .top-actions>#webAuthBtn{
    display:grid!important;
    place-items:center!important;
    width:36px!important;
    min-width:36px!important;
    max-width:36px!important;
    height:40px!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
    padding:0!important;
    margin:0!important;
    background:#0b1016!important;
    border:1px solid #202a34!important;
    border-radius:11px!important;
  }
  .top-actions>#topLanguageBtn,
  .top-actions>#topNexusBtn{display:none!important;visibility:hidden!important;pointer-events:none!important}
  .top-actions>.shop-top-action .top-action-icon,
  .top-actions>#notificationButton .top-action-icon{font-size:18px!important;filter:none!important}
  .top-actions>#webAuthBtn{
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    translate:none!important;
    float:none!important;
    align-self:center!important;
    justify-self:center!important;
    border:0!important;
    border-radius:50%!important;
    background:transparent!important;
    z-index:auto!important;
  }
  .top-actions>#webAuthBtn .auth-entry-avatar{
    position:static!important;
    width:34px!important;
    height:34px!important;
    margin:0!important;
    transform:none!important;
    font-size:14px!important;
    box-shadow:0 0 0 2px #16202a,0 0 0 3px #2aa9d6!important;
  }
  .top-actions>#webAuthBtn .auth-entry-copy{display:none!important}

  /* Independent, compact drawer. */
  .sidebar{
    top:64px!important;
    height:calc(100dvh - 64px)!important;
    width:min(304px,88vw)!important;
    left:min(-316px,-88vw)!important;
    background:#070a0e!important;
    border-right:1px solid #252d36!important;
    box-shadow:24px 0 70px #000c!important;
  }
  .mobile-nav-open .sidebar{left:0!important}
  .mobile-overlay{inset:64px 0 0!important;z-index:790!important}
  .mobile-side-account{padding:12px!important;background:linear-gradient(145deg,#111820,#090d12)!important;border-bottom:1px solid #222b34!important}
  .mobile-side-profile{width:100%!important;display:flex!important;align-items:center!important;gap:10px!important;background:#0c1218!important;border:1px solid #26313d!important;border-radius:14px!important;padding:10px!important;color:#fff!important;text-align:left!important}
  .mobile-side-avatar{width:38px!important;height:38px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:linear-gradient(135deg,#137fa9,#1e4058)!important;border:1px solid #57c9ef!important;font-weight:900!important}
  .mobile-side-profile b{display:block!important;font-size:13px!important}
  .mobile-side-profile small{display:block!important;color:#8f99a4!important;font-size:9px!important;margin-top:2px!important}
  .mobile-side-quick{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important;margin-top:8px!important}
  .mobile-side-quick button{min-height:34px!important;border:1px solid #252f39!important;background:#0b1117!important;color:#cbd2da!important;border-radius:10px!important;font-size:10px!important;padding:6px!important}
  .sidebar .side-nav{padding:7px 9px 10px!important;scrollbar-width:none!important}
  .sidebar .side-nav::-webkit-scrollbar{display:none!important}
  .sidebar .side-nav>.menu:first-child{position:sticky!important;top:-7px!important;margin:-7px -9px 6px!important;width:calc(100% + 18px)!important;min-height:48px!important;padding:12px 17px!important;border-radius:0!important;background:#0a0e13!important;border-bottom:1px solid #252e38!important;z-index:25!important}
  .sidebar .side-nav>.menu:first-child.active{background:linear-gradient(90deg,#e50924,#ad001a)!important}
  .sidebar .menu{display:flex!important;align-items:center!important;gap:11px!important;width:100%!important;min-height:43px!important;padding:9px 11px!important;margin:2px 0!important;border:1px solid transparent!important;border-radius:10px!important;background:transparent!important;color:#d9dee5!important;font-size:14px!important;text-align:left!important}
  .sidebar .menu:hover,.sidebar .menu:focus-visible{background:#111820!important;border-color:#26313b!important}
  .sidebar .menu span{flex:1!important;min-width:0!important}
  .sidebar .menu>b{font-size:8px!important;color:#ff6678!important;background:#2a0d13!important;border:1px solid #5c1622!important;border-radius:999px!important;padding:2px 5px!important}
  .sidebar .premium-side{margin:7px 9px 9px!important;padding:8px 9px!important;display:grid!important;grid-template-columns:1fr auto!important;gap:8px!important;align-items:center!important;border-radius:12px!important;background:linear-gradient(135deg,#171016,#0c1116)!important;border:1px solid #4d1c26!important}
  .sidebar .premium-side strong{font-size:11px!important}
  .sidebar .premium-side p{display:none!important}
  .sidebar .premium-side button{width:auto!important;padding:7px 9px!important;border-radius:9px!important;font-size:9px!important}
}

@media (max-width:430px){
  .topbar{grid-template-columns:minmax(146px,1fr) 106px!important;padding-inline:4px!important;gap:2px!important}
  .mobile-menu-btn{width:34px!important;min-width:34px!important;flex-basis:34px!important;height:38px!important;font-size:23px!important}
  .brand-logo-img{width:26px!important;height:26px!important;flex-basis:26px!important}
  .brand-home .brand-name{font-size:10.5px!important;letter-spacing:-.6px!important}
  .top-actions{grid-template-columns:repeat(3,33px)!important;width:103px!important;min-width:103px!important;max-width:103px!important;gap:1px!important}
  .top-actions>.shop-top-action,.top-actions>#notificationButton,.top-actions>#webAuthBtn{width:33px!important;min-width:33px!important;max-width:33px!important;height:38px!important}
  .top-actions>#webAuthBtn .auth-entry-avatar{width:32px!important;height:32px!important}
}

@media (max-width:360px){
  .topbar{grid-template-columns:minmax(132px,1fr) 98px!important;padding-inline:2px!important}
  .mobile-menu-btn{width:31px!important;min-width:31px!important;flex-basis:31px!important}
  .brand-logo-img{width:23px!important;height:23px!important;flex-basis:23px!important}
  .brand-home .brand-name{font-size:9.6px!important;letter-spacing:-.72px!important}
  .top-actions{grid-template-columns:repeat(3,31px)!important;width:96px!important;min-width:96px!important;max-width:96px!important}
  .top-actions>.shop-top-action,.top-actions>#notificationButton,.top-actions>#webAuthBtn{width:31px!important;min-width:31px!important;max-width:31px!important;height:36px!important}
  .top-actions>#webAuthBtn .auth-entry-avatar{width:30px!important;height:30px!important;font-size:13px!important}
}

/* ===== animelink_mobile_header_v150.css ===== */
/* AnimeLink BETA 1.5.0 — isolated one-row mobile header.
   Mobile does NOT reuse the legacy desktop .topbar, preventing old rules/modules
   from wrapping or repositioning its controls. */
.mobile-topbar-v150{display:none}
@media (max-width:720px){
  body>.topbar{display:none!important}
  .mobile-topbar-v150{
    box-sizing:border-box!important;display:flex!important;align-items:center!important;
    flex-wrap:nowrap!important;width:100%!important;max-width:100vw!important;height:58px!important;
    min-height:58px!important;padding:0 8px!important;gap:5px!important;overflow:hidden!important;
    position:sticky!important;top:0!important;z-index:1000!important;background:#05080c!important;
    border-bottom:1px solid #44101a!important
  }
  .mobile-topbar-v150 button{box-sizing:border-box!important;margin:0!important;position:static!important;transform:none!important}
  .m15-menu{flex:0 0 38px!important;width:38px!important;height:40px!important;padding:0!important;border:1px solid #28323d!important;border-radius:10px!important;background:#0c1218!important;color:#fff!important;font-size:25px!important;line-height:1!important}
  .m15-brand{flex:0 1 auto!important;min-width:0!important;max-width:174px!important;height:46px!important;padding:0 2px!important;display:flex!important;align-items:center!important;gap:7px!important;border:0!important;background:transparent!important;color:#fff!important;white-space:nowrap!important;overflow:hidden!important}
  .m15-logo-zero{position:relative!important;display:grid!important;place-items:center!important;flex:0 0 36px!important;width:36px!important;height:36px!important;border-radius:50%!important;border:2px solid #ff2145!important;background:rgba(255,20,58,.07)!important;box-shadow:0 0 11px rgba(255,20,58,.28)!important}
  .m15-logo-zero i{display:block!important;width:22px!important;height:22px!important;border-radius:50%!important;background:#ff2145!important;box-shadow:0 0 10px rgba(255,20,58,.42)!important}
  .m15-brand-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;min-width:0!important;overflow:hidden!important;line-height:1!important}
  .m15-wordmark{display:block!important;overflow:visible!important;font-size:13px!important;font-weight:950!important;letter-spacing:-.55px!important;line-height:1!important}
  .m15-wordmark b{color:#ff2949!important}
  .m15-brand-copy small{display:block!important;margin-top:3px!important;max-width:116px!important;overflow:hidden!important;text-overflow:clip!important;color:#9ca3ad!important;font-size:6.8px!important;font-weight:700!important;letter-spacing:-.15px!important;line-height:1!important}
  .m15-spacer{flex:1 1 auto!important;min-width:0!important}
  .m15-action,.m15-profile{flex:0 0 35px!important;width:35px!important;min-width:35px!important;max-width:35px!important;height:38px!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid #25303a!important;border-radius:10px!important;background:#0c1218!important;color:#fff!important;font-size:18px!important;line-height:1!important}
  .m15-profile{border:0!important;border-radius:50%!important;background:transparent!important}
  .m15-profile>span{display:grid!important;place-items:center!important;width:33px!important;height:33px!important;border-radius:50%!important;background:#137fa9!important;border:2px solid #17212a!important;box-shadow:0 0 0 1px #32b5e2!important;color:#fff!important;font-size:15px!important;font-weight:900!important}
  .sidebar{top:58px!important;height:calc(100dvh - 58px)!important}
  .mobile-overlay{inset:58px 0 0!important}
}
@media (max-width:390px){
  .mobile-topbar-v150{padding-inline:5px!important;gap:3px!important}
  .m15-menu{flex-basis:35px!important;width:35px!important}
  .m15-brand{max-width:150px!important;gap:5px!important}
  .m15-logo-zero{flex-basis:32px!important;width:32px!important;height:32px!important}
  .m15-logo-zero i{width:19px!important;height:19px!important}
  .m15-wordmark{font-size:11px!important}
  .m15-brand-copy small{font-size:5.8px!important;max-width:100px!important}
  .m15-action,.m15-profile{flex-basis:33px!important;width:33px!important;min-width:33px!important;max-width:33px!important}
}

/* BETA 1.5.1 — brand-only polish; no navigation/layout behavior changed. */
.brand-logo-zero{position:relative;display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:2px solid #ff2145;border-radius:50%;background:rgba(255,20,58,.07);box-shadow:0 0 12px rgba(255,20,58,.25)}
.brand-logo-zero i{display:block;width:23px;height:23px;border-radius:50%;background:#ff2145;box-shadow:0 0 10px rgba(255,20,58,.38)}

/* AnimeLink V38 — mobile drawer remains scrollable on short phones. */
@media(max-width:720px){
  body.mobile-nav-open{overflow:hidden!important;touch-action:none!important}
  .sidebar{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;overflow:hidden!important;touch-action:pan-y!important;overscroll-behavior:contain!important}
  .mobile-side-account{min-height:0!important;padding:9px!important}
  .mobile-side-profile{padding:8px!important;border-radius:11px!important}
  .mobile-side-avatar{width:34px!important;height:34px!important}
  .mobile-side-quick{margin-top:6px!important}
  .mobile-side-quick button{min-height:30px!important;padding:4px!important}
  .sidebar .side-nav{display:block!important;min-height:0!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;touch-action:pan-y!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;scrollbar-color:#ff3151 #111820!important;padding-bottom:22px!important}
  .sidebar .side-nav::-webkit-scrollbar{display:block!important;width:4px!important}
  .sidebar .side-nav::-webkit-scrollbar-track{background:#111820!important}
  .sidebar .side-nav::-webkit-scrollbar-thumb{background:#ff3151!important;border-radius:999px!important}
  .sidebar .premium-side{position:relative!important;z-index:4!important;min-height:0!important}
}
@media(max-width:720px) and (max-height:720px){
  .mobile-side-account{padding:6px 8px!important}
  .mobile-side-profile{padding:6px 8px!important}
  .mobile-side-quick{display:none!important}
  .sidebar .menu{min-height:38px!important;padding:7px 10px!important;margin:1px 0!important;font-size:13px!important}
  .sidebar .side-nav>.menu:first-child{min-height:40px!important;padding:8px 14px!important}
  .sidebar .premium-side{margin:5px 8px 7px!important;padding:6px 8px!important}
}

/* ===== animelink_nexus_rp_v287.css ===== */
/* AnimeLink V28.7 — Nexus RP. Uses AnimeLink red/black visual language. */
.nx-rp{--rp:#ff1234;--rp2:#ff3150;--rpbg:#080b10;--rpcard:#0e141b;--rpline:#29323d;color:#f5f7fa}.nx-rp *{box-sizing:border-box}.nx-rp-hero{border:1px solid #64101e;border-radius:18px;padding:24px;background:radial-gradient(circle at 85% 10%,#ff123433,transparent 34%),linear-gradient(135deg,#17070b,#0a0e14 62%);display:flex;justify-content:space-between;gap:18px;align-items:center}.nx-rp-kicker{color:#ff6b7e;font-size:11px;font-weight:900;letter-spacing:.15em}.nx-rp-hero h2{font-size:clamp(24px,4vw,38px);margin:5px 0}.nx-rp-hero p{color:#aeb6c0;max-width:680px}.nx-rp-actions,.nx-rp-tabs,.nx-rp-filters,.nx-rp-form-actions{display:flex;gap:8px;flex-wrap:wrap}.nx-rp button{border:1px solid #343d48;background:#151b23;color:#fff;border-radius:10px;padding:10px 13px;font-weight:800}.nx-rp button.primary,.nx-rp-tabs button.active{background:linear-gradient(135deg,var(--rp),#a90820);border-color:#ff405c}.nx-rp-tabs{margin:14px 0;padding-bottom:10px;border-bottom:1px solid #242d37}.nx-rp-tabs button{white-space:nowrap}.nx-rp-toolbar{display:flex;gap:8px;margin:12px 0}.nx-rp-toolbar input{flex:1;min-width:160px;background:#0c1117;color:#fff;border:1px solid #303a45;border-radius:10px;padding:11px 13px}.nx-rp-filters button{font-size:11px;padding:7px 10px;border-radius:999px}.nx-rp-filters button.active{border-color:#ff405c;color:#ff8090;background:#2b0d13}.nx-rp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:14px}.nx-rp-card{background:linear-gradient(180deg,#111820,#0b1016);border:1px solid var(--rpline);border-radius:15px;overflow:hidden}.nx-rp-cover{height:120px;background:linear-gradient(135deg,#5b0b18,#101722);background-size:cover;background-position:center;position:relative}.nx-rp-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0b1016,transparent 75%)}.nx-rp-status{position:absolute;z-index:2;top:10px;left:10px;background:#0b1016dd;border:1px solid #47515c;border-radius:999px;padding:5px 8px;font-size:10px}.nx-rp-status.recruiting{background:#351017;border-color:#ff3150;color:#ff9aa8}.nx-rp-card-body{padding:14px}.nx-rp-card h3{margin:0 0 6px;font-size:16px}.nx-rp-card p{color:#aeb6c0;font-size:12px;min-height:34px}.nx-rp-meta,.nx-rp-tags{display:flex;gap:6px;flex-wrap:wrap;color:#8f9aa5;font-size:10px}.nx-rp-tags span{border:1px solid #3c2730;background:#211016;color:#ff93a2;border-radius:999px;padding:4px 7px}.nx-rp-card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.nx-rp-empty{padding:45px 20px;text-align:center;border:1px dashed #36414d;border-radius:15px;color:#9ca7b3}.nx-rp-modal{position:fixed;inset:0;z-index:16000;display:none;align-items:center;justify-content:center;padding:16px;background:#000c;backdrop-filter:blur(8px)}.nx-rp-modal.open{display:flex}.nx-rp-dialog{width:min(760px,100%);max-height:92vh;overflow:auto;background:#0b1016;border:1px solid #343e49;border-radius:20px;box-shadow:0 30px 100px #000;padding:22px}.nx-rp-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid #242d36;padding-bottom:13px;margin-bottom:15px}.nx-rp-dialog h2{margin:2px 0}.nx-rp-steps{display:flex;gap:6px;overflow:auto;margin-bottom:16px}.nx-rp-steps span{white-space:nowrap;padding:7px 10px;border-radius:999px;background:#151b22;color:#8f99a4;font-size:10px}.nx-rp-steps span.active{background:#e5092b;color:#fff}.nx-rp-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.nx-rp-field{display:grid;gap:6px;font-size:12px;font-weight:800}.nx-rp-field.full{grid-column:1/-1}.nx-rp-field input,.nx-rp-field textarea,.nx-rp-field select{width:100%;background:#0f151c;border:1px solid #303b47;color:#fff;border-radius:10px;padding:11px;outline:none}.nx-rp-field input:focus,.nx-rp-field textarea:focus{border-color:#ff3150}.nx-rp-form-actions{grid-column:1/-1;justify-content:flex-end;border-top:1px solid #242d36;padding-top:14px}.nx-rp-character-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.nx-rp-char{padding:14px;border:1px solid #29333e;border-radius:14px;background:#0e141b}.nx-rp-char-avatar{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#e5092b,#5b0b18);font-size:24px;font-weight:950;margin-bottom:9px}.nx-rp-room{display:grid;grid-template-columns:250px 1fr;min-height:540px;border:1px solid #2b3540;border-radius:16px;overflow:hidden}.nx-rp-room-side{background:#0a0f15;border-right:1px solid #29323c;padding:15px}.nx-rp-room-main{display:flex;flex-direction:column;background:#0d131a}.nx-rp-messages{flex:1;padding:18px;overflow:auto;max-height:500px}.nx-rp-msg{display:grid;grid-template-columns:42px 1fr;gap:10px;margin-bottom:15px}.nx-rp-msg-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#3c1018;font-weight:900}.nx-rp-msg b{font-size:12px}.nx-rp-msg small{color:#ff7b8d}.nx-rp-msg p{margin:5px 0;color:#d8dde3}.nx-rp-msg.ooc{opacity:.72}.nx-rp-compose{border-top:1px solid #29323c;padding:12px;display:grid;grid-template-columns:auto 1fr auto;gap:8px}.nx-rp-compose input{background:#0a0f15;border:1px solid #303b47;border-radius:10px;color:#fff;padding:11px}.nx-rp-mode{min-width:52px}.nx-rp-notice{border-left:3px solid #e5092b;background:#1a0d10;padding:10px 12px;border-radius:8px;color:#cbd2da;font-size:11px;margin:10px 0}@media(max-width:700px){.nx-rp-hero{align-items:flex-start;flex-direction:column}.nx-rp-actions button{flex:1}.nx-rp-toolbar{flex-direction:column}.nx-rp-form{grid-template-columns:1fr}.nx-rp-field.full,.nx-rp-form-actions{grid-column:auto}.nx-rp-room{grid-template-columns:1fr}.nx-rp-room-side{border-right:0;border-bottom:1px solid #29323c}.nx-rp-dialog{padding:15px}.nx-rp-tabs{overflow-x:auto;flex-wrap:nowrap}}

/* ===== animelink_nakama.css ===== */

/* AnimeLink BETA 1.6.2 — Mi Nakama */
.nakama-view{position:fixed;inset:0;z-index:10000;display:none;overflow:auto;background:radial-gradient(circle at 55% 8%,#30070e 0,#12080c 22%,#07080b 55%,#050609 100%);color:#f7f7f8;font-family:inherit;overscroll-behavior:contain}.nakama-view.open{display:block}.nakama-view *{box-sizing:border-box}.nakama-top{position:sticky;top:0;z-index:20;height:68px;display:flex;align-items:center;gap:16px;padding:0 22px;background:rgba(7,8,11,.9);backdrop-filter:blur(18px);border-bottom:1px solid #33131a}.nakama-view button{font:inherit}.nk-back{border:1px solid #3a3035;background:#121318;color:#fff;border-radius:12px;padding:9px 13px;cursor:pointer}.nk-brand{display:flex;flex-direction:column;line-height:1}.nk-brand b{font-size:19px;letter-spacing:.7px}.nk-brand b span,.nk-showcase strong,.nk-everywhere-title span,.nk-phone-top strong span{color:#ff3151}.nk-brand small{margin-top:5px;color:#9297a5}.nk-plan{margin-left:auto;padding:7px 12px;border:1px solid #3a3d46;border-radius:999px;color:#bbc0cb;background:#12141a}.nk-plan.premium{color:#ffe38c;border-color:#806b28;background:#241e0d}.nk-page{max-width:1500px;margin:auto;padding:20px}.nk-kicker,.nk-section-head small{color:#ff3151;font-weight:900;letter-spacing:1.35px;font-size:10px}
.nk-showcase{position:relative;display:grid;grid-template-columns:1.08fr 1.15fr .9fr;gap:18px;min-height:430px;padding:30px;border:1px solid #4a1520;border-radius:28px;background:linear-gradient(135deg,#090a0d 0,#16090d 44%,#0a0b0e 100%);overflow:hidden;box-shadow:0 28px 90px #0008}.nk-showcase:before{content:"";position:absolute;inset:-25% 36% auto -10%;height:380px;background:radial-gradient(circle,#ff204945,transparent 68%);filter:blur(15px);pointer-events:none}.nk-showcase:after{content:"";position:absolute;right:-12%;bottom:-55%;width:620px;height:480px;background:radial-gradient(circle,#e5091422,transparent 68%);pointer-events:none}.nk-showcase-copy,.nk-showcase-pair,.nk-creator-preview{position:relative;z-index:2}.nk-showcase-copy{display:flex;flex-direction:column;justify-content:center}.nk-showcase-copy h1{margin:8px 0 12px;font-size:clamp(46px,5vw,76px);line-height:.95;letter-spacing:-3px}.nk-showcase-copy p{max-width:510px;margin:0;color:#d1d3da;font-size:17px;line-height:1.55}.nk-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:30px}.nk-benefits span{display:grid;justify-items:center;gap:7px;color:#ff4762;font-size:23px;text-align:center}.nk-benefits b{font-size:11px;color:#f4f4f6}.nk-showcase-pair{display:flex;align-items:end;justify-content:center;gap:-8px;min-width:0}.nk-showcase-pair .nk-avatar:first-of-type{transform:translateX(14px) rotate(-2deg)}.nk-showcase-pair .nk-avatar:nth-of-type(2){transform:translateX(-14px) rotate(2deg)}.nk-bubble{position:absolute;top:28px;padding:10px 15px;border:1px solid #ff4960;border-radius:999px;background:#160b10cc;color:#fff;font-size:12px;font-weight:800;text-align:center;box-shadow:0 0 24px #ff2d5130}.nk-bubble.left{left:0}.nk-bubble.right{right:0}.nk-creator-preview{align-self:stretch;border:1px solid #58303a;border-radius:28px;background:#090a0e;overflow:hidden;box-shadow:0 22px 60px #000a}.nk-phone-top{height:58px;display:flex;align-items:center;gap:10px;padding:0 13px;border-bottom:1px solid #24262e}.nk-phone-top strong{flex:1;text-align:center;font-size:14px}.nk-phone-top button{border:0;border-radius:999px;background:#ef2350;color:#fff;padding:8px 12px;font-size:11px;font-weight:900}.nk-phone-body{display:grid;grid-template-columns:94px 1fr;min-height:330px}.nk-phone-body nav{display:grid;align-content:start;gap:5px;padding:14px 8px;border-right:1px solid #22252c}.nk-phone-body nav b{padding:9px 8px;border-radius:9px;color:#9aa0ad;font-size:10px;font-weight:700}.nk-phone-body nav b.active{background:#3c101a;color:#ff4c67}.nk-phone-stage{display:grid;place-items:center;align-content:center;gap:8px;background:radial-gradient(circle at 50% 45%,#25121a,#090a0e 68%)}.nk-phone-stage small{color:#a6abb6}.nk-style-strip{display:grid;grid-template-columns:repeat(8,minmax(145px,1fr));gap:10px;margin-top:12px;overflow:auto;padding:2px 1px 8px;scrollbar-width:thin}.nk-style-card{min-width:145px;display:grid;gap:5px;padding:9px 9px 10px;border:1px solid #3b2b31;border-radius:16px;background:linear-gradient(180deg,#151017,#0b0c10);color:#fff;text-align:left;cursor:pointer;transition:.18s}.nk-style-card:hover{transform:translateY(-2px);border-color:#ff3d5a;box-shadow:0 12px 30px #0008}.nk-style-card .nk-avatar{justify-self:center}.nk-style-card b{font-size:11px}.nk-style-card small{font-size:9px;color:#9ea3ad}.nakama-shell{display:grid;grid-template-columns:360px 1fr;gap:18px;margin-top:18px}.nakama-preview{position:sticky;top:88px;align-self:start;border:1px solid #342a2e;background:linear-gradient(180deg,#141117,#0b0d11);border-radius:24px;padding:20px;box-shadow:0 24px 70px #0008}.nakama-preview h2{margin:7px 0 5px;font-size:30px}.nakama-preview>p{margin:0;color:#999faa;line-height:1.45}.nk-stage{height:300px;margin:18px 0;border-radius:22px;display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 38%,#3a1621,#13141a 48%,#090a0d 75%);border:1px solid #3b242c}.nk-stage:before{content:"";position:absolute;inset:auto -20% -55% -20%;height:72%;background:radial-gradient(ellipse,#ff2f4c3d,transparent 70%)}.nk-stage-glow{position:absolute;width:160px;height:24px;bottom:28px;border-radius:50%;background:#ff2d4c42;filter:blur(12px)}.nk-name{display:grid;gap:7px;font-size:12px;color:#aeb3be}.nk-name input{background:#090b0f;border:1px solid #373942;color:#fff;border-radius:12px;padding:12px 13px;outline:none}.nk-name input:focus{border-color:#ff3151;box-shadow:0 0 0 3px #ff315115}.nk-selected{margin:11px 0;display:grid;grid-template-columns:1fr auto;gap:3px 10px;padding:12px;border:1px solid #2f3139;border-radius:14px;background:#0b0d12}.nk-selected small{grid-column:1/-1;color:#858b98}.nk-selected span{color:#d7bd67;font-size:11px}.nk-primary,.nk-secondary{border:0;border-radius:13px;padding:11px 14px;font-weight:900;cursor:pointer}.nk-primary{background:linear-gradient(135deg,#ff3151,#d90928);color:#fff;box-shadow:0 8px 24px #e5091424}.nakama-preview>.nk-primary,.nakama-preview>.nk-secondary{width:100%}.nk-secondary{margin-top:8px;background:#191b22;color:#fff;border:1px solid #343741}.nakama-editor{display:grid;gap:14px}.nk-editor-card{border:1px solid #302d34;background:linear-gradient(160deg,#111218,#0d0f13);border-radius:22px;padding:20px}.nk-screen-card{background:linear-gradient(145deg,#151117,#0d0f14);border-color:#53303a}.nk-section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:15px}.nk-section-head h2{margin:4px 0 0;font-size:21px}.nk-section-head>span{color:#858b98;font-size:11px}.nk-option-title{margin:15px 0 8px;font-weight:900;color:#dfe2e8}.nk-chip-grid{display:flex;flex-wrap:wrap;gap:8px}.nk-chip,.nk-collections button{border:1px solid #33363e;background:#0b0d12;color:#c7cad2;border-radius:999px;padding:8px 11px;cursor:pointer}.nk-chip.active,.nk-collections button.active{border-color:#ff3151;background:#351018;color:#fff;box-shadow:0 0 0 1px #ff31512b inset}.nk-color-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:11px}.nk-color{width:29px;height:29px;padding:0;border-radius:50%;background:var(--c);border:3px solid #111319;outline:1px solid #434650;cursor:pointer}.nk-color.active{outline:2px solid #ff3151;transform:scale(1.08)}.nk-control-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-top:1px solid #272a31}.nk-control-row:first-of-type{border-top:0}.nk-control-row>div{display:grid;gap:4px}.nk-control-row b,.nk-size-control b{font-size:13px}.nk-control-row small{color:#8f95a3;line-height:1.35}.nk-switch{position:relative;display:inline-flex;flex:0 0 auto}.nk-switch input{position:absolute;opacity:0;pointer-events:none}.nk-switch span{width:48px;height:28px;border-radius:999px;background:#242831;border:1px solid #3a3f4b;position:relative;transition:.2s;cursor:pointer}.nk-switch span:after{content:"";position:absolute;width:20px;height:20px;left:3px;top:3px;border-radius:50%;background:#d6dae2;box-shadow:0 3px 10px #0008;transition:.2s}.nk-switch input:checked+span{background:#5a0b12;border-color:#ff3151}.nk-switch input:checked+span:after{left:23px;background:#fff}.nk-size-control{display:grid;gap:10px;padding:14px 0;border-top:1px solid #272a31}.nk-size-control>div{display:flex;justify-content:space-between;align-items:center}.nk-size-control output{color:#ff4864;font-weight:900}.nk-size-control input[type=range]{width:100%;accent-color:#ff3151}.nk-position-actions{display:flex;align-items:center;gap:10px;padding-top:8px}.nk-position-actions .nk-primary,.nk-position-actions .nk-secondary{width:auto;margin:0}.nk-position-actions span{font-size:11px;color:#8f95a3}.nk-collections{display:flex;gap:7px;overflow:auto;padding-bottom:9px;margin-bottom:8px}.nk-collections button{white-space:nowrap}.nk-outfit-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px}.nk-outfit{position:relative;display:grid;gap:6px;text-align:left;background:#0b0d12;color:#fff;border:1px solid #2d3038;border-radius:16px;padding:9px;cursor:pointer;transition:.18s}.nk-outfit:hover{border-color:#565a65;transform:translateY(-2px)}.nk-outfit.active{border-color:#ff3151;box-shadow:0 0 0 1px #ff3151 inset}.nk-outfit.locked{opacity:.74}.nk-outfit>em{position:absolute;right:8px;top:8px;font-style:normal;z-index:3}.nk-outfit small{color:#8e94a2;font-size:9px}.nk-outfit-art{height:120px;border-radius:12px;background:radial-gradient(circle at 50% 45%,#30151d,#0b0d11 70%);display:grid;place-items:center;overflow:hidden;border:1px solid #2f323b}.nk-premium-banner{margin-top:14px;display:flex;align-items:center;gap:16px;padding:15px 16px;border:1px solid #705e24;border-radius:16px;background:linear-gradient(100deg,#211b0b,#15120b)}.nk-premium-banner div{flex:1}.nk-premium-banner b{color:#ffe18a}.nk-premium-banner p{margin:4px 0 0;color:#aaa28a;font-size:11px}.nk-premium-banner button{border:1px solid #8a7224;background:#d0aa2c;color:#171207;border-radius:11px;padding:9px 12px;font-weight:900;cursor:pointer}.nk-everywhere{margin:20px 0 10px;padding:22px;border:1px solid #381c23;border-radius:24px;background:#0b0c10}.nk-everywhere-title{display:flex;align-items:end;justify-content:space-between;gap:20px;border-bottom:2px solid #ff3151;padding-bottom:12px}.nk-everywhere-title h2{margin:0;font-size:25px}.nk-everywhere-title p{margin:0;color:#949aa5;font-size:11px}.nk-everywhere-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:14px}.nk-everywhere-grid article{display:grid;gap:5px;text-align:center}.nk-everywhere-grid article>strong{font-size:12px}.nk-everywhere-grid article>small{color:#9096a1;font-size:9px}.nk-mini-app{height:150px;position:relative;overflow:hidden;border:1px solid #2e3038;border-radius:16px;background:linear-gradient(160deg,#111319,#08090c);padding:10px;text-align:left}.nk-mini-app .nk-avatar{position:absolute;right:4px;bottom:1px}.nk-mini-app.profile{display:grid;align-content:center;justify-items:center;text-align:center}.nk-mini-app.profile .nk-avatar{position:relative;right:auto;bottom:auto}.nk-mini-app.profile span,.nk-mini-app.community span,.nk-mini-app.achievement span{font-size:9px;color:#9298a5}.nk-mini-app.chat span{display:inline-block;max-width:80%;padding:7px 9px;border-radius:10px;background:#2b2e36;font-size:9px}.nk-mini-app.community{display:grid;align-content:start;gap:6px}.nk-mini-app.achievement{display:grid;place-items:center;text-align:center;background:radial-gradient(circle at 50% 30%,#53291b,#14100d 55%,#090a0c)}.nk-mini-app.achievement>b{font-size:32px;color:#ffc34c}.nakama-toast{position:fixed;z-index:10050;left:50%;bottom:26px;transform:translate(-50%,20px);opacity:0;background:#151820;color:#fff;border:1px solid #3a3d47;border-radius:999px;padding:10px 15px;transition:.2s;pointer-events:none}.nakama-toast.show{opacity:1;transform:translate(-50%,0)}
/* SVG chibi sizes */
.nk-avatar{position:relative;display:block;z-index:1;filter:drop-shadow(0 14px 18px #0008);pointer-events:none}.nk-avatar svg{display:block;width:100%;height:100%;overflow:visible}.nk-avatar.nk-xl{width:190px;height:250px}.nk-avatar.nk-hero{width:205px;height:275px}.nk-avatar.nk-phone{width:150px;height:200px}.nk-avatar.nk-style{width:105px;height:125px}.nk-avatar.nk-outfit{width:90px;height:108px}.nk-avatar.nk-mini{width:72px;height:86px}.nk-avatar.nk-sm{width:58px;height:70px}.nk-avatar.nk-xs{width:44px;height:54px}
/* movable floating companion */
.nakama-home-buddy{position:fixed;left:84vw;top:72vh;right:auto;bottom:auto;z-index:950;display:flex;align-items:center;justify-content:center;min-width:72px;min-height:72px;padding:3px 8px 3px 5px;border:1px solid #4a333b;border-radius:23px;background:rgba(12,13,18,.91);backdrop-filter:blur(12px);color:#fff;box-shadow:0 18px 42px #000a,0 0 22px #ff315114;transform:translate(-50%,-50%) scale(var(--nk-float-scale,1));transform-origin:center;will-change:left,top,transform;touch-action:none!important;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;overscroll-behavior:none;cursor:grab;transition:box-shadow .18s,border-color .18s}.nakama-home-buddy .nk-float-label{display:grid;text-align:left;margin-left:2px;pointer-events:none}.nakama-home-buddy .nk-float-label small{color:#ff3151;font-size:8px;font-weight:900}.nakama-home-buddy .nk-float-label b{font-size:11px}.nk-float-grip{position:absolute;left:-7px;top:-7px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#ff3151;color:#fff;border:2px solid #090a0d;font-size:11px;font-weight:900;pointer-events:none;box-shadow:0 5px 14px #0008}.nakama-home-buddy.nk-dragging,.nakama-home-buddy.nk-positioning{cursor:grabbing;border-color:#ff3151;box-shadow:0 20px 50px #000c,0 0 0 3px #ff315128,0 0 35px #ff31514d;transition:none}.nakama-home-buddy.nk-positioning:after{content:"ARRASTRA";position:absolute;top:-26px;left:50%;transform:translateX(-50%);padding:4px 7px;border-radius:999px;background:#ff3151;color:#fff;font-size:8px;font-weight:900;letter-spacing:.7px;white-space:nowrap}.nakama-home-buddy.nk-locked{cursor:pointer}.nakama-home-buddy.nk-locked .nk-float-grip{background:#555;color:#bbb}.nakama-home-buddy.nk-hidden{display:none!important}.nakama-open .nakama-home-buddy,.market-open .nakama-home-buddy,.catalog-open .nakama-home-buddy{display:none}.nakama-profile-mini{width:100%;margin-top:12px;display:flex;align-items:center;gap:6px;background:#11141a;border:1px solid #2b2e37;border-radius:14px;color:#fff;padding:6px 10px;cursor:pointer}.nakama-profile-mini>span{display:grid;flex:1;text-align:left}.nakama-profile-mini small{font-size:8px;color:#ff3151;font-weight:900}.nakama-profile-mini b{font-size:11px}.nakama-profile-mini>i{font-style:normal;color:#777}
@media(max-width:1150px){.nk-showcase{grid-template-columns:1fr 1fr}.nk-creator-preview{grid-column:1/-1;max-width:520px;justify-self:center;width:100%}.nk-style-strip{grid-template-columns:repeat(8,145px)}.nk-outfit-grid{grid-template-columns:repeat(3,minmax(135px,1fr))}.nk-everywhere-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.nk-page{padding:12px}.nakama-top{height:60px;padding:0 10px}.nk-brand small{display:none}.nk-plan{font-size:10px}.nk-showcase{grid-template-columns:1fr;padding:18px;min-height:auto}.nk-showcase-copy h1{font-size:48px;letter-spacing:-2px}.nk-showcase-copy p{font-size:14px}.nk-benefits{margin-top:20px}.nk-showcase-pair{min-height:250px}.nk-showcase-pair .nk-avatar.nk-hero{width:160px;height:220px}.nk-bubble{top:0;font-size:10px}.nk-creator-preview{grid-column:auto}.nk-phone-body{min-height:280px}.nakama-shell{grid-template-columns:1fr}.nakama-preview{position:relative;top:auto}.nk-stage{height:270px}.nk-outfit-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}.nk-section-head{align-items:start;flex-direction:column;gap:5px}.nk-position-actions{align-items:stretch;flex-direction:column}.nk-position-actions .nk-primary,.nk-position-actions .nk-secondary{width:100%}.nk-everywhere-grid{grid-template-columns:repeat(2,1fr)}.nk-everywhere-title{align-items:start;flex-direction:column}.nakama-home-buddy{min-width:74px;min-height:74px;padding:2px;border-radius:24px}.nakama-home-buddy .nk-float-label{display:none}.nakama-home-buddy .nk-avatar.nk-sm{width:64px;height:76px}.nk-float-grip{width:26px;height:26px;left:-8px;top:-8px}}
@media(max-width:520px){.nk-page{padding:8px}.nk-back{padding:8px 9px}.nk-brand b{font-size:15px}.nk-showcase{padding:14px;border-radius:20px}.nk-showcase-copy h1{font-size:42px}.nk-benefits{grid-template-columns:repeat(2,1fr)}.nk-showcase-pair{min-height:225px}.nk-showcase-pair .nk-avatar.nk-hero{width:145px;height:195px}.nk-phone-body{grid-template-columns:82px 1fr}.nk-phone-body nav b{font-size:9px;padding:7px 5px}.nk-style-strip{grid-template-columns:repeat(8,132px)}.nk-style-card{min-width:132px}.nakama-preview,.nk-editor-card{padding:14px;border-radius:18px}.nk-outfit-grid{grid-template-columns:repeat(2,1fr)}.nk-outfit-art{height:104px}.nk-premium-banner{align-items:flex-start;flex-direction:column}.nk-everywhere{padding:14px;border-radius:18px}.nk-everywhere-grid{grid-template-columns:1fr 1fr}.nk-mini-app{height:128px}.nk-control-row{gap:10px}.nakama-toast{max-width:calc(100vw - 24px);text-align:center}}

/* AnimeLink BETA 1.7.0 — layered chibi renderer */
.nk-render-layered{isolation:isolate}
.nk-render-layered .nk-layered{position:relative;width:100%;height:100%}
.nk-render-layered .nk-shadow{position:absolute;left:50%;bottom:8%;width:58%;height:8%;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,#ff315144 0,#ff315118 45%,transparent 72%);filter:blur(10px)}
.nk-render-layered .nk-figure{position:absolute;inset:0}
.nk-render-layered .nk-head{position:absolute;left:50%;top:7%;width:55%;height:44%;transform:translateX(-50%)}
.nk-render-layered .nk-head-base{position:absolute;inset:18% 9% 8% 9%;border-radius:46% 46% 42% 42%/44% 44% 52% 52%;background:radial-gradient(circle at 45% 35%,#ffe5d4 0,#f8d4bf 48%,var(--nk-skin) 85%);box-shadow:inset 0 -0.08em 0 rgba(118,72,59,.22),0 .06em 0 rgba(0,0,0,.08)}
.nk-render-layered .nk-ears{position:absolute;inset:0;pointer-events:none}
.nk-render-layered .nk-ears:before,.nk-render-layered .nk-ears:after{content:"";position:absolute;top:43%;width:11%;height:15%;background:var(--nk-skin);border-radius:50%}
.nk-render-layered .nk-ears:before{left:7%}.nk-render-layered .nk-ears:after{right:7%}
.nk-render-layered .nk-hair-back,.nk-render-layered .nk-hair-front{position:absolute;left:50%;transform:translateX(-50%);background:linear-gradient(180deg,color-mix(in srgb,var(--nk-hair) 95%, #fff 5%),color-mix(in srgb,var(--nk-hair) 85%, #000 15%));box-shadow:inset 0 -.1em 0 rgba(0,0,0,.12)}
.nk-render-layered .nk-hair-back{top:4%;width:72%;height:62%;border-radius:42% 42% 34% 34%/48% 48% 52% 52%;z-index:-2}
.nk-render-layered .nk-hair-back:before,.nk-render-layered .nk-hair-back:after,.nk-render-layered .nk-hair-front:before,.nk-render-layered .nk-hair-front:after{content:"";position:absolute;background:inherit}
.nk-render-layered .nk-hair-front{top:11%;width:68%;height:27%;border-radius:48% 48% 58% 58%/55% 55% 52% 52%;z-index:2}
.nk-render-layered .nk-hair-front:before{left:2%;bottom:-32%;width:24%;height:65%;clip-path:polygon(50% 0,100% 0,70% 100%,0 58%);border-radius:0 0 50% 60%}
.nk-render-layered .nk-hair-front:after{right:2%;bottom:-28%;width:24%;height:58%;clip-path:polygon(0 0,50% 0,100% 58%,30% 100%);border-radius:0 0 60% 50%}
.nk-render-layered.hair-spike .nk-hair-back{clip-path:polygon(14% 14%,24% 4%,34% 16%,48% 0,58% 15%,72% 4%,86% 14%,94% 36%,91% 82%,74% 100%,24% 100%,9% 82%,6% 42%)}
.nk-render-layered.hair-spike .nk-hair-front{clip-path:polygon(4% 38%,18% 10%,31% 34%,47% 0,57% 32%,75% 5%,96% 35%,88% 100%,10% 100%)}
.nk-render-layered.hair-bob .nk-hair-back{height:67%;border-radius:44% 44% 36% 36%/42% 42% 58% 58%}
.nk-render-layered.hair-bob .nk-hair-back:before{left:-5%;bottom:-4%;width:28%;height:46%;border-radius:22% 58% 48% 62%/20% 40% 60% 70%}
.nk-render-layered.hair-bob .nk-hair-back:after{right:-5%;bottom:-4%;width:28%;height:46%;border-radius:58% 22% 62% 48%/40% 20% 70% 60%}
.nk-render-layered.hair-bob .nk-hair-front{top:13%;height:23%;border-radius:48% 48% 60% 60%/55% 55% 45% 45%}
.nk-render-layered.hair-long .nk-hair-back{height:86%;border-radius:44% 44% 34% 34%/40% 40% 64% 64%}
.nk-render-layered.hair-long .nk-hair-back:before{left:2%;bottom:-22%;width:22%;height:58%;border-radius:28% 40% 60% 70%/30% 34% 68% 70%}
.nk-render-layered.hair-long .nk-hair-back:after{right:2%;bottom:-22%;width:22%;height:58%;border-radius:40% 28% 70% 60%/34% 30% 70% 68%}
.nk-render-layered.hair-wave .nk-hair-back{height:82%;border-radius:46% 46% 34% 34%/40% 40% 64% 64%}
.nk-render-layered.hair-wave .nk-hair-back:before{left:-2%;bottom:-10%;width:28%;height:54%;border-radius:40% 60% 45% 70%/28% 42% 58% 72%;transform:rotate(8deg)}
.nk-render-layered.hair-wave .nk-hair-back:after{right:-2%;bottom:-10%;width:28%;height:54%;border-radius:60% 40% 70% 45%/42% 28% 72% 58%;transform:rotate(-8deg)}
.nk-render-layered.hair-wave .nk-hair-front:before,.nk-render-layered.hair-wave .nk-hair-front:after{bottom:-40%;height:78%}
.nk-render-layered.hair-ponytail .nk-hair-back{height:66%}
.nk-render-layered.hair-ponytail .nk-hair-back:after{right:-20%;top:24%;width:34%;height:62%;border-radius:46% 30% 50% 36%/30% 30% 70% 70%;transform:rotate(12deg)}
.nk-render-layered.hair-undercut .nk-hair-back{clip-path:polygon(14% 18%,24% 6%,48% 0,78% 10%,93% 34%,92% 58%,72% 56%,18% 74%,8% 58%,8% 28%)}
.nk-render-layered.hair-undercut .nk-hair-front{top:10%;height:22%;clip-path:polygon(0 42%,20% 18%,35% 26%,50% 0,68% 24%,100% 28%,92% 100%,0 100%)}
.nk-render-layered .nk-face{position:absolute;inset:0}
.nk-render-layered .nk-brows{position:absolute;left:50%;top:42%;width:42%;height:9%;transform:translateX(-50%);display:flex;justify-content:space-between}
.nk-render-layered .nk-brows span{width:33%;height:20%;border-radius:999px;background:#4f2f31;transform:translateY(100%) rotate(-10deg)}
.nk-render-layered .nk-brows span:last-child{transform:translateY(100%) rotate(10deg)}
.nk-render-layered .nk-eyes{position:absolute;left:50%;top:50%;width:44%;height:18%;transform:translateX(-50%);display:flex;justify-content:space-between;align-items:center}
.nk-render-layered .nk-eyes .eye{position:relative;width:28%;height:100%;border-radius:44% 44% 50% 50%/48% 48% 52% 52%;background:#fff;overflow:hidden;box-shadow:0 0 0 1.5px #1a1719,inset 0 -.04em 0 rgba(0,0,0,.08)}
.nk-render-layered .nk-eyes .eye:before,.nk-render-layered .nk-eyes .eye:after{content:"";position:absolute;border-radius:50%}
.nk-render-layered .nk-eyes .eye:before{left:50%;top:46%;width:54%;height:54%;transform:translate(-50%,-50%);background:var(--nk-eye);box-shadow:inset 0 -.04em 0 rgba(0,0,0,.22)}
.nk-render-layered .nk-eyes .eye:after{left:58%;top:32%;width:16%;height:16%;background:#fff;opacity:.95}
.nk-render-layered.eye-ring .nk-eyes .eye:before{width:58%;height:58%;box-shadow:0 0 0 .08em #16161b inset,0 0 0 .02em rgba(255,255,255,.15)}
.nk-render-layered.eye-star .nk-eyes .eye:before{width:56%;height:56%;background:transparent;clip-path:polygon(50% 0,62% 35%,100% 35%,70% 57%,82% 100%,50% 74%,18% 100%,30% 57%,0 35%,38% 35%);box-shadow:none;border-radius:0;left:50%;top:50%;transform:translate(-50%,-50%);background-color:var(--nk-eye)}
.nk-render-layered.eye-slit .nk-eyes .eye:before{width:42%;height:72%;border-radius:45%}
.nk-render-layered.eye-slit .nk-eyes .eye:after{left:50%;top:14%;width:8%;height:70%;background:#111;border-radius:999px;transform:translateX(-50%)}
.nk-render-layered.eye-glow .nk-eyes .eye{box-shadow:0 0 0 1.5px #1a1719,0 0 .55em color-mix(in srgb,var(--nk-eye) 55%, transparent), inset 0 -.04em 0 rgba(0,0,0,.08)}
.nk-render-layered.eye-heart .nk-eyes .eye:before{width:58%;height:58%;background:var(--nk-eye);clip-path:path('M 50 90 C 20 58 4 44 4 24 C 4 6 20 -4 36 6 C 44 12 50 22 50 22 C 50 22 56 12 64 6 C 80 -4 96 6 96 24 C 96 44 80 58 50 90 Z');border-radius:0;left:50%;top:48%;transform:translate(-50%,-50%) scale(.16);transform-origin:center center}
.nk-render-layered .nk-blush{position:absolute;left:50%;top:64%;width:60%;height:12%;transform:translateX(-50%);display:flex;justify-content:space-between}
.nk-render-layered .nk-blush span{width:18%;height:100%;border-radius:50%;background:rgba(239,141,157,.36);filter:blur(2px)}
.nk-render-layered .nk-mouth{position:absolute;left:50%;top:72%;width:14%;height:8%;transform:translateX(-50%);border-bottom:.16em solid #a56170;border-radius:0 0 999px 999px}
.nk-render-layered.expr-smile .nk-mouth{border-bottom:.16em solid #a56170}
.nk-render-layered .nk-body{position:absolute;left:50%;bottom:7%;width:56%;height:45%;transform:translateX(-50%)}
.nk-render-layered .nk-torso{position:absolute;left:50%;top:11%;width:58%;height:48%;transform:translateX(-50%)}
.nk-render-layered .nk-outfit-core{position:absolute;inset:0;border-radius:34% 34% 26% 26%/26% 26% 38% 38%;background:linear-gradient(180deg,color-mix(in srgb,var(--nk-outfit) 86%, #fff 14%),color-mix(in srgb,var(--nk-outfit) 62%, #11131a 38%));box-shadow:inset 0 -.2em 0 rgba(0,0,0,.15),0 .02em 0 #1b1d23}
.nk-render-layered .nk-outfit-core:before{content:"";position:absolute;left:50%;top:-8%;width:44%;height:23%;transform:translateX(-50%);border-radius:0 0 50% 50%;background:linear-gradient(180deg,#fff8,transparent)}
.nk-render-layered .nk-emblem{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);display:grid;place-items:center;width:34%;aspect-ratio:1;border-radius:50%;background:rgba(255,255,255,.12);color:var(--nk-icon-light);font-size:.9em;font-weight:900;box-shadow:0 0 0 .06em rgba(255,255,255,.14) inset}
.nk-render-layered .nk-arm,.nk-render-layered .nk-leg{position:absolute;background:var(--nk-skin)}
.nk-render-layered .nk-arm{top:20%;width:15%;height:36%;border-radius:40% 40% 58% 58%/24% 24% 70% 70%;box-shadow:inset 0 -.08em 0 rgba(0,0,0,.1)}
.nk-render-layered .nk-arm.left{left:10%;transform:rotate(18deg)}
.nk-render-layered .nk-arm.right{right:10%;transform:rotate(-18deg)}
.nk-render-layered .nk-leg{bottom:18%;width:18%;height:30%;border-radius:36% 36% 54% 54%/22% 22% 72% 72%;background:linear-gradient(180deg,color-mix(in srgb,var(--nk-outfit) 72%, #fff 28%),color-mix(in srgb,var(--nk-outfit) 46%, #11131a 54%))}
.nk-render-layered .nk-leg.left{left:27%;transform:rotate(4deg)}
.nk-render-layered .nk-leg.right{right:27%;transform:rotate(-4deg)}
.nk-render-layered .nk-shoe{position:absolute;bottom:8%;width:22%;height:12%;border-radius:50% 50% 45% 45%/60% 60% 40% 40%;background:linear-gradient(180deg,#20232b,#0f1115);box-shadow:inset 0 .06em 0 rgba(255,255,255,.06)}
.nk-render-layered .nk-shoe.left{left:22%}.nk-render-layered .nk-shoe.right{right:22%}
.nk-render-layered .nk-accessory{position:absolute;inset:0;z-index:4;pointer-events:none}
.nk-render-layered.acc-cat .nk-accessory:before,.nk-render-layered.acc-cat .nk-accessory:after{content:"";position:absolute;top:3%;width:18%;height:18%;background:linear-gradient(180deg,color-mix(in srgb,var(--nk-hair) 96%, #fff 4%),color-mix(in srgb,var(--nk-hair) 82%, #000 18%));clip-path:polygon(50% 0,100% 100%,0 100%);box-shadow:0 0 0 .08em #11131a inset}
.nk-render-layered.acc-cat .nk-accessory:before{left:24%;transform:rotate(-8deg)}.nk-render-layered.acc-cat .nk-accessory:after{right:24%;transform:rotate(8deg)}
.nk-render-layered.acc-headband .nk-accessory:before{content:"";position:absolute;left:29%;top:20%;width:42%;height:7%;border-radius:999px;background:#252a33;box-shadow:0 0 0 .08em #15161c inset}.nk-render-layered.acc-headband .nk-accessory:after{content:"";position:absolute;left:43%;top:19%;width:14%;height:9%;border-radius:20%;background:#aab0ba}
.nk-render-layered.acc-glasses .nk-accessory:before,.nk-render-layered.acc-glasses .nk-accessory:after{content:"";position:absolute;top:30%;width:14%;height:11%;border-radius:50%;border:.1em solid #12141a;background:transparent}.nk-render-layered.acc-glasses .nk-accessory:before{left:34%}.nk-render-layered.acc-glasses .nk-accessory:after{right:34%}.nk-render-layered.acc-glasses .nk-accessory{background:linear-gradient(#12141a,#12141a) center 34%/8% .08em no-repeat}
.nk-render-layered.acc-headphones .nk-accessory:before{content:"";position:absolute;left:31%;top:18%;width:38%;height:18%;border:.12em solid #16181f;border-bottom:none;border-radius:999px 999px 0 0}.nk-render-layered.acc-headphones .nk-accessory:after{content:"";position:absolute;left:24%;top:29%;width:52%;height:16%;background:linear-gradient(90deg,#20242d 0 12%,transparent 12% 88%,#20242d 88% 100%)}
.nk-render-layered.acc-crown .nk-accessory:before{content:"";position:absolute;left:36%;top:10%;width:28%;height:14%;background:linear-gradient(180deg,#ffde78,#dca928);clip-path:polygon(0 100%,8% 32%,24% 68%,42% 12%,58% 68%,76% 30%,100% 100%);box-shadow:0 0 0 .08em #4c3610 inset}
.nk-render-layered.acc-straw .nk-accessory:before{content:"";position:absolute;left:26%;top:11%;width:48%;height:9%;border-radius:50%;background:#d1a63b;box-shadow:0 0 0 .08em #6d5120 inset}.nk-render-layered.acc-straw .nk-accessory:after{content:"";position:absolute;left:35%;top:5%;width:30%;height:12%;border-radius:50% 50% 18% 18%/100% 100% 28% 28%;background:#d1a63b;box-shadow:0 0 0 .08em #6d5120 inset}
.nk-render-layered.acc-none .nk-accessory:before,.nk-render-layered.acc-none .nk-accessory:after{display:none}
.nk-render-layered .nk-figure:after{content:"";position:absolute;left:50%;top:12%;width:56%;height:42%;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.16),transparent 42%);mix-blend-mode:screen;pointer-events:none}
.nk-render-layered.nk-mini .nk-brows,.nk-render-layered.nk-sm .nk-brows,.nk-render-layered.nk-xs .nk-brows{opacity:.7}


/* AnimeLink BETA 1.8.0 — Premium Visual + layered WebP renderer */
.nk-image-avatar{position:relative;display:block;pointer-events:none;filter:drop-shadow(0 16px 24px #0009)}.nk-image-stack{position:absolute;inset:0;overflow:visible;animation:nkIdleFloat 4.8s ease-in-out infinite;transform-origin:50% 90%}.nk-image-stack .nk-layer{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;user-select:none;-webkit-user-drag:none;pointer-events:none}.nk-layer-shadow{z-index:0}.nk-layer-hair-back{z-index:1}.nk-layer-base{z-index:2}.nk-layer-outfit{z-index:3}.nk-layer-eyes{z-index:4;animation:nkBlink 6s infinite;transform-origin:center 41%}.nk-layer-expression{z-index:5}.nk-layer-hair-front{z-index:6}.nk-layer-accessory{z-index:7}.nk-layer-sheen{position:absolute;z-index:8;left:22%;top:8%;width:46%;height:40%;border-radius:50%;background:radial-gradient(circle at 35% 25%,#fff3,transparent 46%);mix-blend-mode:screen;pointer-events:none;opacity:.6}@keyframes nkIdleFloat{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-2.5%) rotate(.6deg)}}@keyframes nkBlink{0%,44%,47%,100%{transform:scaleY(1)}45%,46%{transform:scaleY(.06)}}@media(prefers-reduced-motion:reduce){.nk-image-stack,.nk-layer-eyes{animation:none!important}}
.nk-showcase{min-height:500px;background:radial-gradient(circle at 55% 85%,#7c091f44 0,transparent 28%),radial-gradient(circle at 80% 8%,#ff3f6720 0,transparent 30%),linear-gradient(135deg,#050609 0,#14070c 46%,#06070a 100%);border-color:#621c2c;box-shadow:0 32px 100px #000b,inset 0 0 0 1px #ff31510d}.nk-showcase-copy h1{font-size:clamp(54px,6vw,86px);text-shadow:0 0 28px #ff31514d}.nk-showcase-pair{min-height:420px;align-items:end}.nk-showcase-pair .nk-avatar.nk-hero{width:235px;height:320px}.nk-showcase-pair .nk-avatar:first-of-type{transform:translateX(22px) rotate(-3deg)}.nk-showcase-pair .nk-avatar:nth-of-type(2){transform:translateX(-22px) rotate(3deg)}.nk-bubble{top:18px;border-color:#ff5a72;background:#18080dcc;box-shadow:0 0 28px #ff31513d}.nk-creator-preview{background:linear-gradient(180deg,#090a0e,#06070a);border-color:#6f3340;box-shadow:0 28px 70px #000c,0 0 30px #ff31510f}.nk-phone-stage{position:relative;overflow:hidden}.nk-phone-stage:after{content:"";position:absolute;inset:auto 10% 7% 10%;height:18%;border-radius:50%;background:#ff315124;filter:blur(16px)}.nk-phone-stage .nk-avatar{z-index:2}
.nk-editor-nav{position:sticky;top:76px;z-index:12;display:flex;gap:7px;overflow:auto;padding:9px;border:1px solid #3a2e34;border-radius:18px;background:#090b10e8;backdrop-filter:blur(14px);box-shadow:0 12px 28px #0007;scrollbar-width:none}.nk-editor-nav::-webkit-scrollbar{display:none}.nk-editor-nav button{white-space:nowrap;border:1px solid #323640;background:#12151b;color:#b7bdc8;border-radius:999px;padding:9px 12px;cursor:pointer;font-size:11px;font-weight:800}.nk-editor-nav button:hover{border-color:#ff3151;color:#fff;background:#351018}.nk-editor-card[data-nk-section]{scroll-margin-top:142px}
.nk-skin-grid{display:grid;grid-template-columns:repeat(6,minmax(92px,1fr));gap:9px}.nk-skin{display:grid;justify-items:center;gap:7px;padding:10px;border:1px solid #33363e;border-radius:15px;background:#0b0d12;color:#dce0e8;cursor:pointer}.nk-skin span{width:44px;height:44px;border-radius:50%;background:var(--skin);box-shadow:0 0 0 4px #171a20,0 7px 18px #0008}.nk-skin b{font-size:9px}.nk-skin.active{border-color:#ff3151;background:#321018;box-shadow:0 0 0 1px #ff315122 inset}
.nk-background-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.nk-background{position:relative;height:96px;border:1px solid #343842;border-radius:16px;overflow:hidden;color:#fff;cursor:pointer}.nk-background span{position:absolute;inset:0}.nk-background b{position:absolute;left:10px;bottom:8px;font-size:10px;text-shadow:0 2px 8px #000}.nk-background.active{border-color:#ff3151;box-shadow:0 0 0 2px #ff315128}.nk-bg-night,.nk-background.nk-bg-night{background:radial-gradient(circle at 50% 30%,#3b1320,#0a0c11 62%)}.nk-bg-sakura,.nk-background.nk-bg-sakura{background:radial-gradient(circle at 30% 25%,#ffb3cb88,transparent 26%),linear-gradient(160deg,#35111d,#10121a 70%)}.nk-bg-magic,.nk-background.nk-bg-magic{background:radial-gradient(circle at 50% 38%,#6d54d288,transparent 30%),linear-gradient(160deg,#17112b,#090b11 70%)}.nk-bg-city,.nk-background.nk-bg-city{background-image:linear-gradient(90deg,transparent 12%,#2d74a733 13% 18%,transparent 19% 30%,#ff315126 31% 39%,transparent 40%),linear-gradient(180deg,#101a31,#07090e 70%)}.nk-bg-nature,.nk-background.nk-bg-nature{background:radial-gradient(circle at 35% 25%,#8bce7580,transparent 25%),linear-gradient(160deg,#153326,#08100d 72%)}.nk-bg-arcade,.nk-background.nk-bg-arcade{background:radial-gradient(circle at 70% 22%,#38b9ff66,transparent 24%),radial-gradient(circle at 30% 68%,#ff2e8b55,transparent 25%),linear-gradient(160deg,#11132a,#08090d 72%)}
.nk-stage{height:350px;border-color:#55303a;box-shadow:inset 0 0 40px #0007,0 18px 45px #0007}.nk-stage .nk-avatar.nk-xl{width:225px;height:300px}.nk-stage-glow{width:210px;height:32px;bottom:22px;background:#ff31514a}.nk-style-card{background:linear-gradient(180deg,#171019,#0a0c10);border-color:#46313a;box-shadow:0 10px 28px #0005}.nk-style-card .nk-avatar{transition:.2s}.nk-style-card:hover .nk-avatar{transform:translateY(-4px) scale(1.04)}.nk-outfit-art{height:148px;background:radial-gradient(circle at 50% 40%,#4c1a2a66,#090b10 72%)}.nk-outfit-art .nk-avatar.nk-outfit{width:110px;height:138px}
.nakama-home-buddy{overflow:visible;background:linear-gradient(160deg,rgba(17,19,26,.94),rgba(8,9,13,.94));border-color:#5f3440;box-shadow:0 18px 46px #000b,0 0 28px #ff31511f}.nakama-home-buddy:before{content:"";position:absolute;inset:8% 18%;z-index:-1;border-radius:50%;background:#ff315122;filter:blur(13px)}.nakama-home-buddy .nk-avatar.nk-sm{width:70px;height:88px}.nakama-home-buddy.nk-dragging .nk-image-stack{animation:none;transform:scale(1.06)}
.nk-mini-app{height:175px;border-color:#423039;background:linear-gradient(160deg,#11131a,#07090c);box-shadow:inset 0 0 24px #0005}.nk-mini-app .nk-avatar.nk-mini{width:82px;height:104px}.nk-mini-app.profile{background:radial-gradient(circle at 50% 45%,#451522,#0a0c10 70%)}.nk-mini-app.chat:before{content:"Sora · en línea";display:block;color:#8f96a4;font-size:8px;margin-bottom:12px}.nk-mini-app.community:before{content:"Feed  ·  Foros  ·  Chats";display:block;color:#ff4966;font-size:8px;margin-bottom:8px}.nk-mini-app.achievement{background:radial-gradient(circle at 50% 25%,#7a451e,#17100c 55%,#08090b)}
.nakama-buddy-menu{position:fixed;z-index:9900;display:none;padding:12px;border:1px solid #5a3942;border-radius:18px;background:rgba(9,10,14,.97);backdrop-filter:blur(16px);box-shadow:0 24px 70px #000c,0 0 30px #ff315116;color:#fff}.nakama-buddy-menu.open{display:block;animation:nkMenuIn .16s ease-out}.nk-buddy-menu-head{display:grid;gap:2px;padding:2px 3px 10px;border-bottom:1px solid #262a31}.nk-buddy-menu-head b{font-size:13px}.nk-buddy-menu-head small{font-size:9px;color:#8f96a4}.nk-buddy-menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding-top:9px}.nk-buddy-menu-grid button{border:1px solid #30343d;border-radius:11px;background:#12151b;color:#e8ebf1;padding:9px 8px;font-size:10px;font-weight:800;cursor:pointer}.nk-buddy-menu-grid button:hover{border-color:#ff3151;background:#341018}@keyframes nkMenuIn{from{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:none}}
@media(max-width:900px){.nk-editor-nav{top:66px}.nk-skin-grid{grid-template-columns:repeat(3,1fr)}.nk-background-grid{grid-template-columns:repeat(2,1fr)}.nk-showcase-pair{min-height:290px}.nk-showcase-pair .nk-avatar.nk-hero{width:180px;height:245px}.nk-stage{height:320px}.nk-stage .nk-avatar.nk-xl{width:205px;height:278px}}@media(max-width:520px){.nk-showcase-copy h1{font-size:48px}.nk-showcase-pair .nk-avatar.nk-hero{width:155px;height:212px}.nk-editor-nav{top:60px;margin:0 -4px}.nk-skin-grid{grid-template-columns:repeat(3,1fr)}.nk-background-grid{grid-template-columns:1fr 1fr}.nk-stage{height:300px}.nk-stage .nk-avatar.nk-xl{width:190px;height:260px}.nk-outfit-art{height:126px}.nk-outfit-art .nk-avatar.nk-outfit{width:96px;height:120px}}


/* ===== AnimeLink BETA 1.9.0 Nakama overrides ===== */
/* AnimeLink BETA 1.9.0 — Catalog-driven premium Nakama UI */
.nk-showcase-v190{grid-template-columns:1.02fr 1.08fr .9fr;align-items:stretch}
.nk-hero-art-wrap{position:relative;z-index:2;min-height:430px;display:flex;align-items:end;justify-content:center;overflow:hidden;border-radius:24px;background:radial-gradient(circle at 50% 85%,#ff31513a,transparent 42%)}
.nk-hero-art-wrap:after{content:"";position:absolute;inset:auto 5% 4% 5%;height:26%;background:radial-gradient(ellipse,#ff31513b,transparent 72%);filter:blur(18px)}
.nk-hero-art{position:relative;z-index:2;display:block;width:100%;height:100%;max-height:430px;object-fit:cover;object-position:center bottom;border-radius:22px;mix-blend-mode:screen;filter:saturate(1.08) contrast(1.04)}
.nk-style-strip-v190{grid-template-columns:repeat(12,minmax(152px,1fr));gap:12px;padding:6px 2px 12px}
.nk-style-card-v190{min-width:152px;padding:0;overflow:hidden;border-radius:18px;background:#0b0d12;border:1px solid #3e2f35;box-shadow:0 14px 34px #0007;display:block;position:relative;text-align:left}
.nk-style-card-v190 .nk-style-preview{display:block;width:100%;aspect-ratio:6/7;object-fit:cover;background:#0a0b0f;transition:transform .22s ease,filter .22s ease}
.nk-style-card-v190>span{display:grid;gap:3px;padding:10px 11px 12px;background:linear-gradient(180deg,#101218,#08090d)}
.nk-style-card-v190 b{font-size:12px}.nk-style-card-v190 small{font-size:9px;color:#9299a6;line-height:1.35}
.nk-style-card-v190:hover,.nk-style-card-v190:focus-visible{border-color:#ff3151;box-shadow:0 18px 42px #0009,0 0 0 1px #ff315128}.nk-style-card-v190:hover .nk-style-preview{transform:scale(1.035);filter:saturate(1.1)}
.nk-image-stack .nk-layer-bottom{z-index:3}.nk-image-stack .nk-layer-top{z-index:4}.nk-image-stack .nk-layer-jacket{z-index:5}.nk-image-stack .nk-layer-shoes{z-index:6}.nk-image-stack .nk-layer-eyes{z-index:7}.nk-image-stack .nk-layer-expression{z-index:8}.nk-image-stack .nk-layer-hair-front{z-index:9}.nk-image-stack .nk-acc-back{z-index:2}.nk-image-stack .nk-acc-head{z-index:10}.nk-image-stack .nk-acc-face{z-index:11}.nk-image-stack .nk-layer-effect{z-index:12;mix-blend-mode:screen}.nk-image-stack .nk-layer-sheen{z-index:13}
.nk-stage[style*="background-image"],.nk-phone-stage[style*="background-image"]{background-size:cover!important;background-position:center!important}
.nk-preview-badge{position:absolute;left:50%;top:12px;z-index:20;transform:translateX(-50%);padding:6px 10px;border-radius:999px;background:#231b08;color:#ffe18a;border:1px solid #826d29;font-size:9px;font-weight:900;letter-spacing:.6px;white-space:nowrap}
.nk-wardrobe-tools{display:grid;gap:10px;margin-bottom:12px}.nk-wardrobe-tools input{width:100%;border:1px solid #343842;background:#090b10;color:#fff;border-radius:13px;padding:12px 14px;outline:none}.nk-wardrobe-tools input:focus{border-color:#ff3151;box-shadow:0 0 0 3px #ff315112}.nk-empty-catalog{grid-column:1/-1;padding:28px;text-align:center;border:1px dashed #3c4049;border-radius:16px;color:#8e95a2;background:#0b0d12}
.nk-accessory-group{display:grid;gap:8px;margin-top:16px}.nk-accessory-group:first-of-type{margin-top:0}.nk-accessory-grid{display:grid;grid-template-columns:repeat(4,minmax(145px,1fr));gap:10px}.nk-accessory-card{position:relative;min-height:86px;display:flex;align-items:center;gap:9px;padding:9px;border:1px solid #30343d;border-radius:15px;background:#0b0d12;color:#fff;text-align:left;cursor:pointer;overflow:hidden}.nk-accessory-card img{flex:0 0 64px;width:64px;height:70px;object-fit:contain;filter:drop-shadow(0 7px 10px #0007)}.nk-accessory-card span{display:grid;gap:4px}.nk-accessory-card b{font-size:10px}.nk-accessory-card small{font-size:8px;color:#8e95a2}.nk-accessory-card em{position:absolute;right:7px;top:6px;font-style:normal;font-size:11px}.nk-accessory-card.active{border-color:#ff3151;background:#2f0f18;box-shadow:0 0 0 1px #ff315123 inset}.nk-accessory-card.locked{opacity:.78}.nk-accessory-card:hover{border-color:#6b5360}
.nk-outfit-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.nk-outfit{min-height:225px}.nk-outfit-art{height:160px}.nk-outfit-art .nk-avatar.nk-outfit{width:118px;height:148px}.nk-outfit.upcoming{opacity:.72}.nk-outfit.upcoming:after{content:"PRÓXIMO";position:absolute;left:8px;top:8px;border-radius:999px;background:#1f2731;color:#b7d9ff;padding:4px 6px;font-size:7px;font-weight:900}
.nk-social-card{margin-top:13px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid #5a2d38;border-radius:16px;background:linear-gradient(135deg,#1a0c11,#0b0e14)}.nk-social-card .nk-avatar{width:70px;height:88px}.nk-social-card>div{display:grid;gap:2px}.nk-social-card small{font-size:8px;color:#ff4764;font-weight:900}.nk-social-card b{font-size:13px}.nk-social-card span{font-size:9px;color:#9299a6}.nk-social-card button{border:1px solid #5e3642;background:#2b1018;color:#fff;border-radius:10px;padding:8px 10px;font-size:9px;font-weight:900;cursor:pointer}
.nk-plaza-live{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:11px;border:1px solid #512c37;border-radius:15px;background:radial-gradient(circle at 15% 50%,#ff31511f,transparent 30%),#0b0e13}.nk-plaza-live .nk-avatar{width:80px;height:98px}.nk-plaza-live>div{display:grid;gap:3px}.nk-plaza-live small{font-size:9px;color:#8e96a3}.nk-chat-companion{display:inline-flex;vertical-align:middle;margin-left:5px;transform:translateY(4px)}.nk-chat-companion .nk-avatar{width:34px;height:44px}.nk-achievement-companion{margin-left:auto;display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid #4c3540;border-radius:13px;background:#130d12}.nk-achievement-companion .nk-avatar{width:46px;height:58px}.nk-achievement-companion small{max-width:84px;font-size:8px;color:#a8adb8}
.nk-avatar.nk-tiny{width:34px;height:44px}.nk-avatar.nk-xs{width:44px;height:56px}.nk-avatar.nk-mini{width:82px;height:104px}.nk-avatar.nk-sm{width:70px;height:88px}.nk-avatar.nk-phone{width:155px;height:195px}.nk-avatar.nk-xl{width:230px;height:288px}.nk-avatar.nk-outfit{width:118px;height:148px}
@media(max-width:1150px){.nk-showcase-v190{grid-template-columns:1fr 1fr}.nk-creator-preview{grid-column:1/-1;max-width:560px;width:100%;justify-self:center}.nk-style-strip-v190{grid-template-columns:repeat(12,152px)}.nk-accessory-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}}
@media(max-width:900px){.nakama-view{overflow-x:hidden}.nk-page{max-width:100%;overflow-x:hidden}.nk-showcase-v190{grid-template-columns:1fr;padding:16px;gap:14px}.nk-showcase-copy{padding:4px 2px}.nk-showcase-copy h1{font-size:44px;letter-spacing:-1.8px}.nk-showcase-copy p{font-size:13px}.nk-hero-art-wrap{min-height:320px;max-height:360px}.nk-hero-art{max-height:360px;object-fit:cover}.nk-creator-preview{display:none}.nk-style-strip-v190{display:flex;gap:10px;margin:10px -12px 0;padding:4px 12px 12px;overflow-x:auto;scroll-snap-type:x mandatory}.nk-style-card-v190{min-width:156px;max-width:156px;scroll-snap-align:start}.nk-style-card-v190 .nk-style-preview{aspect-ratio:4/5}.nakama-shell{grid-template-columns:1fr}.nakama-preview{position:relative;top:auto}.nk-stage{height:360px}.nk-stage .nk-avatar.nk-xl{width:235px;height:300px}.nk-accessory-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}.nk-outfit-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}.nk-outfit{min-height:208px}.nk-outfit-art{height:145px}.nk-everywhere-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.nakama-top{height:64px}.nk-back{font-size:13px}.nk-brand b{font-size:16px}.nk-plan{padding:6px 10px}.nk-showcase-v190{margin:0;border-radius:20px}.nk-showcase-copy h1{font-size:42px}.nk-benefits{gap:7px}.nk-benefits span{font-size:18px}.nk-benefits b{font-size:9px}.nk-hero-art-wrap{min-height:270px;max-height:300px}.nk-hero-art{max-height:300px}.nk-style-card-v190{min-width:148px;max-width:148px}.nk-style-card-v190>span{padding:9px}.nk-style-card-v190 b{font-size:11px}.nakama-preview{padding:16px}.nakama-preview h2{font-size:34px}.nakama-preview>p{font-size:13px}.nk-stage{height:340px}.nk-stage .nk-avatar.nk-xl{width:225px;height:288px}.nk-editor-card{padding:14px}.nk-editor-nav{margin:0 -3px}.nk-accessory-grid{grid-template-columns:1fr 1fr}.nk-accessory-card{min-height:78px;padding:7px}.nk-accessory-card img{width:52px;height:58px;flex-basis:52px}.nk-outfit-grid{grid-template-columns:1fr 1fr;gap:8px}.nk-outfit{min-height:192px;padding:7px}.nk-outfit-art{height:128px}.nk-outfit-art .nk-avatar.nk-outfit{width:98px;height:124px}.nk-everywhere-grid{grid-template-columns:1fr 1fr}.nk-social-card{grid-template-columns:auto 1fr}.nk-social-card button{grid-column:1/-1;width:100%}}
.nx-nakama-social-card{display:grid!important;grid-template-columns:minmax(150px,220px) 1fr;align-items:center;gap:20px;overflow:hidden;background:radial-gradient(circle at 15% 25%,#ef234033,transparent 38%),linear-gradient(135deg,#12131a,#090c11)!important;border-color:#54202b!important}.nx-nakama-stage{height:210px;display:grid;place-items:center;border-radius:18px;background:radial-gradient(circle at 50% 38%,#54202b,#0b0e14 68%);overflow:hidden}.nx-nakama-stage .nk21-avatar{width:100%;height:100%}.nx-nakama-social-card small{color:#ff5470;font-weight:1000;letter-spacing:.12em}.nx-nakama-social-card h3{font-size:26px;margin:6px 0}.nx-nakama-social-card p{color:#aeb6c2;line-height:1.55}.nx-nakama-social-card .nx-btn{margin-top:8px}@media(max-width:620px){.nx-nakama-social-card{grid-template-columns:120px 1fr;gap:12px}.nx-nakama-stage{height:160px}.nx-nakama-social-card h3{font-size:20px}.nx-nakama-social-card p{font-size:12px}}
