.animeCard{position:relative;overflow:hidden;border:3px solid var(--rank-color)!important;box-shadow:0 0 0 1px #ffffff14 inset, 0 0 0 2px #00000073 inset, 0 18px 44px #0000006b, 0 0 24px color-mix(in srgb, var(--rank-color) 48%, transparent)!important}.animeCard:before{content:"";pointer-events:none;z-index:4;border-radius:inherit;background:linear-gradient(135deg, color-mix(in srgb, var(--rank-color) 58%, transparent) 0%, transparent 18%, transparent 82%, color-mix(in srgb, var(--rank-color) 42%, transparent) 100%);opacity:.72;position:absolute;inset:0}.animeCard:after{content:"";pointer-events:none;z-index:5;border:1px solid color-mix(in srgb, var(--rank-color) 42%, #ffffff2e);opacity:.75;border-radius:14px;position:absolute;inset:4px}.animeCard.rank-gold{border-width:4px!important;box-shadow:inset 0 0 0 1px #ffffff21,inset 0 0 0 2px #00000061,0 20px 50px #0000007a,0 0 22px #ffc400ad,0 0 46px #ffc4005c!important}.rankRibbon{z-index:12!important;background:radial-gradient(circle at 32% 24%, #ffffff8c, transparent 22%), linear-gradient(145deg, color-mix(in srgb, var(--rank-color) 92%, white 8%), color-mix(in srgb, var(--rank-color) 64%, black 34%))!important;color:#fff!important;border:3px solid color-mix(in srgb, var(--rank-color) 62%, white 28%)!important;text-shadow:0 2px 3px #000000b8!important;width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important;box-shadow:0 8px 22px #00000073, 0 0 20px color-mix(in srgb, var(--rank-color) 76%, transparent)!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;padding:0!important;font-size:18px!important;font-weight:1000!important;line-height:1!important;display:flex!important;position:absolute!important;top:14px!important;left:14px!important}.rankRibbon:before,.rankRibbon:after{content:none!important;display:none!important}.animeCard.rank-gold .rankRibbon{color:#211500!important;text-shadow:0 1px #ffffff7a!important;border-color:#ffed9dd9!important;box-shadow:0 8px 22px #00000073,0 0 20px #ffc400e0,0 0 34px #ffc40085!important}.scoreBadge{border:2px solid color-mix(in srgb, var(--rank-color) 46%, transparent)!important;box-shadow:0 8px 20px #00000073, 0 0 16px color-mix(in srgb, var(--rank-color) 38%, transparent)!important}.animeCard .metaPills span,.animeCard .tags span{box-shadow:0 0 10px color-mix(in srgb, var(--rank-color) 24%, transparent);border-color:color-mix(in srgb, var(--rank-color) 68%, transparent)!important}.animeCard{--rank-color:#35f26f;border:1px solid var(--rank-color);box-shadow:0 0 0 1px #ffffff09 inset, 0 18px 45px #0006, 0 0 22px color-mix(in srgb, var(--rank-color) 42%, transparent);background:#00000059;border-radius:18px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.animeCard:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--rank-color) 62%, transparent) inset, 0 24px 60px #00000085, 0 0 34px color-mix(in srgb, var(--rank-color) 58%, transparent);transform:translateY(-3px)}.animeCard.rank-gold{--rank-color:#ffc400}.animeCard.rank-purple{--rank-color:#d833ff}.animeCard.rank-blue{--rank-color:#1597ff}.animeCard.rank-teal{--rank-color:#00e6d8}.animeCard.rank-green{--rank-color:#36ff62}.animeCard.rank-common{--rank-color:#b9c2cc}.rankRibbon{z-index:12;color:#fff;text-shadow:0 2px 3px #000000b8;border:1px solid color-mix(in srgb, var(--rank-color) 78%, white 12%);background:linear-gradient(145deg, color-mix(in srgb, var(--rank-color) 92%, white 6%), color-mix(in srgb, var(--rank-color) 56%, black 40%));min-width:48px;min-height:50px;box-shadow:0 10px 24px #0000006b, 0 0 22px color-mix(in srgb, var(--rank-color) 72%, transparent);border-radius:0 0 12px 12px;place-items:center;padding:6px 10px 10px;font-size:18px;font-weight:1000;line-height:1;display:grid;position:absolute;top:0;left:12px}.rankRibbon:after{content:"";background:color-mix(in srgb, var(--rank-color) 62%, black 34%);border-right:1px solid color-mix(in srgb, var(--rank-color) 70%, white 10%);border-bottom:1px solid color-mix(in srgb, var(--rank-color) 70%, white 10%);z-index:-1;width:20px;height:20px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)rotate(45deg)}.rankRibbon:before{content:"♛";opacity:.92;margin-bottom:4px;font-size:13px;line-height:1;display:block}.animeCard.rank-gold .rankRibbon{color:#1b1200;text-shadow:0 1px 1px #ffffff73}.animeCard.rank-gold .rankRibbon:before{content:"♕"}.scoreBadge{border-color:color-mix(in srgb, var(--rank-color) 48%, transparent);box-shadow:0 8px 20px #00000073, 0 0 16px color-mix(in srgb, var(--rank-color) 36%, transparent)}.cardInfo{padding-bottom:18px}.cardInfo h3{text-shadow:0 2px 8px #000000d1}.cardInfo p{opacity:.95;text-shadow:0 2px 6px #000c}.metaPills,.tags{flex-wrap:wrap;gap:7px;display:flex}.metaPills span,.tags span{border:1px solid color-mix(in srgb, var(--rank-color) 64%, transparent);color:#fffffff0;box-shadow:0 0 10px color-mix(in srgb, var(--rank-color) 25%, transparent);background:#0000007a}.animeCard.rank-gold .metaPills span,.animeCard.rank-gold .tags span{color:#ffeaa0}.animeCard.rank-purple .metaPills span,.animeCard.rank-purple .tags span{color:#f2b7ff}.animeCard.rank-blue .metaPills span,.animeCard.rank-blue .tags span{color:#b9e5ff}.animeCard.rank-teal .metaPills span,.animeCard.rank-teal .tags span{color:#b6fff8}.animeCard.rank-green .metaPills span,.animeCard.rank-green .tags span{color:#c7ffd1}.animeCard{--rank-color:#37eaff57;border-color:var(--rank-color);box-shadow:0 0 0 1px #ffffff08 inset, 0 18px 44px #00000057, 0 0 20px color-mix(in srgb, var(--rank-color) 38%, transparent)}.animeCard:has(.rankRibbon.goat){--rank-color:#ffd447}.animeCard:has(.rankRibbon.top10){--rank-color:#b65cff}.animeCard:has(.rankRibbon.top25){--rank-color:#2fa8ff}.animeCard:has(.rankRibbon.standard){--rank-color:#35f26f}.rankRibbon{border-color:color-mix(in srgb, var(--rank-color) 70%, white 10%);background:linear-gradient(135deg, color-mix(in srgb, var(--rank-color) 86%, black 10%), color-mix(in srgb, var(--rank-color) 48%, black 45%));color:#fff;text-shadow:0 1px 2px #000000a6;box-shadow:0 8px 20px #00000061, 0 0 18px color-mix(in srgb, var(--rank-color) 58%, transparent)}.rankRibbon.goat{color:#1b1300;text-shadow:none}.animeCard .tags span,.animeCard .metaPills span{border-color:color-mix(in srgb, var(--rank-color) 52%, transparent)}.animeCard:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--rank-color) 42%, transparent) inset, 0 22px 56px #0000006b, 0 0 30px color-mix(in srgb, var(--rank-color) 48%, transparent)}.rankRibbon.goat,.rankRibbon.top10{color:#071018;background:#ffd447}.rankRibbon.top25{color:#071018;background:#eaf8ffe0;border:1px solid #ffffff73}.rankRibbon.standard{color:#eaf8ffeb;background:#071018c2;border:1px solid #37eaff47}.animeCard{position:relative;overflow:hidden}.rankRibbon{z-index:8;color:#071018;background:#ffd447;border-radius:999px;justify-content:center;align-items:center;min-width:40px;height:34px;padding:0 12px;font-size:13px;font-weight:1000;display:inline-flex;position:absolute;top:14px;left:14px;box-shadow:0 8px 22px #00000059}.scoreBadge{z-index:8;color:#ffd447;background:#0000009e;border:1px solid #ffd44761;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:6px 10px;font-weight:1000;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 8px 22px #00000059}.scoreBadge.notRated{color:#eaf8ffdb;border-color:#eaf8ff38;font-size:12px}.cardInfo p{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.metaPills{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.metaPills span{color:#eaf8ffeb;background:#00000073;border:1px solid #37eaff33;border-radius:999px;align-items:center;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.scoreBadge.notRated{letter-spacing:.02em;color:#eaf8ffd1;font-size:12px}.addAnimeButton,.addAnimeActions button,.addAnimeSearch button,.addAnimeSearch select,.addAnimeBack{color:var(--text);cursor:pointer;background:#0a111be0;border:1px solid #37eaff42;border-radius:13px;padding:11px 14px;font-weight:900}.addAnimeButton:hover,.addAnimeActions button:hover,.addAnimeSearch button:hover,.addAnimeBack:hover{color:var(--cyan);border-color:#37eaff7a;box-shadow:0 0 22px #37eaff1f}.addAnimeModal{border:1px solid var(--line);width:min(920px,100vw - 34px);max-height:90vh;color:var(--text);background:radial-gradient(circle at 0 0,#37eaff21,#0000 35%),radial-gradient(circle at 100% 100%,#ff5cc817,#0000 38%),#07101a;border-radius:24px;padding:24px;position:relative;overflow:auto;box-shadow:0 30px 100px #0000007a}.addAnimeHeader h2{margin:0 0 8px;font-size:38px}.addAnimeHeader p{color:var(--muted)}.addAnimeSearch{grid-template-columns:1fr 170px auto;gap:10px;margin:18px 0 10px;display:grid}.addAnimeSearch input,.addAnimeSearch select{color:var(--text);background:#030912eb;border:1px solid #ffffff1f;border-radius:14px;outline:none;padding:12px 14px}.addAnimeSearch input:focus,.addAnimeSearch select:focus{border-color:#37eaff94;box-shadow:0 0 0 3px #37eaff1a}.addAnimeMessage{color:var(--cyan);margin:10px 0;font-weight:900}.addAnimeMessage.warning{color:var(--gold)}.addAnimeResults{gap:10px;margin-top:16px;display:grid}.addAnimeResult{width:100%;color:var(--text);text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff17;border-radius:16px;grid-template-columns:58px 1fr;align-items:center;gap:12px;padding:10px;display:grid}.addAnimeResult:hover{background:#37eaff12;border-color:#37eaff59}.addAnimeResult strong{font-size:17px;display:block}.addAnimeResult small{color:var(--muted);margin-top:4px;display:block}.addAnimeResultPoster{background:linear-gradient(135deg,#37eaff2e,#ff5cc829);border-radius:10px;place-items:center;width:58px;height:78px;display:grid;position:relative;overflow:hidden}.addAnimeResultPoster img{object-fit:cover;width:100%;height:100%}.addAnimePreview{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:22px;grid-template-columns:190px 1fr;gap:18px;margin-top:16px;padding:16px;display:grid}.addAnimePoster{background:linear-gradient(135deg,#37eaff2e,#ff5cc829);border-radius:18px;place-items:center;width:190px;height:270px;display:grid;position:relative;overflow:hidden}.addAnimePoster img{object-fit:cover;width:100%;height:100%}.addAnimeBack{margin-bottom:12px;padding:8px 11px;font-size:13px}.addAnimePreview h3{margin:0 0 10px;font-size:34px;line-height:1.05}.addAnimeMeta{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.addAnimeMeta span{color:#d9fbff;background:#00000059;border:1px solid #37eaff38;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.addAnimeTags{margin:10px 0}.addAnimeSynopsis{color:var(--muted);max-height:140px;line-height:1.45;overflow:auto}.addAnimeActions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.addAnimeActions button:first-child{color:var(--cyan)}@media (width<=800px){.libraryHeader,.addAnimePreview{grid-template-columns:1fr;display:grid}.addAnimeSearch{grid-template-columns:1fr}.addAnimePoster{width:100%;height:320px}}.importLabel{width:fit-content;color:var(--cyan);text-transform:uppercase;letter-spacing:.04em;background:#37eaff1a;border:1px solid #37eaff40;border-radius:999px;margin-bottom:5px;padding:3px 8px;font-size:11px;font-weight:1000;display:inline-flex}.importLabel.exactmatch{color:var(--gold);background:#ffc9281f;border-color:#ffc92873}.importLabel.strongmatch{color:#8dffbe;background:#12d66f1f;border-color:#12d66f61}.importLabel.sequel{color:#d7bdff;background:#b984ff1f;border-color:#b984ff61}.importLabel.spinoff,.importLabel.related{color:#edf7ffb8;background:#ffffff0f;border-color:#ffffff24}.importMeta{line-height:1.35}.importLabel.bestmatch{color:#8dffbe;background:#12d66f1f;border-color:#12d66f61}.importLabel.otherfranchise,.importLabel.othermatch{color:#edf7ff99;background:#ffffff0b;border-color:#ffffff1f}.addAnimeResults .addAnimeResult:first-child{border-color:#ffc9286b;box-shadow:0 0 24px #ffc92814}.addAnimeResults .addAnimeResult:first-child .importLabel{color:var(--gold);background:linear-gradient(90deg,#ffc9282e,#ffea961a);border-color:#ffc92894}.importOwnedBadge{color:#8dffbe;text-transform:uppercase;letter-spacing:.04em;background:#12d66f1f;border:1px solid #12d66f5c;border-radius:999px;width:fit-content;margin-bottom:5px;margin-left:6px;padding:3px 8px;font-size:11px;font-weight:1000;display:inline-flex}.addAnimeResult.alreadyOwned{opacity:.78;border-color:#12d66f38}.addAnimeResult.alreadyOwned:hover{background:#12d66f0f;border-color:#12d66f70}.duplicateTool{background:#ffc9280e;border:1px solid #ffc92838;border-radius:18px;margin-bottom:16px;padding:12px}.duplicateToggle{color:var(--gold);cursor:pointer;background:#ffc9281a;border:1px solid #ffc92859;border-radius:999px;padding:10px 14px;font-weight:1000}.duplicatePanel{gap:14px;margin-top:12px;display:grid}.duplicatePanel p{color:var(--muted);margin:0}.duplicateGroup{background:#0000002e;border:1px solid #ffffff1a;border-radius:18px;padding:14px}.duplicateGroup h3{margin:0 0 12px}.duplicateChoices{gap:10px;margin-bottom:12px;display:grid}.duplicateChoices label{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:auto 52px 1fr;align-items:center;gap:10px;padding:9px;display:grid}.duplicateChoices label.selected{background:#37eaff14;border-color:#37eaff6b}.duplicatePoster{background:linear-gradient(135deg,#37eaff2e,#ff5cc829);border-radius:10px;place-items:center;width:52px;height:70px;display:grid;position:relative;overflow:hidden}.duplicatePoster img{object-fit:cover;width:100%;height:100%}.duplicateChoices strong,.duplicateChoices small{display:block}.duplicateChoices small{color:var(--muted);margin-top:4px}.duplicateGroup>button{color:var(--cyan);cursor:pointer;background:#37eaff1a;border:1px solid #37eaff52;border-radius:999px;padding:9px 14px;font-weight:1000}.importTabs{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.importTabs button{color:var(--text);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;padding:9px 14px;font-weight:1000}.importTabs button.active{color:var(--cyan);background:#37eaff1f;border-color:#37eaff73}.bulkImporter{gap:14px;display:grid}.bulkControls{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.bulkControls select,.bulkControls button{color:var(--text);background:#0a111be0;border:1px solid #37eaff42;border-radius:13px;padding:11px 14px;font-weight:900}.bulkControls button{cursor:pointer}.bulkControls button:hover:not(:disabled){color:var(--cyan);border-color:#37eaff7a}.bulkControls button:disabled{opacity:.55;cursor:wait}.bulkTextarea{resize:vertical;width:100%;min-height:250px;color:var(--text);background:#030912eb;border:1px solid #ffffff1f;border-radius:18px;outline:none;padding:16px;line-height:1.45}.bulkTextarea:focus{border-color:#37eaff94;box-shadow:0 0 0 3px #37eaff1a}.bulkProgress{background:#37eaff0f;border:1px solid #37eaff38;border-radius:18px;padding:12px}.bulkBar{background:#ffffff14;border-radius:999px;height:14px;overflow:hidden}.bulkBar div{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--pink));height:100%;transition:width .22s}.bulkProgress p{color:var(--muted);margin:8px 0 0}.bulkSummary{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:18px;padding:14px}.bulkSummary h3{margin:0 0 10px}.bulkSummaryStats{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.bulkSummaryStats span{color:#d9fbff;background:#00000059;border:1px solid #37eaff38;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.bulkSummary details{margin-top:8px}.bulkSummary summary{cursor:pointer;color:var(--cyan);font-weight:1000}.bulkSummary p{color:var(--muted);margin:6px 0 0}.libraryHeader{justify-content:space-between;align-items:center;gap:18px;display:flex}.addAnimeButton{color:var(--cyan);cursor:pointer;background:#37eaff1a;border:1px solid #37eaff61;border-radius:14px;padding:12px 17px;font-weight:1000;box-shadow:0 0 20px #37eaff14}.addAnimeButton:hover{background:#37eaff29;border-color:#37eaffb8;transform:translateY(-1px);box-shadow:0 0 24px #37eaff29}.emptyState button{color:var(--cyan);cursor:pointer;background:#37eaff1a;border:1px solid #37eaff61;border-radius:14px;padding:12px 17px;font-weight:1000}.importTabs button,.addAnimeSearch button,.addAnimeActions button,.bulkControls button,.addAnimeModal button{font-family:inherit}.bulkSummary h3{color:var(--cyan);font-size:24px}.bulkSummaryActions{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.bulkSummaryActions button{color:var(--cyan);cursor:pointer;background:#37eaff1a;border:1px solid #37eaff61;border-radius:999px;padding:9px 13px;font-weight:1000}.bulkResultRow{width:100%;color:var(--text);cursor:pointer;text-align:left;background:#ffffff0b;border:1px solid #ffffff17;border-radius:13px;grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;margin-top:8px;padding:9px 11px;display:grid}.bulkResultRow:hover{background:#37eaff12;border-color:#37eaff5c}.bulkResultRow small{color:var(--muted)}.bulkResultRow b{color:var(--cyan)}.bulkReviewCard{background:#ffc9280b;border:1px solid #ffc92838;border-radius:16px;margin-top:10px;padding:12px}.bulkReviewCard h4{color:var(--gold);margin:0 0 4px;font-size:17px}.bulkReviewCard p{color:var(--muted);margin:0 0 10px}.bulkReviewMatches{gap:9px;display:grid}.bulkReviewMatches button{width:100%;color:var(--text);cursor:pointer;text-align:left;background:#0000002e;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:52px 1fr;align-items:center;gap:10px;padding:8px;display:grid}.bulkReviewMatches button:hover{background:#37eaff12;border-color:#37eaff61}.bulkReviewPoster{background:linear-gradient(135deg,#37eaff2e,#ff5cc829);border-radius:10px;place-items:center;width:52px;height:70px;display:grid;position:relative;overflow:hidden}.bulkReviewPoster img{object-fit:cover;width:100%;height:100%}.bulkReviewMatches strong,.bulkReviewMatches small{display:block}.bulkReviewMatches small{color:var(--muted);margin-top:4px;line-height:1.35}.animeCard .cardMetaRow{flex-wrap:wrap;align-items:center;gap:7px;margin:8px 0 10px;display:flex}.animeCard .cardMetaPill{color:#effaffe0;white-space:nowrap;background:#030a16b8;border:1px solid #30e5ff2e;border-radius:999px;align-items:center;min-height:22px;padding:3px 8px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.animeCard .cardSubline{margin-bottom:0}.libraryArchiveHero{--library-archive-art:none;border-color:color-mix(in srgb, var(--cyan) 38%, var(--pink));background:linear-gradient(90deg, #040d17fc 0%, #040d17f5 30%, #040d17ad 48%, #040d172e 72%, #040d1775 100%), var(--library-archive-art) center right / auto 100% no-repeat, #06101c;min-height:300px;box-shadow:0 24px 68px #0000004d, 0 0 40px color-mix(in srgb, var(--pink) 10%, transparent);justify-content:space-between;align-items:stretch;margin-bottom:18px;padding:0;display:flex;position:relative;overflow:hidden}.libraryArchiveHero:before{content:"";pointer-events:none;background:linear-gradient(#0000 72%,#02080fb8),radial-gradient(circle at 70%,#0000 20%,#0309112e 74%);position:absolute;inset:0}.libraryArchiveHero:after{content:"";pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 44px #00000057, inset 0 0 1px color-mix(in srgb, var(--cyan) 65%, white);position:absolute;inset:0}.libraryArchiveCopy{z-index:2;width:min(620px,56%);padding:34px 34px 30px;position:relative}.libraryArchiveHero .eyebrow{color:var(--cyan);letter-spacing:.22em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:1000}.libraryArchiveHero h1{letter-spacing:-.055em;color:#0000;background:linear-gradient(100deg, var(--cyan), #b597ff 58%, var(--pink));-webkit-background-clip:text;background-clip:text;width:fit-content;margin:0;font-size:clamp(52px,6vw,88px);line-height:.92}.libraryArchiveTagline{max-width:510px;color:color-mix(in srgb, var(--text) 86%, var(--muted));margin:19px 0 0;font-size:16px;line-height:1.55}.libraryArchiveStats{flex-wrap:wrap;gap:24px 34px;margin-top:27px;display:flex}.libraryArchiveStats>div{grid-template-columns:29px auto;grid-template-areas:"icon value""icon label";align-items:center;column-gap:8px;display:grid}.libraryArchiveStats span{color:var(--cyan);text-shadow:0 0 18px color-mix(in srgb, var(--cyan) 65%, transparent);grid-area:icon;align-self:center;font-size:25px}.libraryArchiveStats div:nth-child(2n) span,.libraryArchiveStats div:nth-child(2n) strong{color:var(--pink)}.libraryArchiveStats strong{color:var(--cyan);grid-area:value;font-size:25px;line-height:1}.libraryArchiveStats small{color:var(--muted);letter-spacing:.03em;grid-area:label;margin-top:5px;font-size:10px;font-weight:800}.libraryArchiveAdd{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-width:145px;box-shadow:0 0 28px color-mix(in srgb, var(--cyan) 17%, transparent), inset 0 0 20px #00000047;position:absolute;bottom:28px;right:28px;border-color:color-mix(in srgb, var(--cyan) 72%, white)!important;background:#020a12c7!important}.libraryArchiveAdd:hover{transform:translateY(-2px);background:linear-gradient(135deg, color-mix(in srgb, var(--pink) 72%, transparent), color-mix(in srgb, var(--cyan) 72%, transparent))!important}@media (width>=1650px){.libraryPosterGrid{grid-template-columns:repeat(auto-fill,minmax(220px,250px))!important;gap:16px!important}.libraryPosterGrid .animeCard{height:390px}}@media (width<=1180px){.libraryArchiveHero{background-position:62%;min-height:280px}.libraryArchiveCopy{width:64%}.libraryPosterGrid{grid-template-columns:repeat(auto-fill,minmax(220px,250px))!important}}@media (width<=760px){.libraryArchiveHero{background:linear-gradient(0deg, #040d17fa 0%, #040d17e6 55%, #040d1759 100%), var(--library-archive-art) 65% top / auto 62% no-repeat, #06101c;min-height:360px}.libraryArchiveCopy{align-self:end;width:100%;padding:150px 22px 24px}.libraryArchiveHero h1{font-size:52px}.libraryArchiveStats{gap:17px}.libraryArchiveAdd{bottom:18px;right:18px}.libraryPosterGrid{justify-content:stretch;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))!important}.libraryPosterGrid .animeCard{height:360px}}.libraryArchiveHeroLive{border:1px solid color-mix(in srgb, var(--cyan) 30%, var(--pink));min-height:320px;box-shadow:0 24px 64px #00000057, 0 0 36px color-mix(in srgb, var(--pink) 10%, transparent);background:#050b16;border-radius:24px;justify-content:space-between;align-items:stretch;margin-bottom:18px;padding:0;display:flex;position:relative;overflow:hidden}.libraryArchiveLiveArt{z-index:0;object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;filter:saturate(1.05)contrast(1.03);width:100%;height:100%;display:block;position:absolute;inset:0}.libraryArchiveHeroLive:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#030a12fe 0%,#030a12fb 24%,#030a12e0 39%,#030a1273 56%,#030a121f 76%,#030a123d 100%),linear-gradient(#0000 68%,#02080fa8);position:absolute;inset:0}.libraryArchiveHeroLive:after{content:"";z-index:4;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 46px #00000057, inset 0 0 1px color-mix(in srgb, var(--cyan) 62%, white);position:absolute;inset:0}.libraryArchiveLiveCopy{z-index:2;width:min(650px,55%);padding:34px 38px 30px;position:relative}.libraryArchiveHeroLive .eyebrow{color:var(--cyan);letter-spacing:.22em;text-transform:uppercase;text-shadow:0 0 16px color-mix(in srgb, var(--cyan) 50%, transparent);margin:0 0 10px;font-size:12px;font-weight:1000}.libraryArchiveHeroLive h1{letter-spacing:-.055em;color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 16px #18e6ff1f)drop-shadow(0 0 20px #ff54dc1a);background:linear-gradient(100deg,#18e6ff 0%,#5ed8ff 28%,#a99bff 58%,#ff54dc 100%);-webkit-background-clip:text;background-clip:text;width:fit-content;margin:0;font-size:clamp(54px,6vw,90px);line-height:.92}.libraryArchiveLiveTagline{max-width:520px;color:color-mix(in srgb, var(--text) 90%, var(--muted));margin:19px 0 0;font-size:16px;line-height:1.55}.libraryArchiveLiveStats{flex-wrap:wrap;gap:24px 34px;margin-top:28px;display:flex}.libraryArchiveLiveStats>div{grid-template-columns:29px auto;grid-template-areas:"icon value""icon label";align-items:center;column-gap:8px;display:grid}.libraryArchiveLiveStats span{color:var(--cyan);text-shadow:0 0 18px color-mix(in srgb, var(--cyan) 65%, transparent);grid-area:icon;align-self:center;font-size:25px}.libraryArchiveLiveStats div:nth-child(2n) span,.libraryArchiveLiveStats div:nth-child(2n) strong{color:var(--pink)}.libraryArchiveLiveStats strong{color:var(--cyan);grid-area:value;font-size:25px;line-height:1}.libraryArchiveLiveStats small{color:var(--muted);letter-spacing:.03em;grid-area:label;margin-top:5px;font-size:10px;font-weight:800}.libraryArchiveLiveAdd{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-width:145px;box-shadow:0 0 28px color-mix(in srgb, var(--cyan) 18%, transparent), inset 0 0 20px #00000047;position:absolute;bottom:28px;right:28px;border-color:color-mix(in srgb, var(--cyan) 72%, white)!important;background:#020a12cc!important}.libraryArchiveLiveAdd:hover{transform:translateY(-2px);background:linear-gradient(135deg, color-mix(in srgb, var(--pink) 76%, transparent), color-mix(in srgb, var(--cyan) 76%, transparent))!important}.libraryPosterGrid{justify-content:center;align-items:start;grid-template-columns:repeat(auto-fill,minmax(230px,270px))!important;gap:18px!important}.libraryPosterGrid .animeCard{width:100%;min-width:0;height:410px}@media (width>=1650px){.libraryPosterGrid{grid-template-columns:repeat(auto-fill,minmax(220px,250px))!important;gap:16px!important}.libraryPosterGrid .animeCard{height:390px}}@media (width<=1180px){.libraryArchiveHeroLive{min-height:300px}.libraryArchiveLiveArt{object-position:60% center}.libraryArchiveLiveCopy{width:64%}.libraryPosterGrid{grid-template-columns:repeat(auto-fill,minmax(220px,250px))!important}}@media (width<=760px){.libraryArchiveHeroLive{min-height:390px}.libraryArchiveLiveArt{object-position:66% top;height:64%}.libraryArchiveHeroLive:before{background:linear-gradient(#040d174d 0%,#040d17eb 42%,#040d17fc 100%)}.libraryArchiveLiveCopy{align-self:end;width:100%;padding:158px 22px 26px}.libraryArchiveHeroLive h1{font-size:54px}.libraryArchiveLiveStats{gap:17px}.libraryArchiveLiveAdd{bottom:18px;right:18px}.libraryPosterGrid{justify-content:stretch;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))!important}.libraryPosterGrid .animeCard{height:360px}}.libraryArchiveHeroLive{min-height:380px}.libraryArchiveLiveArt{object-fit:cover;object-position:58% center;transform-origin:50%;transform:scale(.985)}.libraryArchiveHeroLive h1{letter-spacing:-.06em;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 14px #16e8ff38)drop-shadow(0 0 28px #ff4fd829);background:linear-gradient(100deg,#16e8ff 0%,#58d9ff 28%,#b39aff 62%,#ff4fd8 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(64px,7vw,104px);font-weight:1000}.libraryArchiveLiveTagline{margin-top:22px}.libraryArchiveLiveAdd{bottom:32px;right:32px}@media (width<=1180px){.libraryArchiveHeroLive{min-height:350px}.libraryArchiveLiveArt{object-position:64% center;transform:scale(1)}.libraryArchiveLiveCopy{width:62%;padding:38px 32px 30px}.libraryArchiveHeroLive h1{font-size:clamp(58px,7vw,88px)}}@media (width<=760px){.libraryArchiveHeroLive{min-height:430px}.libraryArchiveLiveArt{object-position:68% top;height:68%;transform:scale(1)}.libraryArchiveLiveCopy{padding:176px 22px 28px}.libraryArchiveHeroLive h1{font-size:58px}}.theme-neon{--library-room:url(./library-room-neon-BO7kA_Qw.webp)}.theme-sakura{--library-room:url(./library-room-sakura-CS-ekjaX.webp)}.theme-vapor{--library-room:url(./library-room-vapor-CWdXx1Og.webp)}.theme-ramen{--library-room:url(./library-room-ramen-DRbOObei.webp)}.theme-inferno{--library-room:url(./library-room-inferno-aLU1wR2G.webp)}.theme-amoled{--library-room:url(./library-room-amoled-CkaGkRIf.webp)}.libraryArchiveHeroLive{background:#02050a;min-height:420px}.libraryArchiveLiveArt{background-image:var(--library-room,url(./library-room-neon-BO7kA_Qw.webp));filter:saturate(1.04)contrast(1.025)brightness(.96);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;transition:background-image .2s,filter .2s;inset:0;transform:none}.theme-sakura .libraryArchiveLiveArt{filter:saturate(1.03)contrast(1.01)brightness(.98)}.theme-vapor .libraryArchiveLiveArt{filter:saturate(1.08)contrast(1.04)brightness(.94)}.theme-ramen .libraryArchiveLiveArt{filter:saturate(1.02)contrast(1.02)brightness(.96)}.theme-inferno .libraryArchiveLiveArt{filter:saturate(1.06)contrast(1.045)brightness(.93)}.theme-amoled .libraryArchiveLiveArt{filter:saturate(1.02)contrast(1.05)brightness(.96)}.libraryArchiveHeroLive:before{background:linear-gradient(90deg,#02080ff7 0%,#02080fed 18%,#02080fc2 31%,#02080f61 44%,#02080f1a 57%,#02080f00 72%),linear-gradient(#0000 70%,#02070d40)}.libraryArchiveHeroLive:after{box-shadow:inset 0 0 28px #0000002e, inset 0 0 1px color-mix(in srgb, var(--cyan) 62%, white)}@media (width<=1180px){.libraryArchiveHeroLive{min-height:380px}.libraryArchiveLiveArt{background-position:58%;transform:none}.libraryArchiveLiveCopy{width:60%}}@media (width<=760px){.libraryArchiveHeroLive{min-height:440px}.libraryArchiveLiveArt{background-position:66%;height:100%}.libraryArchiveHeroLive:before{background:linear-gradient(#02080f0d 0%,#02080f40 22%,#02080fe6 54%,#02080ffa 100%)}.libraryArchiveLiveCopy{width:100%;padding:178px 22px 28px}}@media (width>=761px){.libraryArchiveHeroLive{aspect-ratio:16/9;width:100%;height:auto;min-height:0}.libraryArchiveLiveArt{background-position:50%;background-size:cover;width:100%;height:100%;inset:0}.libraryArchiveLiveCopy{align-self:center}.libraryArchiveHeroLive{position:relative;overflow:hidden}.libraryArchiveHeroLive:before{clip-path:none;background:radial-gradient(74% 62% at 0 0,#02070dfc 0%,#02070df7 30%,#02070dd1 44%,#02070d6b 57%,#02070d1a 68%,#02070d00 78%),radial-gradient(72% 48% at 0 100%,#02070dfc 0%,#02070df2 31%,#02070db8 47%,#02070d4d 61%,#02070d12 72%,#02070d00 82%),linear-gradient(90deg,#02070df5 0%,#02070ddb 5%,#02070d57 10%,#02070d0f 15%,#02070d00 20%)}.libraryArchiveLiveCopy{flex-direction:column;align-self:stretch;width:min(720px,54%);height:100%;padding:clamp(34px,3.1vw,58px) clamp(34px,3.6vw,66px) clamp(28px,2.8vw,48px);display:flex}.libraryArchiveLiveCopy .eyebrow{margin-top:0}.libraryArchiveLiveTagline{max-width:620px}.libraryArchiveLiveStats{margin-top:auto;margin-bottom:0}}.theme-neon{--library-title-gradient:linear-gradient(100deg, #28efff 0%, #6edfff 34%, #a78cff 66%, #ff55dc 100%);--library-title-glow-a:#28efff33;--library-title-glow-b:#ff55dc29;--library-eyebrow:#37ecff;--library-stat-1:#39ecff;--library-stat-2:#ff58d6;--library-stat-3:#38ddff;--library-stat-4:#ff67d9}.theme-sakura{--library-title-gradient:linear-gradient(100deg, #fff5fb 0%, #ffd5eb 26%, #ff8ecb 62%, #ffb28f 100%);--library-title-glow-a:#ff8ecb38;--library-title-glow-b:#ffb28f24;--library-eyebrow:#ffb4d8;--library-stat-1:#ffd7ea;--library-stat-2:#ff72bd;--library-stat-3:#f1b8dc;--library-stat-4:#ff9dca}.theme-vapor{--library-title-gradient:linear-gradient(100deg, #7ef5ff 0%, #b88cff 30%, #ff56dd 67%, #ff8be7 100%);--library-title-glow-a:#7ef5ff2e;--library-title-glow-b:#ff56dd3d;--library-eyebrow:#c987ff;--library-stat-1:#72f0ff;--library-stat-2:#ff62dc;--library-stat-3:#8fddff;--library-stat-4:#c77cff}.theme-ramen{--library-title-gradient:linear-gradient(100deg, #fff1c7 0%, #ffd36f 30%, #ff9a32 66%, #fff0bc 100%);--library-title-glow-a:#ffb74038;--library-title-glow-b:#ff701826;--library-eyebrow:#ffc45c;--library-stat-1:#ffd166;--library-stat-2:#ff8a38;--library-stat-3:#f5c75a;--library-stat-4:#ff9f6e}.theme-inferno{--library-title-gradient:linear-gradient(100deg, #fff0c2 0%, #ffb342 26%, #ff5a2e 61%, #ffd060 100%);--library-title-glow-a:#ff5a2e40;--library-title-glow-b:#ffc84829;--library-eyebrow:#ff7748;--library-stat-1:#ffc247;--library-stat-2:#ff4938;--library-stat-3:#ff9b2f;--library-stat-4:#ff684b}.theme-amoled{--library-title-gradient:linear-gradient(100deg, #fff 0%, #dce7ff 34%, #b9a4ff 70%, #f3efff 100%);--library-title-glow-a:#ffffff1f;--library-title-glow-b:#a682ff2e;--library-eyebrow:#d6c7ff;--library-stat-1:#eaf5ff;--library-stat-2:#c08dff;--library-stat-3:#d7f4ff;--library-stat-4:#c9a5ff}.libraryArchiveHeroLive .eyebrow{color:var(--library-eyebrow,var(--cyan));text-shadow:0 0 16px color-mix(in srgb, var(--library-eyebrow,var(--cyan)) 48%, transparent)}.libraryArchiveHeroLive h1{background:var(--library-title-gradient,linear-gradient(100deg, #18e6ff, #ff54dc));-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 14px var(--library-title-glow-a,#18e6ff1f)) drop-shadow(0 0 20px var(--library-title-glow-b,#ff54dc1a));-webkit-background-clip:text;background-clip:text}.libraryArchiveLiveStats>div:first-child span,.libraryArchiveLiveStats>div:first-child strong{color:var(--library-stat-1,var(--cyan))}.libraryArchiveLiveStats>div:nth-child(2) span,.libraryArchiveLiveStats>div:nth-child(2) strong{color:var(--library-stat-2,var(--pink))}.libraryArchiveLiveStats>div:nth-child(3) span,.libraryArchiveLiveStats>div:nth-child(3) strong{color:var(--library-stat-3,var(--cyan))}.libraryArchiveLiveStats>div:nth-child(4) span,.libraryArchiveLiveStats>div:nth-child(4) strong{color:var(--library-stat-4,var(--pink))}.libraryArchiveLiveStats>div:first-child span{text-shadow:0 0 18px color-mix(in srgb, var(--library-stat-1,var(--cyan)) 58%, transparent)}.libraryArchiveLiveStats>div:nth-child(2) span{text-shadow:0 0 18px color-mix(in srgb, var(--library-stat-2,var(--pink)) 58%, transparent)}.libraryArchiveLiveStats>div:nth-child(3) span{text-shadow:0 0 18px color-mix(in srgb, var(--library-stat-3,var(--cyan)) 58%, transparent)}.libraryArchiveLiveStats>div:nth-child(4) span{text-shadow:0 0 18px color-mix(in srgb, var(--library-stat-4,var(--pink)) 58%, transparent)}.libraryArchiveHeroLive{isolation:isolate;aspect-ratio:16/9;background:#02050a;align-items:center;width:100%;min-height:0;max-height:620px;padding:0;display:flex;position:relative;overflow:hidden}.libraryArchiveLiveArt{z-index:0;background-image:var(--library-room,url(./library-room-neon-BO7kA_Qw.webp));filter:none;opacity:1;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;inset:0;transform:none}.libraryArchiveHeroLive:before,.libraryArchiveHeroLive:after{content:none!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;display:none!important}.libraryArchiveLiveCopy{z-index:2;text-shadow:0 4px 22px #000000eb,0 1px 4px #000;width:min(50%,680px);padding:clamp(28px,3.2vw,48px);position:relative}.libraryArchiveLiveTagline{text-shadow:0 3px 16px #000000f5,0 1px 3px #000}.libraryArchiveLiveStats{margin-top:28px}.libraryArchiveLiveAdd{z-index:3;bottom:28px;right:28px}.libraryArchiveLiveAdd:before,.libraryArchiveHeroLive .libraryArchiveLiveAdd:before{content:none!important;display:none!important}@media (width<=1180px){.libraryArchiveHeroLive{max-height:560px}.libraryArchiveLiveCopy{width:min(58%,640px)}}@media (width<=760px){.libraryArchiveHeroLive{aspect-ratio:auto;align-items:flex-end;min-height:520px;max-height:none}.libraryArchiveLiveArt{background-position:50%}.libraryArchiveLiveCopy{width:100%;padding:190px 22px 28px}.libraryArchiveLiveAdd{bottom:18px;right:18px}}.libraryArchiveHeroLive h1{-webkit-text-stroke:1px #02060eb8;text-shadow:0 2px 0 #000000eb, 0 4px 12px #000000f2, 0 0 24px color-mix(in srgb, var(--cyan) 34%, transparent);color:#f7fbff!important;-webkit-text-fill-color:#f7fbff!important;filter:none!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}.theme-sakura .libraryArchiveHeroLive h1{text-shadow:0 2px #280418eb,0 4px 12px #190210f0,0 0 24px #ff69be57}.theme-vapor .libraryArchiveHeroLive h1{text-shadow:0 2px #04021ef0,0 4px 12px #020114f5,0 0 26px #b77cff66}.theme-ramen .libraryArchiveHeroLive h1,.theme-inferno .libraryArchiveHeroLive h1{text-shadow:0 2px #230a00f2,0 4px 12px #140400f5,0 0 24px #ff913261}.theme-amoled .libraryArchiveHeroLive h1{text-shadow:0 2px #000,0 4px 14px #000,0 0 22px #b884ff6b;color:#fff!important;-webkit-text-fill-color:#fff!important}@media (width<=760px){:where(.libraryArchiveHeroLive h1,.favoritesHero h1,.followingHero h1,.upcomingHero h1,.joeAIHeroCopy>h2){font-size:clamp(2.7rem,14vw,4rem)}}.libraryArchiveHeroLive{--hero-unified-accent:var(--library-stat-1,var(--cyan));--hero-unified-accent-2:var(--library-title-mid,#aa72ff);--hero-unified-hot:var(--library-stat-2,var(--pink))}.libraryArchiveLiveCopy{width:min(760px,52%);padding:clamp(30px,4vw,58px)}.libraryArchiveLiveStats{grid-template-columns:repeat(4,minmax(105px,1fr));max-width:690px;margin-top:auto;display:grid}.libraryArchiveLiveStats>div{text-align:center;grid-template-columns:1fr;grid-template-areas:"icon""value""label";align-content:center;justify-items:center;display:grid}@media (width<=760px){.libraryArchiveLiveCopy{width:100%}.libraryArchiveLiveStats{grid-template-columns:repeat(2,minmax(0,1fr))}}.assistant-page{flex-direction:column;gap:14px;min-height:520px;display:flex}.assistant-log{background:#0309136b;border-radius:24px;flex-direction:column;flex:1;gap:14px;padding:18px;display:flex;overflow-y:auto}.assistant-input{background:#040a15d1;border:1px solid #30e5ff33;border-radius:22px;grid-template-columns:1fr auto;gap:10px;padding:10px;display:grid}.assistant-input input{color:#eaf8ff;background:#01060eeb;border:1px solid #30e5ff33;border-radius:16px;outline:none;width:100%;min-height:48px;padding:0 16px;font-size:15px}.assistant-input input:focus{border-color:#30e5ffb8;box-shadow:0 0 0 3px #30e5ff1f}.assistant-input input::placeholder{color:#eaf8ff75}.assistant-input button{color:#fff;cursor:pointer;background:#0b1220eb;border:1px solid #30e5ff3d;border-radius:16px;min-width:76px;font-weight:900}.assistant-input button:hover{color:var(--accent,#30e5ff);border-color:#30e5ffb8}.chat{white-space:pre-wrap;border-radius:18px;max-width:min(860px,86%);padding:14px 16px;line-height:1.55}.chat.bot{background:#0c3240b8;border:1px solid #30e5ff3d;align-self:flex-start}.chat.user{background:#4e1340ad;border:1px solid #ff54be47;align-self:flex-end}.joeaiRecommendations{width:min(980px,100%);max-width:980px;padding:18px}.joeaiRecHeader{margin-bottom:16px}.joeaiRecHeader h2{color:var(--accent,#30e5ff);margin:0 0 6px;font-size:24px}.joeaiRecHeader p{color:#e5f6ffc7;margin:0}.joeaiRecGrid{gap:14px;display:grid}.joeaiRecCard{background:radial-gradient(circle at 0 0,#30e5ff1f,#0000 34%),#050c18b8;border:1px solid #30e5ff38;border-radius:20px;grid-template-columns:86px 1fr;gap:16px;padding:14px;display:grid;box-shadow:0 14px 36px #0000003d}.joeaiRecPoster{color:#e5f6ffcc;background:#ffffff14;border:1px solid #ffffff14;border-radius:14px;place-items:center;width:86px;height:124px;font-weight:900;display:grid;overflow:hidden}.joeaiRecPoster img{object-fit:cover;width:100%;height:100%}.joeaiRecBody{min-width:0}.joeaiRecTopline{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.joeaiRecRank{color:#e5f6ffa3;font-weight:900}.joeaiMatchBadge{color:var(--accent,#30e5ff);background:#30e5ff29;border:1px solid #30e5ff52;border-radius:999px;padding:4px 10px;font-weight:900}.joeaiMatchLabel{color:#e5f6ffbd;font-weight:800}.joeaiRecCard h3{margin:0 0 8px;font-size:22px;line-height:1.15}.joeaiRecMeta{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.joeaiRecMeta span{color:#e5f6ffb8;background:#ffffff12;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800}.joeaiReasonList{color:#e5f6ffd1;gap:6px;display:grid}.joeaiReasonList strong{color:#fff;margin-bottom:2px}.joeaiReasonList span{line-height:1.35}@media (width<=720px){.joeaiRecCard{grid-template-columns:1fr}.joeaiRecPoster{width:100%;height:220px}}.joeaiRecActions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.joeaiRecActions button{color:#eaf8ff;cursor:pointer;background:#30e5ff1f;border:1px solid #30e5ff57;border-radius:999px;padding:8px 14px;font-weight:900}.joeaiRecActions button:hover:not(:disabled){color:var(--accent,#30e5ff);border-color:#30e5ffd1;box-shadow:0 0 18px #30e5ff2e}.joeaiRecActions button:disabled{opacity:.55;cursor:wait}.joeaiChatInput textarea{resize:vertical;color:#eaf8ff;background:#01060eeb;border:1px solid #30e5ff33;border-radius:16px;outline:none;width:100%;min-height:54px;max-height:140px;padding:12px 16px;font-family:inherit;font-size:15px;line-height:1.35}.joeaiChatInput textarea:focus{border-color:#30e5ffb8;box-shadow:0 0 0 3px #30e5ff1f}.joeaiChatInput textarea::placeholder{color:#eaf8ff75}.joeaiBulkResult{gap:14px;max-width:760px;display:grid}.joeaiBulkHeader h2{color:var(--cyan);margin:0 0 10px;font-size:24px}.joeaiBulkStats{flex-wrap:wrap;gap:8px;display:flex}.joeaiBulkStats span{color:#d9fbff;background:#00000047;border:1px solid #37eaff38;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:1000}.joeaiBulkSection{gap:8px;display:grid}.joeaiBulkSection h3{color:#eaf8ffc7;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:15px}.joeaiBulkRow{background:#ffffff0b;border:1px solid #ffffff17;border-radius:14px;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:9px 11px;display:grid}.joeaiBulkRow span{border-radius:999px;place-items:center;width:26px;height:26px;font-weight:1000;display:grid}.joeaiBulkRow.added span{color:#8dffbe;background:#12d66f24}.joeaiBulkRow.skipped span{color:var(--gold);background:#ffc92824}.joeaiBulkRow.failed span{color:#ffb0b0;background:#ff5c5c24}.joeaiBulkRow strong{color:var(--text);line-height:1.35}.joeaiConfirmCard{gap:14px;max-width:720px;display:grid}.joeaiConfirmHeader h2{color:var(--cyan);margin:0 0 8px;font-size:24px}.joeaiConfirmHeader p{color:#eaf8ffd1;margin:0;line-height:1.45}.joeaiConfirmList{background:#0000002e;border:1px solid #ffffff17;border-radius:16px;gap:8px;padding:12px;display:grid}.joeaiConfirmList span{color:var(--text);font-weight:800}.joeaiConfirmActions{flex-wrap:wrap;gap:10px;display:flex}.joeaiConfirmActions button{color:var(--text);cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;padding:10px 14px;font-weight:1000}.joeaiConfirmActions button.primary{color:var(--cyan);background:#37eaff21;border-color:#37eaff6b}.joeaiConfirmActions button:hover{transform:translateY(-1px);box-shadow:0 0 20px #37eaff1a}.joeaiHelpCard{gap:16px;max-width:920px;display:grid}.joeaiHelpHero{background:radial-gradient(circle at 0 0,#37eaff24,#0000 42%),radial-gradient(circle at 100% 100%,#ff5cc81a,#0000 42%),#ffffff09;border:1px solid #37eaff33;border-radius:20px;padding:18px}.joeaiHelpHero h2{color:var(--cyan);margin:0 0 8px;font-size:28px}.joeaiHelpHero p{color:#eaf8ffd1;margin:0;line-height:1.45}.joeaiHelpGrid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px;display:grid}.joeaiHelpSection{background:#0003;border:1px solid #ffffff17;border-radius:18px;padding:14px}.joeaiHelpSection h3{color:var(--text);align-items:center;gap:8px;margin:0 0 12px;font-size:17px;display:flex}.joeaiHelpSection h3 span{background:#37eaff1a;border:1px solid #37eaff33;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.joeaiHelpSection div{gap:8px;display:grid}.joeaiHelpSection button{color:#eaf8ffe0;cursor:pointer;text-align:left;background:#37eaff0e;border:1px solid #37eaff29;border-radius:13px;padding:9px 11px;font-family:inherit;font-weight:800}.joeaiHelpSection button:hover{color:var(--cyan);background:#37eaff1a;border-color:#37eaff66}.joeaiHelpFooter{color:#eaf8ffb3;margin:0;line-height:1.45}@media (width<=820px){.joeaiHelpGrid{grid-template-columns:1fr}}.joeaiGenreDNAExplanation{border:1px solid color-mix(in srgb, var(--cyan) 42%, var(--line));overflow:hidden;box-shadow:0 24px 64px #0000004d;background:color-mix(in srgb, var(--panel) 94%, #020711)!important;width:min(1040px,96%)!important;padding:0!important}.joeaiGenreDNAHeader{border-bottom:1px solid color-mix(in srgb, var(--line) 74%, transparent);background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--pink) 14%, transparent), transparent 34%), radial-gradient(circle at 8% 100%, color-mix(in srgb, var(--cyan) 12%, transparent), transparent 38%);padding:24px 26px 20px}.joeaiGenreDNAHeader p,.joeaiGenreDNAHeader span{margin:0}.joeaiGenreDNAHeader p{color:var(--pink);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:1000}.joeaiGenreDNAHeader h2{margin:8px 0 9px;font-size:clamp(1.65rem,3vw,2.55rem)}.joeaiGenreDNAHeader span{color:var(--muted);line-height:1.55}.joeaiGenreDNAStrength{padding:20px 26px 0}.joeaiGenreDNAStrength>div{justify-content:space-between;gap:16px;margin-bottom:8px;display:flex}.joeaiGenreDNAStrength span{color:var(--muted);font-weight:850}.joeaiGenreDNAStrength strong{color:var(--cyan);font-size:1.2rem}.joeaiGenreDNAStrength>i,.joeaiGenreDNACompanions i{background:#ffffff12;border-radius:999px;height:9px;display:block;overflow:hidden}.joeaiGenreDNAStrength b,.joeaiGenreDNACompanions b{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--pink));height:100%;display:block}.joeaiGenreDNAMetrics{grid-template-columns:repeat(6,minmax(90px,1fr));gap:9px;padding:18px 26px;display:grid}.joeaiGenreDNAMetrics>div{text-align:center;border:1px solid color-mix(in srgb, var(--cyan) 22%, var(--line));background:#030810ad;border-radius:14px;place-content:center;gap:5px;min-height:82px;display:grid}.joeaiGenreDNAMetrics strong{color:#fff;font-size:1.25rem}.joeaiGenreDNAMetrics small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem}.joeaiGenreDNASection{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);padding:18px 26px}.joeaiGenreDNASection h3{margin:0 0 13px;font-size:1rem}.joeaiGenreDNAContributors{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.joeaiGenreDNAContributors article{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:#ffffff06;border-radius:12px;gap:5px;padding:12px 14px;display:grid}.joeaiGenreDNAContributors span{color:var(--muted);font-size:.78rem}.joeaiGenreDNACompanions{gap:11px;display:grid}.joeaiGenreDNACompanions>div{grid-template-columns:1fr auto;gap:7px 12px;display:grid}.joeaiGenreDNACompanions strong{color:var(--cyan)}.joeaiGenreDNACompanions i{grid-column:1/-1}.joeaiGenreDNAReasons{gap:9px;display:grid}.joeaiGenreDNAReasons span{color:color-mix(in srgb, var(--text) 84%, var(--muted));line-height:1.45}.joeaiGenreDNABottomLine{border:1px solid color-mix(in srgb, var(--pink) 28%, var(--line));background:color-mix(in srgb, var(--pink) 7%, #02070fb3);border-radius:14px;margin:0 26px 24px;padding:16px 18px}.joeaiGenreDNABottomLine strong{color:var(--pink)}.joeaiGenreDNABottomLine p{margin:7px 0 0;line-height:1.55}@media (width<=820px){.joeaiGenreDNAMetrics{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.joeaiGenreDNAMetrics{grid-template-columns:repeat(2,1fr);padding-inline:18px}.joeaiGenreDNAContributors{grid-template-columns:1fr}.joeaiGenreDNAHeader,.joeaiGenreDNASection{padding-inline:18px}.joeaiGenreDNABottomLine{margin-inline:18px}}.joeaiPremiumRecCard{transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;position:relative;overflow:hidden}.joeaiPremiumRecCard:before{content:"";pointer-events:none;background:radial-gradient(circle at 8% 8%, color-mix(in srgb, var(--cyan) 10%, transparent), transparent 34%), radial-gradient(circle at 96% 0%, color-mix(in srgb, var(--pink) 8%, transparent), transparent 38%);opacity:.8;position:absolute;inset:0}.joeaiPremiumRecCard.isExpanded{border-color:color-mix(in srgb, var(--purple,#b984ff) 58%, transparent);box-shadow:0 22px 64px #00000057, 0 0 38px color-mix(in srgb, var(--purple,#b984ff) 14%, transparent)}.joeaiPremiumRecCard>*{z-index:1;position:relative}.joeaiOwnershipBadge{letter-spacing:.02em;border:1px solid #ffffff1f;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:950;display:inline-flex}.joeaiOwnershipBadge.owned{color:#9fffc9;background:#12d66f1c;border-color:#12d66f61}.joeaiOwnershipBadge.discovery{color:#ead9ff;background:#b984ff1f;border-color:#b984ff61}.joeaiPremiumSummary{color:#ebf7ffe6;line-height:1.6}.joeaiTraitCloud{flex-wrap:wrap;gap:8px;margin:14px 0 4px;display:flex}.joeaiTraitChip{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:12px;gap:2px;min-width:92px;padding:7px 10px;display:inline-grid}.joeaiTraitChip small{letter-spacing:.1em;text-transform:uppercase;opacity:.68;font-size:9px;font-weight:950}.joeaiTraitChip b{font-size:12px;line-height:1.2}.joeaiTraitChip.story{color:#8ff7ff;background:#37eaff14;border-color:#37eaff4d}.joeaiTraitChip.character{color:#a9ffd0;background:#12d66f14;border-color:#12d66f4d}.joeaiTraitChip.world{color:#d6b8ff;background:#b984ff1a;border-color:#b984ff57}.joeaiTraitChip.tone{color:#ffd3ec;background:#ff5cc817;border-color:#ff5cc857}.joeaiTraitChip.action{color:#ffd28d;background:#ffb34717;border-color:#ffb34757}.joeaiExplainPanel{opacity:0;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .22s,opacity .18s,transform .22s,margin-top .22s;display:grid;transform:translateY(-6px)}.joeaiExplainPanel>*{overflow:hidden}.joeaiExplainPanel.open{opacity:1;background:radial-gradient(circle at 100% 0,#b984ff1f,#0000 42%),#0000002e;border:1px solid #b984ff42;border-radius:18px;grid-template-rows:1fr;margin-top:16px;padding:16px;transform:translateY(0)}.joeaiExplainHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.joeaiExplainHeader p{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:950}.joeaiExplainHeader h4{margin:0;font-size:18px}.joeaiExplainHeader>span{color:#e2cfff;white-space:nowrap;background:#b984ff1a;border:1px solid #b984ff4d;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.joeaiMeterGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.joeaiPremiumMeter{background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;gap:8px;padding:12px;display:grid}.joeaiPremiumMeterTop{color:#dfeef8b8;justify-content:space-between;gap:12px;font-size:11px;font-weight:850;display:flex}.joeaiPremiumMeterTop strong{color:var(--text);font-size:13px}.joeaiPremiumMeterTrack{background:#ffffff17;border-radius:999px;height:9px;overflow:hidden}.joeaiPremiumMeterTrack i{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--pink));height:100%;box-shadow:0 0 20px color-mix(in srgb, var(--cyan) 35%, transparent);display:block}.joeaiPremiumMeter.dna .joeaiPremiumMeterTrack i{background:linear-gradient(90deg, var(--purple,#b984ff), var(--pink))}.joeaiReasonBullets{gap:8px;margin:14px 0;display:grid}.joeaiReasonBullets span{color:#eaf6ffdb;background:#ffffff08;border:1px solid #ffffff13;border-radius:12px;padding:9px 11px;font-size:12px;font-weight:750}.joeaiLibraryRelationship{border-top:1px solid #ffffff14;margin:14px 0;padding-top:14px}.joeaiLibraryRelationship>p{color:#e1eff9b3;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:900}.joeaiLibraryRelationship>div{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.joeaiLibraryRelationship span{background:#37eaff0b;border:1px solid #37eaff1f;border-radius:12px;gap:4px;padding:10px;display:grid}.joeaiLibraryRelationship small{color:var(--muted);font-size:10px}.joeaiLibraryRelationship strong{color:var(--text);font-size:13px}.joeaiExplainCopy{color:#daebf7c2;margin:12px 0 0;font-size:12px;line-height:1.55}.joeaiTechnicalNotes{margin-top:12px}.joeaiTechnicalNotes summary{cursor:pointer;color:var(--cyan);font-size:11px;font-weight:900}.joeaiTechnicalNotes pre{white-space:pre-wrap;color:#daebf7c7;background:#0000003d;border-radius:12px;margin:10px 0 0;padding:12px;font:11px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.joeaiPremiumActions button{min-height:44px}.joeaiPremiumActions .primary{background:linear-gradient(135deg, var(--pink), var(--cyan));color:#fff;box-shadow:0 12px 28px color-mix(in srgb, var(--pink) 18%, transparent);border-color:#0000}@media (width<=720px){.joeaiMeterGrid{grid-template-columns:1fr}.joeaiExplainHeader{flex-direction:column}}.joeaiExplainPanel{opacity:0;pointer-events:none;border:0 solid #0000;max-height:0;margin:0;padding:0;transition:max-height .28s,opacity .18s,transform .22s,margin .22s,padding .22s,border-width .22s;display:block;overflow:hidden;transform:translateY(-6px)}.joeaiExplainPanel.open{opacity:1;pointer-events:auto;background:radial-gradient(circle at 100% 0,#b984ff1f,#0000 42%),#0000002e;border-width:1px;border-color:#b984ff42;border-radius:18px;max-height:1200px;margin-top:16px;padding:16px;overflow:hidden;transform:translateY(0)}.joeaiPremiumActions{align-self:start;gap:10px;margin-top:14px}.joeaiPremiumActions button{border-radius:12px;min-height:40px;padding:9px 14px;font-size:13px}.joeaiPremiumRecCard .joeaiMatchBadge{min-width:54px;box-shadow:0 0 20px color-mix(in srgb, var(--cyan) 18%, transparent);border-radius:999px;padding:7px 11px;font-size:16px;line-height:1}.joeaiPremiumRecCard .joeaiMatchLabel{font-size:13px}.joeaiPremiumRecCard{transform:translateY(0)}.joeaiPremiumRecCard:hover{border-color:color-mix(in srgb, var(--cyan) 62%, transparent);box-shadow:0 22px 56px #00000057, 0 0 38px color-mix(in srgb, var(--cyan) 15%, transparent);transform:translateY(-3px)}.joeaiPremiumRecCard .joeaiRecPoster{transition:transform .22s,filter .22s,box-shadow .22s}.joeaiPremiumRecCard:hover .joeaiRecPoster{filter:brightness(1.1)saturate(1.08);box-shadow:0 14px 30px #00000052, 0 0 24px color-mix(in srgb, var(--cyan) 16%, transparent);transform:scale(1.025)}.joeaiTraitChip{transition:transform .16s,filter .16s,border-color .16s}.joeaiPremiumRecCard:hover .joeaiTraitChip{filter:brightness(1.05)}.joeaiTraitChip:hover{filter:brightness(1.12);transform:translateY(-1px)}.joeaiPremiumActions .primary:hover{box-shadow:0 14px 30px color-mix(in srgb, var(--pink) 24%, transparent), 0 0 22px color-mix(in srgb, var(--cyan) 12%, transparent);transform:translateY(-1px)}.joeaiRecGrid{grid-auto-rows:auto;align-items:start}.joeaiPremiumRecCard{align-self:start;align-items:start;height:auto!important;min-height:0!important}.joeaiPremiumRecCard .joeaiRecBody{align-self:start;min-height:0;padding-block:2px}.joeaiSmartRecHeader{gap:7px;margin-bottom:18px;display:grid}.joeaiSmartRecHeader .joeaiRecEyebrow{color:var(--cyan);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:950}.joeaiSmartRecHeader h2{margin:0;line-height:1.12}.joeaiSmartRecHeader>p:last-child{color:#dceefac7;max-width:760px;margin:0;line-height:1.5}.joeaiPosterWrap{flex:none;align-self:start;position:relative}.joeaiPosterMatchBadge{z-index:3;border:1px solid color-mix(in srgb, var(--cyan) 58%, transparent);min-width:52px;min-height:34px;color:var(--cyan);box-shadow:0 8px 20px #0000005c, 0 0 24px color-mix(in srgb, var(--cyan) 22%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020d17eb;border-radius:999px;place-items:center;padding:6px 9px;font-size:15px;font-weight:1000;line-height:1;display:grid;position:absolute;top:8px;right:-9px}.joeaiPremiumRecCard:hover .joeaiPosterMatchBadge{border-color:var(--cyan);filter:brightness(1.1)}.joeaiPremiumRecCard .joeaiRecTopline{gap:8px;min-height:26px;margin-bottom:5px}.joeaiPremiumInsight{border-left:3px solid var(--cyan);background:linear-gradient(90deg, color-mix(in srgb, var(--cyan) 9%, transparent), transparent 78%), #ffffff06;border-radius:0 14px 14px 0;gap:6px;margin:16px 0 14px;padding:12px 14px;display:grid}.joeaiPremiumInsight>span{color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:950}.joeaiPremiumInsight p{color:#ebf7ffe8;margin:0;line-height:1.62}.joeaiPremiumRecCard h3{margin-bottom:7px}.joeaiPremiumRecCard .joeaiRecMeta{margin-bottom:3px}.joeaiTraitCloud{margin-top:13px;margin-bottom:3px}.joeaiPremiumActions{margin-top:15px}@media (width<=720px){.joeaiPosterMatchBadge{right:-6px}}.joeaiConfidenceReceipt{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.joeaiConfidenceReceipt>span{border:1px solid color-mix(in srgb, var(--cyan) 24%, transparent);background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:12px;gap:3px;min-width:0;padding:9px 10px;display:grid}.joeaiConfidenceReceipt small{color:var(--muted);font-size:10px;line-height:1.15}.joeaiConfidenceReceipt strong{color:var(--cyan);font-size:15px}.joeaiConfidenceReceipts,.joeaiWarningList{gap:5px;margin-top:12px;display:grid}.joeaiConfidenceReceipts span{color:var(--muted);font-size:12px}.joeaiWarningList span{color:#ffc36b;font-size:12px}.joeaiFeedback{border-top:1px solid color-mix(in srgb, var(--line) 75%, transparent);gap:9px;margin-top:12px;padding-top:12px;display:grid}.joeaiFeedbackActions,.joeaiFeedbackReasons{flex-wrap:wrap;gap:7px;display:flex}.joeaiFeedback button{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--panel) 90%, transparent);color:var(--text);cursor:pointer;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.joeaiFeedback button:hover,.joeaiFeedback button.active{border-color:var(--cyan);color:var(--cyan);background:color-mix(in srgb, var(--cyan) 12%, var(--panel))}.joeaiFeedbackReasons{background:#ff78500f;border:1px solid #ff9a6759;border-radius:12px;padding:9px}.joeaiFeedbackReasons button:hover{color:#ffbd98;border-color:#ff9a67}@media (width<=760px){.joeaiConfidenceReceipt{grid-template-columns:1fr}}.syncOverlay{--sync-primary:var(--cyan,#30e5ff);--sync-secondary:var(--pink,#ff54be);--sync-highlight:var(--gold,#ffc928);--sync-surface:var(--panel,#080e1cf5);z-index:9999;pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;width:min(560px,100vw - 48px);position:fixed;bottom:24px;right:24px}.syncCard{isolation:isolate;border:1px solid color-mix(in srgb, var(--sync-primary) 46%, transparent);background:radial-gradient(circle at top left, color-mix(in srgb, var(--sync-primary) 18%, transparent), transparent 38%), radial-gradient(circle at bottom right, color-mix(in srgb, var(--sync-secondary) 15%, transparent), transparent 42%), linear-gradient(145deg, color-mix(in srgb, var(--sync-surface) 94%, #02050a), color-mix(in srgb, var(--bg,#050910) 96%, #02050a));width:100%;box-shadow:0 24px 90px #00000094, 0 0 36px color-mix(in srgb, var(--sync-primary) 18%, transparent);pointer-events:none;border-radius:24px;padding:22px;position:relative;overflow:hidden}.syncCard:before{content:"";z-index:-1;background:linear-gradient(90deg, transparent, var(--sync-primary), var(--sync-secondary), transparent);opacity:.9;height:2px;position:absolute;inset:0 0 auto}.syncCard:after{content:"";z-index:-1;border:1px solid color-mix(in srgb, var(--sync-secondary) 16%, transparent);width:190px;height:190px;box-shadow:0 0 0 28px color-mix(in srgb, var(--sync-secondary) 3%, transparent), 0 0 0 58px color-mix(in srgb, var(--sync-primary) 2%, transparent);border-radius:50%;position:absolute;top:-72px;right:-58px}.syncTitleRow{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.syncCard h2{color:var(--text,#edf7ff);align-items:center;gap:10px;margin:0;font-size:24px;display:flex}.syncThemeIcon{border:1px solid color-mix(in srgb, var(--sync-primary) 42%, transparent);background:color-mix(in srgb, var(--sync-primary) 11%, transparent);width:38px;height:38px;box-shadow:inset 0 0 18px color-mix(in srgb, var(--sync-primary) 7%, transparent);border-radius:12px;flex:0 0 38px;place-items:center;font-size:20px;display:grid}.syncThemeBadge{border:1px solid color-mix(in srgb, var(--sync-secondary) 36%, transparent);background:color-mix(in srgb, var(--sync-secondary) 8%, transparent);color:color-mix(in srgb, var(--text,#edf7ff) 82%, var(--sync-secondary));letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:950}.syncCard h3{color:var(--sync-primary);letter-spacing:.08em;text-transform:uppercase;margin:8px 0 18px;font-size:14px}.syncStep,.syncMeta,.syncCurrent,.syncCard p{color:color-mix(in srgb, var(--text,#edf7ff) 76%, transparent)}.syncBar{border:1px solid color-mix(in srgb, var(--sync-primary) 30%, transparent);background:color-mix(in srgb, var(--text,#edf7ff) 8%, transparent);border-radius:999px;height:16px;overflow:hidden;box-shadow:inset 0 1px 5px #00000057}.syncBarFill{border-radius:inherit;background:linear-gradient(90deg, var(--sync-primary), var(--sync-secondary));height:100%;box-shadow:0 0 22px color-mix(in srgb, var(--sync-primary) 58%, transparent);transition:width .24s;position:relative;overflow:hidden}.syncBarFill:after{content:"";background:linear-gradient(100deg,#0000 15%,#ffffff6b 48%,#0000 80%);animation:1.8s ease-in-out infinite syncThemeSheen;position:absolute;inset:0;transform:translate(-110%)}.syncMeta{justify-content:space-between;margin-top:10px;font-weight:800;display:flex}.syncCurrent{margin-top:12px;font-size:14px}.theme-sakura .syncOverlay{--sync-primary:#ffd1e8;--sync-secondary:#ff7abf;--sync-highlight:#ffd166;--sync-surface:#220c1bf7}.theme-vapor .syncOverlay{--sync-primary:#7df9ff;--sync-secondary:#b984ff;--sync-highlight:#ff71ce;--sync-surface:#160a30f7}.theme-inferno .syncOverlay{--sync-primary:#ffb703;--sync-secondary:#ff4d6d;--sync-highlight:#ffe082;--sync-surface:#230905f7}.theme-ramen .syncOverlay{--sync-primary:#ffd166;--sync-secondary:#ff8552;--sync-highlight:#ffbe0b;--sync-surface:#1f1409f7}.theme-amoled .syncOverlay{--sync-primary:#42f5ff;--sync-secondary:#ff5cc8;--sync-highlight:#ffd84d;--sync-surface:#000000fb}.theme-amoled .syncCard{background:radial-gradient(circle at 0 0,#42f5ff1a,#0000 36%),radial-gradient(circle at 100% 100%,#ff5cc812,#0000 40%),#000;box-shadow:0 24px 90px #000000d1,0 0 30px #42f5ff1f}@keyframes syncThemeSheen{0%,38%{transform:translate(-110%)}72%,to{transform:translate(110%)}}@media (width<=720px){.syncOverlay{width:auto;bottom:16px;left:16px;right:16px}.syncTitleRow{align-items:flex-start}.syncThemeBadge{display:none}}.updateConfirmOverlay{--sync-primary:var(--cyan,#30e5ff);--sync-secondary:var(--pink,#ff54be);--sync-surface:var(--panel,#080e1cf7);z-index:10000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02081294;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.updateConfirmCard{border:1px solid color-mix(in srgb, var(--cyan,#30e5ff) 42%, #ffffff1f);background:radial-gradient(circle at top left, color-mix(in srgb, var(--sync-primary) 18%, transparent), transparent 38%), radial-gradient(circle at bottom right, color-mix(in srgb, var(--sync-secondary) 15%, transparent), transparent 42%), color-mix(in srgb, var(--sync-surface) 95%, #02050a);width:min(580px,100vw - 48px);box-shadow:0 28px 100px #00000094, 0 0 44px color-mix(in srgb, var(--sync-primary) 16%, transparent);border-radius:28px;padding:28px;position:relative;overflow:hidden}.updateConfirmGlow{background:color-mix(in srgb, var(--sync-secondary) 28%, transparent);filter:blur(35px);pointer-events:none;border-radius:50%;width:260px;height:260px;position:absolute;inset:-80px -120px auto auto}.updateConfirmEyebrow{color:var(--sync-primary);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:1000;position:relative}.updateConfirmCard h2{letter-spacing:-.02em;margin:0 0 10px;font-size:30px;position:relative}.updateConfirmCard p{color:#e5f6ffc7;margin:0;line-height:1.55;position:relative}.updateConfirmList{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0 22px;display:grid;position:relative}.updateConfirmList span{color:#edf7ffe0;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:14px;min-width:0;padding:10px 12px;font-size:13px;font-weight:900}.updateConfirmList span b{margin-right:5px;display:inline-block}.updateConfirmList .updateConfirmWide{grid-column:1/-1}.updateConfirmActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex;position:relative}.updateConfirmActions button{color:var(--text,#edf7ff);cursor:pointer;background:#0a111bdb;border:1px solid #ffffff24;border-radius:14px;padding:11px 15px;font-weight:1000}.updateConfirmActions button:hover:not(:disabled){border-color:color-mix(in srgb, var(--sync-primary) 55%, transparent);box-shadow:0 0 24px color-mix(in srgb, var(--sync-primary) 14%, transparent)}.updateConfirmActions button.primary{border-color:color-mix(in srgb, var(--sync-secondary) 50%, var(--sync-primary) 50%);background:linear-gradient(135deg, var(--sync-secondary), var(--sync-primary));color:#fff}.updateConfirmActions button:disabled{opacity:.62;cursor:wait}.theme-sakura .updateConfirmOverlay{--sync-primary:#ffd1e8;--sync-secondary:#ff7abf;--sync-surface:#220c1bf7}.theme-vapor .updateConfirmOverlay{--sync-primary:#7df9ff;--sync-secondary:#b984ff;--sync-surface:#160a30f7}.theme-inferno .updateConfirmOverlay{--sync-primary:#ffb703;--sync-secondary:#ff4d6d;--sync-surface:#230905f7}.theme-ramen .updateConfirmOverlay{--sync-primary:#ffd166;--sync-secondary:#ff8552;--sync-surface:#1f1409f7}.theme-amoled .updateConfirmOverlay{--sync-primary:#42f5ff;--sync-secondary:#ff5cc8;--sync-surface:#000000fb}@media (width<=620px){.updateConfirmList{grid-template-columns:1fr}.updateConfirmList .updateConfirmWide{grid-column:auto}.updateConfirmActions{justify-content:stretch}.updateConfirmActions button{flex:auto}}.homeV2Page{isolation:isolate;flex-direction:column;gap:18px;padding:24px 26px 48px;display:flex;position:relative}.homeV2Page:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 20% 8%,#26ddff24,#0000 34%),radial-gradient(circle at 90% 18%,#ff4bd21f,#0000 36%),linear-gradient(135deg,#04121dd1,#080a16eb);position:fixed;inset:0 0 0 260px}.homeV2Hero,.homeV2Panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#081d2bdb,#080d1be0);border:1px solid #26ddff3d;box-shadow:0 18px 60px #00000047}.homeV2Hero{border-radius:28px;grid-template-columns:minmax(0,1.3fr) auto auto;align-items:center;gap:24px;padding:28px 30px;display:grid;overflow:hidden}.homeV2Hero h1{letter-spacing:-.06em;margin:2px 0 8px;font-size:clamp(38px,5vw,72px);line-height:.96}.homeV2Hero p{color:#dbf1ffd1;max-width:730px;margin:0;font-size:1.05rem;line-height:1.65}.homeV2Eyebrow{text-transform:uppercase;letter-spacing:.18em;font-weight:900;color:#27efff!important;margin:0!important;font-size:.78rem!important}.homeV2HeroStats{grid-template-columns:repeat(2,minmax(88px,1fr));gap:10px;min-width:280px;display:grid}.homeV2HeroStats span{color:#d6eaffa8;background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;gap:2px;padding:14px 16px;font-size:.78rem;display:grid}.homeV2HeroStats strong{color:#2df2ff;font-size:1.55rem;line-height:1}.homeV2HeroActions{flex-direction:column;gap:10px;display:flex}.homeV2HeroActions button,.homeV2Panel button,.homeV2Empty button{color:#e8f8ff;cursor:pointer;background:#050c18b3;border:1px solid #ffffff1f;border-radius:14px;padding:12px 16px;font-weight:900;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.homeV2HeroActions button:hover,.homeV2Panel button:hover,.homeV2Empty button:hover{border-color:#26ddff8c;transform:translateY(-1px);box-shadow:0 10px 24px #1fe0ff1a}.homeV2HeroActions .primary{background:linear-gradient(135deg,#ff54d9,#2f8cff);border-color:#0000;box-shadow:0 14px 34px #ff54d938}.homeV2Grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr) minmax(300px,.8fr);align-items:stretch;gap:16px;display:grid}.homeV2Panel{border-radius:24px;min-height:210px;padding:20px}.homeV2Thought{background:linear-gradient(135deg,#0a2d3be6,#31144bdb);grid-column:span 2;min-height:230px}.homeV2Learning{grid-column:span 2}.homeV2PanelHeader{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.homeV2PanelHeader h2{letter-spacing:-.02em;margin:0;font-size:1.24rem}.homeV2PanelHeader button{color:#2df2ff;border-radius:999px;padding:8px 12px;font-size:.78rem}.homeV2Thought p{color:#e1f6ffd6;max-width:850px;margin:0;font-size:1.04rem;line-height:1.75}.homeV2List,.homeV2PromptList,.homeV2SignalList,.homeV2StudioList{gap:10px;display:grid}.homeV2MiniRow,.homeV2Seed{text-align:left;grid-template-columns:auto 1fr;align-items:center;gap:14px;width:100%;display:grid}.homeV2MiniPoster,.homeV2SeedPoster{object-fit:cover;border-radius:12px;width:56px;height:72px}.homeV2SeedPoster{width:72px;height:94px}.homeV2MiniRow strong,.homeV2Seed strong{font-size:1rem;display:block}.homeV2MiniRow small,.homeV2Seed small,.homeV2AnchorGrid small{color:#d9ebff9e;margin-top:4px;font-weight:700;display:block}.homeV2PromptList button{text-align:left;width:100%}.homeV2SignalList button{text-align:left;grid-template-columns:minmax(110px,1fr) minmax(120px,2fr) auto;align-items:center;gap:12px;width:100%;display:grid}.homeV2SignalList div{background:#ffffff17;border-radius:999px;height:9px;overflow:hidden}.homeV2SignalList i{border-radius:inherit;background:linear-gradient(90deg,#2df2ff,#1be27d);height:100%;display:block}.homeV2SignalList strong,.homeV2StudioList strong{color:#2df2ff}.homeV2AnchorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.homeV2AnchorGrid button{text-align:left;min-height:76px}.homeV2StudioList button{justify-content:space-between;align-items:center;width:100%;display:flex}.homeV2Learning ul{color:#e1f6ffd1;margin:0;padding-left:20px;line-height:1.8}.homeV2Empty{color:#e1f6ffb8;border:1px dashed #ffffff29;border-radius:16px;gap:8px;padding:16px;display:grid}.homeV2Empty p{margin:0}@media (width<=1180px){.homeV2Hero{grid-template-columns:1fr}.homeV2HeroActions{flex-flow:wrap}.homeV2Grid{grid-template-columns:1fr 1fr}}@media (width<=820px){.homeV2Page{padding:16px}.homeV2Grid{grid-template-columns:1fr}.homeV2Thought,.homeV2Learning{grid-column:auto}.homeV2HeroStats{grid-template-columns:repeat(2,1fr);min-width:0}}.homeV3SignalRow,.homeV3StudioRow,.homeV3Prompt{cursor:pointer}.homeV3SignalRow:hover,.homeV3StudioRow:hover,.homeV3Prompt:hover{border-color:var(--accent,#30e5ff);box-shadow:0 10px 26px #00000038, 0 0 22px color-mix(in srgb, var(--accent,#30e5ff) 18%, transparent);transform:translateY(-1px)}.homeV3SignalRow:focus-visible,.homeV3StudioRow:focus-visible,.homeV3Prompt:focus-visible{outline:2px solid var(--accent,#30e5ff);outline-offset:2px}.analyticsLabPage{--analytics-art:url(./analytics-lab-neon-DCBnNPxM.webp);--analytics-accent:#35efff;--analytics-accent-2:#bb65ff;--analytics-hot:#ff5cc8;gap:24px;display:grid}.theme-sakura .analyticsLabPage{--analytics-art:url(./analytics-lab-sakura-BB_n2mF5.webp);--analytics-accent:#ffd0e7;--analytics-accent-2:#ff7fbd;--analytics-hot:#ffb2d7}.theme-vapor .analyticsLabPage{--analytics-art:url(./analytics-lab-vapor-IwgghA8B.webp);--analytics-accent:#60f4ff;--analytics-accent-2:#b36cff;--analytics-hot:#ff64d8}.theme-ramen .analyticsLabPage{--analytics-art:url(./analytics-lab-ramen-CwMDP2ez.webp);--analytics-accent:#ffe0a3;--analytics-accent-2:#ffb23e;--analytics-hot:#ff784d}.theme-inferno .analyticsLabPage{--analytics-art:url(./analytics-lab-inferno-MSK9mq4L.webp);--analytics-accent:#ffd166;--analytics-accent-2:#ff8a2b;--analytics-hot:#ff3d2e}.theme-amoled .analyticsLabPage{--analytics-art:url(./analytics-lab-amoled-a4D4kA2I.webp);--analytics-accent:#f6f7ff;--analytics-accent-2:#aa72ff;--analytics-hot:#7a4dff}.analyticsLabHero{isolation:isolate;border:1px solid color-mix(in srgb, var(--analytics-accent) 32%, transparent);background:#03050a;border-radius:28px;min-height:clamp(470px,43vw,690px);position:relative;overflow:hidden;box-shadow:0 26px 70px #0000006b,inset 0 0 0 1px #ffffff06}.analyticsLabBackdrop{z-index:-3;background-image:var(--analytics-art);filter:saturate(1.04)contrast(1.02);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;transform:scale(1.002)}.analyticsLabShade{z-index:-2;background:radial-gradient(57% 41% at 0 5%,#020409f7 0%,#020409e0 43%,#02040938 75%,#0000 100%),radial-gradient(52% 35% at 0 100%,#020409f5 0%,#020409c7 47%,#0204091f 78%,#0000 100%),linear-gradient(90deg,#020409b8 0%,#02040926 42%,#0000 68%),linear-gradient(#00000021,#0000 38%,#0000002e);position:absolute;inset:0}.analyticsLabCopy{min-height:inherit;flex-direction:column;justify-content:space-between;gap:44px;width:min(760px,52%);padding:clamp(30px,4vw,58px);display:flex}.analyticsLabEyebrow{color:var(--analytics-accent);letter-spacing:.18em;text-transform:uppercase;text-shadow:0 0 18px color-mix(in srgb, var(--analytics-accent) 55%, transparent);margin:0 0 12px;font-size:.78rem;font-weight:900}.analyticsLabCopy h1{letter-spacing:-.055em;background:linear-gradient(100deg, var(--analytics-accent), var(--analytics-accent-2) 58%, var(--analytics-hot));color:#0000;width:fit-content;filter:drop-shadow(0 0 22px color-mix(in srgb, var(--analytics-accent-2) 42%, transparent));-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(3rem,7vw,6.4rem);line-height:.92}.analyticsLabLead{color:#f2f8ffe6;max-width:610px;margin:22px 0 0;font-size:clamp(1rem,1.35vw,1.28rem);line-height:1.65}.analyticsLabInsight{border-left:3px solid var(--analytics-accent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e7f0facc;background:#0509109e;border-radius:0 14px 14px 0;max-width:590px;margin:22px 0 0;padding:15px 18px;line-height:1.55}.analyticsLabInsight span{color:var(--analytics-accent);letter-spacing:.13em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:900;display:block}.analyticsLabInsight strong{color:#fff}.analyticsLabStats{grid-template-columns:repeat(4,minmax(105px,1fr));gap:10px;max-width:690px;display:grid}.analyticsLabStats>div{border:1px solid color-mix(in srgb, var(--analytics-accent) 24%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#04080eb8;border-radius:16px;align-content:center;justify-items:center;min-height:112px;padding:14px 10px;display:grid;box-shadow:inset 0 1px #ffffff0a}.analyticsLabStats span{color:var(--analytics-accent);text-shadow:0 0 14px;font-size:1.25rem}.analyticsLabStats strong{color:#fff;margin-top:4px;font-size:1.65rem}.analyticsLabStats small{color:#dfe9f4a6;text-transform:uppercase;letter-spacing:.08em;text-align:center;margin-top:3px;font-size:.72rem}.analyticsLabGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.analyticsDataPanel{border:1px solid color-mix(in srgb, var(--analytics-accent) 19%, #ffffff0a);background:linear-gradient(145deg, color-mix(in srgb, var(--panel) 91%, black), #04080feb);border-radius:22px;overflow:hidden;box-shadow:0 18px 45px #0000003d,inset 0 1px #ffffff09}.analyticsDataPanel header{background:linear-gradient(90deg, color-mix(in srgb, var(--analytics-accent) 8%, transparent), transparent);border-bottom:1px solid #ffffff0f;align-items:center;gap:14px;padding:22px 24px;display:flex}.analyticsDataPanel header>span{border:1px solid color-mix(in srgb, var(--analytics-accent) 35%, transparent);width:48px;height:48px;color:var(--analytics-accent);background:color-mix(in srgb, var(--analytics-accent) 8%, transparent);box-shadow:0 0 22px color-mix(in srgb, var(--analytics-accent) 12%, transparent);border-radius:14px;place-items:center;font-size:1.45rem;display:grid}.analyticsDataPanel header p{color:var(--analytics-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 2px;font-size:.67rem;font-weight:900}.analyticsDataPanel header h2{color:#fff;margin:0;font-size:1.35rem}.analyticsDataPanel header small{color:var(--muted);margin-top:3px;display:block}.analyticsDataRows{gap:7px;padding:16px 22px 22px;display:grid}.analyticsDataRow{grid-template-columns:30px minmax(100px,150px) minmax(90px,1fr) 34px;align-items:center;gap:11px;min-height:35px;display:grid}.analyticsDataRank{color:color-mix(in srgb,var(--analytics-accent) 70%, #fff);opacity:.7;font-size:.7rem;font-weight:900}.analyticsDataRow strong{color:#f0f7ffe0;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.analyticsDataBar{background:#fff1;border-radius:999px;height:8px;overflow:hidden;box-shadow:inset 0 1px 3px #00000080}.analyticsDataBar i{border-radius:inherit;background:linear-gradient(90deg,var(--analytics-accent),var(--analytics-accent-2),var(--analytics-hot));height:100%;box-shadow:0 0 13px color-mix(in srgb,var(--analytics-accent-2) 60%,transparent);display:block}.analyticsDataRow b{color:#fff;text-align:right;font-size:.76rem}.analyticsEmpty{color:var(--muted)}@media (width<=1050px){.analyticsLabHero{min-height:590px}.analyticsLabCopy{width:66%}.analyticsLabGrid{grid-template-columns:1fr}}@media (width<=760px){.analyticsLabHero{min-height:680px}.analyticsLabBackdrop{background-position:62%}.analyticsLabShade{background:linear-gradient(#020409f2 0%,#020409b3 54%,#02040980 100%)}.analyticsLabCopy{width:100%;padding:28px 22px}.analyticsLabStats{grid-template-columns:repeat(2,minmax(0,1fr))}.analyticsDataRow{grid-template-columns:28px minmax(86px,120px) 1fr 28px;gap:8px}}.analyticsCoverageStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.analyticsCoverageStrip>div{border:1px solid color-mix(in srgb, var(--analytics-accent) 18%, transparent);background:color-mix(in srgb, var(--panel) 90%, black);border-radius:16px;align-content:center;gap:3px;min-height:78px;padding:14px 18px;display:grid}.analyticsCoverageStrip strong{color:#fff;font-size:1.35rem}.analyticsCoverageStrip span{color:var(--muted);font-size:.76rem}.analyticsCoverageStrip .needsAttention{border-color:#ffb24d6b}.analyticsCoverageStrip .needsAttention strong{color:#ffd58b}.analyticsDataRow{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:30px minmax(100px,150px) minmax(90px,1fr) 34px;padding:4px 2px;transition:background .18s,transform .18s,box-shadow .18s;position:relative}.analyticsDataRow:hover,.analyticsDataRow.active{background:color-mix(in srgb, var(--analytics-accent) 9%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--analytics-accent) 20%, transparent);transform:translate(3px)}.analyticsDataRow em{color:var(--analytics-accent);opacity:0;pointer-events:none;font-size:.62rem;font-style:normal;transition:opacity .18s;position:absolute;bottom:-12px;right:5px}.analyticsDataRow:hover em{opacity:.75}.analyticsPanelToggle,.analyticsShowMoreCards{border:1px solid color-mix(in srgb, var(--analytics-accent) 30%, transparent);color:var(--analytics-accent);background:color-mix(in srgb, var(--analytics-accent) 7%, #02050aeb);cursor:pointer;border-radius:999px;margin:0 auto 20px;padding:10px 17px;font-weight:800;display:block}.analyticsPanelToggle:hover,.analyticsShowMoreCards:hover{background:color-mix(in srgb, var(--analytics-accent) 14%, #02050aeb)}.analyticsSignalResults{border:1px solid color-mix(in srgb, var(--analytics-accent) 18%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--panel) 94%, black), #03070df5);border-radius:24px;min-height:220px;padding:24px;scroll-margin-top:90px;box-shadow:0 18px 45px #00000042,inset 0 1px #ffffff09}.analyticsResultsEmpty{min-height:170px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:6px;display:grid}.analyticsResultsEmpty>span{color:var(--analytics-accent);font-size:2rem}.analyticsResultsEmpty h2{color:#fff;margin:0}.analyticsResultsEmpty p{max-width:650px;margin:0}.analyticsResultsHeader{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:17px;display:flex}.analyticsResultsHeader p{color:var(--analytics-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 3px;font-size:.68rem;font-weight:900}.analyticsResultsHeader h2{color:#fff;margin:0;font-size:clamp(1.7rem,3vw,2.65rem)}.analyticsResultsHeader span{color:var(--muted)}.analyticsResultsHeader button{color:#fff;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:12px;padding:9px 14px}.analyticsResultsToolbar{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:10px;margin-bottom:20px;display:grid}.analyticsResultsToolbar input,.analyticsResultsToolbar select{border:1px solid color-mix(in srgb, var(--analytics-accent) 20%, #ffffff0f);color:#fff;background:#03070ddb;border-radius:12px;min-height:42px;padding:0 13px}.analyticsResultsToolbar span{color:var(--muted);font-size:.8rem}.analyticsCardGrid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:18px;display:grid}.analyticsNoResults{color:var(--muted);text-align:center;padding:28px}.analyticsShowMoreCards{margin-top:24px;margin-bottom:0}@media (width<=850px){.analyticsCoverageStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.analyticsResultsToolbar{grid-template-columns:1fr}.analyticsResultsToolbar span{display:none}}@media (width<=520px){.analyticsCoverageStrip{grid-template-columns:1fr}.analyticsSignalResults{padding:16px}.analyticsCardGrid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr))}}.analyticsFilterChips{flex-wrap:wrap;align-items:center;gap:10px;margin:2px 0 16px;display:flex}.analyticsFilterChips button{border:1px solid color-mix(in srgb, var(--analytics-accent) 55%, transparent);background:color-mix(in srgb, var(--analytics-accent) 10%, #03070de6);color:#fff;cursor:pointer;border-radius:999px;padding:9px 13px;font-weight:800}.analyticsFilterChips button span{color:var(--analytics-accent);margin-left:7px}.analyticsFilterChips small{color:var(--muted)}.analyticsJoeInsight{border:1px solid color-mix(in srgb, var(--analytics-accent) 35%, #ffffff0d);border-left:3px solid var(--analytics-accent);background:linear-gradient(100deg, color-mix(in srgb, var(--analytics-accent) 11%, #04080ff5), #04080fd1);border-radius:14px;gap:8px;margin:0 0 18px;padding:16px 18px;display:grid}.analyticsJoeInsight>div{color:var(--analytics-accent);text-transform:uppercase;letter-spacing:.11em;align-items:center;gap:9px;font-size:.75rem;display:flex}.analyticsJoeInsight>div span{font-size:1.1rem}.analyticsJoeInsight p{color:#dce8f5;margin:0;line-height:1.65}.analyticsJoeInsight b{color:#fff}.analyticsCoverageStrip>button{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#050c15e0;border-radius:18px;gap:3px;padding:18px 20px;display:grid}.analyticsCoverageStrip>button:hover:not(:disabled){background:#07111df5;transform:translateY(-1px)}.analyticsCoverageStrip>button:disabled{cursor:default}.analyticsCoverageStrip>button strong{font-size:1.45rem}.analyticsCoverageStrip>button span{color:var(--muted);font-size:.74rem}.analyticsCoverageStrip>button small{color:var(--analytics-accent);letter-spacing:.05em;text-transform:uppercase;margin-top:4px;font-size:.65rem;font-weight:900}.analyticsCoverageStrip>button.needsAttention{border-color:#ffb24d6b}.analyticsCoverageStrip>button.needsAttention strong{color:#ffd58b}.analyticsCoverageStrip>button.isActive{background:#1a1a1af1;border-color:#ffd58b}.analyticsCoverageReview{opacity:0;background:#040a12f0;border:0 solid #0000;border-radius:22px;max-height:0;margin:0;transition:max-height .28s,opacity .2s,margin .2s;overflow:hidden}.analyticsCoverageReview.isOpen{border-width:1px;border-color:color-mix(in srgb, var(--analytics-accent) 30%, var(--line));opacity:1;max-height:760px;margin:0 0 24px}.analyticsCoverageReview>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#081823f5,#070b16f0);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.analyticsCoverageReview header p,.analyticsCoverageReview header h2,.analyticsCoverageReview header span{margin:0}.analyticsCoverageReview header p{color:var(--analytics-accent);letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:950}.analyticsCoverageReview header h2{margin-top:3px;font-size:1.55rem}.analyticsCoverageReview header span{color:var(--muted);margin-top:4px;font-size:.78rem;display:block}.analyticsCoverageReview>header>button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;padding:8px 12px;font-weight:850}.analyticsCoverageReviewList{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:9px;max-height:610px;padding:15px;display:grid;overflow-y:auto}.analyticsCoverageReviewList>button{border:1px solid var(--line);color:var(--text);text-align:left;cursor:pointer;background:#020810bd;border-radius:13px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.analyticsCoverageReviewList>button:hover{border-color:color-mix(in srgb, var(--analytics-accent) 55%, var(--line))}.analyticsCoverageReviewList>button>span{color:var(--analytics-accent);font-size:.7rem;font-weight:950}.analyticsCoverageReviewList>button>div{min-width:0}.analyticsCoverageReviewList strong,.analyticsCoverageReviewList small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.analyticsCoverageReviewList strong{font-size:.78rem}.analyticsCoverageReviewList small{color:var(--muted);margin-top:3px;font-size:.64rem}.analyticsCoverageReviewList b{color:var(--analytics-accent);white-space:nowrap;font-size:.62rem}@media (width<=680px){.analyticsCoverageReview>header{flex-direction:column;align-items:flex-start}.analyticsCoverageReviewList{grid-template-columns:1fr}.analyticsCoverageReviewList>button{grid-template-columns:28px minmax(0,1fr)}.analyticsCoverageReviewList b{grid-column:2}}.cleanupPage{gap:16px;display:grid}.cleanupHero{border:1px solid var(--line);background:radial-gradient(circle at 0 0,#37eaff1f,#0000 35%),radial-gradient(circle at 100% 100%,#ff5cc814,#0000 38%),#ffffff09;border-radius:24px;padding:24px}.cleanupHero h1{margin:0 0 10px;font-size:42px}.cleanupHero p{color:var(--muted)}.cleanupStats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cleanupStats div{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:18px;padding:16px}.cleanupStats strong{color:var(--cyan);font-size:30px;display:block}.cleanupStats span{color:var(--muted)}.cleanupEmpty{text-align:center;color:var(--muted);border:1px dashed #ffffff29;border-radius:18px;padding:26px}.cleanupEmpty h2{color:var(--text)}.cleanupGroups{gap:14px;display:grid}.cleanupGroup{background:#ffc9280b;border:1px solid #ffc92838;border-radius:20px;padding:16px}.cleanupGroupHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.cleanupGroupHeader h2{margin:0;font-size:23px}.cleanupGroupHeader button{color:var(--cyan);cursor:pointer;white-space:nowrap;background:#37eaff1a;border:1px solid #37eaff5c;border-radius:999px;padding:10px 14px;font-weight:1000}.cleanupChoices{gap:10px;display:grid}.cleanupChoices label{cursor:pointer;background:#0000002e;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:auto 64px 1fr;align-items:center;gap:12px;padding:10px;display:grid}.cleanupChoices label.selected{background:#37eaff14;border-color:#37eaff73}.cleanupPoster{background:linear-gradient(135deg,#37eaff2e,#ff5cc829);border-radius:12px;place-items:center;width:64px;height:88px;display:grid;position:relative;overflow:hidden}.cleanupPoster img{object-fit:cover;width:100%;height:100%}.cleanupChoices strong,.cleanupChoices small,.cleanupChoices em{display:block}.cleanupChoices small{color:var(--muted);margin-top:4px}.cleanupChoices em{color:var(--gold);margin-top:6px;font-style:normal;font-weight:900}@media (width<=820px){.cleanupStats{grid-template-columns:1fr}.cleanupGroupHeader{display:grid}}.integrityPage{background:0 0;border:0;padding:0}.integrityHero{border:1px solid var(--accent,#26e5ff);background:linear-gradient(135deg,#07121efa,#0c0c18f0);border-radius:24px;justify-content:space-between;align-items:flex-end;gap:24px;padding:30px;display:flex}.integrityHero h1{margin:.25rem 0 .5rem;font-size:clamp(2rem,4vw,4.5rem)}.integrityHeroActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.integrityHeroActions button,.integrityPreviewHeader button{min-height:44px}.integrityMessage{border:1px solid color-mix(in srgb, var(--accent,#26e5ff) 55%, transparent);background:#040a12d9;border-radius:14px;margin:16px 0 0;padding:14px 18px}.integritySummary{grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0}.integrityIssueGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.integrityIssueCard{text-align:left;min-height:110px;color:inherit;background:#060f19db;border:1px solid #78dcff40;border-radius:16px;gap:5px;padding:16px;display:grid}.integrityIssueCard:not(:disabled):hover{border-color:var(--accent,#26e5ff);transform:translateY(-2px)}.integrityIssueCard:disabled{opacity:.45;cursor:default}.integrityIssueCard>span{font-size:1.35rem}.integrityIssueCard strong{font-size:1.8rem}.integrityIssueCard small{opacity:.72}.integrityPreview{background:#050d16f0;border:1px solid #78dcff4d;border-radius:20px;margin:20px 0;padding:22px}.integrityPreviewHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.integrityPreviewList{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.integrityPreviewList>button{text-align:left;color:inherit;background:#ffffff06;border:1px solid #78dcff2e;border-radius:13px;align-items:center;gap:12px;padding:10px;display:flex}.integrityPreviewList>button:hover{border-color:var(--accent,#26e5ff)}.integrityMiniPoster{border-radius:8px;flex:none;width:48px;height:68px;overflow:hidden}.integrityMiniPoster img{object-fit:cover;width:100%;height:100%}.integrityPreviewList span{gap:4px;display:grid}.integrityPreviewList small{opacity:.65}.integritySectionHeading{margin:24px 0 12px}.settingsIntegrityCard{background:linear-gradient(135deg,#081420eb,#0c0c17e6);border:1px solid #78dcff47;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin:18px 0;padding:24px;display:flex}.settingsIntegrityCard h2{margin:.25rem 0}.settingsIntegrityCard button{white-space:nowrap}@media (width<=1100px){.integrityIssueGrid{grid-template-columns:repeat(3,1fr)}.integrityHero{flex-direction:column;align-items:flex-start}.integrityHeroActions{justify-content:flex-start}.integritySummary{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.integrityIssueGrid{grid-template-columns:repeat(2,1fr)}.settingsIntegrityCard{flex-direction:column;align-items:flex-start}}.theme-neon .settingsPage{--settings-art:url(./settings-neon-Di3-cemo.webp)}.theme-sakura .settingsPage{--settings-art:url(./settings-sakura-BXrj0BW-.webp)}.theme-vapor .settingsPage{--settings-art:url(./settings-vapor-BFgUc4Px.webp)}.theme-ramen .settingsPage{--settings-art:url(./settings-ramen-BVsnG5NH.webp)}.theme-inferno .settingsPage{--settings-art:url(./settings-inferno-B5ZWoYep.webp)}.theme-amoled .settingsPage{--settings-art:url(./settings-amoled-B7KpKlOH.webp)}.panel.settingsPage{isolation:isolate;min-height:calc(100vh - 64px);box-shadow:inset 0 0 0 1px var(--line), 0 24px 70px #00000047;background:#07101a;border-radius:28px;padding:clamp(24px,3vw,42px);position:relative;overflow:hidden}.panel.settingsPage:before{content:"";z-index:-2;pointer-events:none;background-image:var(--settings-art);filter:saturate(.92)contrast(1.02);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;transform:scale(1.01)}.panel.settingsPage:after{display:none}.settingsPage>*{z-index:1;position:relative}.settingsPageHeader{-webkit-backdrop-filter:blur(10px)saturate(1.05);text-shadow:0 2px 16px #000000e0;background:#050a124d;border:1px solid #ffffff14;border-radius:18px;max-width:700px;margin-bottom:26px;padding:18px 24px;display:inline-block}.settingsPageHeader h2{margin:0 0 8px;font-size:clamp(34px,4vw,58px);line-height:1}.settingsPageHeader p{color:var(--muted);margin:0;font-size:17px}.settingsPage .settingsIntegrityCard{-webkit-backdrop-filter:blur(12px)saturate(1.12);background:linear-gradient(135deg,#070f19eb,#0c0c17de);max-width:1000px;margin-top:0;box-shadow:0 18px 50px #00000047}.settingsPage .settingsActions{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);background:#050a12c7;border-radius:18px;max-width:1000px;padding:14px}.settingsPage .settingsStatus{border:1px solid var(--line);background:#050a12d6;border-radius:14px;max-width:1000px;padding:12px 16px}.theme-sakura .settingsPage:before,.theme-vapor .settingsPage:before,.theme-ramen .settingsPage:before,.theme-inferno .settingsPage:before,.theme-amoled .settingsPage:before{background-position:50%}@media (width<=900px){.panel.settingsPage{min-height:auto;padding-top:250px}.panel.settingsPage:before{background-position:top;background-size:auto 360px;transform:none}.panel.settingsPage:after{display:none}}@media (width<=680px){.panel.settingsPage{border-radius:20px;padding-inline:18px}.settingsPageHeader h2{font-size:40px}}.settingsAppearanceCard{z-index:1;border:1px solid color-mix(in srgb, var(--settings-accent) 32%, transparent);background:linear-gradient(135deg,#040b16f0,#0b0819e6);border-radius:22px;margin:0 0 18px;padding:24px;position:relative;box-shadow:0 18px 44px #0000003d}.settingsAppearanceCard>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.settingsAppearanceCard h2,.settingsAppearanceCard p{margin-top:0}.settingsAppearanceCard h2{margin-bottom:7px}.settingsAppearanceCard header>div>p:last-child{color:var(--muted);margin-bottom:0}.settingsAppearanceCard header>strong{border:1px solid color-mix(in srgb, var(--settings-accent) 35%, transparent);color:var(--settings-accent);background:color-mix(in srgb, var(--settings-accent) 9%, transparent);border-radius:999px;flex:none;padding:8px 12px;font-size:12px}.settingsThemeGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.settingsThemeOption{text-align:left;background:#ffffff09;border:1px solid #ffffff1a;border-radius:15px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:12px 14px;display:grid;position:relative}.settingsThemeOption i{background:var(--theme-swatch);width:27px;height:27px;box-shadow:0 0 18px color-mix(in srgb, var(--theme-swatch) 60%, transparent);border-radius:9px}.settingsThemeOption span{gap:3px;display:grid}.settingsThemeOption b{color:var(--text)}.settingsThemeOption small{color:var(--muted)}.settingsThemeOption em{color:var(--settings-accent);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:900}.settingsThemeOption:hover,.settingsThemeOption.active{border-color:color-mix(in srgb, var(--theme-swatch) 58%, transparent);background:color-mix(in srgb, var(--theme-swatch) 9%, #ffffff09);transform:translateY(-1px)}.settingsThemeOption.neon{--theme-swatch:#37eaff}.settingsThemeOption.sakura{--theme-swatch:#ff7abf}.settingsThemeOption.vapor{--theme-swatch:#b984ff}.settingsThemeOption.inferno{--theme-swatch:#ff4d32}.settingsThemeOption.ramen{--theme-swatch:#ffbe0b}.settingsThemeOption.amoled{--theme-swatch:#765cff}@media (width<=980px){.settingsThemeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.settingsAppearanceCard>header{flex-direction:column}.settingsThemeGrid{grid-template-columns:1fr}}.panel.settingsPage{--settings-accent:var(--cyan);--settings-accent-2:#aa72ff;--settings-hot:var(--pink)}.theme-sakura .settingsPage{--settings-accent:#ffd0e7;--settings-accent-2:#ff7fbd;--settings-hot:#ffb2d7}.theme-vapor .settingsPage{--settings-accent:#60f4ff;--settings-accent-2:#b36cff;--settings-hot:#ff64d8}.theme-ramen .settingsPage{--settings-accent:#ffe0a3;--settings-accent-2:#ffb23e;--settings-hot:#ff784d}.theme-inferno .settingsPage{--settings-accent:#ffd166;--settings-accent-2:#ff8a2b;--settings-hot:#ff3d2e}.theme-amoled .settingsPage{--settings-accent:#f6f7ff;--settings-accent-2:#aa72ff;--settings-hot:#7a4dff}.settingsPageHeader{-webkit-backdrop-filter:none;width:min(760px,52%);max-width:760px;text-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:26px;padding:clamp(30px,4vw,58px);display:block}.settingsPageHeader h2{letter-spacing:-.055em;color:#0000;background:linear-gradient(100deg, var(--settings-accent), var(--settings-accent-2) 58%, var(--settings-hot));-webkit-text-fill-color:transparent;width:fit-content;filter:drop-shadow(0 0 22px color-mix(in srgb, var(--settings-accent-2) 42%, transparent));-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(3rem,7vw,6.4rem);font-weight:1000;line-height:.92}.settingsPageHeader p{color:#f2f8ffe6;text-shadow:0 3px 14px #000000d1,0 1px 2px #000000f5;max-width:610px;margin:22px 0 0;font-size:clamp(1rem,1.35vw,1.28rem);line-height:1.65}@media (width<=900px){.settingsPageHeader{width:100%;max-width:none;padding:28px 0 0}}@media (width<=680px){.settingsPageHeader h2{font-size:clamp(2.7rem,14vw,4rem)}}.settingsProfileCard{border:1px solid color-mix(in srgb, var(--settings-accent) 34%, transparent);background:#040a14e6;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:18px;padding:24px;display:grid}.settingsProfileCard .eyebrow{color:var(--settings-accent);letter-spacing:.13em;text-transform:uppercase;font-weight:900}.settingsProfileControls input{border:1px solid color-mix(in srgb, var(--settings-accent) 34%, transparent);color:#fff;min-width:220px;font:inherit;background:#020810e0;border-radius:12px;padding:12px 14px}.settingsProfileCard small{color:var(--settings-accent);grid-column:1/-1;font-weight:800}@media (width<=760px){.settingsProfileCard{grid-template-columns:1fr}.settingsProfileControls{flex-direction:column;align-items:stretch}.settingsProfileControls input{box-sizing:border-box;width:100%;min-width:0}}.settingsJoeAIMemoryCard{border:1px solid color-mix(in srgb, var(--settings-accent-2) 42%, transparent);background:radial-gradient(circle at 88% 0%, color-mix(in srgb, var(--settings-accent-2) 13%, transparent), transparent 34%), linear-gradient(135deg, #040b16f2, #0c081bed);border-radius:22px;margin:0 0 18px;padding:24px;box-shadow:0 18px 44px #00000045}.settingsJoeAIMemoryCard>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.settingsJoeAIMemoryCard h2,.settingsJoeAIMemoryCard h3,.settingsJoeAIMemoryCard p{margin-top:0}.settingsJoeAIMemoryCard h2{margin-bottom:7px}.settingsJoeAIMemoryCard header p:last-child{max-width:700px;color:var(--muted);margin-bottom:0}.settingsJoeAIMemoryStats{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.settingsJoeAIMemoryStats span{border:1px solid color-mix(in srgb, var(--settings-accent) 28%, transparent);color:var(--muted);background:#ffffff09;border-radius:999px;align-items:baseline;gap:6px;padding:8px 11px;font-size:12px;display:flex}.settingsJoeAIMemoryStats strong{color:var(--settings-accent);font-size:15px}.settingsJoeAIMemoryActions{flex-wrap:wrap;gap:9px;margin-bottom:16px;display:flex}.settingsJoeAIMemoryActions button,.settingsJoeAILessonList button{border:1px solid color-mix(in srgb, var(--settings-accent) 34%, transparent);color:var(--text);background:color-mix(in srgb, var(--settings-accent) 8%, #ffffff09);border-radius:11px;padding:9px 12px}.settingsJoeAIMemoryActions button:hover:not(:disabled),.settingsJoeAILessonList button:hover{border-color:var(--settings-accent);transform:translateY(-1px)}.settingsJoeAIMemoryActions button:disabled{cursor:not-allowed;opacity:.42}.settingsJoeAIMemoryActions .danger{color:#ff9cb2;background:#ff3f6914;border-color:#ff5c7e61;margin-left:auto}.settingsJoeAIMemoryStatus{border:1px solid color-mix(in srgb, var(--settings-accent) 28%, transparent);color:var(--settings-accent);background:color-mix(in srgb, var(--settings-accent) 7%, transparent);border-radius:12px;margin:0 0 16px;padding:11px 13px;font-weight:750}.settingsJoeAIMemoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settingsJoeAIMemoryGrid>section{background:#0000002e;border:1px solid #ffffff13;border-radius:16px;min-width:0;padding:16px}.settingsJoeAIMemoryGrid h3{color:var(--settings-accent);letter-spacing:.02em;margin-bottom:12px;font-size:14px}.settingsJoeAILessonList{gap:8px;display:grid}.settingsJoeAILessonList article{background:#ffffff06;border:1px solid #fff1;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.settingsJoeAILessonList article>div{gap:3px;min-width:0;display:grid}.settingsJoeAILessonList strong,.settingsJoeAILessonList span,.settingsJoeAILessonList small{overflow-wrap:anywhere}.settingsJoeAILessonList span{color:var(--muted);text-transform:capitalize;font-size:12px}.settingsJoeAILessonList small{color:color-mix(in srgb, var(--muted) 72%, transparent);font-size:10px}.settingsJoeAILessonList button{color:var(--muted);padding:7px 9px;font-size:11px}.settingsJoeAIEmpty{color:var(--muted);margin-bottom:0}.settingsJoeAIMemoryCard>footer{color:var(--muted);border-top:1px solid #ffffff12;align-items:center;gap:10px;margin-top:14px;padding-top:14px;font-size:12px;display:flex}.settingsJoeAIMemoryCard>footer strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=900px){.settingsJoeAIMemoryGrid{grid-template-columns:1fr}}@media (width<=680px){.settingsJoeAIMemoryCard>header{flex-direction:column}.settingsJoeAIMemoryStats{justify-content:flex-start}.settingsJoeAIMemoryActions{display:grid}.settingsJoeAIMemoryActions .danger{margin-left:0}}.settingsWorkshopEyebrow{letter-spacing:.15em;text-transform:uppercase;font-weight:950;color:var(--settings-accent)!important;margin:0 0 10px!important;font-size:11px!important}.settingsWorkshopSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(100%,1000px);margin-bottom:18px;display:grid}.settingsWorkshopSummary>div{border:1px solid color-mix(in srgb, var(--settings-accent) 26%, var(--line));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040a12d1;border-radius:16px;gap:3px;padding:15px 17px;display:grid}.settingsWorkshopSummary strong{color:var(--settings-accent);text-overflow:ellipsis;white-space:nowrap;font-size:22px;overflow:hidden}.settingsWorkshopSummary span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850}.settingsWorkshopGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(100%,1000px);display:grid}.settingsWorkshopCard{border:1px solid color-mix(in srgb, var(--settings-accent) 24%, var(--line));-webkit-backdrop-filter:blur(14px)saturate(1.12);backdrop-filter:blur(14px)saturate(1.12);background:linear-gradient(145deg,#050c16f0,#090813e0);border-radius:22px;padding:22px;overflow:hidden;box-shadow:0 18px 45px #00000040}.settingsWorkshopCard.system{grid-column:1/-1}.settingsWorkshopCard>header{align-items:center;gap:13px;margin-bottom:12px;display:flex}.settingsWorkshopIcon{border:1px solid color-mix(in srgb, var(--settings-accent) 38%, var(--line));background:color-mix(in srgb, var(--settings-accent) 8%, #020810db);border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:23px;display:grid}.settingsWorkshopCard header p,.settingsWorkshopCard header h2{margin:0}.settingsWorkshopCard header p{color:var(--settings-accent);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:950}.settingsWorkshopCard header h2{margin-top:2px;font-size:25px}.settingsWorkshopDescription{min-height:42px;color:var(--muted);margin:0 0 17px;line-height:1.55}.settingsWorkshopActions{gap:10px;display:grid}.settingsWorkshopActions button{border:1px solid color-mix(in srgb, var(--settings-accent) 22%, var(--line));width:100%;color:var(--text);text-align:left;cursor:pointer;background:#020810c7;border-radius:14px;grid-template-columns:34px minmax(0,1fr);gap:1px 10px;padding:12px 13px;transition:transform .16s,border-color .16s,background .16s;display:grid}.settingsWorkshopActions button>span{text-align:center;grid-row:1/3;align-self:center;font-size:19px}.settingsWorkshopActions button strong{font-size:13px}.settingsWorkshopActions button small{color:var(--muted);font-size:10px}.settingsWorkshopActions button:hover:not(:disabled){border-color:color-mix(in srgb, var(--settings-accent) 54%, var(--line));background:color-mix(in srgb, var(--settings-accent) 7%, #020810db);transform:translateY(-1px)}.settingsWorkshopActions button:disabled{opacity:.46;cursor:not-allowed}.settingsWorkshopActions button.danger{border-color:#ff506e57}.settingsWorkshopActions button.danger:hover{background:#ff325014;border-color:#ff506eb8}.settingsPage .settingsStatus{box-sizing:border-box;width:min(100%,1000px);margin:0 0 18px}@media (width<=820px){.settingsWorkshopGrid{grid-template-columns:1fr}.settingsWorkshopCard.system{grid-column:auto}}@media (width<=600px){.settingsWorkshopSummary{grid-template-columns:1fr}.settingsWorkshopCard{padding:17px}}.settingsImportInput{display:none}.settingsImportStatus{margin-top:18px!important}.settingsImportSummary{border:1px solid color-mix(in srgb, var(--settings-accent) 28%, var(--line));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040a12e0;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(100%,1000px);margin-top:14px;padding:15px;display:grid}.settingsImportSummary>div{border:1px solid var(--line);background:#020810b8;border-radius:13px;gap:3px;padding:12px 14px;display:grid}.settingsImportSummary>div strong{color:var(--settings-accent);font-size:22px}.settingsImportSummary>div span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.settingsImportSummary details{border:1px solid var(--line);border-radius:12px;grid-column:1/-1;padding:10px 12px}.settingsImportSummary summary{color:var(--settings-hot);cursor:pointer;font-weight:900}.settingsImportSummary details p{color:var(--muted);margin:8px 0 0;font-size:12px}@media (width<=600px){.settingsImportSummary{grid-template-columns:1fr}.settingsImportSummary details{grid-column:auto}}.settingsImportReview{border:1px solid color-mix(in srgb, var(--settings-hot) 36%, var(--line));background:#060811d6;border-radius:16px;grid-column:1/-1;margin-top:4px;padding:16px}.settingsImportReview>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.settingsImportReview header p,.settingsImportReview header h3{margin:0}.settingsImportReview header p{color:var(--settings-hot);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:950}.settingsImportReview header h3{margin-top:3px;font-size:22px}.settingsImportReview>header button{border:1px solid color-mix(in srgb, var(--settings-hot) 42%, var(--line));color:var(--settings-hot);cursor:pointer;background:0 0;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:900}.settingsImportReviewIntro{color:var(--muted);margin:12px 0 15px;font-size:12px}.settingsImportReviewList{gap:12px;display:grid}.settingsImportReviewList>article{border:1px solid var(--line);background:#020810b3;border-radius:14px;padding:13px}.settingsImportReviewTitle{gap:3px;margin-bottom:10px;display:grid}.settingsImportReviewTitle strong{font-size:14px}.settingsImportReviewTitle small,.settingsImportNoCandidates{color:var(--muted);font-size:10px}.settingsImportCandidates{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:8px;display:grid}.settingsImportCandidates button{border:1px solid color-mix(in srgb, var(--settings-accent) 25%, var(--line));color:var(--text);text-align:left;cursor:pointer;background:#040c16cc;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;padding:10px;display:grid}.settingsImportCandidates button:hover{border-color:color-mix(in srgb, var(--settings-accent) 60%, var(--line));background:color-mix(in srgb, var(--settings-accent) 8%, #040c16db)}.settingsImportCandidates button>span{color:var(--settings-accent);grid-row:1/3;align-self:center;font-size:11px;font-weight:950}.settingsImportCandidates button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.settingsImportCandidates button small{color:var(--muted);font-size:9px}@media (width<=600px){.settingsImportReview>header{flex-direction:column;align-items:flex-start}.settingsImportCandidates{grid-template-columns:1fr}}.settingsImportReviewBanner{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--settings-hot) 48%, var(--line));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#23081ce0;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;width:min(100%,1000px);margin:0 0 18px;padding:13px 15px;display:flex}.settingsImportReviewBanner>div{align-items:center;gap:9px;display:flex}.settingsImportReviewBanner strong{color:#fff;background:color-mix(in srgb, var(--settings-hot) 72%, #79245f);border-radius:999px;place-items:center;min-width:34px;height:34px;display:grid}.settingsImportReviewBanner span{color:var(--text);font-size:12px;font-weight:850}.settingsImportReviewBanner a{color:var(--settings-hot);font-size:11px;font-weight:950;text-decoration:none}.settingsImportReviewBanner a:hover{text-decoration:underline}.settingsImportReviewHeaderActions{flex-wrap:wrap;gap:8px;display:flex}.settingsImportReviewHeaderActions button{border:1px solid color-mix(in srgb, var(--settings-hot) 42%, var(--line));color:var(--settings-hot);cursor:pointer;background:0 0;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:900}@media (width<=640px){.settingsImportReviewBanner{flex-direction:column;align-items:flex-start}}.settingsImportSkipped{border:1px solid color-mix(in srgb, var(--settings-accent) 26%, var(--line));background:#020810b3;border-radius:14px;grid-column:1/-1;padding:12px 14px}.settingsImportSkipped summary{color:var(--settings-accent);cursor:pointer;font-size:12px;font-weight:900}.settingsImportSkipped>div{gap:7px;margin-top:11px;display:grid}.settingsImportSkipped p{border:1px solid var(--line);color:var(--muted);border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:8px 10px;font-size:10px;display:grid}.settingsImportSkipped strong,.settingsImportSkipped b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settingsImportSkipped span{color:var(--muted)}@media (width<=640px){.settingsImportSkipped p{grid-template-columns:1fr}}.settingsWikidataRepairStatus{margin-top:18px!important}.settingsWikidataRepairSummary{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--settings-hot) 32%, var(--line));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040a12e6;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(100%,1000px);margin-top:14px;padding:15px;display:grid}.settingsWikidataRepairSummary>div{border:1px solid var(--line);background:#020810bd;border-radius:13px;gap:3px;padding:12px 14px;display:grid}.settingsWikidataRepairSummary>div strong{color:var(--settings-accent);font-size:22px}.settingsWikidataRepairSummary>div span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.settingsWikidataRepairSummary details{border:1px solid var(--line);border-radius:12px;grid-column:1/-1;padding:10px 12px}.settingsWikidataRepairSummary summary{color:var(--settings-hot);cursor:pointer;font-weight:900}.settingsWikidataRepairSummary p{color:var(--muted);margin:8px 0 0;font-size:11px}@media (width<=600px){.settingsWikidataRepairSummary{grid-template-columns:1fr}.settingsWikidataRepairSummary details{grid-column:auto}}.settingsMetadataHealth{border:1px solid color-mix(in srgb, var(--settings-accent) 34%, var(--line));background:#020810b8;border-radius:16px;margin:0 0 17px;padding:15px}.settingsMetadataHealthTop{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.settingsMetadataHealthTop p,.settingsMetadataHealthTop strong{margin:0}.settingsMetadataHealthTop p{color:var(--settings-accent);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:950}.settingsMetadataHealthTop strong{margin-top:3px;font-size:27px;display:block}.settingsMetadataHealthTop>span{border:1px solid color-mix(in srgb, var(--settings-hot) 34%, var(--line));color:var(--settings-hot);border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.settingsMetadataHealthTrack{background:#ffffff14;border-radius:999px;height:7px;margin:12px 0;overflow:hidden}.settingsMetadataHealthTrack i{border-radius:inherit;background:linear-gradient(90deg, var(--settings-accent), var(--settings-hot));height:100%;box-shadow:0 0 16px color-mix(in srgb, var(--settings-accent) 48%, transparent);display:block}.settingsMetadataHealthFacts{color:var(--muted);flex-wrap:wrap;gap:8px 14px;font-size:10px;display:flex}.settingsMetadataHealthFacts strong{color:var(--text)}.settingsWorkshopActions button{position:relative}.settingsActionBadge{border:1px solid color-mix(in srgb, var(--settings-accent) 28%, var(--line));max-width:105px;color:var(--settings-accent);text-overflow:ellipsis;white-space:nowrap;background:#020810d6;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:950;line-height:1;position:absolute;top:9px;right:10px;overflow:hidden}.settingsActionBadge.warning{border-color:color-mix(in srgb, var(--settings-hot) 38%, var(--line));color:var(--settings-hot)}.settingsMetadataRepairStatus{border-color:color-mix(in srgb, var(--settings-accent) 34%, var(--line))!important}.settingsMetadataRepairSummary{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--settings-accent) 32%, var(--line));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040a12eb;border-radius:19px;width:min(100%,1000px);margin-top:18px;padding:17px}.settingsMetadataRepairSummary>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.settingsMetadataRepairSummary header p,.settingsMetadataRepairSummary header h2{margin:0}.settingsMetadataRepairSummary header p{color:var(--settings-accent);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:950}.settingsMetadataRepairSummary header h2{margin-top:3px;font-size:22px}.settingsMetadataRepairSummary>header>span{color:var(--settings-hot);font-size:11px;font-weight:900}.settingsMetadataRepairStats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.settingsMetadataRepairStats>div{border:1px solid var(--line);background:#020810b3;border-radius:12px;gap:2px;padding:10px;display:grid}.settingsMetadataRepairStats strong{color:var(--settings-accent);font-size:19px}.settingsMetadataRepairStats span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.settingsMetadataRepairSummary details{border:1px solid var(--line);border-radius:12px;margin-top:9px;padding:10px 12px}.settingsMetadataRepairSummary summary{color:var(--settings-hot);cursor:pointer;font-size:11px;font-weight:900}.settingsMetadataRepairSummary details p{color:var(--muted);margin:7px 0 0;font-size:10px}@media (width<=760px){.settingsMetadataRepairStats{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsMetadataRepairSummary>header{flex-direction:column;align-items:flex-start}.settingsActionBadge{grid-column:2;width:fit-content;margin-top:4px;position:static}}.settingsReleaseCard{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--settings-accent) 34%, var(--line));background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--settings-accent) 13%, transparent), transparent 38%), linear-gradient(145deg, #040c16f5, #0a0716eb);border-radius:22px;width:min(100%,1000px);margin:0 0 18px;padding:23px;box-shadow:0 20px 48px #00000047}.settingsReleaseCard>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:17px;display:flex}.settingsReleaseCard h2,.settingsReleaseCard p{margin-top:0}.settingsReleaseCard h2{margin-bottom:7px}.settingsReleaseCard header p:last-child{max-width:650px;color:var(--muted);margin-bottom:0}.settingsReleaseCard>header>button,.settingsProfileControls button{border:1px solid color-mix(in srgb, var(--settings-accent) 38%, var(--line));color:var(--text);background:color-mix(in srgb, var(--settings-accent) 9%, #020810e0);border-radius:12px;flex:none;padding:10px 14px}.settingsReleaseCard button:disabled,.settingsProfileControls button:disabled{cursor:not-allowed;opacity:.45}.settingsReleaseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settingsReleaseGrid article{background:#01070ea3;border:1px solid #ffffff13;border-radius:14px;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:13px;display:grid}.settingsReleaseGrid article>div{gap:2px;min-width:0;display:grid}.settingsReleaseIcon{background:color-mix(in srgb, var(--settings-accent) 10%, #ffffff08);border-radius:11px;place-items:center;width:35px;height:35px;font-size:18px;display:grid}.settingsProviderDot{background:#8b96a7;border-radius:50%;width:12px;height:12px;margin:auto;display:block;box-shadow:0 0 0 6px #8b96a71a}.settingsReleaseGrid article.online .settingsProviderDot{background:#46f0ad;box-shadow:0 0 0 6px #46f0ad1a,0 0 16px #46f0ad6b}.settingsReleaseGrid article.offline .settingsProviderDot{background:#ff6d86;box-shadow:0 0 0 6px #ff6d861a,0 0 16px #ff6d8659}.settingsReleaseGrid small,.settingsReleaseGrid em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.settingsReleaseGrid strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.settingsReleaseGrid article.online strong{color:#78f7c5}.settingsReleaseGrid article.offline strong{color:#ff9bad}.settingsReleaseCard>footer{color:var(--muted);border-top:1px solid #ffffff12;flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;padding-top:13px;font-size:11px;display:flex}.settingsReleaseCard>footer strong{color:var(--settings-accent)}.settingsReleaseCard>footer em{margin-left:auto;font-style:normal}.settingsProfileCard{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--settings-accent) 24%, var(--line));background:#030a13e6;border-radius:19px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;width:min(100%,1000px);margin:0 0 18px;padding:20px 22px;display:grid}.settingsProfileCard h2,.settingsProfileCard p{margin-top:0}.settingsProfileCard h2{margin-bottom:5px;font-size:21px}.settingsProfileCard>div>p:last-child{color:var(--muted);margin-bottom:0}.settingsProfileControls{align-items:center;gap:9px;display:flex}.settingsProfileControls input{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--settings-accent) 30%, var(--line));min-width:215px;color:var(--text);font:inherit;background:#01070ecc;border-radius:12px;outline:none;padding:11px 13px}.settingsProfileControls input:focus{border-color:var(--settings-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--settings-accent) 12%, transparent)}.settingsLastUpdate{background:#0000002e;border:1px solid #ffffff13;border-radius:14px;margin:13px 0 16px;padding:13px}.settingsLastUpdate>header{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:12px;margin-bottom:9px;font-size:10px;font-weight:900;display:flex}.settingsLastUpdate>header strong{color:var(--settings-accent);font-size:10px}.settingsLastUpdateTrack{background:#ffffff14;border-radius:999px;height:7px;overflow:hidden}.settingsLastUpdateTrack i{border-radius:inherit;background:linear-gradient(90deg, var(--settings-accent), var(--settings-hot));height:100%;box-shadow:0 0 14px color-mix(in srgb, var(--settings-accent) 38%, transparent);transition:width .2s;display:block}.settingsLastUpdate>p{color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.45}.settingsLastUpdateFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.settingsLastUpdateFacts span{color:var(--muted);text-align:center;background:#ffffff09;border-radius:10px;gap:2px;padding:8px;font-size:9px;display:grid}.settingsLastUpdateFacts strong{color:var(--settings-accent);font-size:17px}.settingsWorkshopCard.system .settingsWorkshopActions{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsSystemFacts{color:var(--muted);border-top:1px solid #ffffff12;gap:5px;margin-top:16px;padding-top:14px;font-size:10px;display:grid}.settingsSystemFacts span{overflow-wrap:anywhere}.settingsSystemFacts b{color:var(--settings-accent)}.settingsSystemStatus{border-color:color-mix(in srgb, var(--settings-accent) 38%, var(--line))!important}@media (width<=760px){.settingsReleaseCard>header,.settingsProfileCard{flex-direction:column;grid-template-columns:1fr}.settingsReleaseGrid,.settingsWorkshopCard.system .settingsWorkshopActions{grid-template-columns:1fr}.settingsReleaseCard>header>button{width:100%}.settingsReleaseCard>footer em{width:100%;margin-left:0}.settingsProfileControls{flex-direction:column;align-items:stretch}.settingsProfileControls input{width:100%;min-width:0}.settingsLastUpdateFacts{grid-template-columns:repeat(2,minmax(0,1fr))}}.appUpdateNotice{z-index:95;width:min(560px,100vw - 44px);color:var(--text);border:1px solid color-mix(in srgb, var(--cyan) 52%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--cyan) 13%, transparent), color-mix(in srgb, var(--pink) 9%, transparent)), color-mix(in srgb, var(--panel) 94%, #050910);box-shadow:0 18px 60px #00000075, 0 0 30px color-mix(in srgb, var(--cyan) 13%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 14px;animation:.22s ease-out both appUpdateNoticeIn;display:grid;position:fixed;top:18px;right:22px}.appUpdateNotice.state-downloaded{border-color:color-mix(in srgb, var(--gold) 65%, transparent);box-shadow:0 18px 60px #00000075, 0 0 32px color-mix(in srgb, var(--gold) 16%, transparent)}.appUpdateNoticeIcon{border:1px solid color-mix(in srgb, var(--cyan) 38%, transparent);background:#0000003d;border-radius:14px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.appUpdateNoticeCopy{min-width:0}.appUpdateNoticeCopy strong,.appUpdateNoticeCopy span{display:block}.appUpdateNoticeCopy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.2;overflow:hidden}.appUpdateNoticeCopy span{color:var(--muted);margin-top:4px;font-size:12px}.appUpdateNoticeOpen,.appUpdateNoticeDismiss{border:1px solid color-mix(in srgb, var(--cyan) 40%, transparent);color:var(--text);cursor:pointer;background:#0000003d;font-weight:900}.appUpdateNoticeOpen{white-space:nowrap;border-radius:12px;padding:10px 13px}.appUpdateNoticeOpen:hover{color:var(--cyan);background:color-mix(in srgb, var(--cyan) 12%, transparent)}.appUpdateNoticeDismiss{width:32px;height:32px;color:var(--muted);border-color:#0000;border-radius:10px;place-items:center;padding:0;font-size:22px;line-height:1;display:grid}.appUpdateNoticeDismiss:hover{color:var(--text);background:#ffffff12;border-color:#ffffff21}@keyframes appUpdateNoticeIn{0%{opacity:0;transform:translateY(-12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=720px){.appUpdateNotice{grid-template-columns:auto minmax(0,1fr) auto;width:calc(100vw - 20px);top:10px;right:10px}.appUpdateNoticeOpen{grid-column:2/-1;justify-self:stretch}.appUpdateNoticeDismiss{grid-area:1/3}}.detailArtRail{align-content:start}.repairMetadataButton{border:1px solid color-mix(in srgb, var(--cyan) 42%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--cyan) 10%, var(--panel)), color-mix(in srgb, var(--pink) 8%, var(--panel)));width:100%;color:var(--text);cursor:pointer;border-radius:14px;margin-top:10px;padding:12px 14px;font-weight:950;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s}.repairMetadataButton:hover:not(:disabled){border-color:color-mix(in srgb, var(--cyan) 72%, transparent);box-shadow:0 12px 28px #0000003d, 0 0 24px color-mix(in srgb, var(--cyan) 15%, transparent);transform:translateY(-1px)}.repairMetadataButton:disabled{cursor:wait;opacity:.68}.metadataRepairMessage{border:1px solid #ffffff1a;border-radius:12px;margin:10px 0 0;padding:10px 11px;font-size:12px;font-weight:800;line-height:1.4}.metadataRepairMessage.success{color:#a9ffd0;background:#12d66f14;border-color:#12d66f4d}.metadataRepairMessage.warning{color:#ffe4a6;background:#ffbf4714;border-color:#ffbf4752}.metadataRepairMessage.error{color:#ffb2bd;background:#ff4c6714;border-color:#ff4c6757}.metadataRepairProgress{color:color-mix(in srgb, var(--cyan) 76%, var(--muted));margin:9px 0 0;font-size:11px;font-weight:850;line-height:1.4;animation:1.25s ease-in-out infinite metadataRepairPulse}@keyframes metadataRepairPulse{0%,to{opacity:.58}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.metadataRepairProgress{animation:none}}.libraryStateCard{text-align:center;border:1px solid color-mix(in srgb, var(--cyan) 34%, var(--line));background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--cyan) 14%, transparent), transparent 48%), linear-gradient(145deg, color-mix(in srgb, var(--panel) 92%, transparent), color-mix(in srgb, var(--panel2,var(--panel)) 88%, transparent));border-radius:28px;width:min(720px,100% - 32px);margin:34px auto;padding:clamp(28px,5vw,52px);box-shadow:0 24px 70px #0000003d}.libraryStateCard.noResults{border-color:color-mix(in srgb, var(--pink) 38%, var(--line));background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--pink) 12%, transparent), transparent 48%), color-mix(in srgb, var(--panel) 94%, transparent)}.libraryStateIcon{border:1px solid color-mix(in srgb, var(--cyan) 46%, transparent);background:color-mix(in srgb, var(--cyan) 11%, var(--panel));width:72px;height:72px;color:var(--cyan);box-shadow:0 0 34px color-mix(in srgb, var(--cyan) 13%, transparent);border-radius:22px;place-items:center;margin:0 auto 18px;font-size:34px;display:grid}.libraryStateCard h2{color:var(--text);margin:6px 0 10px;font-size:clamp(25px,4vw,36px)}.libraryStateCard>p:not(.eyebrow){max-width:560px;color:var(--muted);margin:0 auto;line-height:1.6}.libraryStateActions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.libraryStateActions button{border:1px solid color-mix(in srgb, var(--cyan) 46%, var(--line));background:color-mix(in srgb, var(--cyan) 10%, var(--panel));color:var(--text);cursor:pointer;border-radius:999px;padding:11px 17px;font-weight:950}.libraryTitleStack{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.metadataReviewBadge{background:color-mix(in srgb, #ffc759 13%, var(--panel));color:#ffce6d;letter-spacing:.025em;white-space:nowrap;border:1px solid #ffc75980;border-radius:999px;align-items:center;width:max-content;max-width:100%;padding:4px 8px;font-size:10px;font-weight:1000;line-height:1;display:inline-flex}.metadataReviewBadge.identityReview{background:color-mix(in srgb, #ff607d 14%, var(--panel));color:#ffc1cc;border-color:#ff7f968a}.cardReviewBadge{z-index:5;position:absolute;top:52px;left:10px;box-shadow:0 8px 20px #00000052}.detailNavigation{justify-content:flex-start}.detailNavigationPosition{justify-items:center;gap:2px;min-width:104px;display:grid}.detailNavigationPosition span{color:var(--muted);font-size:11px;font-weight:850}.detailMetadataReview{background:color-mix(in srgb, #ffc759 9%, var(--panel));border:1px solid #ffc75970;border-radius:15px;margin:15px 0;padding:13px 15px}.detailMetadataReview.identityReview{background:color-mix(in srgb, #ff607d 9%, var(--panel));border-color:#ff607d75}.detailMetadataReview strong{color:#ffcf70}.detailMetadataReview.identityReview strong{color:#ffc1cc}.detailMetadataReview p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45}.scoreSaving{color:var(--muted);font-weight:850}.removeError{font-weight:850;color:#ffb0b0!important}@media (width<=620px){.libraryStateCard{width:calc(100% - 20px);margin-block:20px}.metadataReviewBadge{white-space:normal}}.firstLaunchOverlay{z-index:1200;-webkit-backdrop-filter:blur(20px);background:#01060ed6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.firstLaunchCard{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--cyan,#32e7ff) 52%, transparent);background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--cyan,#32e7ff) 18%, transparent), transparent 38%), radial-gradient(circle at 0% 100%, color-mix(in srgb, var(--pink,#ff5cc8) 12%, transparent), transparent 40%), linear-gradient(145deg, color-mix(in srgb, var(--bg,#050910) 92%, #102339), color-mix(in srgb, var(--bg,#050910) 94%, #240d30));width:min(720px,100%);max-height:min(900px,100vh - 32px);box-shadow:0 30px 100px #000000ad, 0 0 48px color-mix(in srgb, var(--cyan,#32e7ff) 15%, transparent);color:var(--text,#edf7ff);border-radius:28px;grid-template-rows:auto auto minmax(0,1fr) auto;padding:30px;display:grid;overflow:hidden}.firstLaunchCard.firstLaunchStep2,.firstLaunchCard.firstLaunchStep3,.firstLaunchCard.firstLaunchStep4{width:min(880px,100%)}.firstLaunchProgress{gap:8px;margin-bottom:24px;display:flex}.firstLaunchProgress span{background:#ffffff1f;border-radius:99px;flex:1;height:4px}.firstLaunchProgress span.active{background:linear-gradient(90deg, var(--cyan,#32e7ff), var(--pink,#d65cff));box-shadow:0 0 12px color-mix(in srgb, var(--cyan,#32e7ff) 45%, transparent)}.firstLaunchHeading{align-items:flex-start;gap:14px;display:flex}.firstLaunchIcon{border:1px solid color-mix(in srgb, var(--cyan,#32e7ff) 32%, transparent);background:color-mix(in srgb, var(--cyan,#32e7ff) 10%, transparent);border-radius:17px;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:1.8rem;display:grid}.firstLaunchEyebrow{color:var(--cyan,#32e7ff);letter-spacing:.14em;text-transform:uppercase;margin:2px 0 7px;font-size:.75rem;font-weight:950}.firstLaunchCard h2{margin:0;font-size:clamp(1.8rem,5vw,2.8rem);line-height:1.02}.firstLaunchContent{scrollbar-color:color-mix(in srgb, var(--cyan,#32e7ff) 36%, transparent) transparent;min-height:0;margin-top:6px;padding:0 4px 4px;overflow:auto}.firstLaunchBody{color:color-mix(in srgb, var(--text,#edf7ff) 76%, transparent);margin:14px 0 20px;line-height:1.58}.firstLaunchCard label{margin-bottom:8px;font-weight:850;display:block}.firstLaunchCard input:not([type=range]){box-sizing:border-box;border:1px solid color-mix(in srgb, var(--cyan,#32e7ff) 34%, transparent);width:100%;color:var(--text,white);font:inherit;background:#020911d6;border-radius:14px;outline:none;padding:14px 15px;font-size:1rem}.firstLaunchCard input:not([type=range]):focus{border-color:var(--cyan,#32e7ff);box-shadow:0 0 0 3px color-mix(in srgb, var(--cyan,#32e7ff) 18%, transparent)}.firstLaunchFeature{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:15px;gap:6px;margin:20px 0 4px;padding:15px 17px;display:grid}.firstLaunchFeature b{color:var(--cyan,#32e7ff)}.firstLaunchFeature span{color:color-mix(in srgb, var(--text,#edf7ff) 74%, transparent);line-height:1.45}.firstLaunchThemes{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.firstLaunchThemes button{min-height:132px;color:var(--text,#edf7ff);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1c;border-radius:17px;align-content:center;justify-items:center;gap:7px;display:grid}.firstLaunchThemes button:hover,.firstLaunchThemes button.active{border-color:color-mix(in srgb, var(--cyan,#32e7ff) 62%, transparent);background:color-mix(in srgb, var(--cyan,#32e7ff) 9%, transparent);transform:translateY(-2px);box-shadow:0 12px 30px #0000003d}.firstLaunchThemes button>span{background:linear-gradient(135deg, var(--theme-a), var(--theme-b));width:56px;height:34px;box-shadow:0 0 22px color-mix(in srgb, var(--theme-a) 42%, transparent);border:2px solid #ffffff4d;border-radius:99px}.firstLaunchThemes small,.firstLaunchAnimeChoice small{color:var(--muted,#9fb1c7)}.firstLaunchSearch{grid-template-columns:1fr auto;gap:10px;display:grid}.firstLaunchSearch button,.firstLaunchActions button,.firstLaunchReadyGrid button,.onboardingPageTip button{color:var(--text,#edf7ff);cursor:pointer;background:#070f19db;border:1px solid #ffffff24;border-radius:13px;padding:11px 15px;font-weight:900}.firstLaunchSearch button:hover,.firstLaunchActions button:hover,.onboardingPageTip button:hover{border-color:color-mix(in srgb, var(--cyan,#32e7ff) 58%, transparent);color:var(--cyan,#32e7ff)}.firstLaunchCard button:disabled{opacity:.46;cursor:not-allowed;transform:none}.firstLaunchSelectionMeta{min-height:34px;color:var(--cyan,#32e7ff);justify-content:space-between;align-items:center;gap:16px;padding:9px 2px;font-weight:850;display:flex}.firstLaunchSelectionMeta small{color:var(--muted,#9fb1c7);text-align:right;font-weight:650}.firstLaunchAnimeResults{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.firstLaunchAnimeChoice{min-width:0;color:var(--text,#edf7ff);text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:15px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px;display:grid}.firstLaunchAnimeChoice:hover,.firstLaunchAnimeChoice.selected{border-color:color-mix(in srgb, var(--cyan,#32e7ff) 56%, transparent);background:color-mix(in srgb, var(--cyan,#32e7ff) 8%, transparent)}.firstLaunchAnimeChoice>span{min-width:0}.firstLaunchAnimeChoice strong,.firstLaunchAnimeChoice small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.firstLaunchAnimeChoice>b{color:var(--cyan,#32e7ff);font-size:.78rem}.firstLaunchPoster{background:linear-gradient(135deg,#37eaff2e,#ff5cc829);border-radius:10px;place-items:center;width:52px;height:70px;font-weight:950;display:grid;position:relative;overflow:hidden}.firstLaunchPoster img{object-fit:cover;width:100%;height:100%;display:block}.firstLaunchRatings{gap:10px;display:grid}.firstLaunchRatingCard{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:17px;grid-template-columns:64px minmax(0,1fr);gap:14px;padding:11px;display:grid}.firstLaunchRatingCard .firstLaunchPoster{width:64px;height:88px}.firstLaunchRatingBody{min-width:0}.firstLaunchRatingTitle{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.firstLaunchRatingTitle strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.firstLaunchRatingTitle b{color:var(--gold,#ffc928);font-size:1.35rem}.firstLaunchRatingBody input[type=range]{width:100%;accent-color:var(--gold,#ffc928);margin:10px 0}.firstLaunchRatingControls{justify-content:space-between;align-items:center;gap:12px;display:flex}.firstLaunchRatingControls>button{color:var(--text,#edf7ff);cursor:pointer;background:#ff5cc80f;border:1px solid #ff5cc83d;border-radius:99px;padding:8px 12px;font-weight:850}.firstLaunchRatingControls>button.active{color:#ff8bd5;background:#ff5cc824;border-color:#ff5cc88f}.firstLaunchRatingControls label{color:var(--muted,#9fb1c7);align-items:center;gap:10px;margin:0;font-size:.8rem;display:flex}.firstLaunchRatingControls label span{text-align:center;grid-template-columns:30px 30px 30px;align-items:center;display:grid}.firstLaunchRatingControls label button{width:30px;height:30px;color:var(--text,#edf7ff);cursor:pointer;background:#0000003d;border:1px solid #ffffff1f;border-radius:9px}.firstLaunchWorking,.firstLaunchEmpty{min-height:190px;color:var(--muted,#9fb1c7);text-align:center;border:1px dashed #ffffff24;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.firstLaunchWorking span{border:3px solid #ffffff1f;border-top-color:var(--cyan,#32e7ff);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite firstLaunchSpin}.firstLaunchEmpty>span{color:var(--gold,#ffc928);font-size:2.2rem}.firstLaunchEmpty p{max-width:420px;margin:0;line-height:1.5}.firstLaunchMessage{color:#ffb7c8}.firstLaunchBuildGuide{border:1px solid color-mix(in srgb, var(--cyan,#32e7ff) 28%, transparent);background:color-mix(in srgb, var(--cyan,#32e7ff) 5%, transparent);border-radius:18px;margin-bottom:14px;padding:15px}.firstLaunchBuildHeading{align-items:center;gap:11px;margin-bottom:12px;display:flex}.firstLaunchBuildHeading>span{background:color-mix(in srgb, var(--cyan,#32e7ff) 13%, transparent);width:40px;height:40px;color:var(--cyan,#32e7ff);border-radius:12px;flex:0 0 40px;place-items:center;font-size:1.4rem;font-weight:950;display:grid}.firstLaunchBuildHeading strong,.firstLaunchBuildHeading small{display:block}.firstLaunchBuildHeading strong{font-size:1.05rem}.firstLaunchBuildHeading small{color:var(--muted,#9fb1c7);margin-top:3px}.firstLaunchBuildSteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.firstLaunchBuildSteps article{background:#0000002e;border:1px solid #ffffff17;border-radius:14px;grid-template-columns:28px minmax(0,1fr);align-content:start;gap:9px;min-width:0;padding:11px;display:grid}.firstLaunchBuildSteps article>b{background:linear-gradient(135deg, color-mix(in srgb, var(--cyan,#32e7ff) 25%, transparent), color-mix(in srgb, var(--pink,#ff5cc8) 20%, transparent));color:#fff;border-radius:9px;place-items:center;width:28px;height:28px;font-size:.82rem;display:grid}.firstLaunchBuildSteps article strong{font-size:.9rem;display:block}.firstLaunchBuildSteps article p{color:var(--muted,#9fb1c7);margin:8px 0 0;font-size:.77rem;line-height:1.45}.firstLaunchPath{color:var(--cyan,#32e7ff);margin-top:6px;font-size:.68rem;font-weight:900;line-height:1.4;display:block}.firstLaunchPath i{color:var(--pink,#ff5cc8);padding:0 2px;font-style:normal}.firstLaunchReadyGrid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.firstLaunchReadyGrid button{background:#ffffff0a;align-content:center;justify-items:center;gap:7px;min-height:142px;display:grid}.firstLaunchReadyGrid button:hover{border-color:color-mix(in srgb, var(--cyan,#32e7ff) 58%, transparent);background:color-mix(in srgb, var(--cyan,#32e7ff) 9%, transparent);transform:translateY(-2px)}.firstLaunchReadyGrid button>span{color:var(--cyan,#32e7ff);font-size:1.8rem}.firstLaunchReadyGrid small{color:var(--muted,#9fb1c7);line-height:1.35}.firstLaunchActions{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:18px;display:flex}.firstLaunchActions>div{gap:9px;display:flex}.firstLaunchActions button.primary{border-color:color-mix(in srgb, var(--cyan,#32e7ff) 56%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--cyan,#32e7ff) 26%, #07101a), color-mix(in srgb, var(--pink,#ff5cc8) 20%, #07101a));color:#fff}.firstLaunchActions button.quiet{color:var(--muted,#9fb1c7);background:0 0;border-color:#0000}.onboardingPageTip{z-index:800;border:1px solid color-mix(in srgb, var(--cyan,#32e7ff) 44%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--cyan,#32e7ff) 9%, transparent), color-mix(in srgb, var(--pink,#ff5cc8) 7%, transparent)), color-mix(in srgb, var(--bg,#050910) 94%, #111c2a);width:min(430px,100vw - 48px);box-shadow:0 20px 60px #00000085, 0 0 30px color-mix(in srgb, var(--cyan,#32e7ff) 10%, transparent);border-radius:19px;grid-template-columns:48px minmax(0,1fr);gap:13px;padding:18px 50px 18px 18px;animation:.24s both onboardingTipIn;display:grid;position:fixed;bottom:24px;right:24px}.onboardingPageTipIcon{background:color-mix(in srgb, var(--cyan,#32e7ff) 12%, transparent);width:48px;height:48px;color:var(--cyan,#32e7ff);border-radius:14px;place-items:center;font-size:1.5rem;display:grid}.onboardingPageTip p{color:var(--cyan,#32e7ff);letter-spacing:.12em;text-transform:uppercase;margin:1px 0 5px;font-size:.68rem;font-weight:950}.onboardingPageTip strong,.onboardingPageTip>div>span{display:block}.onboardingPageTip strong{margin-bottom:6px;font-size:1.05rem}.onboardingPageTip>div>span{color:var(--muted,#9fb1c7);font-size:.88rem;line-height:1.48}.onboardingPageTip>div>button{color:var(--cyan,#32e7ff);margin-top:12px;padding:7px 12px}.onboardingPageTip button.onboardingPageTipClose{width:30px;height:30px;color:var(--muted,#9fb1c7);background:0 0;border-color:#0000;place-items:center;padding:0;font-size:1.3rem;display:grid;position:absolute;top:10px;right:10px}@keyframes firstLaunchSpin{to{transform:rotate(360deg)}}@keyframes onboardingTipIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=720px){.firstLaunchOverlay{padding:10px}.firstLaunchCard{border-radius:22px;max-height:calc(100vh - 20px);padding:22px 18px}.firstLaunchThemes,.firstLaunchReadyGrid,.firstLaunchAnimeResults,.firstLaunchBuildSteps{grid-template-columns:1fr}.firstLaunchThemes button{min-height:92px}.firstLaunchReadyGrid button{min-height:104px}.firstLaunchActions{flex-direction:column-reverse;align-items:stretch}.firstLaunchActions>div{grid-template-columns:repeat(2,1fr);display:grid}.firstLaunchActions button.primary:last-child{grid-column:1/-1}.firstLaunchActions>button{width:100%}.firstLaunchRatingControls{flex-direction:column;align-items:flex-start}.onboardingPageTip{width:calc(100vw - 24px);bottom:12px;right:12px}}.theme-neon .homeV3{--home-hero-image:url(./joeai-theme-neon-TFttNJbY.png);--home-accent:#25e6ff;--home-accent-2:#ff4fd8;--home-accent-3:#20f6a6;--home-world-rgb:37 230 255;--home-panel-tint:#061827}.theme-sakura .homeV3{--home-hero-image:url(./joeai-theme-sakura-9hn33VLq.png);--home-accent:#ff78bd;--home-accent-2:#b67cff;--home-accent-3:#9df6cf;--home-world-rgb:255 120 189;--home-panel-tint:#25101f}.theme-vapor .homeV3{--home-hero-image:url(./joeai-theme-vapor-CwfylOSb.png);--home-accent:#a35cff;--home-accent-2:#ff4fd8;--home-accent-3:#20dfff;--home-world-rgb:163 92 255;--home-panel-tint:#160d2a}.theme-inferno .homeV3{--home-hero-image:url(./joeai-theme-inferno-ylyYtxSM.png);--home-accent:#ffb000;--home-accent-2:#ff3d2e;--home-accent-3:#ffe066;--home-world-rgb:255 99 28;--home-panel-tint:#261006}.theme-ramen .homeV3{--home-hero-image:url(./joeai-theme-ramen-CAxcUvW4.png);--home-accent:#ffc533;--home-accent-2:#ff7a1a;--home-accent-3:#ffe8a3;--home-world-rgb:255 197 51;--home-panel-tint:#201707}.theme-amoled .homeV3{--home-hero-image:url(./joeai-theme-amoled-Jh1Aig4S.png);--home-accent:#f4f7ff;--home-accent-2:#c24dff;--home-accent-3:#23e7ff;--home-world-rgb:194 77 255;--home-panel-tint:#030305}.homeV3,.homeV3 *{box-sizing:border-box}.homeV3{--home-hero-image:url(./joeai-theme-neon-TFttNJbY.png);--home-accent:var(--cyan);--home-accent-2:var(--pink);--home-accent-3:var(--green,#12d66f);--home-world-rgb:37 230 255;--home-panel-tint:#061827;--home-card:color-mix(in srgb, var(--panel) 80%, var(--home-panel-tint) 20%);--home-card-strong:color-mix(in srgb, var(--panel) 58%, #01040a 42%);--home-soft:color-mix(in srgb, var(--home-accent) 16%, transparent);--home-hot:color-mix(in srgb, var(--home-accent-2) 20%, transparent);--home-line:color-mix(in srgb, var(--line) 58%, var(--home-accent) 42%);--home-glow:color-mix(in srgb, var(--home-accent) 34%, transparent);gap:16px;width:min(100%,1480px);max-width:1480px;margin:0 auto;padding-bottom:36px;transition:color .35s,filter .35s;display:grid}.homeV3 button{font:inherit}.homeV3Hero{border:1px solid var(--home-line);background:linear-gradient(90deg, #03080fb8 0%, #03080f70 30%, #03080f24 58%, #03080f00 100%), var(--home-hero-image) center right / cover no-repeat, var(--home-card);min-height:540px;box-shadow:0 22px 80px #0000003d, 0 0 72px rgb(var(--home-world-rgb) / .1), inset 0 1px 0 #ffffff0a;isolation:isolate;border-radius:26px;position:relative;overflow:hidden}.homeV3Hero:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 94% 12%, color-mix(in srgb, var(--home-accent-2) 12%, transparent), transparent 24%), linear-gradient(180deg, transparent 0%, #00000029 100%);position:absolute;inset:0}.homeV3HeroShade{z-index:0;pointer-events:none;-webkit-backdrop-filter:saturate(1.08);backdrop-filter:saturate(1.08);position:absolute;inset:0}.homeV3HeroCopy{z-index:2;width:min(620px,58%);padding:54px 46px 38px;position:relative}.homeV3Eyebrow{color:var(--home-accent-2);letter-spacing:.16em;text-transform:uppercase;margin:0 0 6px;font-size:13px;font-weight:1000}.homeV3Hero h1{letter-spacing:-.06em;color:var(--text);text-shadow:0 12px 46px #00000080;margin:0 0 10px;font-size:clamp(58px,7vw,96px);line-height:.86}.homeV3Lead{max-width:460px;color:color-mix(in srgb, var(--text) 78%, var(--muted) 22%);margin:0;font-size:17px;line-height:1.45}.homeV3HeroActions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.homeV3HeroActions button,.homeV3PanelHeader button,.homeV3SeedActions button{border:1px solid color-mix(in srgb, var(--line) 75%, #ffffff24);background:color-mix(in srgb, var(--home-card-strong) 85%, transparent);color:var(--text);cursor:pointer;border-radius:15px;padding:11px 15px;font-weight:1000;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.homeV3HeroActions button:hover,.homeV3PanelHeader button:hover,.homeV3SeedActions button:hover{border-color:color-mix(in srgb, var(--home-accent) 58%, transparent);box-shadow:0 0 24px var(--home-glow);transform:translateY(-1px)}.homeV3HeroActions .primary,.homeV3SeedActions .primary{border-color:color-mix(in srgb, var(--home-accent-2) 65%, var(--home-accent) 35%);background:linear-gradient(135deg, var(--home-accent-2), var(--home-accent));color:#fff;box-shadow:0 10px 34px color-mix(in srgb, var(--home-accent-2) 28%, transparent)}.homeV3HeroStats{z-index:2;grid-template-columns:repeat(4,minmax(120px,1fr));gap:14px;max-width:820px;display:grid;position:absolute;bottom:30px;left:46px;right:46px}.homeV3StatPill{border:1px solid color-mix(in srgb, var(--line) 75%, #ffffff1a);background:color-mix(in srgb, var(--home-card-strong) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:15px;grid-template-columns:auto 1fr;grid-template-areas:"icon value""icon label";align-items:center;column-gap:12px;min-width:0;padding:13px 16px;display:grid}.homeV3StatIcon{color:var(--home-accent-2);filter:drop-shadow(0 0 14px color-mix(in srgb, var(--home-accent-2) 50%, transparent));grid-area:icon;font-size:22px}.homeV3StatPill strong{color:var(--text);grid-area:value;font-size:21px;line-height:1}.homeV3StatPill small{color:var(--muted);grid-area:label;font-size:12px;font-weight:750}.homeV3Grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(280px,.98fr);grid-template-areas:"thought ask dna""comfort studio seed""learning learning seed";align-items:stretch;gap:16px;display:grid}.homeV3Panel{border:1px solid var(--home-line);background:radial-gradient(circle at 100% 0%, var(--home-hot), transparent 48%), linear-gradient(180deg, color-mix(in srgb, var(--home-card) 95%, transparent), color-mix(in srgb, var(--home-card-strong) 95%, transparent));border-radius:22px;min-width:0;padding:18px;overflow:hidden;box-shadow:0 14px 44px #0000002e,inset 0 1px #ffffff09}.homeV3PanelHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.homeV3PanelHeader h2{letter-spacing:-.02em;align-items:center;gap:9px;margin:0;font-size:21px;display:flex}.homeV3PanelHeader h2 span{filter:drop-shadow(0 0 12px var(--home-glow))}.homeV3PanelHeader button{color:var(--home-accent);border-radius:999px;padding:8px 12px;font-size:12px}.homeV3Thought{grid-area:thought;min-height:128px}.homeV3QuickAsk{grid-area:ask}.homeV3DNA{grid-area:dna}.homeV3Comfort{grid-area:comfort}.homeV3Studio{grid-area:studio}.homeV3Seed{border-color:color-mix(in srgb, var(--home-accent-2) 40%, var(--line));grid-area:seed}.homeV3Continue{grid-area:continue;display:none}.homeV3Learning{grid-area:learning}.homeV3Thought p{color:color-mix(in srgb, var(--text) 82%, var(--muted));margin:0 0 10px;line-height:1.55}.homeV3Thought strong{color:var(--text)}.homeV3ThoughtSub{font-size:14px;color:var(--muted)!important}.homeV3PromptList,.homeV3SignalRows,.homeV3StudioRows,.homeV3MiniList{gap:10px;display:grid}.homeV3Prompt,.homeV3SignalRow,.homeV3StudioRow,.homeV3MiniAnime,.homeV3Anchor{border:1px solid color-mix(in srgb, var(--line) 60%, #ffffff17);background:color-mix(in srgb, #06101b 76%, var(--panel) 24%);width:100%;min-width:0;color:var(--text);cursor:pointer;border-radius:14px;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s}.homeV3Prompt:hover,.homeV3SignalRow:hover,.homeV3StudioRow:hover,.homeV3MiniAnime:hover,.homeV3Anchor:hover{border-color:color-mix(in srgb, var(--home-accent) 52%, transparent);background:color-mix(in srgb, var(--home-accent) 9%, #06101b 91%);box-shadow:0 0 22px color-mix(in srgb, var(--home-accent) 13%, transparent);transform:translateY(-1px)}.homeV3Prompt{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 15px;font-weight:950;display:grid}.homeV3Prompt span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.homeV3Prompt b{color:var(--home-accent-2);font-size:20px;line-height:1}.homeV3SignalRow{text-align:left;grid-template-columns:minmax(78px,1fr) minmax(70px,36%) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.homeV3SignalRow span,.homeV3StudioRow span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:950;overflow:hidden}.homeV3SignalRow strong,.homeV3StudioRow strong{color:var(--home-accent)}.homeV3SignalBar{background:color-mix(in srgb, var(--muted) 14%, transparent);border-radius:999px;min-width:0;height:9px;overflow:hidden}.homeV3SignalBar i{border-radius:inherit;background:linear-gradient(90deg, var(--home-accent), color-mix(in srgb, var(--home-accent) 45%, var(--home-accent-3) 55%));height:100%;box-shadow:0 0 18px color-mix(in srgb, var(--home-accent) 28%, transparent);display:block}.homeV3AnchorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.homeV3Anchor{text-align:left;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;min-height:76px;padding:10px;display:grid}.homeV3Anchor strong,.homeV3MiniAnime strong{text-overflow:ellipsis;min-width:0;line-height:1.08;display:block;overflow:hidden}.homeV3Anchor small,.homeV3MiniAnime small{color:var(--muted);margin-top:4px;font-weight:800;display:block}.homeV3Poster{background:linear-gradient(135deg, var(--home-soft), var(--home-hot));width:52px;height:64px;color:color-mix(in srgb, var(--text) 82%, transparent);isolation:isolate;border-radius:12px;flex:none;place-items:center;font-weight:1000;display:grid;position:relative;overflow:hidden}.homeV3Poster .poster,.homeV3Poster img{border-radius:inherit;object-fit:cover!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.homeV3Poster span{z-index:2;letter-spacing:.04em;font-size:13px;position:relative}.homeV3Poster:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 0%,#00000057 100%);position:absolute;inset:0}.homeV3Poster.large{border-radius:15px;width:92px;height:128px;box-shadow:0 16px 34px #00000047}.homeV3StudioRow{text-align:left;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 15px;display:grid;position:relative;overflow:hidden}.homeV3StudioRow i{background:linear-gradient(90deg, var(--home-accent), var(--home-accent-2));opacity:.9;height:2px;position:absolute;bottom:0;left:0}.homeV3SeedCard{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:14px;min-height:0;display:grid}.homeV3SeedCard h3{margin:2px 0 4px;font-size:22px;line-height:1.05}.homeV3SeedCard p{color:var(--home-accent-2);margin:0 0 8px}.homeV3SeedCard small{color:color-mix(in srgb, var(--text) 76%, var(--muted));margin-top:10px;line-height:1.45;display:block}.homeV3SeedTags{flex-wrap:wrap;gap:6px;display:flex}.homeV3SeedTags span{border:1px solid color-mix(in srgb, var(--line) 65%, #ffffff1f);background:color-mix(in srgb, var(--muted) 12%, transparent);color:color-mix(in srgb, var(--text) 82%, var(--muted));border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.homeV3SeedActions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.homeV3MiniAnime{text-align:left;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:11px;padding:10px;display:grid}.homeV3MiniAnime .homeV3Poster{width:58px;height:72px}.homeV3LearningGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.homeV3LearningGrid div{border-right:1px solid color-mix(in srgb, var(--line) 55%, transparent);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon title""icon text";column-gap:10px;min-width:0;padding:4px 12px 4px 0;display:grid}.homeV3LearningGrid div:last-child{border-right:0}.homeV3LearningGrid span{color:var(--home-accent);grid-area:icon;font-size:24px}.homeV3LearningGrid strong{text-overflow:ellipsis;white-space:nowrap;grid-area:title;min-width:0;overflow:hidden}.homeV3LearningGrid small{color:var(--muted);grid-area:text;line-height:1.35}.homeV3Empty{color:var(--muted);margin:0;line-height:1.45}@media (width<=1180px){.homeV3Grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"thought ask""dna seed""comfort studio""learning learning"}.homeV3HeroCopy{width:70%}.homeV3HeroStats{grid-template-columns:repeat(2,minmax(120px,1fr));max-width:430px}}@media (width<=780px){.homeV3Hero{background:linear-gradient(180deg, #03080ff0 0%, #03080fc2 52%, #03080f57 100%), var(--home-hero-image) center bottom / cover no-repeat, var(--home-card);min-height:520px}.homeV3HeroCopy{width:100%;padding:28px}.homeV3HeroStats{grid-template-columns:repeat(2,minmax(0,1fr));bottom:18px;left:28px;right:28px}.homeV3Grid{grid-template-columns:1fr;grid-template-areas:"thought""ask""dna""seed""comfort""studio""learning"}.homeV3LearningGrid{grid-template-columns:1fr 1fr}}@media (width<=520px){.homeV3Hero h1{font-size:56px}.homeV3HeroStats,.homeV3AnchorGrid,.homeV3LearningGrid{grid-template-columns:1fr}.homeV3SignalRow{grid-template-columns:minmax(80px,1fr) minmax(70px,32%) auto;gap:8px;padding:10px 12px}}.homeV3Hero{background-color:#020812;transform:translateZ(0)}.homeV3HeroStats{-webkit-backdrop-filter:none;backdrop-filter:none}.homeV3Hero{background-position:50%;background-size:cover;min-height:540px;transition:background-image .55s,border-color .35s,box-shadow .35s,min-height .25s}.homeV3HeroCopy{padding-top:52px}.homeV3HeroStats{bottom:34px}.homeV3HeroFx{z-index:1;pointer-events:none;opacity:.92;position:absolute;inset:0;overflow:hidden}.homeV3HeroFx .fx{pointer-events:none;display:block;position:absolute}.homeV3Hero:before{content:"";z-index:1;pointer-events:none;opacity:.38;mix-blend-mode:screen;position:absolute;inset:0}.theme-neon .homeV3Hero:before{background:repeating-linear-gradient(100deg,#0000 0 24px,#25e6ff2b 25px 26px,#0000 27px 54px),radial-gradient(circle at 68% 30%,#ff4fd838,#0000 18%);animation:1.2s linear infinite joeRain}.theme-neon .homeV3HeroFx .fx{background:linear-gradient(#0000,#25e6ffbf,#0000);border-radius:999px;width:2px;height:74px;animation:1.8s linear infinite joeRainDrops;box-shadow:0 0 14px #25e6ff73}.theme-neon .homeV3HeroFx .fx1{animation-delay:-.2s;top:-25%;left:58%}.theme-neon .homeV3HeroFx .fx2{animation-delay:-.65s;top:-35%;left:72%}.theme-neon .homeV3HeroFx .fx3{animation-delay:-1.05s;top:-20%;left:83%}.theme-neon .homeV3HeroFx .fx4{animation-delay:-.9s;top:-40%;left:45%}.theme-neon .homeV3HeroFx .fx5{animation-delay:-1.35s;top:-50%;left:91%}.theme-neon .homeV3HeroFx .fx6{animation-delay:-.45s;top:-45%;left:65%}.theme-sakura .homeV3HeroFx .fx{background:#ff78bdc7;border-radius:999px 999px 999px 0;width:14px;height:8px;animation:7s ease-in-out infinite joePetals;box-shadow:0 0 14px #ff78bd73}.theme-sakura .homeV3HeroFx .fx1{animation-delay:-1s;top:7%;left:66%}.theme-sakura .homeV3HeroFx .fx2{animation-delay:-3.1s;top:13%;left:82%}.theme-sakura .homeV3HeroFx .fx3{animation-delay:-4.6s;top:19%;left:50%}.theme-sakura .homeV3HeroFx .fx4{animation-delay:-2.2s;top:33%;left:76%}.theme-sakura .homeV3HeroFx .fx5{animation-delay:-5.2s;top:28%;left:91%}.theme-sakura .homeV3HeroFx .fx6{animation-delay:-.5s;top:42%;left:59%}.theme-vapor .homeV3Hero:before{background:repeating-linear-gradient(#ff4fd817 0 1px,#0000 1px 6px),radial-gradient(circle at 70% 35%,#ff4fd838,#0000 22%);animation:4.8s linear infinite joeScanlines}.theme-vapor .homeV3HeroFx .fx{filter:blur(12px);background:radial-gradient(circle,#a35cff47,#0000 68%);border-radius:999px;width:180px;height:80px;animation:8s ease-in-out infinite alternate joeHaze}.theme-vapor .homeV3HeroFx .fx1{top:18%;left:54%}.theme-vapor .homeV3HeroFx .fx2{animation-delay:-4s;top:49%;left:73%}.theme-vapor .homeV3HeroFx .fx3{animation-delay:-2s;top:62%;left:42%}.theme-inferno .homeV3HeroFx .fx{background:#ffb000e0;border-radius:50%;width:5px;height:5px;animation:4.2s ease-in infinite joeEmbers;box-shadow:0 0 16px #ff3d2ebf}.theme-inferno .homeV3HeroFx .fx1{animation-delay:-.2s;top:72%;left:55%}.theme-inferno .homeV3HeroFx .fx2{animation-delay:-1.1s;top:78%;left:68%}.theme-inferno .homeV3HeroFx .fx3{animation-delay:-2.3s;top:69%;left:78%}.theme-inferno .homeV3HeroFx .fx4{animation-delay:-3.1s;top:76%;left:87%}.theme-inferno .homeV3HeroFx .fx5{animation-delay:-1.8s;top:83%;left:48%}.theme-inferno .homeV3HeroFx .fx6{animation-delay:-.8s;top:66%;left:93%}.theme-ramen .homeV3HeroFx .fx{filter:blur(.4px);opacity:.7;border-left:2px solid #ffe8a347;border-radius:50%;width:46px;height:110px;animation:6.5s ease-in-out infinite joeSteam}.theme-ramen .homeV3HeroFx .fx1{animation-delay:-.2s;top:55%;left:67%}.theme-ramen .homeV3HeroFx .fx2{animation-delay:-2s;top:51%;left:74%}.theme-ramen .homeV3HeroFx .fx3{animation-delay:-3.6s;top:58%;left:82%}.theme-ramen .homeV3HeroFx .fx4{animation-delay:-4.8s;top:60%;left:58%}.theme-amoled .homeV3HeroFx .fx{background:#f4f7ffd6;border-radius:50%;width:3px;height:3px;animation:3.5s ease-in-out infinite joeTwinkle;box-shadow:0 0 10px #c24dffa6}.theme-amoled .homeV3HeroFx .fx1{animation-delay:-.2s;top:18%;left:52%}.theme-amoled .homeV3HeroFx .fx2{animation-delay:-1.1s;top:12%;left:62%}.theme-amoled .homeV3HeroFx .fx3{animation-delay:-2.3s;top:22%;left:75%}.theme-amoled .homeV3HeroFx .fx4{animation-delay:-3s;top:16%;left:86%}.theme-amoled .homeV3HeroFx .fx5{animation-delay:-1.8s;top:34%;left:93%}.theme-amoled .homeV3HeroFx .fx6{animation-delay:-.8s;top:42%;left:69%}.homeV3ThoughtInner{grid-template-columns:minmax(0,1fr) 116px;align-items:center;gap:16px;display:grid}.homeV3BrainPulse{background:radial-gradient(circle, color-mix(in srgb, var(--home-accent-2) 30%, transparent), transparent 58%), radial-gradient(circle at 50% 55%, color-mix(in srgb, var(--home-accent) 22%, transparent), transparent 70%);width:104px;height:104px;box-shadow:0 0 40px color-mix(in srgb, var(--home-accent-2) 25%, transparent);border-radius:50%;justify-self:end;place-items:center;font-size:46px;animation:2.8s ease-in-out infinite joeBrainPulse;display:grid}.homeV3BrainPulse:after{content:"";border:1px solid color-mix(in srgb, var(--home-accent) 40%, transparent);border-radius:50%;width:104px;height:104px;animation:2.8s ease-in-out infinite joeBrainRing;position:absolute}.homeV3Panel,.homeV3Hero,.homeV3Prompt,.homeV3SignalRow,.homeV3StudioRow,.homeV3Anchor,.homeV3SeedCard,.homeV3StatPill{transition:transform .18s,border-color .2s,box-shadow .2s,background .25s}.homeV3Panel:hover{box-shadow:0 18px 54px #0000003d, 0 0 28px color-mix(in srgb, var(--home-accent) 10%, transparent), inset 0 1px 0 #ffffff0d;transform:translateY(-2px)}@keyframes joeRain{to{background-position:0 90px,0 0}}@keyframes joeRainDrops{0%{opacity:0;transform:translateY(-120px)translate(0)rotate(10deg)}15%{opacity:.8}to{opacity:0;transform:translateY(560px)translate(-70px)rotate(10deg)}}@keyframes joePetals{0%{opacity:0;transform:translateY(-20px)rotate(0)}12%{opacity:.85}to{opacity:0;transform:translate(-170px,240px)rotate(360deg)}}@keyframes joeScanlines{to{background-position:0 40px,0 0}}@keyframes joeHaze{0%{opacity:.35;transform:translate(-22px)scale(.92)}to{opacity:.68;transform:translate(38px)scale(1.12)}}@keyframes joeEmbers{0%{opacity:0;transform:translateY(0)scale(.7)}20%{opacity:.95}to{opacity:0;transform:translateY(-230px)translate(55px)scale(1.25)}}@keyframes joeSteam{0%{opacity:0;transform:translateY(32px)translate(0)scale(.8)}25%{opacity:.58}to{opacity:0;transform:translateY(-135px)translate(38px)scale(1.45)}}@keyframes joeTwinkle{0%,to{opacity:.25;transform:scale(.75)}50%{opacity:1;transform:scale(1.7)}}@keyframes joeBrainPulse{0%,to{filter:saturate();transform:scale(.96)}50%{filter:saturate(1.35);transform:scale(1.03)}}@keyframes joeBrainRing{0%{opacity:.68;transform:scale(.74)}to{opacity:0;transform:scale(1.38)}}@media (width<=1180px){.homeV3Hero{min-height:460px}.homeV3HeroCopy{width:min(620px,72%)}.homeV3HeroStats{grid-template-columns:repeat(2,minmax(0,1fr));max-width:460px}.homeV3ThoughtInner{grid-template-columns:1fr}.homeV3BrainPulse{display:none}}@media (prefers-reduced-motion:reduce){.homeV3Hero:before,.homeV3HeroFx .fx,.homeV3BrainPulse,.homeV3BrainPulse:after,.homeV3Panel,.homeV3Hero,.homeV3Prompt,.homeV3SignalRow,.homeV3StudioRow,.homeV3Anchor,.homeV3SeedCard,.homeV3StatPill{transition:none!important;animation:none!important}}.homeV3HeroShade{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.homeV3HeroShade:before,.homeV3HeroShade:after{content:"";pointer-events:none;opacity:.55;mix-blend-mode:screen;position:absolute;inset:0}.homeV3HeroShade:before{filter:blur(34px);border-radius:999px;width:44%;height:54%;animation:5.8s ease-in-out infinite joeBillboardPulse;inset:0 auto auto 1%}.homeV3HeroShade:after{opacity:.18;background:radial-gradient(circle at 74% 26%, var(--home-accent), transparent 16%), radial-gradient(circle at 92% 18%, var(--home-accent-2), transparent 12%);animation:8s ease-in-out infinite joeWorldBreath}.theme-neon .homeV3HeroShade:before{background:radial-gradient(circle at 28% 34%,#25e6ff94,#0000 34%),radial-gradient(circle at 42% 58%,#ff4fd86b,#0000 42%)}.theme-sakura .homeV3HeroShade:before{background:radial-gradient(circle at 30% 42%,#ff78bd75,#0000 38%),radial-gradient(circle at 55% 40%,#ffc67442,#0000 45%)}.theme-vapor .homeV3HeroShade:before{background:radial-gradient(circle at 26% 42%,#ff4fd88a,#0000 38%),radial-gradient(circle at 56% 48%,#20dfff42,#0000 46%)}.theme-inferno .homeV3HeroShade:before{background:radial-gradient(circle at 28% 40%,#ffb00075,#0000 38%),radial-gradient(circle at 52% 55%,#ff3d2e5c,#0000 48%)}.theme-ramen .homeV3HeroShade:before{background:radial-gradient(circle at 28% 42%,#ffc53370,#0000 38%),radial-gradient(circle at 52% 60%,#ff7a1a40,#0000 48%)}.theme-amoled .homeV3HeroShade:before{background:radial-gradient(circle at 28% 42%,#c24dff6b,#0000 38%),radial-gradient(circle at 52%,#23e7ff2e,#0000 50%)}.theme-inferno .homeV3Hero:after{animation:5.2s ease-in-out infinite joeHeatShimmer}.theme-ramen .homeV3Hero:after{animation:4.4s ease-in-out infinite joeLanternFlicker}.theme-amoled .homeV3Hero:after{animation:6.5s ease-in-out infinite joeAmoledGlow}.theme-neon .homeV3BrainPulse,.theme-neon .homeV3BrainPulse:after{filter:drop-shadow(0 0 22px #25e6ff73)}.theme-inferno .homeV3BrainPulse{animation:2.8s ease-in-out infinite joeBrainPulse,4.2s ease-in-out infinite joeInfernoBrain}.theme-ramen .homeV3BrainPulse{animation:2.8s ease-in-out infinite joeBrainPulse,5.1s ease-in-out infinite joeLanternBrain}@keyframes joeBillboardPulse{0%,to{opacity:.28;transform:scale(.96)}45%{opacity:.7;transform:scale(1.06)}62%{opacity:.42;transform:scale(1.01)}76%{opacity:.66;transform:scale(1.05)}}@keyframes joeWorldBreath{0%,to{opacity:.12;filter:saturate()}50%{opacity:.28;filter:saturate(1.32)}}@keyframes joeHeatShimmer{0%,to{filter:contrast()saturate(1.02);opacity:1}50%{filter:contrast(1.08)saturate(1.24);opacity:.92}}@keyframes joeLanternFlicker{0%,to{opacity:1;filter:saturate()}7%{opacity:.92}11%{opacity:1}48%{filter:saturate(1.18)brightness(1.05)}53%{opacity:.95}}@keyframes joeAmoledGlow{0%,to{opacity:.82}50%{opacity:1}}@keyframes joeInfernoBrain{0%,to{box-shadow:0 0 36px color-mix(in srgb, var(--home-accent-2) 24%, transparent)}50%{box-shadow:0 0 62px color-mix(in srgb, var(--home-accent-2) 42%, transparent)}}@keyframes joeLanternBrain{0%,to{filter:brightness()}50%{filter:brightness(1.18)}}@media (prefers-reduced-motion:reduce){.homeV3HeroShade:before,.homeV3HeroShade:after,.theme-inferno .homeV3Hero:after,.theme-ramen .homeV3Hero:after,.theme-amoled .homeV3Hero:after{animation:none!important}}.homeV3Panel{position:relative}.homeV3Panel:after{content:"";pointer-events:none;border-radius:inherit;opacity:0;background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--home-accent) 10%, transparent), transparent 38%), radial-gradient(circle at 96% 4%, color-mix(in srgb, var(--home-accent-2) 10%, transparent), transparent 36%);transition:opacity .22s;position:absolute;inset:0}.homeV3Panel:hover:after{opacity:1}.homeV3Panel:hover{border-color:color-mix(in srgb, var(--home-accent) 58%, var(--home-line));box-shadow:0 22px 58px #00000047, 0 0 34px color-mix(in srgb, var(--home-accent) 12%, transparent), inset 0 1px 0 #ffffff0e;transform:translateY(-3px)}.homeV3ThoughtInner{z-index:1;width:100%;min-height:154px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 116px;align-items:center;gap:18px;padding:4px 0 0;display:grid;position:relative}.homeV3ThoughtInner:hover .homeV3BrainPulse{filter:saturate(1.25)brightness(1.08);transform:scale(1.055)}.homeV3ThoughtCopy{gap:7px;display:grid}.homeV3ThoughtCopy>span{color:var(--home-accent);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:1000}.homeV3ThoughtCopy h3{color:var(--text);letter-spacing:-.025em;margin:0;font-size:clamp(21px,2vw,28px);line-height:1.08}.homeV3ThoughtCopy p{max-width:560px;color:color-mix(in srgb, var(--text) 78%, var(--muted));margin:0;line-height:1.55}.homeV3ThoughtCopy small{color:var(--home-accent-2);opacity:.82;font-weight:900}.homeV3BrainPulse{transition:transform .2s,filter .2s;position:relative}.homeV3SignalBar i{width:var(--signal-width,0%);animation:.75s cubic-bezier(.2,.8,.2,1) both homeV3GrowSignal}.homeV3StudioRow i{width:var(--studio-width,0%);animation:.8s cubic-bezier(.2,.8,.2,1) both homeV3GrowStudio}.homeV3SignalRow:nth-child(2) i,.homeV3StudioRow:nth-child(2) i{animation-delay:70ms}.homeV3SignalRow:nth-child(3) i,.homeV3StudioRow:nth-child(3) i{animation-delay:.14s}.homeV3SignalRow:nth-child(4) i,.homeV3StudioRow:nth-child(4) i{animation-delay:.21s}.homeV3SignalRow:nth-child(5) i{animation-delay:.28s}@keyframes homeV3GrowSignal{0%{opacity:.3;width:0}to{width:var(--signal-width,0%);opacity:1}}@keyframes homeV3GrowStudio{0%{opacity:.3;width:0}to{width:var(--studio-width,0%);opacity:.9}}.homeV3SignalRow:after,.homeV3StudioRow:after{content:"›";opacity:0;color:var(--home-accent-2);font-size:18px;font-weight:1000;transition:opacity .16s,transform .16s;position:absolute;right:10px;transform:translate(-5px)}.homeV3SignalRow,.homeV3StudioRow{position:relative}.homeV3SignalRow:hover:after,.homeV3StudioRow:hover:after{opacity:1;transform:translate(0)}.homeV3SignalRow:hover strong,.homeV3StudioRow:hover strong{transform:translate(-8px)}.homeV3SignalRow strong,.homeV3StudioRow strong{transition:transform .16s}.homeV3Anchor{position:relative;overflow:hidden}.homeV3AnchorCopy{align-content:center;min-width:0;display:grid}.homeV3AnchorReveal{opacity:0;gap:7px;max-height:0;margin-top:0;transition:max-height .18s,margin-top .18s,opacity .18s,transform .18s;display:flex;overflow:hidden;transform:translateY(5px)}.homeV3AnchorReveal b{color:var(--home-accent);font-size:10px;font-weight:950}.homeV3Anchor:hover .homeV3AnchorReveal,.homeV3Anchor:focus-visible .homeV3AnchorReveal{opacity:1;max-height:18px;margin-top:5px;transform:translateY(0)}.homeV3Anchor:hover .homeV3Poster,.homeV3MiniAnime:hover .homeV3Poster{filter:brightness(1.08)saturate(1.08);box-shadow:0 0 22px color-mix(in srgb, var(--home-accent) 18%, transparent);transform:scale(1.035)}.homeV3Poster{transition:transform .2s,filter .2s,box-shadow .2s}.homeV3FeaturedRecommendation{animation:9s ease-in-out infinite homeV3RecommendationBreathe;position:relative}.homeV3FeaturedRecommendation:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--home-accent-2) 12%, transparent), transparent 68%);opacity:.2;border-radius:24px;animation:9s ease-in-out infinite homeV3RecommendationHalo;position:absolute;inset:-10px}@keyframes homeV3RecommendationBreathe{0%,72%,to{filter:brightness()}82%{filter:brightness(1.055)}}@keyframes homeV3RecommendationHalo{0%,72%,to{opacity:.12;transform:scale(.98)}82%{opacity:.42;transform:scale(1.035)}}.homeV3 button:focus-visible{outline:2px solid var(--home-accent);outline-offset:3px}@media (width<=1180px){.homeV3ThoughtInner{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.homeV3SignalBar i,.homeV3StudioRow i,.homeV3FeaturedRecommendation,.homeV3FeaturedRecommendation:after{animation:none!important}}.homeV3WelcomeOverlay{z-index:1000;-webkit-backdrop-filter:blur(18px);background:#01070ec2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.homeV3WelcomeCard{border:1px solid color-mix(in srgb, var(--accent,#32e7ff) 55%, transparent);width:min(520px,100%);box-shadow:0 28px 90px #00000094, 0 0 42px color-mix(in srgb, var(--accent,#32e7ff) 18%, transparent);background:linear-gradient(145deg,#07121ffa,#160a24fa);border-radius:26px;padding:32px}.homeV3WelcomeIcon{font-size:2rem}.homeV3WelcomeEyebrow{color:var(--accent,#32e7ff);letter-spacing:.14em;text-transform:uppercase;margin:12px 0 6px;font-weight:900}.homeV3WelcomeCard h2{margin:0;font-size:clamp(2rem,6vw,3.1rem);line-height:1}.homeV3WelcomeCard>p:not(.homeV3WelcomeEyebrow){color:#ebf5ffc2;line-height:1.6}.homeV3WelcomeCard label{margin:22px 0 8px;font-weight:800;display:block}.homeV3WelcomeCard input{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#020911d1;border:1px solid #56e1ff57;border-radius:14px;outline:none;padding:15px 16px;font-size:1.05rem}.homeV3WelcomeCard input:focus{border-color:var(--accent,#32e7ff);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,#32e7ff) 18%, transparent)}.homeV3WelcomeActions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.homeV3WelcomeActions button{border-radius:13px;padding:12px 18px}.homeV3Thought.isGuideOpen{grid-column:span 2}.homeV3JoeAIGuide{z-index:2;border-top:1px solid color-mix(in srgb, var(--home-line) 70%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;padding-top:14px;display:grid;position:relative}.homeV3JoeAIGuide>div{border:1px solid color-mix(in srgb, var(--home-line) 65%, transparent);background:color-mix(in srgb, var(--home-card-strong) 82%, transparent);border-radius:14px;grid-template-columns:30px minmax(0,1fr);grid-template-areas:"number title""number copy";column-gap:10px;padding:12px;display:grid}.homeV3JoeAIGuide>div>span{color:#fff;background:linear-gradient(135deg, var(--home-accent-2), var(--home-accent));width:30px;height:30px;box-shadow:0 0 18px var(--home-glow);border-radius:50%;grid-area:number;place-items:center;font-weight:1000;display:grid}.homeV3JoeAIGuide strong{color:var(--text);grid-area:title}.homeV3JoeAIGuide small{color:var(--muted);grid-area:copy;line-height:1.4}.homeV3JoeAIGuide>button{border:1px solid color-mix(in srgb, var(--home-accent) 52%, transparent);background:linear-gradient(135deg, var(--home-accent-2), var(--home-accent));color:#fff;cursor:pointer;border-radius:13px;grid-column:1/-1;justify-self:start;padding:10px 15px;font-weight:1000}@media (width<=780px){.homeV3Thought.isGuideOpen{grid-column:auto}.homeV3JoeAIGuide{grid-template-columns:1fr}.homeV3JoeAIGuide>button{grid-column:auto}}.homeV3BrainHologram{border:1px solid color-mix(in srgb, var(--cyan) 42%, var(--pink));box-shadow:0 0 28px color-mix(in srgb, var(--pink) 20%, transparent), inset 0 0 22px #000000a6;background:#030813;border-radius:50%;overflow:hidden;width:132px!important;height:132px!important}.homeV3BrainHologram img{object-fit:cover;mix-blend-mode:screen;filter:saturate(1.18)contrast(1.08);width:100%;height:100%;animation:4.5s ease-in-out infinite homeV3BrainHover;transform:scale(1.18)}@keyframes homeV3BrainHover{0%,to{transform:scale(1.18)translateY(0)}50%{transform:scale(1.22)translateY(-3px)}}.libraryPosterGrid .animeCard{height:376px!important;box-shadow:0 8px 20px #00000038, 0 0 10px color-mix(in srgb, var(--gold) 8%, transparent)!important;border-width:1px!important;transition:transform .22s,box-shadow .22s,filter .22s!important}.libraryPosterGrid .animeCard:hover,.libraryPosterGrid .animeCard:focus-visible{z-index:5;box-shadow:0 16px 30px #0000004d, 0 0 20px color-mix(in srgb, var(--cyan) 15%, transparent)!important;transform:translateY(-6px)scale(1.012)!important}.libraryPosterGrid .animePoster.posterLibrary{isolation:isolate;position:relative;overflow:hidden;background:#050b16!important}.libraryPosterGrid .animePoster.posterLibrary:before{content:"";z-index:0;background-image:var(--library-poster-backdrop);filter:blur(20px)saturate(.85);opacity:.28;background-position:50%;background-size:cover;position:absolute;inset:-14px;transform:scale(1.1)}.libraryPosterGrid .animePoster.posterLibrary img{z-index:1!important;object-fit:cover!important;object-position:center top!important;background:0 0!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;transition:transform .22s,filter .22s!important;display:block!important;position:relative!important;transform:none!important}.libraryPosterGrid .animeCard:hover .animePoster.posterLibrary img,.libraryPosterGrid .animeCard:focus-visible .animePoster.posterLibrary img{filter:brightness(1.035)saturate(1.03);transform:scale(1.02)!important}.libraryPosterGrid .animePoster.posterLibrary:after{content:none!important;display:none!important}.libraryPosterGrid .cardGradient{background:linear-gradient(#0000 48%,#04080f24 60%,#04080fc7 100%)!important}.libraryPosterGrid .cardInfo{transform:translateY(-6px);padding-top:14px!important;padding-bottom:12px!important}.libraryPosterGrid .cardInfo h3{text-shadow:0 2px 8px #000000e0,0 0 10px #00000073;margin-bottom:7px!important;line-height:1.2!important}.libraryPosterGrid .cardInfo p{margin-bottom:10px!important}.libraryPosterGrid .cardInfo p,.libraryPosterGrid .metaPills,.libraryPosterGrid .tags{text-shadow:0 2px 7px #000000d9}.libraryPosterGrid .rankRibbon{top:10px!important;left:10px!important}.libraryPosterGrid .scoreBadge{top:10px!important;right:10px!important}.libraryPosterGrid .favoriteButton{top:54px!important;right:10px!important}@media (width>=1650px){.libraryPosterGrid .animeCard{height:364px!important}}@media (width<=760px){.libraryPosterGrid .animeCard{height:336px!important}}.favoritesPage{--hof-accent:#2bdcff;--hof-accent-soft:#6aa7ff;--hof-medal:#ffd43b;--hof-card:#ffd43b;gap:18px;padding:20px 24px 34px;display:grid}.theme-neon .favoritesPage{--hof-accent:#2bdcff;--hof-accent-soft:#5d8dff;--hof-medal:#38dfff;--hof-card:#18bfff;--hof-room:url(./favorites-room-neon-CzknXzE3.webp)}.theme-sakura .favoritesPage{--hof-accent:#ff78bb;--hof-accent-soft:#e2a2ff;--hof-medal:#ff9bd0;--hof-card:#ff78bb;--hof-room:url(./favorites-room-sakura-zSxTCOTS.webp)}.theme-vapor .favoritesPage{--hof-accent:#ff5bd7;--hof-accent-soft:#9f6dff;--hof-medal:#b56dff;--hof-card:#b56dff;--hof-room:url(./favorites-room-vapor-BtDBIkiF.webp)}.theme-ramen .favoritesPage{--hof-accent:#ff9a45;--hof-accent-soft:#ffd166;--hof-medal:#ffbe3d;--hof-card:#ff9a45;--hof-room:url(./favorites-room-ramen-BXjJzppS.webp)}.theme-inferno .favoritesPage{--hof-accent:#ff4f3f;--hof-accent-soft:#ff9b37;--hof-medal:#ff5a36;--hof-card:#ff5a36;--hof-room:url(./favorites-room-inferno-Cr8fjFZZ.webp)}.theme-amoled .favoritesPage{--hof-accent:#d95cff;--hof-accent-soft:#6edcff;--hof-medal:#b45cff;--hof-card:#9d5cff;--hof-room:url(./favorites-room-amoled-DUyKFwWp.webp)}.favoritesHero{border:1px solid color-mix(in srgb, var(--hof-accent) 48%, transparent);background:#020208;border-radius:24px;min-height:clamp(540px,36vw,620px);position:relative;overflow:hidden;box-shadow:0 20px 70px #0000006b,inset 0 0 0 1px #ffffff06}.favoritesHeroArt{background-image:var(--hof-room,url(./favorites-room-neon-CzknXzE3.webp));filter:saturate(1.03)contrast(1.02)brightness();background-position:50%;background-size:cover;transition:background-image .2s,filter .2s;position:absolute;inset:0;transform:none}.theme-sakura .favoritesHeroArt{filter:saturate(1.03)contrast(1.01)brightness()}.theme-vapor .favoritesHeroArt{filter:saturate(1.06)contrast(1.03)brightness(.98)}.theme-ramen .favoritesHeroArt{filter:saturate(1.01)contrast(1.01)brightness()}.theme-inferno .favoritesHeroArt{filter:saturate(1.04)contrast(1.04)brightness(.96)}.theme-amoled .favoritesHeroArt{filter:saturate(1.02)contrast(1.05)brightness(.96)}.favoritesHeroShade{background:linear-gradient(90deg,#010712f0 0%,#020a19d1 25%,#030f2461 46%,#01081600 68%),linear-gradient(#0000 58%,#01071257);position:absolute;inset:0}.favoritesHeroCopy{z-index:1;flex-direction:column;justify-content:center;width:min(520px,42%);min-height:clamp(540px,36vw,620px);padding:38px 52px 30px;display:flex;position:relative}.favoritesEyebrow{color:var(--hof-accent);letter-spacing:.2em;text-transform:uppercase;margin:0 0 12px;font-size:15px;font-weight:900}.favoritesEyebrow span{letter-spacing:0;font-size:20px}.favoritesHero h1{color:#fff;letter-spacing:-.065em;background:linear-gradient(180deg, #fff 12%, #f6d8f1 58%, var(--hof-accent-soft));-webkit-text-fill-color:transparent;filter:drop-shadow(0 8px 20px #00000073);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(58px,5.2vw,92px);line-height:.92}.favoritesTitleRule{border-top:2px solid color-mix(in srgb, var(--hof-accent) 78%, transparent);text-align:center;width:360px;max-width:88%;height:18px;margin:19px 0 12px 52px}.favoritesTitleRule i{color:var(--hof-accent);background:#04050d;padding:0 13px;font-size:22px;font-style:normal;display:inline-block;position:relative;top:-13px}.favoritesLead{color:#f4f2fad1;margin:0;font-size:20px;line-height:1.55}.favoritesHero blockquote{border-left:3px solid var(--hof-accent);color:#ffffffe0;gap:10px;margin:24px 0;padding:0 0 0 13px;font-size:16px;font-style:italic;line-height:1.55;display:flex}.favoritesHero blockquote strong{color:var(--hof-accent);font-size:30px;line-height:.8}.favoritesHero blockquote b{color:var(--hof-accent)}.favoritesStats{grid-template-columns:repeat(4,minmax(92px,1fr));width:min(570px,118%);margin-top:auto;display:grid}.favoritesStats>div{border-right:1px solid #ffffff26;grid-template-rows:auto auto;grid-template-columns:30px 1fr;min-height:76px;padding:8px 17px;display:grid}.favoritesStats>div:last-child{border-right:0}.favoritesStats span{color:var(--hof-accent);grid-row:1/3;align-self:start;font-size:25px}.favoritesStats strong{color:#fff;font-size:28px;line-height:1}.favoritesStats small{color:#ffffffbf;margin-top:6px;font-size:11px;line-height:1.2}.favoritesGrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;display:grid}.favoritesGrid .animeCard{border-color:color-mix(in srgb, var(--hof-card) 84%, transparent);min-height:370px;box-shadow:0 12px 28px #00000057, 0 0 0 1px color-mix(in srgb, var(--hof-card) 28%, transparent), inset 0 0 24px color-mix(in srgb, var(--hof-card) 10%, transparent)}.favoritesGrid .animeCard:hover{border-color:color-mix(in srgb, var(--hof-card) 82%, white);box-shadow:0 18px 42px #0000007a, 0 0 30px color-mix(in srgb, var(--hof-card) 26%, transparent);transform:translateY(-7px)}.favoritesGrid .rankRibbon{color:#03121c;background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--hof-medal) 35%, white), var(--hof-medal) 58%, color-mix(in srgb, var(--hof-medal) 58%, #00152a));width:54px;height:54px;box-shadow:0 4px 18px #0000008c, 0 0 22px color-mix(in srgb, var(--hof-medal) 48%, transparent);border:2px solid #ffffff80;border-radius:50%;place-items:center;font-size:16px;font-weight:950;display:grid;top:9px;left:9px}.favoritesGrid .scoreBadge{color:color-mix(in srgb, var(--hof-card) 76%, white);border-color:color-mix(in srgb, var(--hof-card) 70%, transparent);background:#030b14e6}.favoritesGrid .favoriteButton{color:#ff2b78;background:#120712d6;box-shadow:0 0 18px #ff2b7852}.favoritesEmpty{text-align:center;border:1px solid color-mix(in srgb, var(--hof-accent) 35%, transparent);background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--hof-accent) 10%, transparent), transparent 46%), var(--panel);border-radius:22px;place-content:center;justify-items:center;min-height:290px;display:grid}.favoritesEmpty>span{color:var(--hof-accent);font-size:64px}.favoritesEmpty h2{margin:8px 0;font-size:30px}.favoritesEmpty p{color:var(--muted);margin:0}.favoritesTablePanel{border:1px solid color-mix(in srgb, var(--hof-accent) 35%, transparent);background:#02060bd1;border-radius:20px;overflow:hidden}.favoritesTablePanel table{border-collapse:collapse;width:100%}.favoritesTablePanel th{color:var(--muted);text-align:left;font-size:12px}.favoritesTablePanel th,.favoritesTablePanel td{border-bottom:1px solid #ffffff13;padding:13px 14px}.favoritesTablePanel tbody tr{cursor:pointer;transition:background .16s}.favoritesTablePanel tbody tr:hover{background:color-mix(in srgb, var(--hof-accent) 8%, transparent)}.favoritesTablePanel .titleCell{align-items:center;gap:12px;font-weight:800;display:flex}.favoritesHeartButton{color:#ff397e;cursor:pointer;background:0 0;border:0;font-size:21px}.favoritesListRank{color:var(--hof-card);font-weight:900}@media (width<=1180px){.favoritesHeroCopy{width:54%;padding-left:34px}.theme-sakura .favoritesHeroArt{filter:saturate(1.03)contrast(1.01)brightness()}.theme-vapor .favoritesHeroArt{filter:saturate(1.06)contrast(1.03)brightness(.98)}.theme-ramen .favoritesHeroArt{filter:saturate(1.01)contrast(1.01)brightness()}.theme-inferno .favoritesHeroArt{filter:saturate(1.04)contrast(1.04)brightness(.96)}.theme-amoled .favoritesHeroArt{filter:saturate(1.02)contrast(1.05)brightness(.96)}.favoritesHeroShade{background:linear-gradient(90deg,#01040cfc,#03040de6 49%,#03020a33)}.favoritesStats{grid-template-columns:repeat(2,1fr);width:100%}.favoritesStats>div:nth-child(2){border-right:0}}@media (width<=820px){.favoritesPage{padding:14px}.favoritesHero{min-height:600px}.favoritesHeroArt{object-position:62% center;opacity:.55}.theme-sakura .favoritesHeroArt{filter:saturate(1.03)contrast(1.01)brightness()}.theme-vapor .favoritesHeroArt{filter:saturate(1.06)contrast(1.03)brightness(.98)}.theme-ramen .favoritesHeroArt{filter:saturate(1.01)contrast(1.01)brightness()}.theme-inferno .favoritesHeroArt{filter:saturate(1.04)contrast(1.04)brightness(.96)}.theme-amoled .favoritesHeroArt{filter:saturate(1.02)contrast(1.05)brightness(.96)}.favoritesHeroShade{background:linear-gradient(#02030cc7 0%,#01030afc 90%)}.favoritesHeroCopy{justify-content:flex-end;width:auto;min-height:600px;padding:28px}.favoritesTitleRule{margin-left:0}.favoritesGrid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr))}.favoritesTablePanel{overflow-x:auto}.favoritesTablePanel table{min-width:920px}}@media (width<=760px){:where(.libraryArchiveHeroLive h1,.favoritesHero h1,.followingHero h1,.upcomingHero h1,.joeAIHeroCopy>h2){font-size:clamp(2.7rem,14vw,4rem)}}.favoritesHero{--hero-unified-accent:var(--hof-accent);--hero-unified-accent-2:var(--hof-accent-soft);--hero-unified-hot:var(--hof-medal)}.favoritesHeroCopy{width:min(760px,52%);min-height:inherit;justify-content:space-between;gap:44px;padding:clamp(30px,4vw,58px)}.favoritesTitleRule{display:none}.favoritesStats{grid-template-columns:repeat(4,minmax(105px,1fr));width:100%;max-width:690px;margin-top:auto}.favoritesStats>div{text-align:center;border-right:0;grid-template-rows:auto auto auto;grid-template-columns:1fr;align-content:center;justify-items:center;display:grid}.favoritesStats span{grid-row:auto}@media (width<=760px){.favoritesHeroCopy{width:100%}.favoritesStats{grid-template-columns:repeat(2,minmax(0,1fr))}}.discoverPage,.discoverPage *{box-sizing:border-box}.discoverPage{--discover-accent:var(--cyan);--discover-hot:var(--pink);gap:18px;width:min(100%,1500px);margin:0 auto;padding-bottom:40px;display:grid}.discoverHero{border:1px solid color-mix(in srgb, var(--discover-accent) 42%, var(--line));background:radial-gradient(circle at 78% 18%, color-mix(in srgb, var(--discover-hot) 24%, transparent), transparent 30%), radial-gradient(circle at 92% 78%, color-mix(in srgb, var(--discover-accent) 22%, transparent), transparent 32%), linear-gradient(135deg, color-mix(in srgb, var(--panel) 88%, #07121d), color-mix(in srgb, var(--panel) 60%, #02050a));border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:30px 34px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 64px #00000042,inset 0 1px #ffffff0d}.discoverHero:after{content:"";pointer-events:none;background:repeating-linear-gradient(105deg, transparent 0 42px, color-mix(in srgb, var(--discover-accent) 7%, transparent) 43px 44px);position:absolute;inset:0}.discoverHero>*{z-index:1;position:relative}.discoverEyebrow{color:var(--discover-hot);letter-spacing:.15em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:1000}.discoverHero h1{letter-spacing:-.055em;align-items:center;gap:13px;margin:0;font-size:clamp(48px,5vw,70px);line-height:.95;display:flex}.discoverHero h1 svg{width:.8em;height:.8em;color:var(--discover-accent);filter:drop-shadow(0 0 18px color-mix(in srgb, var(--discover-accent) 45%, transparent))}.discoverHero p:not(.discoverEyebrow){max-width:660px;color:color-mix(in srgb, var(--text) 76%, var(--muted));margin:12px 0 0;font-size:15px;line-height:1.5}.discoverHeroActions{flex-wrap:wrap;gap:10px;margin-top:17px;display:flex}.discoverDataState{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);color:color-mix(in srgb, var(--text) 78%, var(--muted));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03080fb8;border-radius:999px;align-items:center;gap:8px;margin-top:12px;padding:7px 11px;font-size:11px;font-weight:850;display:inline-flex}.discoverDataState>span{background:var(--muted);border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px}.discoverDataState.state-live>span{background:#4ce59a}.discoverDataState.state-loading>span{background:var(--discover-accent);animation:1s ease-in-out infinite discoverPulse}.discoverDataState.state-cached>span,.discoverDataState.state-partial>span{background:#ffc857}.discoverDataState.state-offline>span,.discoverDataState.state-error>span{background:#ff7b8b}@keyframes discoverPulse{50%{opacity:.35;transform:scale(.78)}}.discoverHeroActions button,.discoverShelfHeader button,.discoverCollectionHeader button,.discoverCatalogHeader button{border:1px solid color-mix(in srgb, var(--line) 66%, var(--discover-accent));background:color-mix(in srgb, var(--panel) 82%, transparent);color:var(--text);cursor:pointer;border-radius:14px;align-items:center;gap:8px;padding:10px 14px;font-weight:950;transition:transform .16s,border-color .16s,box-shadow .16s;display:inline-flex}.discoverHeroActions button.primary{background:linear-gradient(135deg, var(--discover-hot), var(--discover-accent));color:#fff;border-color:#0000}.discoverHeroActions button:hover,.discoverShelfHeader button:hover,.discoverCollectionHeader button:hover,.discoverCatalogHeader button:hover{border-color:color-mix(in srgb, var(--discover-accent) 70%, transparent);box-shadow:0 0 22px color-mix(in srgb, var(--discover-accent) 15%, transparent);transform:translateY(-1px)}.discoverHeroStats{grid-template-columns:repeat(3,minmax(100px,1fr));gap:10px;display:grid}.discoverHeroStats span{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);min-width:108px;color:var(--muted);background:#00000038;border-radius:15px;gap:4px;padding:14px;font-size:10px;font-weight:900;display:grid}.discoverHeroStats strong{color:var(--text);font-size:23px}.discoverShelf,.discoverCollections>article,.discoverEmptyState{border:1px solid color-mix(in srgb, var(--line) 72%, var(--discover-accent) 28%);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 92%, transparent), color-mix(in srgb, var(--panel) 72%, #02050a));border-radius:21px;min-width:0;padding:17px;overflow:hidden;box-shadow:0 15px 42px #0000002e}.discoverShelfHeader,.discoverCollectionHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.discoverShelfHeader h2,.discoverCollectionHeader h2{align-items:center;gap:9px;margin:0;font-size:22px;display:flex}.discoverShelfHeader h2 svg,.discoverCollectionHeader h2 svg{color:var(--discover-accent)}.discoverShelfHeader p{color:var(--muted);margin:4px 0 0;font-size:12px}.discoverShelfActions{align-items:center;gap:7px;display:flex}.discoverShelfHeader .discoverBrowseLink{color:var(--discover-accent);border-radius:999px;padding:8px 11px;font-size:11px}.discoverShelfHeader .discoverArrow{border-radius:50%;justify-content:center;width:38px;height:38px;padding:0}.discoverShelfHeader .discoverArrow svg{width:20px;height:20px}.discoverRailViewport{position:relative;overflow:hidden}.discoverRail{scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:none;grid-auto-columns:minmax(180px,202px);grid-auto-flow:column;gap:13px;padding:4px 2px 8px;display:grid;overflow-x:auto}.discoverRail::-webkit-scrollbar{display:none}.discoverCard{scroll-snap-align:start;border:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:color-mix(in srgb, var(--panel) 82%, #03070c);min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:16px;grid-template-rows:246px auto;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;overflow:hidden}.discoverCard:hover{border-color:color-mix(in srgb, var(--discover-accent) 68%, transparent);box-shadow:0 18px 38px #0000004d, 0 0 28px color-mix(in srgb, var(--discover-accent) 14%, transparent);transform:translateY(-4px)}.discoverPosterWrap{background:#ffffff08;min-height:0;position:relative;overflow:hidden}.discoverPoster,.discoverPoster .poster,.discoverPoster img{object-fit:cover!important;width:100%!important;height:100%!important}.discoverScore{z-index:2;border:1px solid color-mix(in srgb, var(--discover-accent) 55%, transparent);color:var(--discover-accent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040c16e0;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:1000;position:absolute;top:9px;right:9px}.discoverCardCopy{gap:6px;padding:12px;display:grid}.discoverCardCopy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.discoverCardCopy small{min-height:31px;color:var(--muted);line-height:1.35}.discoverCardCopy>span{flex-wrap:wrap;gap:5px;display:flex}.discoverCardCopy b{color:color-mix(in srgb, var(--text) 76%, var(--muted));background:#ffffff0e;border-radius:999px;padding:4px 7px;font-size:9px}.discoverCollections.compact{grid-template-columns:1fr 1fr;gap:16px;display:grid}.discoverCollectionHeader{margin-bottom:10px}.discoverCollectionHeader button{color:var(--discover-accent);border-radius:999px;padding:8px 11px;font-size:11px}.discoverChipRail{scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.discoverChipRail::-webkit-scrollbar{display:none}.discoverChipRail button{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);color:var(--text);cursor:pointer;background:#0000002b;border-radius:999px;flex:none;align-items:center;gap:9px;padding:9px 12px;display:inline-flex}.discoverChipRail button:hover{border-color:color-mix(in srgb, var(--discover-accent) 60%, transparent);background:color-mix(in srgb, var(--discover-accent) 8%, #0000002b)}.discoverChipRail span{white-space:nowrap;font-weight:900}.discoverChipRail strong{color:var(--discover-accent)}.discoverCatalogOverlay{z-index:1200;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#00040ac7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.discoverCatalogModal{border:1px solid color-mix(in srgb, var(--discover-accent) 50%, var(--line));background:radial-gradient(circle at 86% 2%, color-mix(in srgb, var(--discover-hot) 12%, transparent), transparent 26%), color-mix(in srgb, var(--panel) 94%, #02050a);border-radius:24px;grid-template-rows:auto auto minmax(0,1fr);width:min(1540px,96vw);height:min(900px,92vh);display:grid;overflow:hidden;box-shadow:0 36px 110px #00000094}.discoverCatalogHeader{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.discoverCatalogHeader p{color:var(--discover-hot);letter-spacing:.14em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:1000}.discoverCatalogHeader h2{align-items:center;gap:9px;margin:0;font-size:26px;display:flex}.discoverCatalogHeader h2 svg{color:var(--discover-accent)}.discoverCatalogHeader span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.discoverCatalogClose{justify-content:center;width:42px;height:42px;border-radius:50%!important;padding:0!important}.discoverCatalogToolbar{border-bottom:1px solid color-mix(in srgb, var(--line) 64%, transparent);grid-template-columns:minmax(260px,1fr) minmax(190px,.42fr) minmax(170px,.32fr);gap:10px;padding:14px 22px;display:grid}.discoverSearch{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:#0003;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 13px;display:grid}.discoverSearch svg{color:var(--discover-accent)}.discoverSearch input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.discoverCatalogToolbar select{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--panel) 82%, #02050a);min-width:0;color:var(--text);font:inherit;border-radius:13px;padding:0 12px;font-weight:800}.discoverCatalogGrid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));align-content:start;gap:13px;min-height:0;padding:18px 22px 24px;display:grid;overflow-y:auto}.discoverCatalogGrid .discoverCard{grid-template-rows:232px auto}.discoverEmpty,.discoverEmptyState{color:var(--muted);text-align:center}.discoverEmpty{padding:40px}.discoverEmptyState h2{color:var(--text)}@media (width<=1050px){.discoverHero{grid-template-columns:1fr}.discoverHeroStats{max-width:520px}.discoverCollections.compact{grid-template-columns:1fr}.discoverCatalogToolbar{grid-template-columns:1fr 1fr}.discoverCatalogToolbar .discoverSearch{grid-column:1/-1}}@media (width<=680px){.discoverHero{padding:24px}.discoverHeroStats{grid-template-columns:1fr 1fr}.discoverRail{grid-auto-columns:168px}.discoverCard{grid-template-rows:222px auto}.discoverShelfHeader{align-items:flex-start}.discoverBrowseLink{display:none!important}.discoverCatalogOverlay{padding:0}.discoverCatalogModal{border-radius:0;width:100vw;height:100vh}.discoverCatalogToolbar{grid-template-columns:1fr}.discoverCatalogToolbar .discoverSearch{grid-column:auto}.discoverCatalogGrid{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.discoverCatalogGrid .discoverCard{grid-template-rows:210px auto}}.discoverCatalogGrid{grid-auto-rows:338px;align-items:stretch}.discoverCatalogGrid .discoverCard{grid-template-rows:238px 100px;align-self:stretch;width:100%;min-width:0;height:338px;min-height:338px}.discoverCatalogGrid .discoverPosterWrap{width:100%;height:238px;min-height:238px}.discoverCatalogGrid .discoverPoster,.discoverCatalogGrid .discoverPoster>*,.discoverCatalogGrid .discoverPoster .poster,.discoverCatalogGrid .discoverPoster img{object-fit:cover!important;width:100%!important;min-width:100%!important;height:100%!important;min-height:238px!important;display:block!important}@media (width<=680px){.discoverCatalogGrid{grid-auto-rows:300px}.discoverCatalogGrid .discoverCard{grid-template-rows:205px 95px;height:300px;min-height:300px}.discoverCatalogGrid .discoverPosterWrap,.discoverCatalogGrid .discoverPoster,.discoverCatalogGrid .discoverPoster>*,.discoverCatalogGrid .discoverPoster .poster,.discoverCatalogGrid .discoverPoster img{height:205px!important;min-height:205px!important}.discoverCatalogGrid .discoverCardCopy{height:95px;min-height:95px}}.discoverCatalogGrid .discoverCardCopy{align-content:start;height:122px;min-height:122px;overflow:visible}.discoverCatalogGrid .discoverCardCopy strong{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:35px;line-height:1.25;display:-webkit-box;overflow:visible}.discoverCatalogGrid .discoverCardCopy small{min-height:34px}@media (width<=680px){.discoverCatalogGrid{grid-auto-rows:326px}.discoverCatalogGrid .discoverCard{grid-template-rows:205px 121px;height:326px;min-height:326px}.discoverCatalogGrid .discoverCardCopy{height:121px;min-height:121px}}.discoverCard{font:inherit}.discoverCardCopy .discoverQuickAdd{border:1px solid color-mix(in srgb, var(--discover-accent) 55%, var(--line));background:color-mix(in srgb, var(--discover-accent) 10%, #0003);width:100%;color:var(--discover-accent);font:inherit;cursor:pointer;border-radius:10px;margin-top:4px;padding:8px 10px;font-size:11px;font-weight:1000}.discoverCardCopy .discoverQuickAdd:hover:not(:disabled){border-color:var(--discover-accent);background:color-mix(in srgb, var(--discover-accent) 17%, #0003)}.discoverCardCopy .discoverQuickAdd:disabled,.discoverHeroActions button:disabled{cursor:wait;opacity:.62}.discoverCatalogMessage{font-weight:900;color:var(--discover-accent)!important;margin:12px 0 0!important;font-size:13px!important}@media (width<=680px){.discoverCatalogGrid{grid-auto-rows:368px}.discoverCatalogGrid .discoverCard{grid-template-rows:205px 163px;height:368px;min-height:368px}.discoverCatalogGrid .discoverCardCopy{height:163px;min-height:163px}}.discoverCardActions{grid-template-columns:1fr 1fr;gap:7px;margin-top:4px;display:grid}.discoverFollowButton{border:1px solid color-mix(in srgb, var(--pink) 42%, var(--line));background:color-mix(in srgb, var(--pink) 8%, #0003);color:color-mix(in srgb, var(--pink) 76%, white);font:inherit;cursor:pointer;border-radius:10px;padding:8px 9px;font-size:10px;font-weight:1000}.discoverFollowButton.active{border-color:color-mix(in srgb, var(--cyan) 65%, var(--line));background:color-mix(in srgb, var(--cyan) 14%, #0003);color:var(--cyan)}.discoverRail .discoverCardCopy{min-height:174px}.discoverCatalogGrid{grid-auto-rows:445px}.discoverCatalogGrid .discoverCard{grid-template-rows:238px 207px;height:445px;min-height:445px}.discoverCatalogGrid .discoverCardCopy{height:207px;min-height:207px}.dailyPickHero{border:1px solid color-mix(in srgb, var(--pink) 48%, var(--cyan));min-height:390px;box-shadow:0 24px 70px #00000057, 0 0 44px color-mix(in srgb, var(--pink) 12%, transparent);background:#07111d;border-radius:24px;grid-template-columns:minmax(0,1fr) 250px;align-items:center;display:grid;position:relative;overflow:hidden}.dailyPickBackdrop{opacity:.25;position:absolute;inset:0;overflow:hidden}.dailyPickBackdrop:after{content:"";background:linear-gradient(90deg,#07111d 6%,#07111dd1 46%,#07111d61),linear-gradient(#0000 45%,#07111d);position:absolute;inset:0}.dailyPickBackdropPoster,.dailyPickBackdropPoster>*,.dailyPickBackdropPoster img{filter:blur(5px)saturate(1.25);transform:scale(1.08);object-fit:cover!important;width:100%!important;height:100%!important}.dailyPickContent{z-index:2;max-width:820px;padding:34px 20px 34px 38px;position:relative}.dailyPickEyebrow{color:var(--pink);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 9px;font-size:11px;font-weight:1000;display:flex}.dailyPickEyebrow svg{width:17px;height:17px}.dailyPickContent h2{letter-spacing:-.045em;max-width:780px;margin:0;font-size:clamp(38px,5vw,68px);line-height:.98}.dailyPickMatch{flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:17px;display:flex}.dailyPickMatch strong{color:var(--cyan);font-size:25px}.dailyPickMatch span{color:var(--muted)}.dailyPickConfidenceReceipt{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.dailyPickConfidenceReceipt span{border:1px solid color-mix(in srgb, var(--cyan) 24%, transparent);color:var(--muted);background:#00000038;border-radius:999px;padding:6px 9px;font-size:11px}.dailyPickConfidenceReceipt strong{color:var(--cyan)}.dailyPickReasons{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.dailyPickReasons span{border:1px solid color-mix(in srgb, var(--cyan) 35%, var(--line));color:color-mix(in srgb, var(--text) 82%, var(--cyan));background:#00000047;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850}.discoverRail{grid-auto-columns:minmax(218px,242px)}.discoverTasteBadge{z-index:2;border:1px solid color-mix(in srgb, var(--pink) 55%, transparent);color:#fff;box-shadow:0 0 18px color-mix(in srgb, var(--pink) 22%, transparent);text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#130718e6;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:1000;position:absolute;top:9px;left:9px}.discoverSmartCard .discoverCardCopy{align-content:start;min-height:292px}.discoverCardIntelligence{border:1px solid color-mix(in srgb, var(--discover-accent) 24%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--discover-accent) 7%, #0003), #0000002e);border-radius:11px;gap:7px;margin-top:2px;padding:9px;display:grid}.discoverCardConfidence{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:5px;font-size:9px;font-weight:850;display:flex}.discoverCardConfidence strong{color:var(--discover-accent);font-size:inherit;white-space:normal;display:inline;overflow:visible}.discoverCardIntelligence>p{min-height:31px;color:color-mix(in srgb, var(--text) 84%, var(--muted));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.discoverWhyButton{width:fit-content;color:var(--discover-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:950}.discoverWhyPanel{border-top:1px solid #ffffff12;gap:5px;padding-top:7px;display:grid}.discoverWhyPanel span{color:color-mix(in srgb, var(--text) 82%, var(--discover-accent));font-size:9px;line-height:1.4}.discoverWhyPanel span.warning{color:#ffb37d}.discoverWhyPanel small{min-height:0;color:var(--muted);font-size:9px}.discoverFeedbackControls{grid-template-columns:1fr 1fr;gap:5px;display:grid;position:relative}.discoverFeedbackControls>button{min-width:0;color:var(--muted);font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:9px;padding:7px 5px;font-size:9px;font-weight:900}.discoverFeedbackControls>button:hover,.discoverFeedbackControls>button.active{border-color:color-mix(in srgb, var(--discover-accent) 58%, transparent);color:var(--discover-accent);background:color-mix(in srgb, var(--discover-accent) 9%, transparent)}.discoverFeedbackControls>button.negative{color:#ff9caf;background:#ff346014;border-color:#ff567780}.discoverFeedbackReasonMenu{background:#0f050de0;border:1px solid #ff5b7e47;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:8px;display:grid}.discoverFeedbackReasonMenu strong{color:#ff9caf;white-space:normal;grid-column:1/-1;font-size:10px;overflow:visible}.discoverFeedbackReasonMenu button{color:var(--muted);font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;padding:6px;font-size:9px}.discoverFeedbackReasonMenu button:hover{color:#ffb3c2;border-color:#ff5b7e8c}.discoverFeedbackSaved{text-transform:capitalize;grid-column:1/-1;min-height:0!important;color:var(--discover-accent)!important;font-size:9px!important}.discoverSurpriseControl{display:contents}.discoverHeroActions button.active{border-color:var(--discover-accent);color:var(--discover-accent)}.discoverSurpriseMenu{border:1px solid color-mix(in srgb, var(--discover-accent) 28%, transparent);background:#020810a3;border-radius:15px;flex:1 0 100%;order:20;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;padding:10px;display:grid}.discoverHeroActions .discoverSurpriseMenu button{text-align:left;align-content:center;justify-items:start;gap:3px;min-height:58px;padding:10px 12px;display:grid}.discoverSurpriseMenu strong{color:var(--text);font-size:11px}.discoverSurpriseMenu small{color:var(--muted);font-size:9px;font-weight:650}.dailyPickFeedbackReasons{background:#0f050d8a;border:1px solid #ff567747;border-radius:13px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;padding:10px;display:flex}.dailyPickFeedbackReasons strong{color:#ff9caf;margin-right:3px;font-size:11px}.dailyPickFeedbackReasons button{color:var(--muted);font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}.dailyPickFeedbackReasons button:hover{color:#ffb3c2;border-color:#ff56778c}@media (width<=900px){.discoverSurpriseMenu{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.discoverRail{grid-auto-columns:minmax(205px,224px)}.discoverSurpriseMenu{grid-template-columns:1fr}}.dailyPickActions{flex-wrap:wrap;gap:9px;margin-top:23px;display:flex}.dailyPickActions button{border:1px solid color-mix(in srgb, var(--line) 68%, var(--cyan));color:var(--text);font:inherit;cursor:pointer;background:#040b14c2;border-radius:13px;padding:11px 15px;font-weight:950}.dailyPickActions button.primary{background:linear-gradient(135deg, var(--pink), var(--cyan));color:#fff;border-color:#0000}.dailyPickActions button.following{border-color:var(--cyan);color:var(--cyan)}.dailyPickPoster{z-index:2;border:2px solid color-mix(in srgb, var(--cyan) 65%, white);width:220px;height:315px;box-shadow:0 20px 55px #00000075, 0 0 34px color-mix(in srgb, var(--cyan) 22%, transparent);border-radius:17px;justify-self:center;position:relative;overflow:hidden}.dailyPickPoster>*,.dailyPickPoster img,.dailyPickPoster .poster{object-fit:cover!important;width:100%!important;height:100%!important}@media (width<=820px){.dailyPickHero{grid-template-columns:1fr}.dailyPickContent{padding:28px}.dailyPickPoster{display:none}}.theme-neon .discoverPage{--discover-hero-image:url(./discover-neon-C3hZkDjY.webp);--discover-title-a:#62f4ff;--discover-title-b:#f3ecff;--discover-title-c:#ff69d7}.theme-sakura .discoverPage{--discover-hero-image:url(./discover-sakura-CM-NdNNE.webp);--discover-title-a:#fff4fb;--discover-title-b:#ff9bcc;--discover-title-c:#ffd0e5}.theme-vapor .discoverPage{--discover-hero-image:url(./discover-vapor-CORNXyi2.webp);--discover-title-a:#7df9ff;--discover-title-b:#c59aff;--discover-title-c:#ff71ce}.theme-ramen .discoverPage{--discover-hero-image:url(./discover-ramen-l3sk6cXS.webp);--discover-title-a:#fff0bd;--discover-title-b:#ffc24d;--discover-title-c:#ff8a3d}.theme-inferno .discoverPage{--discover-hero-image:url(./discover-inferno-B4P5-hTb.webp);--discover-title-a:#ffe08a;--discover-title-b:#ff7a32;--discover-title-c:#ff3b30}.theme-amoled .discoverPage{--discover-hero-image:url(./discover-amoled-CXVb2cB9.webp);--discover-title-a:#fff;--discover-title-b:#cdd5e5;--discover-title-c:#b77cff}.discoverHero.compact{min-height:clamp(540px,34vw,590px)}.discoverHero{isolation:isolate;aspect-ratio:16/9;background:#030711;align-items:center;width:100%;min-height:0;max-height:600px;padding:34px;position:relative;box-shadow:0 22px 64px #00000057,inset 0 1px #ffffff0f}.discoverHero:before{content:"";z-index:0;pointer-events:none;background-image:var(--discover-hero-image);filter:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;transform:none}.discoverHero:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 20% 46%,#00000070 0%,#0000002e 48%,#0000 82%);width:50%;position:absolute;inset:0 auto 0 0}.discoverHero>div:first-child{z-index:2;text-shadow:0 4px 20px #000000db,0 1px 3px #000000f5;flex-direction:column;justify-content:center;align-self:center;width:min(48%,700px);max-width:700px;padding-right:18px;display:flex;position:relative}.discoverHero h1{background:linear-gradient(100deg, var(--discover-title-a,var(--discover-accent)) 0%, var(--discover-title-b,var(--text)) 54%, var(--discover-title-c,var(--discover-hot)) 100%);color:#0000;width:fit-content;filter:drop-shadow(0 0 18px color-mix(in srgb, var(--discover-accent) 18%, transparent));-webkit-background-clip:text;background-clip:text}.discoverHero h1 svg{color:var(--discover-accent)}.discoverHeroStats{z-index:2;align-self:end;margin-bottom:2px;position:relative}.discoverHeroStats span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-color:color-mix(in srgb, var(--discover-accent) 30%, #ffffff1f);background:#02060e7a;box-shadow:inset 0 1px #ffffff0d}@media (width<=1050px){.discoverHero{grid-template-columns:minmax(0,1fr) auto;max-height:480px;padding:28px}.discoverHero>div:first-child{width:min(56%,620px)}}@media (width<=680px){.discoverHero{aspect-ratio:auto;grid-template-columns:1fr;align-items:end;min-height:500px;max-height:none;padding:24px}.discoverHero:before{background-position:50%}.discoverHero:after{background:linear-gradient(#0000 0%,#02060e57 38%,#02060ed1 100%);width:100%;height:72%;inset:auto 0 0}.discoverHero>div:first-child{width:100%;max-width:none;padding-right:0}.discoverHero h1{font-size:clamp(42px,15vw,58px)}.discoverHeroStats{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}.discoverSpin{animation:.9s linear infinite discover-live-spin}@keyframes discover-live-spin{to{transform:rotate(360deg)}}.discoverHeroActions button b{text-align:center;background:#ffffff1f;border-radius:999px;min-width:24px;padding:2px 7px;font-size:.75rem}.discoverLiveHub{border:1px solid color-mix(in srgb, var(--accent,#27e6ff) 38%, transparent);background:linear-gradient(145deg,#050d18f5,#0b0a19eb);border-radius:24px;margin:28px 0 42px;padding:24px;box-shadow:0 24px 70px #00000057}.discoverLiveHeader{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.discoverLiveHeader h2{align-items:center;gap:10px;margin:4px 0 6px;font-size:clamp(1.8rem,3vw,3rem);display:flex}.discoverLiveHeader h2 svg{width:30px;height:30px;color:var(--accent,#27e6ff)}.discoverLiveHeader>div>span{color:#e8f2ffb3}.discoverBackButton{min-height:42px;color:inherit;background:#ffffff0a;border:1px solid #ffffff26;border-radius:12px;padding:0 16px}.discoverBackButton:hover{border-color:var(--accent,#27e6ff)}.discoverLiveToolbar{grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(140px,.7fr)) auto;gap:10px;margin-bottom:22px;display:grid}.discoverLiveToolbar select{min-height:44px;color:inherit;background:#030a12eb;border:1px solid #75dbff2e;border-radius:12px;padding:0 12px}.discoverViewToggle{background:#030a12d9;border:1px solid #75dbff29;border-radius:12px;gap:6px;padding:4px;display:flex}.discoverViewToggle button{color:#e8f2ffad;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:0 11px;display:inline-flex}.discoverViewToggle button.active{background:color-mix(in srgb, var(--accent,#27e6ff) 20%, #ffffff0a);color:#fff}.discoverViewToggle svg,.discoverWishlistButton svg,.discoverReleaseBadge svg,.discoverLiveListActions svg{width:15px;height:15px}.discoverLiveGrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px;display:grid}.discoverLiveGrid .discoverCard{width:auto;min-width:0}.discoverReleaseBadge{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03070de0;border:1px solid #ffffff29;border-radius:9px;align-items:center;gap:5px;max-width:calc(100% - 20px);padding:6px 8px;font-size:.72rem;line-height:1;display:inline-flex;position:absolute;bottom:10px;left:10px}.discoverReleaseBadge.release-airing{color:#9dffd0;border-color:#4ce59a9e}.discoverReleaseBadge.release-upcoming{border-color:color-mix(in srgb, var(--discover-accent) 68%, transparent)}.discoverReleaseBadge.release-delayed{color:#ffb0ba;border-color:#ff7b8bb3}.discoverReleaseBadge.release-tba{color:#ffe09b;border-color:#ffc857ad}.discoverCardActions{flex-wrap:wrap}.discoverWishlistButton{justify-content:center;align-items:center;gap:5px;display:inline-flex}.discoverWishlistButton.active{box-shadow:0 0 18px #ffcf5a29;color:#ffe48c!important;border-color:#ffcf5a!important}.discoverLiveList{gap:10px;display:grid}.discoverLiveList>article{cursor:pointer;background:#ffffff06;border:1px solid #75dbff24;border-radius:15px;grid-template-columns:64px minmax(0,1fr) auto minmax(300px,auto);align-items:center;gap:14px;padding:10px 12px;display:grid}.discoverLiveList>article:hover{border-color:color-mix(in srgb, var(--accent,#27e6ff) 62%, transparent);transform:translateY(-1px)}.discoverLiveListPoster{border-radius:9px;width:64px;height:88px;overflow:hidden}.discoverLiveListPoster img{object-fit:cover;width:100%;height:100%}.discoverLiveList h3{margin:0 0 5px;font-size:1rem}.discoverLiveList p,.discoverLiveList small{color:#e8f2ffa6;margin:0}.discoverLiveListActions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.discoverLiveListActions button{min-height:36px;color:inherit;background:#ffffff09;border:1px solid #75dbff2e;border-radius:9px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.discoverLiveListActions button.active{border-color:var(--accent,#27e6ff);color:#fff}@media (width<=1220px){.discoverLiveToolbar{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(140px,.7fr))}.discoverViewToggle{grid-column:span 2;width:max-content}.discoverLiveList>article{grid-template-columns:64px minmax(0,1fr) auto}.discoverLiveListActions{grid-column:2/-1;justify-content:flex-start}}@media (width<=760px){.discoverLiveHub{padding:16px}.discoverLiveHeader{flex-direction:column;align-items:flex-start}.discoverLiveToolbar{flex-direction:column;display:flex}.discoverViewToggle{width:100%}.discoverViewToggle button{flex:1}.discoverLiveGrid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.discoverLiveList>article{grid-template-columns:54px minmax(0,1fr)}.discoverLiveListPoster{width:54px;height:76px}.discoverLiveList>article>strong,.discoverLiveListActions{grid-column:2}}.discoverHero>div:first-child{padding-top:8px;padding-bottom:8px}.discoverHero p:not(.discoverEyebrow){margin-top:10px}.discoverHeroActions{gap:8px;margin-top:14px}.discoverHeroActions button{padding-top:9px;padding-bottom:9px}@media (width<=1050px){.discoverHero.compact{min-height:570px}.discoverHero{max-height:none}}@media (width<=680px){.discoverHero.compact{min-height:620px}}.discoverHero{gap:28px;max-height:none;justify-content:space-between!important;align-items:center!important;display:flex!important}.discoverHero>div:first-child{flex:0 760px;align-self:center;width:min(760px,58%)!important;max-width:760px!important;padding:clamp(30px,4vw,58px)!important}.discoverHero p:not(.discoverEyebrow){width:100%;max-width:620px}.discoverHeroActions{align-items:center;gap:10px;width:100%;max-width:760px;margin-top:18px;flex-flow:wrap!important;display:flex!important}.discoverHeroActions button{white-space:nowrap;flex:none;min-width:0;width:auto!important}.discoverHeroStats{flex:none;align-self:flex-end;margin:0 28px 28px 0}@media (width<=1120px){.discoverHero{align-items:center!important}.discoverHero>div:first-child{width:min(680px,64%)!important}.discoverHeroStats{margin-bottom:20px;margin-right:20px}}@media (width<=820px){.discoverHero{min-height:620px;padding:0!important;display:block!important}.discoverHero>div:first-child{width:100%!important;max-width:none!important;padding:28px!important}.discoverHeroStats{width:auto;margin:0 28px 28px}}@media (width<=680px){.discoverHeroActions button{flex:190px;justify-content:center}.discoverHeroStats{margin:0 24px 24px}}.discoverHero h1,.libraryArchiveHeroLive h1{letter-spacing:-.055em!important;color:#0000!important;-webkit-text-fill-color:transparent!important;width:fit-content!important;text-shadow:none!important;-webkit-background-clip:text!important;background-clip:text!important;margin:0!important;font-size:clamp(4.5rem,7vw,6.4rem)!important;font-weight:1000!important;line-height:.92!important}.discoverHero h1{background:linear-gradient(100deg, var(--discover-title-a,#35efff) 0%, var(--discover-title-b,#aa72ff) 58%, var(--discover-title-c,#ff5cc8) 100%)!important;filter:drop-shadow(0 3px 5px #000000f2) drop-shadow(0 0 22px color-mix(in srgb, var(--discover-title-b,#aa72ff) 42%, transparent))!important}.libraryArchiveHeroLive h1{background:linear-gradient(100deg, var(--library-live-accent,#35efff) 0%, var(--library-live-accent-2,#aa72ff) 58%, var(--library-live-hot,#ff5cc8) 100%)!important;filter:drop-shadow(0 3px 5px #000000f2) drop-shadow(0 0 22px color-mix(in srgb, var(--library-live-accent-2,#aa72ff) 42%, transparent))!important}@media (width<=900px){.discoverHero h1,.libraryArchiveHeroLive h1{font-size:clamp(3.6rem,10vw,5.4rem)!important}}@media (width<=680px){.discoverHero h1,.libraryArchiveHeroLive h1{font-size:clamp(2.9rem,14vw,4.2rem)!important}}.discoverHero h1,.libraryArchiveHeroLive h1{color:#f7fbff!important;-webkit-text-fill-color:#f7fbff!important;filter:none!important;text-shadow:0 3px 5px #000000f5, 0 7px 24px #000000b8, 0 0 22px color-mix(in srgb, var(--cyan) 32%, transparent)!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}.discoverHero h1{color:color-mix(in srgb, var(--discover-title-b,#f7fbff) 72%, white)!important;-webkit-text-fill-color:color-mix(in srgb, var(--discover-title-b,#f7fbff) 72%, white)!important}.discoverHero h1 svg{color:var(--discover-accent)!important;-webkit-text-fill-color:initial!important;filter:drop-shadow(0 0 16px color-mix(in srgb, var(--discover-accent) 52%, transparent))!important}.libraryArchiveHeroLive h1{color:#f7fbff!important;-webkit-text-fill-color:#f7fbff!important}.theme-sakura .libraryArchiveHeroLive h1,.theme-sakura .discoverHero h1{color:#fff2fa!important;-webkit-text-fill-color:#fff2fa!important}.theme-vapor .libraryArchiveHeroLive h1,.theme-vapor .discoverHero h1{color:#e9ddff!important;-webkit-text-fill-color:#e9ddff!important}.theme-ramen .libraryArchiveHeroLive h1,.theme-ramen .discoverHero h1{color:#ffe7b0!important;-webkit-text-fill-color:#ffe7b0!important}.theme-inferno .libraryArchiveHeroLive h1,.theme-inferno .discoverHero h1{color:#ffd27a!important;-webkit-text-fill-color:#ffd27a!important}.theme-amoled .libraryArchiveHeroLive h1,.theme-amoled .discoverHero h1{color:#eee8ff!important;-webkit-text-fill-color:#eee8ff!important}.theme-neon{--shared-title-accent:#35efff;--shared-title-accent-2:#aa72ff;--shared-title-hot:#ff5cc8}.theme-sakura{--shared-title-accent:#ffd0e7;--shared-title-accent-2:#ff7fbd;--shared-title-hot:#ffb2d7}.theme-vapor{--shared-title-accent:#60f4ff;--shared-title-accent-2:#b36cff;--shared-title-hot:#ff64d8}.theme-ramen{--shared-title-accent:#ffe0a3;--shared-title-accent-2:#ffb23e;--shared-title-hot:#ff784d}.theme-inferno{--shared-title-accent:#ffd166;--shared-title-accent-2:#ff8a2b;--shared-title-hot:#ff3d2e}.theme-amoled{--shared-title-accent:#f6f7ff;--shared-title-accent-2:#aa72ff;--shared-title-hot:#7a4dff}.discoverHero h1{align-items:center;gap:13px;color:#0000!important;-webkit-text-fill-color:transparent!important;filter:none!important;background:0 0!important;font-size:0!important;display:flex!important}.discoverHero h1:after{content:"Discover";letter-spacing:-.055em;background:linear-gradient(100deg, var(--shared-title-accent), var(--shared-title-accent-2) 58%, var(--shared-title-hot));-webkit-text-fill-color:transparent;color:#0000;width:fit-content;filter:drop-shadow(0 0 22px color-mix(in srgb, var(--shared-title-accent-2) 42%, transparent));-webkit-background-clip:text;background-clip:text;font-size:clamp(4.5rem,7vw,6.4rem);font-weight:1000;line-height:.92;display:inline-block}.discoverHero h1 svg{flex:none;width:.8em;height:.8em;font-size:clamp(4.5rem,7vw,6.4rem);color:var(--shared-title-accent)!important;-webkit-text-fill-color:initial!important;filter:drop-shadow(0 0 18px color-mix(in srgb, var(--shared-title-accent) 52%, transparent))!important}@media (width<=680px){.discoverHero h1:after,.discoverHero h1 svg{font-size:clamp(2.9rem,14vw,4.2rem)}}.discoverHero h1,.libraryArchiveHeroLive:not(.favoritesArchiveHero) h1{letter-spacing:-.055em!important;color:#0000!important;background:linear-gradient(100deg, var(--shared-title-accent), var(--shared-title-accent-2) 58%, var(--shared-title-hot))!important;-webkit-text-fill-color:transparent!important;width:fit-content!important;filter:drop-shadow(0 0 22px color-mix(in srgb, var(--shared-title-accent-2) 42%, transparent))!important;text-shadow:none!important;-webkit-background-clip:text!important;background-clip:text!important;margin:0!important;font-size:clamp(3rem,7vw,6.4rem)!important;font-weight:1000!important;line-height:.92!important;display:inline-block!important}.discoverHero h1:after,.libraryArchiveHeroLive:not(.favoritesArchiveHero) h1:after{content:none!important;display:none!important}.discoverHero h1 svg{vertical-align:-.06em;margin-right:13px;width:.8em!important;height:.8em!important;color:var(--shared-title-accent)!important;-webkit-text-fill-color:initial!important;filter:drop-shadow(0 0 18px color-mix(in srgb, var(--shared-title-accent) 52%, transparent))!important;display:inline-block!important}@media (width<=680px){.discoverHero h1,.libraryArchiveHeroLive:not(.favoritesArchiveHero) h1{font-size:clamp(2.7rem,14vw,4rem)!important}}.discoverCardActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.discoverCardActions .discoverQuickAdd,.discoverCardActions .discoverFollowButton{justify-content:center;align-items:center;width:100%;min-width:0;display:inline-flex}.discoverLiveListActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.discoverLiveListActions button{justify-content:center}.followingPage,.followingPage *{box-sizing:border-box}.followingPage{--following-art:url(./following-neon-DoRO0ivu.webp);gap:18px;width:min(100%,1460px);margin:0 auto;padding-bottom:40px;display:grid}.theme-neon .followingPage{--following-art:url(./following-neon-DoRO0ivu.webp)}.theme-sakura .followingPage{--following-art:url(./following-sakura-D5CCWjHr.webp)}.theme-vapor .followingPage{--following-art:url(./following-vapor-CXwhgdLn.webp)}.theme-ramen .followingPage{--following-art:url(./following-ramen-Ja2rBmq5.webp)}.theme-inferno .followingPage{--following-art:url(./following-inferno-CBReVB0E.webp)}.theme-amoled .followingPage{--following-art:url(./following-amoled-_zcwnZVd.webp)}.followingHero{isolation:isolate;aspect-ratio:16/9;border:1px solid color-mix(in srgb, var(--cyan) 42%, var(--line));background:#03070d;border-radius:24px;align-items:center;width:100%;min-height:0;max-height:520px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 55px #00000038}.followingHero:before{content:"";z-index:0;pointer-events:none;background-image:var(--following-art);filter:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;transform:none}.followingHero:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 22% 45%,#0000006b 0%,#0000002e 48%,#0000 82%);width:48%;position:absolute;inset:0 auto 0 0}.followingHeroContent{z-index:2;text-shadow:0 4px 20px #000000db,0 1px 3px #000000f5;flex-direction:column;justify-content:center;width:min(48%,680px);min-width:0;padding:clamp(28px,4vw,58px);display:flex;position:relative}.followingHero p{color:var(--pink);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:1000}.followingHero h1{letter-spacing:-.055em;align-items:center;gap:14px;margin:0;font-size:clamp(50px,6vw,86px);line-height:.95;display:flex}.followingHero h1 svg{width:.72em;height:.72em;color:var(--cyan);filter:drop-shadow(0 0 14px color-mix(in srgb, var(--cyan) 55%, transparent))}.followingHero span{max-width:650px;color:color-mix(in srgb, var(--text) 82%, var(--muted));margin-top:18px;font-size:clamp(15px,1.5vw,19px);line-height:1.55;display:block}.followingHeroStats{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.followingHeroStats>div{border:1px solid color-mix(in srgb, var(--cyan) 42%, var(--line));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03080fd1;border-radius:14px;grid-template-columns:auto auto;grid-template-areas:"icon value""icon label";align-items:center;column-gap:10px;min-width:170px;padding:12px 15px;display:grid}.followingHeroStats svg{color:var(--cyan);grid-area:icon}.followingHeroStats strong{color:var(--text);grid-area:value;font-size:19px}.followingHeroStats small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;grid-area:label;font-size:10px}.followingSearch{border:1px solid color-mix(in srgb, var(--cyan) 28%, var(--line));background:color-mix(in srgb, var(--panel) 90%, #02050a);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:12px 15px;display:grid}.followingSearch svg{color:var(--cyan)}.followingSearch input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.followingGrid{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:14px;display:grid}.followingCard{border:1px solid color-mix(in srgb, var(--line) 68%, var(--cyan) 32%);background:linear-gradient(135deg, color-mix(in srgb, var(--panel) 96%, transparent), color-mix(in srgb, var(--panel) 82%, #02050a));border-radius:19px;grid-template-columns:150px minmax(0,1fr);gap:16px;min-height:220px;padding:14px;display:grid;box-shadow:0 12px 28px #00000029}.followingCard>button{cursor:pointer;background:0 0;border:0;border-radius:14px;padding:0;overflow:hidden}.followingPoster,.followingPoster img,.followingPoster .poster{object-fit:cover!important;width:100%!important;height:100%!important}.followingCard h2{margin:7px 0 4px;font-size:22px}.followingCard span,.followingCard small{color:var(--muted);display:block}.followingCard small{margin-top:7px}.followingStatus{color:var(--cyan);align-items:center;gap:6px;margin:0;font-size:12px;font-weight:900;display:inline-flex}.followingStatus strong{color:inherit}.followingStatus.release-airing{color:#4ce59a}.followingStatus.release-upcoming{color:var(--cyan)}.followingStatus.release-delayed{color:#ff98a8}.followingStatus.release-tba{color:#ffc857}.followingStatus.release-finished{color:var(--muted)}.followingActions{gap:8px;margin-top:18px;display:flex}.followingActions button{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 80%, transparent);color:var(--text);cursor:pointer;border-radius:11px;padding:9px 12px;font-weight:900}.followingActions .danger{color:#ff98a8;border-color:#ff5c7459}.followingEmpty{text-align:center;border:1px dashed color-mix(in srgb, var(--cyan) 35%, var(--line));min-height:360px;color:var(--muted);border-radius:20px;place-items:center;padding:40px;display:grid}.followingEmpty svg{width:54px;height:54px;color:var(--cyan)}.followingEmpty h2{color:var(--text);margin-bottom:0}@media (width<=980px){.followingHero{max-height:480px}.followingHeroContent{width:min(56%,620px);padding:30px}}@media (width<=700px){.followingGrid{grid-template-columns:1fr}.followingCard{grid-template-columns:110px minmax(0,1fr)}.followingHero{aspect-ratio:auto;align-items:flex-end;min-height:460px;max-height:none}.followingHero:before{background-position:50%}.followingHero:after{background:linear-gradient(#0000 0%,#02070d57 40%,#02070dc7 100%);width:100%;height:68%;inset:auto 0 0}.followingHeroContent{justify-content:flex-end;width:100%;padding:26px}.followingHero h1{font-size:clamp(44px,13vw,64px)}}@media (width<=760px){:where(.libraryArchiveHeroLive h1,.favoritesHero h1,.followingHero h1,.upcomingHero h1,.joeAIHeroCopy>h2){font-size:clamp(2.7rem,14vw,4rem)}}.followingHero{--hero-unified-accent:var(--cyan);--hero-unified-accent-2:#aa72ff;--hero-unified-hot:var(--pink)}.followingHeroContent{justify-content:space-between;gap:44px;width:min(760px,52%);padding:clamp(30px,4vw,58px)}.followingHero h1{display:flex}.followingHeroStats{grid-template-columns:repeat(3,minmax(105px,1fr));max-width:570px;margin-top:auto;display:grid}.followingHeroStats>div{text-align:center;grid-template-columns:1fr;grid-template-areas:"icon""value""label";justify-items:center;min-width:0}@media (width<=700px){.followingHeroContent{width:100%}.followingHeroStats{grid-template-columns:1fr;width:100%}}.followingHero{align-items:stretch!important;max-height:620px!important;display:flex!important}.followingHero:after{content:none!important;display:none!important}.followingHeroContent{z-index:2;flex-direction:column;justify-content:center;align-self:stretch;max-width:760px;min-height:100%;display:flex;position:relative;width:min(760px,54%)!important;text-shadow:none!important;padding:clamp(30px,4vw,58px)!important}.followingHeroStats{width:min(100%,570px);padding-top:28px;grid-template-columns:repeat(3,minmax(105px,1fr))!important;gap:10px!important;margin-top:auto!important;display:grid!important}.followingHeroStats>div{text-align:center;-webkit-backdrop-filter:blur(14px);align-content:center;justify-items:center;min-height:104px;background:#04080eb8!important;border-radius:16px!important;grid-template-columns:1fr!important;grid-template-areas:"icon""value""label"!important;min-width:0!important;padding:14px 12px!important;display:grid!important}@media (width<=760px){.followingHero{aspect-ratio:auto;min-height:560px;align-items:flex-end!important;max-height:none!important}.followingHeroContent{justify-content:flex-end;min-height:560px;width:100%!important;padding:190px 24px 28px!important}.followingHeroStats{width:100%;grid-template-columns:1fr!important}.followingHero h1{font-size:clamp(2.7rem,14vw,4rem)!important}}.followingCheckButton{border:1px solid color-mix(in srgb, var(--cyan) 55%, var(--line));width:fit-content;color:var(--text);cursor:pointer;background:#03080fd6;border-radius:12px;justify-content:center;align-items:center;gap:9px;margin-top:14px;padding:10px 15px;font-weight:950;display:inline-flex}.followingCheckButton:disabled{opacity:.6;cursor:wait}.followingCheckButton svg{width:17px;height:17px;color:var(--cyan)}.followingCheckButton .spinning{animation:1s linear infinite following-spin}.followingCheckMessage{font-weight:850;color:var(--cyan)!important;letter-spacing:0!important;text-transform:none!important;margin:9px 0 0!important;font-size:12px!important}.followingUpdates{border:1px solid color-mix(in srgb, var(--cyan) 35%, var(--line));background:color-mix(in srgb, var(--panel) 94%, #02050a);border-radius:18px;overflow:hidden}.followingUpdatesHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.followingUpdatesHeader p{color:var(--cyan);letter-spacing:.13em;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:950}.followingUpdatesHeader h2{margin:0;font-size:22px}.followingUpdatesHeader>span{border:1px solid color-mix(in srgb, var(--pink) 45%, var(--line));color:var(--pink);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900}.followingUpdatesList{display:grid}.followingUpdatesList>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 18px;display:grid}.followingUpdatesList>button:last-child{border-bottom:0}.followingUpdatesList>button:hover{background:color-mix(in srgb, var(--cyan) 8%, transparent)}.followingUpdatesList>button.read{opacity:.62}.followingUpdatesList svg{color:var(--cyan)}.followingUpdatesList strong,.followingUpdatesList small{display:block}.followingUpdatesList small{color:var(--muted);margin-top:3px}.followingUpdatesList time{color:var(--muted);white-space:nowrap;font-size:10px}.followingLastChecked,.followingCheckError{font-size:10px;margin-top:8px!important}.followingLastChecked{color:color-mix(in srgb, var(--cyan) 70%, var(--muted))!important}.followingCheckError{color:#ff98a8!important}@keyframes following-spin{to{transform:rotate(360deg)}}@media (width<=700px){.followingUpdatesList>button{grid-template-columns:auto minmax(0,1fr)}.followingUpdatesList time{grid-column:2}}.followingHeroActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.followingHeroActions .followingCheckButton{margin-top:0}.followingNotifyButton,.followingNotificationsOn{border-radius:12px;align-items:center;gap:8px;min-height:39px;padding:9px 13px;font-size:12px;font-weight:900;display:inline-flex}.followingNotifyButton{border:1px solid color-mix(in srgb, var(--pink) 50%, var(--line));color:var(--text);cursor:pointer;background:#03080fc7}.followingNotifyButton:hover{background:color-mix(in srgb, var(--pink) 10%, #03080fc7)}.followingNotifyButton svg,.followingNotificationsOn svg{width:16px;height:16px;color:var(--pink)}.followingNotificationsOn{border:1px solid color-mix(in srgb, var(--cyan) 42%, var(--line));color:var(--cyan);background:color-mix(in srgb, var(--cyan) 7%, transparent)}.followingUpdatesHeaderActions{align-items:center;gap:9px;display:flex}.followingUpdatesHeaderActions>span{border:1px solid color-mix(in srgb, var(--pink) 45%, var(--line));color:var(--pink);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900}.followingUpdatesHeaderActions>button{border:1px solid color-mix(in srgb, var(--cyan) 40%, var(--line));color:var(--cyan);cursor:pointer;background:0 0;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900}.followingUpdatesHeaderActions>button:hover{background:color-mix(in srgb, var(--cyan) 9%, transparent)}@media (width<=700px){.followingUpdatesHeader{flex-direction:column;align-items:flex-start}.followingUpdatesHeaderActions{justify-content:space-between;width:100%}}.followingHero{height:auto;min-height:0;overflow:visible}.followingHeroContent{z-index:2;padding-bottom:24px;position:relative}.followingHeroActions{z-index:3;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:12px;margin-top:14px;display:grid;position:relative}.followingHeroActions .followingCheckButton,.followingHeroActions .followingNotifyButton,.followingHeroActions .followingNotificationsOn{flex:none;justify-content:center;width:100%;min-width:0;min-height:44px;margin:0}.followingCheckMessage{z-index:3;max-width:680px;padding-bottom:4px;position:relative}@media (width<=760px){.followingHeroActions{grid-template-columns:1fr}}.followingHero{background-clip:padding-box;border-radius:24px!important;max-height:620px!important;overflow:hidden!important}.followingHero:before{border-radius:inherit;overflow:hidden}.followingHeroContent{box-sizing:border-box;justify-content:center!important;padding-top:clamp(24px,3.2vw,46px)!important;padding-bottom:clamp(22px,2.6vw,38px)!important}.followingHeroStats{margin-top:20px!important;padding-top:0!important}.followingHeroActions{z-index:3;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;width:min(100%,570px);position:relative;transform:translateY(-4px);margin-top:12px!important;display:grid!important}.followingHeroActions .followingCheckButton,.followingHeroActions .followingNotifyButton,.followingHeroActions .followingNotificationsOn{white-space:normal;text-align:center;justify-content:center;min-width:0;min-height:42px;padding:9px 12px;width:100%!important;margin:0!important}.followingCheckMessage{width:min(100%,570px);margin-top:4px!important;padding:0!important}@media (width<=960px){.followingHeroContent{width:min(68%,720px)!important}.followingHeroStats>div{min-height:92px;padding:10px!important}}@media (width<=760px){.followingHero{overflow:hidden!important}.followingHeroActions{grid-template-columns:1fr;transform:none}}.followingHeroContent{padding-bottom:18px!important}.followingHeroStats{margin-top:14px!important}.followingHeroActions{width:min(100%,570px)!important;margin-top:8px!important;transform:translateY(-18px)!important}.followingCheckMessage{width:min(100%,570px)!important;margin-top:-12px!important}.followingNotifyButton.is-on{border-color:color-mix(in srgb, var(--cyan) 62%, var(--line));color:var(--cyan);background:color-mix(in srgb, var(--cyan) 9%, #03080fd1)}.followingNotifyButton.is-on svg{color:var(--cyan)}.followingNotifyButton.is-off{border-color:color-mix(in srgb, var(--pink) 55%, var(--line));color:var(--text);background:color-mix(in srgb, var(--pink) 6%, #03080fd1)}.followingNotifyButton.is-off svg{color:var(--pink)}.followingNotifyButton[aria-pressed=true]:after,.followingNotifyButton[aria-pressed=false]:after{letter-spacing:.08em;border-radius:999px;justify-content:center;align-items:center;min-width:34px;margin-left:8px;padding:3px 7px;font-size:9px;font-weight:950;display:inline-flex}.followingNotifyButton[aria-pressed=true]:after{content:"ON";color:#8fffd7;background:#32dc961f}.followingNotifyButton[aria-pressed=false]:after{content:"OFF";color:#ff9ee9;background:#ff50be1f}@media (width<=760px){.followingHeroActions{transform:translateY(-8px)!important}.followingCheckMessage{margin-top:-4px!important}}.upcomingPage{--upcoming-hero-art:url(./upcoming-neon-BsXHMrJc.webp);--upcoming-hero-position:center 48%;padding:24px}.theme-neon .upcomingPage{--upcoming-hero-art:url(./upcoming-neon-BsXHMrJc.webp);--upcoming-hero-position:center 48%}.theme-sakura .upcomingPage{--upcoming-hero-art:url(./upcoming-sakura-CYYwP81r.webp);--upcoming-hero-position:center 46%}.theme-vapor .upcomingPage{--upcoming-hero-art:url(./upcoming-vapor-etasSxPv.webp);--upcoming-hero-position:center 52%}.theme-ramen .upcomingPage{--upcoming-hero-art:url(./upcoming-ramen-DIGX2PYo.webp);--upcoming-hero-position:center 48%}.theme-inferno .upcomingPage{--upcoming-hero-art:url(./upcoming-inferno-mzGc9fH7.webp);--upcoming-hero-position:center 46%}.theme-amoled .upcomingPage{--upcoming-hero-art:url(./upcoming-amoled-Dof3ckmy.webp);--upcoming-hero-position:center 48%}.upcomingHero{isolation:isolate;border:1px solid var(--border);background:#03060e;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;min-height:440px;padding:34px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 55px #00000047}.upcomingHero:before{content:"";z-index:0;pointer-events:none;background-image:var(--upcoming-hero-art);background-size:cover;background-position:var(--upcoming-hero-position);filter:none;background-repeat:no-repeat;position:absolute;inset:0;transform:none}.upcomingHero:after{display:none}.upcomingHero>div{z-index:2;text-shadow:0 2px 14px #000000e6;width:min(46%,720px);max-width:720px;position:relative}.upcomingHero h1{margin:4px 0 8px;font-size:clamp(2.2rem,4vw,4.3rem)}.upcomingHero p{max-width:680px;color:var(--muted);font-size:1.05rem}.upcomingHero small{color:var(--accent);margin-top:16px;font-weight:700;display:block}.upcomingSource:before{content:"●";margin-right:7px}.upcomingSource.state-live:before{color:#4ce59a}.upcomingSource.state-loading:before{color:var(--accent)}.upcomingSource.state-cached:before,.upcomingSource.state-partial:before{color:#ffc857}.upcomingSource.state-offline:before,.upcomingSource.state-error:before{color:#ff7b8b}.upcomingHero>svg{z-index:2;color:var(--accent);filter:drop-shadow(0 0 18px);opacity:.72;position:relative}.upcomingToolbar{grid-template-columns:auto minmax(240px,1fr) auto;align-items:center;gap:14px;margin:22px 0;display:grid}.upcomingTabs{gap:8px;display:flex}.upcomingTabs button,.upcomingRefresh,.upcomingActions button{border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;border-radius:12px;padding:10px 14px}.upcomingTabs button.active,.upcomingActions button.active{border-color:var(--accent);color:var(--accent);box-shadow:0 0 18px color-mix(in srgb, var(--accent) 28%, transparent)}.upcomingSearch{border:1px solid var(--border);background:var(--panel);border-radius:12px;align-items:center;gap:9px;min-width:0;padding:0 13px;display:flex}.upcomingSearch input{width:100%;color:var(--text);background:0 0;border:0;outline:0;padding:11px 0}.upcomingRefresh{align-items:center;gap:7px;display:inline-flex}.upcomingGrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px;display:grid}.upcomingCard{border:1px solid var(--border);background:var(--panel);border-radius:18px;overflow:hidden;box-shadow:0 12px 30px #00000038}.upcomingPoster{aspect-ratio:2/3;cursor:pointer;background:#080b14;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.upcomingPoster .poster{width:100%;height:100%;position:absolute;inset:0}.upcomingPoster img{object-fit:cover;width:100%;height:100%}.upcomingCardBody{padding:14px}.upcomingDate{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:8px;font-size:.72rem;font-weight:800;display:flex}.upcomingDate strong{border:1px solid;border-radius:999px;padding:4px 7px}.upcomingDate span{color:var(--muted);text-align:right}.upcomingDate.release-airing{color:#4ce59a}.upcomingDate.release-delayed{color:#ff7b8b}.upcomingDate.release-tba{color:#ffc857}.upcomingCard h3{min-height:2.5em;margin:7px 0 6px;font-size:1.05rem;line-height:1.25}.upcomingCardBody>p{color:var(--muted);min-height:1.3em;margin:0;font-size:.88rem}.upcomingMeta{flex-wrap:wrap;gap:7px;margin:11px 0;display:flex}.upcomingMeta span{border:1px solid var(--border);background:#ffffff0f;border-radius:999px;padding:4px 7px;font-size:.72rem}.upcomingActions{grid-template-columns:1fr 1fr auto;gap:7px;display:grid}.upcomingActions button{justify-content:center;align-items:center;gap:5px;padding:8px;font-size:.78rem;display:inline-flex}.upcomingActions button:disabled{opacity:.55;cursor:default}.upcomingState{min-height:300px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:14px;display:grid}.upcomingState.error{color:#ff9c9c}.upcomingNotice{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--panel) 88%, transparent);color:var(--muted);border-radius:12px;margin:-8px 0 18px;padding:11px 14px}.upcomingNotice.warning{color:#ffb6bf;border-color:#ff7b8b73}@media (width<=900px){.upcomingToolbar{grid-template-columns:1fr}.upcomingTabs{flex-wrap:wrap}.upcomingHero>svg{display:none}}@media (width<=1100px){.upcomingHero{min-height:400px}.upcomingHero>div{width:min(54%,680px)}}@media (width<=720px){.upcomingHero{min-height:360px;padding:28px}.upcomingHero>div{width:100%}}@media (width<=760px){:where(.libraryArchiveHeroLive h1,.favoritesHero h1,.followingHero h1,.upcomingHero h1,.joeAIHeroCopy>h2){font-size:clamp(2.7rem,14vw,4rem)}}.upcomingHero{--hero-unified-accent:var(--accent,var(--cyan));--hero-unified-accent-2:#aa72ff;--hero-unified-hot:var(--pink)}.upcomingHero>div{flex-direction:column;justify-content:center;width:min(760px,52%);max-width:760px;padding:clamp(30px,4vw,58px);display:flex}.upcomingHero small{letter-spacing:.08em;text-transform:uppercase;text-shadow:0 2px 10px #000000e6;margin-top:18px;font-size:.78rem;font-weight:900}@media (width<=720px){.upcomingHero>div{width:100%}}.theme-neon{--cinematic-title-a:#35efff;--cinematic-title-b:#aa72ff;--cinematic-title-c:#ff5cc8}.theme-sakura{--cinematic-title-a:#ffd0e7;--cinematic-title-b:#ff7fbd;--cinematic-title-c:#ffb2d7}.theme-vapor{--cinematic-title-a:#60f4ff;--cinematic-title-b:#b36cff;--cinematic-title-c:#ff64d8}.theme-ramen{--cinematic-title-a:#ffe0a3;--cinematic-title-b:#ffb23e;--cinematic-title-c:#ff784d}.theme-inferno{--cinematic-title-a:#ffd166;--cinematic-title-b:#ff8a2b;--cinematic-title-c:#ff3d2e}.theme-amoled{--cinematic-title-a:#f6f7ff;--cinematic-title-b:#aa72ff;--cinematic-title-c:#7a4dff}:where(.discoverHero,.followingHero,.upcomingHero){isolation:isolate;aspect-ratio:16/9;border-radius:28px;width:100%;min-height:0;max-height:620px;position:relative;overflow:hidden}:where(.discoverEyebrow,.followingHeroContent>p:first-child,.upcomingHero>div>p:first-child){color:var(--cinematic-title-a)!important;letter-spacing:.18em!important;text-transform:uppercase!important;text-shadow:0 0 18px color-mix(in srgb, var(--cinematic-title-a) 55%, transparent)!important;margin:0 0 12px!important;font-size:.78rem!important;font-weight:900!important;line-height:1.2!important}:where(.discoverHero h1,.followingHero h1,.upcomingHero h1){letter-spacing:-.055em!important;color:#0000!important;background:linear-gradient(100deg, var(--cinematic-title-a), var(--cinematic-title-b) 58%, var(--cinematic-title-c))!important;-webkit-text-fill-color:transparent!important;width:fit-content!important;filter:drop-shadow(0 0 22px color-mix(in srgb, var(--cinematic-title-b) 42%, transparent))!important;text-shadow:none!important;-webkit-background-clip:text!important;background-clip:text!important;margin:0!important;font-size:clamp(3rem,7vw,6.4rem)!important;font-weight:1000!important;line-height:.92!important;display:inline-block!important}:where(.discoverHero h1,.followingHero h1) svg{vertical-align:-.06em!important;width:.78em!important;height:.78em!important;color:var(--cinematic-title-a)!important;-webkit-text-fill-color:initial!important;filter:drop-shadow(0 0 18px color-mix(in srgb, var(--cinematic-title-a) 52%, transparent))!important;margin-right:13px!important;display:inline-block!important}:where(.discoverHero p:not(.discoverEyebrow),.followingHeroContent>span,.upcomingHero>div>p:not(:first-child)){width:100%;color:#f2f8ffe6!important;text-shadow:0 3px 14px #000000d1,0 1px 2px #000000f5!important;max-width:610px!important;margin-top:22px!important;font-size:clamp(1rem,1.35vw,1.28rem)!important;line-height:1.65!important}.upcomingHero{justify-content:space-between!important;align-items:center!important;min-height:0!important;max-height:620px!important;padding:0!important;display:flex!important}.upcomingHero:after{content:none!important;display:none!important}.upcomingHero>div{z-index:2;flex-direction:column;justify-content:center;display:flex;position:relative;width:min(760px,54%)!important;max-width:760px!important;text-shadow:none!important;padding:clamp(30px,4vw,58px)!important}.upcomingHero>svg{z-index:2;opacity:.72;margin-right:clamp(30px,4vw,58px);position:relative;color:var(--cinematic-title-a)!important;filter:drop-shadow(0 0 18px)!important}.upcomingHero small{letter-spacing:.08em;text-transform:uppercase;text-shadow:0 2px 10px #000000e6;font-size:.78rem;font-weight:900;color:var(--cinematic-title-a)!important;margin-top:18px!important}@media (width<=760px){.upcomingHero{aspect-ratio:auto;align-items:flex-end!important;min-height:520px!important;max-height:none!important}.upcomingHero>div{width:100%!important;max-width:none!important;padding:190px 24px 28px!important}.upcomingHero>svg{display:none!important}.upcomingHero h1{font-size:clamp(2.7rem,14vw,4rem)!important}}.aboutHelpPage{--about-accent:var(--accent,#27e6ff);--about-hot:var(--pink,#ff45c8);color:var(--text);gap:20px;padding:24px;display:grid}.aboutHelpHero{isolation:isolate;border:1px solid color-mix(in srgb, var(--about-accent) 42%, var(--line));background:radial-gradient(circle at 78% 24%, color-mix(in srgb, var(--about-hot) 20%, transparent), transparent 34%), radial-gradient(circle at 22% 82%, color-mix(in srgb, var(--about-accent) 18%, transparent), transparent 38%), linear-gradient(135deg, color-mix(in srgb, var(--panel) 94%, #03060c), #050812);border-radius:28px;justify-content:space-between;align-items:center;gap:24px;min-height:330px;padding:clamp(30px,5vw,62px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000004d}.aboutHelpHero:after{content:"";z-index:-1;opacity:.22;background-image:linear-gradient(color-mix(in srgb, var(--about-accent) 18%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--about-accent) 18%, transparent) 1px, transparent 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%);mask-image:linear-gradient(90deg,#000,#0000 80%)}.aboutHelpHero>div{max-width:760px}.aboutHelpHero>div>p,.aboutPanel header p{color:var(--about-accent);letter-spacing:.17em;text-transform:uppercase;margin:0 0 9px;font-size:.72rem;font-weight:950}.aboutHelpHero h1{color:#0000;background:linear-gradient(100deg, var(--about-accent), #aa72ff 58%, var(--about-hot));letter-spacing:-.065em;-webkit-background-clip:text;background-clip:text;width:fit-content;margin:0;font-size:clamp(3.4rem,8vw,7rem);font-weight:1000;line-height:.9}.aboutHelpHero>div>span{color:color-mix(in srgb, var(--text) 82%, var(--muted));margin-top:22px;font-size:clamp(1rem,1.5vw,1.3rem);display:block}.aboutHelpHero>svg{width:clamp(100px,16vw,190px);height:auto;color:color-mix(in srgb, var(--about-accent) 72%, #fff);opacity:.28;filter:drop-shadow(0 0 30px color-mix(in srgb, var(--about-accent) 55%, transparent))}.aboutVersion{border:1px solid color-mix(in srgb, var(--about-accent) 45%, transparent);background:#02070ead;border-radius:999px;align-items:center;gap:9px;width:fit-content;margin-top:20px;padding:9px 13px;display:flex}.aboutVersion svg{width:17px;color:var(--about-accent)}.aboutVersion strong{color:#fff}.aboutVersion small{color:var(--muted)}.aboutHelpGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.aboutPanel{border:1px solid color-mix(in srgb, var(--line) 74%, var(--about-accent));background:color-mix(in srgb, var(--panel) 92%, transparent);border-radius:22px;min-width:0;padding:22px;box-shadow:0 14px 34px #0003}.aboutPanel>header{align-items:center;gap:12px;margin-bottom:17px;display:flex}.aboutPanel>header>svg{border:1px solid color-mix(in srgb, var(--about-accent) 42%, transparent);width:38px;height:38px;color:var(--about-accent);background:color-mix(in srgb, var(--about-accent) 10%, transparent);border-radius:12px;padding:8px}.aboutPanel h2{margin:0;font-size:1.35rem}.aboutPanel header p{margin-bottom:4px;font-size:.62rem}.howJoeAI>p{color:var(--muted);line-height:1.68}.aboutSteps{gap:8px;margin-top:17px;display:grid}.aboutSteps span{color:color-mix(in srgb, var(--text) 84%, var(--muted));align-items:center;gap:9px;display:flex}.aboutSteps strong{background:color-mix(in srgb, var(--about-accent) 18%, transparent);height:25px;color:var(--about-accent);border-radius:50%;flex:0 0 25px;place-items:center;display:grid}.howJoeAI footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;margin-top:18px;padding-top:14px;font-size:.78rem;display:flex}.howJoeAI footer svg{width:18px;color:var(--about-hot)}.providers>button,.aboutActionList>button{border:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:#ffffff06;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:9px;padding:12px;display:grid}.providers>button:hover,.aboutActionList>button:hover,.aboutActionGrid button:hover,.aboutReleaseNotes button:hover{border-color:color-mix(in srgb, var(--about-accent) 62%, transparent);background:color-mix(in srgb, var(--about-accent) 8%, transparent)}.providers>button>span{font-size:1.35rem}.providers>button strong,.providers>button small,.aboutActionList strong,.aboutActionList small{display:block}.providers>button small,.aboutActionList small{color:var(--muted);margin-top:3px}.providers>button>svg{width:16px;color:var(--about-accent)}.providerCheck{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.providerCheck button,.aboutActionGrid button,.aboutReleaseNotes button{border:1px solid color-mix(in srgb, var(--about-accent) 38%, var(--line));background:color-mix(in srgb, var(--panel) 80%, transparent);color:var(--text);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-weight:850;display:inline-flex}.providerCheck button:disabled{opacity:.55;cursor:default}.providerCheck span{border-radius:999px;padding:5px 8px;font-size:.68rem}.providerCheck span.online{color:#76f1b4;background:#4ce59a1f}.providerCheck span.offline{color:#ff9eaa;background:#ff7b8b1f}.backup dl{gap:10px;margin:0 0 15px;display:grid}.backup dl>div{background:#ffffff06;border-radius:12px;padding:11px}.backup dt{color:var(--about-accent);text-transform:uppercase;font-size:.68rem;font-weight:900}.backup dd{color:var(--muted);overflow-wrap:anywhere;margin:5px 0 0}.aboutActionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.aboutActionGrid svg{width:17px}.backup>small{color:var(--muted);margin-top:14px;line-height:1.5;display:block}.aboutActionList{gap:8px;display:grid}.aboutActionList>button{grid-template-columns:auto minmax(0,1fr);margin:0}.aboutActionList>button>svg{color:var(--about-accent)}.aboutUpdatePanel{border:1px solid color-mix(in srgb, var(--about-accent) 42%, var(--line));background:radial-gradient(circle at 7% 50%, color-mix(in srgb, var(--about-accent) 14%, transparent), transparent 26%), linear-gradient(110deg, color-mix(in srgb, var(--panel) 94%, #03070d), var(--panel));border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid;overflow:hidden}.aboutUpdatePanel.state-available,.aboutUpdatePanel.state-downloaded{border-color:color-mix(in srgb, var(--about-hot) 58%, var(--about-accent));box-shadow:0 0 32px color-mix(in srgb, var(--about-hot) 12%, transparent)}.aboutUpdateIcon{border:1px solid color-mix(in srgb, var(--about-accent) 45%, transparent);width:56px;height:56px;color:var(--about-accent);background:color-mix(in srgb, var(--about-accent) 11%, transparent);border-radius:17px;place-items:center;display:grid}.aboutUpdateIcon svg{width:27px;height:27px}.aboutUpdateCopy{min-width:0}.aboutUpdateCopy>p{color:var(--about-accent);letter-spacing:.15em;text-transform:uppercase;margin:0 0 4px;font-size:.66rem;font-weight:950}.aboutUpdateCopy h2{margin:0;font-size:1.35rem}.aboutUpdateCopy>span{color:color-mix(in srgb, var(--text) 82%, var(--muted));margin-top:6px;display:block}.aboutUpdateCopy>small{color:var(--muted);margin-top:8px;line-height:1.45;display:block}.aboutUpdateProgress{border:1px solid color-mix(in srgb, var(--about-accent) 34%, var(--line));background:#00000047;border-radius:999px;height:8px;margin-top:12px;overflow:hidden}.aboutUpdateProgress i{border-radius:inherit;background:linear-gradient(90deg, var(--about-accent), #aa72ff, var(--about-hot));height:100%;box-shadow:0 0 18px color-mix(in srgb, var(--about-accent) 55%, transparent);transition:width .22s;display:block}.aboutUpdateActions{gap:8px;min-width:205px;display:grid}.aboutUpdateActions button{border:1px solid color-mix(in srgb, var(--about-accent) 52%, var(--line));background:color-mix(in srgb, var(--about-accent) 14%, var(--panel));min-height:42px;color:var(--text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-weight:900;display:inline-flex}.aboutUpdateActions button.secondary{border-color:var(--line);color:var(--muted);background:#ffffff06}.aboutUpdateActions button:hover:not(:disabled){border-color:color-mix(in srgb, var(--about-hot) 58%, var(--about-accent));background:color-mix(in srgb, var(--about-hot) 10%, var(--panel))}.aboutUpdateActions button:disabled{opacity:.58;cursor:default}.aboutUpdateActions button svg{width:17px}.aboutUpdateActions .spinning{animation:.9s linear infinite aboutUpdateSpin}@keyframes aboutUpdateSpin{to{transform:rotate(360deg)}}.aboutReleaseNotes{border:1px solid color-mix(in srgb, var(--about-hot) 36%, var(--line));background:linear-gradient(100deg, color-mix(in srgb, var(--about-hot) 8%, var(--panel)), var(--panel));border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.aboutReleaseNotes>div{align-items:center;gap:12px;display:flex}.aboutReleaseNotes>div>svg{color:var(--about-hot)}.aboutReleaseNotes strong,.aboutReleaseNotes small{display:block}.aboutReleaseNotes small{color:var(--muted);margin-top:3px}.aboutReleaseNotes button svg{width:15px}.aboutHelpStatus{border:1px solid color-mix(in srgb, var(--about-accent) 34%, var(--line));background:color-mix(in srgb, var(--about-accent) 7%, var(--panel));color:color-mix(in srgb, var(--text) 84%, var(--muted));border-radius:13px;margin:0;padding:11px 14px}@media (width<=900px){.aboutHelpGrid{grid-template-columns:1fr}.aboutHelpHero>svg{display:none}.aboutUpdatePanel{grid-template-columns:auto minmax(0,1fr)}.aboutUpdateActions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.aboutHelpPage{padding:15px}.aboutHelpHero{min-height:290px;padding:28px}.aboutActionGrid,.aboutUpdatePanel{grid-template-columns:1fr}.aboutUpdateIcon{width:48px;height:48px}.aboutUpdateActions{grid-column:auto;grid-template-columns:1fr;min-width:0}.aboutReleaseNotes{flex-direction:column;align-items:stretch}}.joeSplashPage{color:#eef8ff;min-height:calc(100vh - 48px);padding:24px;position:relative;overflow:hidden}.joeSplashGlow{filter:blur(80px);opacity:.24;pointer-events:none;border-radius:999px;width:420px;height:420px;position:absolute}.joeSplashGlow.one{background:#22e6ff;top:-110px;left:12%}.joeSplashGlow.two{background:#ff4acb;bottom:8%;right:-120px}.joeSplashHeroCard,.joeSplashStats,.joeSplashPanel{background:linear-gradient(135deg,#051b27f2,#090e1deb);border:1px solid #2de0ff42;position:relative;box-shadow:0 22px 70px #00000059,inset 0 1px #ffffff0a}.joeSplashHeroCard{border-radius:28px;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);align-items:center;gap:28px;padding:30px;display:grid;overflow:hidden}.joeSplashCopy{z-index:1}.joeSplashBrand{align-items:center;gap:18px;margin-bottom:22px;display:flex}.joeSplashLogo{background:linear-gradient(135deg,#ff4acb3d,#22e6ff2e);border-radius:24px;place-items:center;width:72px;height:72px;font-size:40px;display:grid;box-shadow:0 0 28px #ff4acb3d}.joeSplashEyebrow{color:#26e9ff;letter-spacing:.22em;text-transform:uppercase;margin:0 0 4px;font-size:13px;font-weight:900}.joeSplashBrand h1{letter-spacing:-.055em;margin:0;font-size:clamp(34px,5vw,72px)}.joeSplashCopy h2{letter-spacing:-.04em;max-width:720px;margin:0;font-size:clamp(30px,4vw,62px);line-height:.98}.joeSplashCopy h2 span{color:#ff4acb;text-shadow:0 0 24px #ff4acb52}.joeSplashLead{color:#bfe8f8;max-width:640px;margin:22px 0 0;font-size:17px;line-height:1.65}.joeSplashActions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.joeSplashActions button,.joeSplashPanelHeader button,.joeSplashPromptList button,.joeSplashChipList button,.joeSplashSignalRows button{color:#eef8ff;cursor:pointer;background:#030c18a3;border:1px solid #ffffff1f;border-radius:16px;padding:12px 16px;font-weight:800;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.joeSplashActions button:hover,.joeSplashPanelHeader button:hover,.joeSplashPromptList button:hover,.joeSplashChipList button:hover,.joeSplashSignalRows button:hover{background:#11394dc7;border-color:#2de0ffa3;transform:translateY(-1px);box-shadow:0 0 22px #2de0ff24}.joeSplashActions .primary{color:#fff;background:linear-gradient(135deg,#ff43ca,#36c7ff);border-color:#0000;box-shadow:0 14px 38px #ff43ca42}.joeSplashVisual{transform-origin:50%;background:#050b16;border:1px solid #ffffff14;border-radius:24px;min-height:430px;position:relative;overflow:hidden;transform:perspective(900px)rotateY(-4deg)rotateX(1deg)}.joeSplashVisual img{object-fit:cover;filter:saturate(1.12)contrast(1.02);width:100%;height:100%;min-height:430px;display:block}.joeSplashVisual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#040a166b,#0000 36%),radial-gradient(circle at 75% 25%,#0000,#01050c6b);position:absolute;inset:0}.joeSplashStatusCard{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040d1cb8;border:1px solid #2de0ff47;border-radius:18px;gap:4px;padding:14px 16px;display:grid;position:absolute;bottom:18px;left:18px}.joeSplashStatusCard strong{text-transform:uppercase;letter-spacing:.12em;font-size:13px}.joeSplashStatusCard span{color:#7fffdc;font-size:13px}.joeSplashStats{border-radius:22px;grid-template-columns:repeat(5,1fr);gap:1px;margin:18px 0;display:grid;overflow:hidden}.joeSplashStats div{background:#030c186b;padding:18px}.joeSplashStats strong{color:#26e9ff;letter-spacing:-.04em;font-size:clamp(24px,4vw,44px);display:block}.joeSplashStats span{color:#a8c8d8;font-size:13px;font-weight:800}.joeSplashGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.joeSplashPanel{border-radius:22px;padding:18px}.joeSplashPanel.featured{background:linear-gradient(135deg,#052633f5,#2a123ee0);grid-column:span 2}.joeSplashPanelHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.joeSplashPanelHeader h3{margin:0;font-size:20px}.joeSplashPanelHeader button{color:#91f5ff;border-radius:999px;padding:8px 12px;font-size:12px}.joeSplashPanel p{color:#c3e3f2;margin:0;line-height:1.6}.joeSplashPromptList,.joeSplashChipList,.joeSplashSignalRows{gap:10px;display:grid}.joeSplashPromptList button,.joeSplashChipList button,.joeSplashSignalRows button{text-align:left;width:100%}.joeSplashChipList{grid-template-columns:repeat(2,minmax(0,1fr))}.joeSplashSignalRows button{justify-content:space-between;align-items:center;display:flex}.joeSplashSignalRows strong{color:#26e9ff}@media (width<=1100px){.joeSplashHeroCard{grid-template-columns:1fr}.joeSplashVisual{transform:none}.joeSplashGrid{grid-template-columns:1fr 1fr}.joeSplashPanel.featured{grid-column:span 2}}@media (width<=760px){.joeSplashPage{padding:12px}.joeSplashHeroCard{padding:20px}.joeSplashStats,.joeSplashGrid,.joeSplashChipList{grid-template-columns:1fr}.joeSplashPanel.featured{grid-column:span 1}}.joeSplashMiniList{gap:10px;display:grid}.joeSplashMiniPoster{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:48px 1fr;align-items:center;gap:12px;padding:10px;display:grid}.joeSplashMiniPoster:hover{background:#26e9ff14;border-color:#26e9ff73}.joeSplashTinyPoster{object-fit:cover;border-radius:10px;width:48px;height:68px}.joeSplashMiniPoster strong,.joeSplashMiniPoster small{display:block}.joeSplashMiniPoster small{color:#eef8ffb8;margin-top:4px}.joeAICommandCenter,.joeAICommandCenter *{box-sizing:border-box}.theme-neon .joeAICommandCenter{--joeai-hero-image:url(./joeai-neon-E5VIn0Km.webp);--joeai-world-accent:#25e6ff;--joeai-world-accent-2:#ff4fd8}.theme-sakura .joeAICommandCenter{--joeai-hero-image:url(./joeai-sakura-B3Em_ysi.webp);--joeai-world-accent:#ff8bc8;--joeai-world-accent-2:#ffd0e8}.theme-vapor .joeAICommandCenter{--joeai-hero-image:url(./joeai-vapor-D9EazzaW.webp);--joeai-world-accent:#b06cff;--joeai-world-accent-2:#32dcff}.theme-ramen .joeAICommandCenter{--joeai-hero-image:url(./joeai-ramen-CyDWhJuX.webp);--joeai-world-accent:#ffc447;--joeai-world-accent-2:#ff7b32}.theme-inferno .joeAICommandCenter{--joeai-hero-image:url(./joeai-inferno-4d_mH4gK.webp);--joeai-world-accent:#ffb12f;--joeai-world-accent-2:#ff3d2e}.theme-amoled .joeAICommandCenter{--joeai-hero-image:url(./joeai-amoled-Eld7D5fU.webp);--joeai-world-accent:#57dcff;--joeai-world-accent-2:#d35cff}.joeAICommandCenter{--joeai-hero-image:url(./joeai-neon-E5VIn0Km.webp);--joeai-world-accent:var(--cyan);--joeai-world-accent-2:var(--pink);gap:18px;width:min(100%,1500px);margin:0 auto;padding-bottom:42px;display:grid}.joeAIHero,.joeAIOverviewGrid>article,.joeAIChatShell,.joeAIInsightStrip{border:1px solid color-mix(in srgb, var(--cyan) 34%, var(--line));background:color-mix(in srgb, var(--panel) 91%, #020711);box-shadow:0 22px 70px #00000040}.joeAIHero{border-color:color-mix(in srgb, var(--pink) 48%, var(--cyan));background:linear-gradient(90deg, #02070efa 0%, #02070ef0 20%, #02070ec7 34%, #02070e57 49%, #02070e14 64%, #02070e05 100%), var(--joeai-hero-image) right center / auto 100% no-repeat, #050914;border-radius:26px;grid-template-columns:minmax(340px,.9fr) minmax(360px,1.15fr) 250px;align-items:center;min-height:540px;display:grid;position:relative;overflow:hidden}.joeAIHero:after{content:"";pointer-events:none;opacity:1;background:radial-gradient(circle at 56% 48%, color-mix(in srgb, var(--joeai-world-accent-2) 10%, transparent), transparent 28%), linear-gradient(90deg, #0000002e, transparent 55%, #0000001a);position:absolute;inset:0}.joeAIHeroCopy{z-index:2;padding:34px 0 34px 38px;position:relative}.joeAIHeroTitle{align-items:center;gap:13px;margin-bottom:20px;display:flex}.joeAIHeroTitle p{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.joeAIHeroTitle h1{margin:0;font-size:30px;line-height:1}.joeAIHeroIcon{border:1px solid var(--cyan);width:46px;height:46px;color:var(--cyan);box-shadow:0 0 26px color-mix(in srgb, var(--cyan) 23%, transparent);border-radius:15px;place-items:center;font-size:25px;display:grid}.joeAIEyebrow{color:var(--joeai-world-accent);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:1000;display:block}.joeAIHeroCopy>h2{letter-spacing:-.045em;max-width:510px;margin:10px 0 14px;font-size:clamp(38px,4.4vw,66px);line-height:.98}.joeAIHeroBody{max-width:560px;color:color-mix(in srgb, var(--text) 78%, var(--muted));margin:0;font-size:17px;line-height:1.6}.joeAIAnalysisLink{color:var(--joeai-world-accent-2);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:19px;padding:0;font-weight:950}.joeAIHeroBrain{z-index:1;pointer-events:none;align-self:stretch;min-height:500px;position:relative;overflow:hidden}.joeAIHeroBrain img{object-fit:contain;opacity:.16;mix-blend-mode:screen;filter:saturate(1.25)contrast(1.08)blur(.2px);width:100%;height:100%;animation:5.5s ease-in-out infinite joeAIFloat;-webkit-mask-image:radial-gradient(58% 62%,#000 25%,#0000008c 58%,#0000 78%);mask-image:radial-gradient(58% 62%,#000 25%,#0000008c 58%,#0000 78%)}@keyframes joeAIFloat{0%,to{transform:translateY(0)scale(1.02)}50%{transform:translateY(-7px)scale(1.035)}}.joeAIHeroStats{z-index:2;border:1px solid color-mix(in srgb, var(--line) 82%, var(--pink));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03070fcc;border-radius:21px;gap:12px;margin-right:28px;padding:18px;display:grid;position:relative}.joeAIHeroStats div{grid-template-columns:38px 1fr;grid-template-areas:"icon value""icon label";column-gap:10px;padding:11px 6px;display:grid}.joeAIHeroStats span{color:var(--cyan);grid-area:icon;align-self:center;font-size:27px}.joeAIHeroStats strong{color:var(--pink);grid-area:value;font-size:25px}.joeAIHeroStats small{color:var(--muted);grid-area:label}.joeAIOverviewGrid{grid-template-columns:1.45fr .8fr .85fr;gap:14px;display:grid}.joeAIOverviewGrid>article{border-radius:21px;min-width:0;padding:21px}.joeAIOverviewGrid header,.joeAIChatHeader{align-items:center;gap:9px;display:flex}.joeAIOverviewGrid header span,.joeAIChatHeader>div>span{color:var(--pink);font-size:23px}.joeAIOverviewGrid header h2,.joeAIChatHeader h2{margin:0;font-size:21px}.joeAIPickInner{grid-template-columns:145px minmax(0,1fr);gap:18px;margin-top:17px;display:grid}.joeAIPickPoster,.joeAIPickPoster>*,.joeAIPickPoster img,.joeAIPickPoster .poster{border-radius:14px;overflow:hidden;object-fit:cover!important;width:145px!important;height:205px!important}.joeAIPickHeading{justify-content:space-between;align-items:start;gap:12px;display:flex}.joeAIPickHeading h3{margin:0;font-size:24px;line-height:1.15}.joeAIPickHeading strong{border:1px solid var(--cyan);color:var(--cyan);border-radius:10px;flex:none;padding:7px 9px;font-size:12px}.joeAIPickTags{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.joeAIPickTags span{border:1px solid color-mix(in srgb, var(--cyan) 44%, var(--line));color:var(--cyan);border-radius:9px;padding:5px 8px;font-size:11px}.joeAIPickInner p{color:var(--muted);line-height:1.55}.joeAIPickActions{flex-wrap:wrap;gap:8px;display:flex}.joeAIPickActions button,.joeAIComposer button{border:1px solid color-mix(in srgb, var(--cyan) 45%, var(--line));color:var(--text);font:inherit;cursor:pointer;background:#050b14bf;border-radius:11px;padding:9px 12px;font-weight:900}.joeAIPickActions button.primary,.joeAIComposer button{background:linear-gradient(135deg, var(--pink), var(--cyan));color:#fff;border-color:#0000}.joeAIDNARows,.joeAIActivityRows{gap:12px;margin-top:18px;display:grid}.joeAIDNARows button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:88px 1fr 42px;align-items:center;gap:8px;padding:0;display:grid}.joeAIDNARows i{background:color-mix(in srgb, var(--line) 80%, transparent);border-radius:999px;height:10px;overflow:hidden}.joeAIDNARows b{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), color-mix(in srgb, var(--cyan) 58%, var(--pink)));height:100%;display:block}.joeAIDNARows strong{color:var(--cyan);text-align:right}.joeAIActivityRows div{border-bottom:1px solid color-mix(in srgb, var(--line) 75%, transparent);grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:8px 0;display:grid}.joeAIActivityRows div:last-child{border-bottom:0}.joeAIActivityRows span{color:var(--cyan)}.joeAIActivityRows small{color:var(--muted)}.joeAIChatShell{border-radius:23px;padding:20px;overflow:hidden}.joeAIChatHeader{justify-content:space-between;gap:20px;margin-bottom:15px}.joeAIChatHeader>div{align-items:center;gap:10px;display:flex}.joeAIChatHeader p{color:var(--pink);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:10px;font-weight:1000}.joeAIChatHeader small{max-width:570px;color:var(--muted);text-align:right}.joeAIStarterChips{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.joeAIStarterChips button{border:1px solid color-mix(in srgb, var(--cyan) 32%, var(--line));background:color-mix(in srgb, var(--panel) 80%, #020711);color:color-mix(in srgb, var(--text) 82%, var(--cyan));font:inherit;cursor:pointer;border-radius:999px;padding:8px 11px;font-size:12px}.joeAIStarterChips button:hover{border-color:var(--cyan);color:var(--cyan)}.joeAIConversation{border:1px solid color-mix(in srgb, var(--line) 82%, var(--cyan));background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--cyan) 5%, transparent), transparent 45%), #02070f94;border-radius:18px;min-height:270px;max-height:520px;padding:16px;overflow-y:auto}.joeAIConversation .chat{white-space:pre-wrap;border-radius:15px;width:fit-content;max-width:min(900px,88%);margin:9px 0;padding:12px 14px;line-height:1.55}.joeAIConversation .chat.bot{border:1px solid color-mix(in srgb, var(--cyan) 26%, var(--line));background:color-mix(in srgb, var(--panel) 88%, #020711)}.joeAIConversation .chat.user{border:1px solid color-mix(in srgb, var(--pink) 40%, var(--line));background:color-mix(in srgb, var(--pink) 11%, var(--panel));margin-left:auto}.joeAIComposer{border:1px solid color-mix(in srgb, var(--cyan) 34%, var(--line));background:#02070fb8;border-radius:17px;gap:10px;margin-top:13px;grid-template-columns:1fr auto!important;padding:10px!important;display:grid!important}.joeAIComposer textarea{resize:vertical;min-height:58px;color:var(--text);font:inherit;outline:0;padding:7px 9px;background:0 0!important;border:0!important}.joeAIComposer button{min-width:120px}.joeAIInsightStrip{border-radius:20px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.joeAIInsightStrip button{border:0;border-right:1px solid var(--line);color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:35px 1fr;grid-template-areas:"icon title""icon copy";column-gap:9px;padding:18px;display:grid}.joeAIInsightStrip button:last-child{border-right:0}.joeAIInsightStrip span{color:var(--pink);grid-area:icon;font-size:24px}.joeAIInsightStrip strong{grid-area:title}.joeAIInsightStrip small{color:var(--muted);grid-area:copy;margin-top:4px;line-height:1.35}.joeAIEmptyCard{color:var(--muted)}@media (width<=1180px){.joeAIHero{grid-template-columns:1fr 1fr}.joeAIHeroStats{grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin:0 28px 28px}.joeAIOverviewGrid{grid-template-columns:1fr 1fr}.joeAIPickCard{grid-column:1/-1}}@media (width<=760px){.joeAIHero{grid-template-columns:1fr}.joeAIHeroCopy{padding:28px}.joeAIHeroBrain{min-height:260px}.joeAIHeroStats,.joeAIOverviewGrid,.joeAIInsightStrip{grid-template-columns:1fr}.joeAIInsightStrip button{border-right:0;border-bottom:1px solid var(--line)}.joeAIPickInner{grid-template-columns:110px 1fr}.joeAIPickPoster,.joeAIPickPoster>*,.joeAIPickPoster img,.joeAIPickPoster .poster{width:110px!important;height:160px!important}.joeAIChatHeader{flex-direction:column;align-items:start}.joeAIChatHeader small{text-align:left}.joeAIComposer{grid-template-columns:1fr!important}}.joeAIHero{background:radial-gradient(circle at 55% 45%, color-mix(in srgb, var(--pink) 18%, transparent), transparent 32%), radial-gradient(circle at 67% 52%, color-mix(in srgb, var(--cyan) 15%, transparent), transparent 37%), linear-gradient(135deg, #06111c, #08101f 58%, #130d1d)}.joeAIHeroBrain{opacity:.94;min-width:0;min-height:466px;margin:-18px -30px -18px -42px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000007a 8%,#000 23% 84%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#0000007a 8%,#000 23% 84%,#0000 100%)}.joeAIHeroBrain:before{content:"";z-index:2;pointer-events:none;opacity:.64;background:linear-gradient(90deg,#06111c 0%,#0000 18% 83%,#100d19 100%),linear-gradient(#07111c 0%,#0000 16% 83%,#0a0e19 100%);position:absolute;inset:0}.joeAIHeroBrain img{z-index:1;position:relative;transform:scale(1.1);-webkit-mask-image:radial-gradient(76% 78%,#000 46%,#000000e6 68%,#0000 100%);mask-image:radial-gradient(76% 78%,#000 46%,#000000e6 68%,#0000 100%)}.joeAIOverviewGrid{align-items:stretch}.joeAIOverviewGrid>article{width:100%;min-width:0;height:auto;overflow:hidden}.joeAIPickCard{min-height:330px}.joeAIPickInner{width:100%;min-width:0}.joeAIPickInner>div{min-width:0}.joeAIPickHeading h3,.joeAIPickInner p{overflow-wrap:anywhere}.joeAIDNACard,.joeAIActivityCard{min-height:330px}.joeAIConversation{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--cyan) 42%, transparent) transparent}.joeAIComposer textarea{width:100%;min-width:0}.joeAIChatShell{margin-bottom:8px}@media (width<=1180px){.joeAIHeroBrain{margin-right:-18px}.joeAIOverviewGrid{grid-template-columns:1fr 1fr}.joeAIPickCard{grid-column:1/-1}}@media (width<=760px){.joeAIOverviewGrid{grid-template-columns:1fr}.joeAIPickCard{grid-column:auto}.joeAIHeroBrain{margin:0}}.joeAIChatShell{grid-template-rows:auto auto minmax(430px,1fr) auto;min-height:calc(100vh - 165px);display:grid}.joeAIConversation{min-height:clamp(430px,54vh,760px);max-height:none}.joeAIComposer{align-self:end}html::-webkit-scrollbar{width:8px;height:8px}body::-webkit-scrollbar{width:8px;height:8px}#root::-webkit-scrollbar{width:8px;height:8px}main::-webkit-scrollbar{width:8px;height:8px}.appMain::-webkit-scrollbar{width:8px;height:8px}.content::-webkit-scrollbar{width:8px;height:8px}html::-webkit-scrollbar-track{background:#020711eb}body::-webkit-scrollbar-track{background:#020711eb}#root::-webkit-scrollbar-track{background:#020711eb}main::-webkit-scrollbar-track{background:#020711eb}.appMain::-webkit-scrollbar-track{background:#020711eb}.content::-webkit-scrollbar-track{background:#020711eb}html::-webkit-scrollbar-thumb{background:linear-gradient(180deg, color-mix(in srgb, var(--pink) 70%, var(--cyan)), color-mix(in srgb, var(--cyan) 78%, transparent));border:2px solid #020711eb;border-radius:999px}body::-webkit-scrollbar-thumb{background:linear-gradient(180deg, color-mix(in srgb, var(--pink) 70%, var(--cyan)), color-mix(in srgb, var(--cyan) 78%, transparent));border:2px solid #020711eb;border-radius:999px}#root::-webkit-scrollbar-thumb{background:linear-gradient(180deg, color-mix(in srgb, var(--pink) 70%, var(--cyan)), color-mix(in srgb, var(--cyan) 78%, transparent));border:2px solid #020711eb;border-radius:999px}main::-webkit-scrollbar-thumb{background:linear-gradient(180deg, color-mix(in srgb, var(--pink) 70%, var(--cyan)), color-mix(in srgb, var(--cyan) 78%, transparent));border:2px solid #020711eb;border-radius:999px}.appMain::-webkit-scrollbar-thumb{background:linear-gradient(180deg, color-mix(in srgb, var(--pink) 70%, var(--cyan)), color-mix(in srgb, var(--cyan) 78%, transparent));border:2px solid #020711eb;border-radius:999px}.content::-webkit-scrollbar-thumb{background:linear-gradient(180deg, color-mix(in srgb, var(--pink) 70%, var(--cyan)), color-mix(in srgb, var(--cyan) 78%, transparent));border:2px solid #020711eb;border-radius:999px}html::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--pink), var(--cyan))}body::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--pink), var(--cyan))}#root::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--pink), var(--cyan))}main::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--pink), var(--cyan))}.appMain::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--pink), var(--cyan))}.content::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--pink), var(--cyan))}@media (width<=900px){.joeAIChatShell{grid-template-rows:auto auto minmax(380px,1fr) auto;min-height:auto}.joeAIConversation{min-height:380px}}.joeAIChatShell{grid-template-rows:auto auto minmax(0,1fr) auto;min-height:calc(100vh - 110px);max-height:calc(100vh - 48px);padding-bottom:12px;display:grid;overflow:hidden}.joeAIConversation{overscroll-behavior:contain;scroll-behavior:smooth;height:100%;min-height:0;max-height:none;padding-bottom:18px;overflow-y:auto}.joeAIComposer{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020711f0;align-self:end;margin-top:10px;position:sticky;bottom:0}.joeAICommandCenter{padding-bottom:12px}html{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--cyan) 42%, transparent) #020711f5}html::-webkit-scrollbar{width:7px;height:7px}body::-webkit-scrollbar{width:7px;height:7px}#root::-webkit-scrollbar{width:7px;height:7px}main::-webkit-scrollbar{width:7px;height:7px}.appMain::-webkit-scrollbar{width:7px;height:7px}.content::-webkit-scrollbar{width:7px;height:7px}html::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--cyan) 52%, transparent);border:2px solid #020711f5;border-radius:999px}body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--cyan) 52%, transparent);border:2px solid #020711f5;border-radius:999px}#root::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--cyan) 52%, transparent);border:2px solid #020711f5;border-radius:999px}main::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--cyan) 52%, transparent);border:2px solid #020711f5;border-radius:999px}.appMain::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--cyan) 52%, transparent);border:2px solid #020711f5;border-radius:999px}.content::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--cyan) 52%, transparent);border:2px solid #020711f5;border-radius:999px}html::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--cyan) 76%, var(--pink))}body::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--cyan) 76%, var(--pink))}#root::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--cyan) 76%, var(--pink))}main::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--cyan) 76%, var(--pink))}.appMain::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--cyan) 76%, var(--pink))}.content::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--cyan) 76%, var(--pink))}.joeAIConversation{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--cyan) 55%, transparent) transparent}.joeAIConversation::-webkit-scrollbar{width:7px}.joeAIConversation::-webkit-scrollbar-track{background:0 0}.joeAIConversation::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--cyan) 52%, transparent);border-radius:999px}.joeAIConversation::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--cyan) 78%, var(--pink))}@media (width<=900px){.joeAIChatShell{min-height:680px;max-height:none}.joeAIConversation{min-height:460px}}.joeAICommandCenter .joeAIHero{border-color:color-mix(in srgb, var(--joeai-world-accent-2) 48%, var(--joeai-world-accent));background:linear-gradient(90deg, #02070ef0 0%, #02070ecc 23%, #02070e6b 43%, #02070e14 68%, #02070e2b 100%), linear-gradient(180deg, #00000008, #00000040), var(--joeai-hero-image) center / cover no-repeat, #050914;min-height:540px}.joeAICommandCenter .joeAIHero:after{opacity:1;background:radial-gradient(circle at 56% 48%, color-mix(in srgb, var(--joeai-world-accent-2) 10%, transparent), transparent 28%), linear-gradient(90deg, #00000029, transparent 58%, #0000001a)}.joeAICommandCenter .joeAIHeroIcon,.joeAICommandCenter .joeAIHeroStats span{color:var(--joeai-world-accent);border-color:var(--joeai-world-accent)}.joeAICommandCenter .joeAIHeroStats strong,.joeAICommandCenter .joeAIAnalysisLink{color:var(--joeai-world-accent-2)}.joeAICommandCenter .joeAIHeroBrain{opacity:.16;pointer-events:none;min-height:500px;margin:-18px -30px -18px -42px;overflow:hidden;-webkit-mask-image:radial-gradient(62% 68%,#000 24%,#00000080 58%,#0000 80%);mask-image:radial-gradient(62% 68%,#000 24%,#00000080 58%,#0000 80%)}.joeAICommandCenter .joeAIHeroBrain:before{opacity:0;background:0 0}.joeAICommandCenter .joeAIHeroBrain img{z-index:1;object-fit:contain;opacity:1;mix-blend-mode:screen;filter:saturate(1.3)contrast(1.08);width:100%;height:100%;position:relative;-webkit-mask-image:radial-gradient(58% 62%,#000 25%,#00000094 58%,#0000 78%);mask-image:radial-gradient(58% 62%,#000 25%,#00000094 58%,#0000 78%)}.joeAICommandCenter .joeAIHeroStats{border-color:color-mix(in srgb, var(--joeai-world-accent-2) 40%, var(--line));background:#03070fd1}@media (width<=1180px){.joeAICommandCenter .joeAIHero{background-position:58%}}@media (width<=760px){.joeAICommandCenter .joeAIHero{background-position:62%;min-height:auto}.joeAICommandCenter .joeAIHeroBrain{opacity:.12;min-height:260px;margin:-24px 0}}.joeAICommandCenter .joeAIHero{isolation:isolate;background:#050914!important}.joeAICommandCenter .joeAIHero:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(90deg, #02070ef5 0%, #02070ee0 18%, #02070e94 34%, #02070e2e 53%, #02070e0a 74%, #02070e1a 100%), var(--joeai-hero-image);background-position:50%,100%;background-repeat:no-repeat,no-repeat;background-size:100% 100%,auto 100%;position:absolute;inset:0}.joeAICommandCenter .joeAIHeroCopy,.joeAICommandCenter .joeAIHeroBrain,.joeAICommandCenter .joeAIHeroStats{z-index:2;position:relative}.joeAICommandCenter .joeAIHero:after{z-index:1}@media (width<=760px){.joeAICommandCenter .joeAIHero:before{background-position:50%,100%;background-size:100% 100%,auto 100%}}@media (width>=901px){.joeAICommandCenter .joeAIHero{grid-template-rows:auto 1fr;grid-template-columns:minmax(410px,510px) minmax(0,1fr);align-items:start}.joeAICommandCenter .joeAIHeroCopy{grid-area:1/1;align-self:start;padding:26px 0 8px 38px}.joeAICommandCenter .joeAIHeroTitle{margin-bottom:14px}.joeAICommandCenter .joeAIHeroCopy>h2{margin-top:8px;margin-bottom:12px}.joeAICommandCenter .joeAIHeroBody{line-height:1.48}.joeAICommandCenter .joeAIAnalysisLink{margin-top:14px}.joeAICommandCenter .joeAIHeroBrain{grid-area:1/2/3;align-self:stretch;min-width:0}.joeAICommandCenter .joeAIHeroStats{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:17px;grid-area:2/1;grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;gap:7px;width:auto;max-width:455px;margin:8px 0 24px 38px;padding:9px;display:grid}.joeAICommandCenter .joeAIHeroStats div{grid-template-columns:27px minmax(0,1fr);column-gap:7px;padding:8px 5px}.joeAICommandCenter .joeAIHeroStats span{font-size:20px}.joeAICommandCenter .joeAIHeroStats strong{font-size:19px;line-height:1.05}.joeAICommandCenter .joeAIHeroStats small{font-size:9px;line-height:1.15}}@media (width<=900px){.joeAICommandCenter .joeAIHeroStats{order:3;margin:0 22px 24px}}.joeAICommandCenter .joeAIHero{isolation:isolate;min-height:540px;background:#050914!important}.joeAICommandCenter .joeAIHero:before{content:"";z-index:0;pointer-events:none;background:var(--joeai-hero-image) center center / cover no-repeat;position:absolute;inset:0}.joeAICommandCenter .joeAIHero:after{display:none}.joeAICommandCenter .joeAIHeroBrain{visibility:hidden;opacity:0}.joeAICommandCenter .joeAIHeroCopy,.joeAICommandCenter .joeAIHeroStats{z-index:2;position:relative}@media (width<=1180px){.joeAICommandCenter .joeAIHero:before{background-position:58%}}@media (width<=760px){.joeAICommandCenter .joeAIHero:before{background-position:62%}}:where(.libraryArchiveHeroLive,.favoritesHero,.followingHero,.upcomingHero,.joeAIHero){border-radius:28px}:where(.libraryArchiveLiveCopy,.favoritesHeroCopy,.followingHeroContent,.upcomingHero>div,.joeAIHeroCopy){text-shadow:none}:where(.libraryArchiveHeroLive .eyebrow,.favoritesEyebrow,.followingHero>.followingHeroContent>p:first-child,.upcomingHero>div>p:first-child,.joeAIEyebrow){letter-spacing:.18em;text-transform:uppercase;text-shadow:0 0 18px color-mix(in srgb, var(--hero-unified-accent,var(--cyan)) 55%, transparent);margin:0 0 12px;font-size:.78rem;font-weight:900;line-height:1.2}:where(.libraryArchiveHeroLive h1,.favoritesHero h1,.followingHero h1,.upcomingHero h1,.joeAIHeroCopy>h2){letter-spacing:-.055em;width:fit-content;margin:0;font-size:clamp(3rem,7vw,6.4rem);font-weight:1000;line-height:.92;color:#0000!important;background:linear-gradient(100deg, var(--hero-unified-accent,var(--cyan)), var(--hero-unified-accent-2,#aa72ff) 58%, var(--hero-unified-hot,var(--pink)))!important;-webkit-text-fill-color:transparent!important;filter:drop-shadow(0 0 22px color-mix(in srgb, var(--hero-unified-accent-2,#aa72ff) 42%, transparent))!important;text-shadow:none!important;-webkit-background-clip:text!important;background-clip:text!important}:where(.libraryArchiveLiveTagline,.favoritesLead,.followingHeroContent>span,.upcomingHero>div>p:not(:first-child),.joeAIHeroBody){color:#f2f8ffe6;text-shadow:0 3px 14px #000000d1,0 1px 2px #000000f5;max-width:610px;margin-top:22px;font-size:clamp(1rem,1.35vw,1.28rem);line-height:1.65}:where(.libraryArchiveLiveStats,.favoritesStats,.followingHeroStats,.joeAIHeroStats){gap:10px}:where(.libraryArchiveLiveStats>div,.favoritesStats>div,.followingHeroStats>div,.joeAIHeroStats>div){border:1px solid color-mix(in srgb, var(--hero-unified-accent,var(--cyan)) 24%, transparent);-webkit-backdrop-filter:blur(14px);background:#04080eb8;border-radius:16px;min-height:104px;padding:14px 12px;box-shadow:inset 0 1px #ffffff0a}:where(.libraryArchiveLiveStats span,.favoritesStats span,.followingHeroStats svg,.joeAIHeroStats span){color:var(--hero-unified-accent,var(--cyan));text-shadow:0 0 14px}:where(.libraryArchiveLiveStats strong,.favoritesStats strong,.followingHeroStats strong,.joeAIHeroStats strong){color:#fff;font-size:1.65rem}:where(.libraryArchiveLiveStats small,.favoritesStats small,.followingHeroStats small,.joeAIHeroStats small){color:#dfe9f4a6;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}@media (width<=760px){:where(.libraryArchiveHeroLive h1,.favoritesHero h1,.followingHero h1,.upcomingHero h1,.joeAIHeroCopy>h2){font-size:clamp(2.7rem,14vw,4rem)}}.joeAIHero{--hero-unified-accent:var(--joeai-world-accent);--hero-unified-accent-2:var(--joeai-world-accent-2);--hero-unified-hot:var(--pink)}.joeAIHeroCopy{width:min(760px,52%);padding:clamp(30px,4vw,58px)}.joeAIHeroTitle{margin-bottom:18px}.joeAIHeroTitle h1{color:#fff;font-size:1.35rem}.joeAIHeroStats{grid-template-columns:repeat(3,minmax(105px,1fr));max-width:690px}.joeAICommandCenter .joeAIHeroStats>div{text-align:center;grid-template-columns:1fr;grid-template-areas:"icon""value""label";place-items:center}@media (width<=900px){.joeAIHeroCopy{width:100%}.joeAIHeroStats{grid-template-columns:1fr}}*{box-sizing:border-box}:root{--bg:#050910;--panel:#0d1622d1;--line:#37eaff2e;--cyan:#37eaff;--pink:#ff5cc8;--gold:#ffc928;--text:#edf7ff;--muted:#9fb1c7;--green:#12d66f;--purple:#b984ff}body{color:var(--text);background:radial-gradient(circle at 10% 0,#37eaff1f,#0000 30%),radial-gradient(circle at 90% 10%,#ff5cc81a,#0000 32%),linear-gradient(#050910,#07111b 60%,#03060b);margin:0;font-family:Inter,Segoe UI,system-ui,sans-serif}button,input{font:inherit}.shell{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#030a10eb;height:100vh;padding:18px 14px;position:sticky;top:0}.brand{margin-bottom:18px}.brand strong{font-size:25px}.brand span{color:var(--cyan)}.brand small{color:var(--muted);display:block}.sidebar nav{gap:6px;display:grid}.sidebar button{text-align:left;color:#d8e7f5;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;padding:11px 12px;font-weight:800;display:flex}.sidebar button.active,.sidebar button:hover{color:var(--cyan);background:#37eaff24;border-color:#37eaff59}.content{min-width:0;padding:0 28px 48px}.topbar{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#050910c7;grid-template-columns:1fr auto;align-items:center;gap:16px;height:68px;margin:0 -28px 24px;padding:12px 28px;display:grid;position:sticky;top:0}.search{background:#0a111be0;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:10px;max-width:650px;padding:0 16px;display:flex}.search input{width:100%;color:var(--text);background:0 0;border:0;outline:0;padding:13px}.viewModes{gap:8px;display:flex}.viewModes button,.panel button,.trailer,.chatInput button{color:var(--text);cursor:pointer;background:#0a111be0;border:1px solid #ffffff1f;border-radius:12px;padding:11px 14px;font-weight:850;text-decoration:none}.viewModes button.active{color:var(--cyan);background:#37eaff1f;border-color:#37eaff73}.hero{border:1px solid var(--line);background:linear-gradient(135deg,#37eaff1c,#ff5cc80f),var(--panel);border-radius:26px;grid-template-columns:1.2fr .8fr;gap:22px;margin-bottom:18px;padding:26px;display:grid}.eyebrow{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;font-weight:950}.hero h1{margin:0 0 12px;font-size:64px;line-height:.9}.hero p,.muted{color:var(--muted)}.daily{color:var(--text);text-align:left;background:#00000038;border:1px solid #ffffff1a;border-radius:22px;grid-template-columns:130px 1fr;align-items:end;gap:16px;padding:14px;display:grid}.dailyPoster{border-radius:16px;width:130px;height:190px;overflow:hidden}.daily strong{font-size:24px;display:block}.stats{border:1px solid var(--line);background:var(--panel);border-radius:18px;grid-template-columns:repeat(5,1fr);margin-bottom:16px;display:grid;overflow:hidden}.stats div{border-right:1px solid #ffffff14;padding:18px 22px}.stats strong{color:var(--cyan);font-size:26px;display:block}.stats span{color:var(--muted);font-size:13px}.panel{border:1px solid var(--line);background:var(--panel);border-radius:22px;margin-bottom:16px;padding:18px}.posterGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.posterGrid.small{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.posterGrid.small .animeCard{height:330px}.animeCard{border:1px solid var(--line);cursor:pointer;height:430px;color:var(--text);text-align:left;background:#07101a;border-radius:22px;padding:0;transition:all .16s;position:relative;overflow:hidden}.animeCard:hover{border-color:#37eaff73;transform:translateY(-3px);box-shadow:0 18px 55px #00000052,0 0 35px #37eaff1f}.poster{color:#d8fbff;background:linear-gradient(135deg,#37eaff2e,#ff5cc829);place-items:center;font-size:50px;font-weight:1000;display:grid;position:absolute;inset:0}.poster img,.dailyPoster img,.thumb img,.detailPoster img{object-fit:cover;width:100%;height:100%;display:block}.poster img{z-index:1;position:absolute;inset:0}.poster span{z-index:1;position:relative}.poster:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000000a,#03070cf2);position:absolute;inset:0}.ribbon{z-index:3;background:linear-gradient(90deg,var(--gold),#ffef99);color:#130d00;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:1000;position:absolute;top:14px;left:14px}.score{z-index:3;color:var(--gold);background:#00000094;border:1px solid #ffc92873;border-radius:999px;padding:8px 11px;font-weight:1000;position:absolute;top:14px;right:14px}.favoriteButton{z-index:4;width:42px;height:42px;color:var(--text);cursor:pointer;background:#00000094;border:1px solid #ffffff2e;border-radius:999px;place-items:center;font-size:20px;transition:all .16s;display:grid;position:absolute;top:58px;right:14px;box-shadow:0 8px 24px #0000003d}.favoriteButton:hover{border-color:#ff5cc88c;transform:scale(1.08);box-shadow:0 0 28px #ff5cc82e}.animeCard.isFavorite{border-color:#ff5cc88c;box-shadow:0 0 34px #ff5cc821}.favoriteListButton{cursor:pointer;background:#00000047;border:1px solid #ffffff1f;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.cardInfo{z-index:2;padding:18px;position:absolute;bottom:0;left:0;right:0}.cardInfo h3{margin:0;font-size:23px}.cardInfo p{color:#c8e4f5;margin:6px 0}.tags{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.tags span{color:#d9fbff;background:#00000061;border:1px solid #37eaff47;border-radius:999px;padding:5px 8px;font-size:12px}.tablePanel{border:1px solid var(--line);background:var(--panel);border-radius:18px;overflow:hidden}table{border-collapse:collapse;width:100%}th{text-align:left;color:#cbd8e8;background:#ffffff08;padding:13px;font-size:13px}td{border-top:1px solid #ffffff12;padding:10px 13px}tr{cursor:pointer}tr:hover{background:#37eaff0f}.titleCell{align-items:center;gap:12px;display:flex}.thumb{background:linear-gradient(135deg,#37eaff2e,#ff5cc824);border-radius:8px;place-items:center;width:54px;height:70px;display:grid;overflow:hidden}.grid2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.universeCore{border:1px solid var(--line);background:radial-gradient(circle at top left,#37eaff33,transparent 35%),var(--panel);border-radius:28px;padding:28px}.universeCore h1{color:var(--cyan);margin:0;font-size:58px}.branch{justify-content:space-between;align-items:center;width:100%;margin-bottom:8px;display:flex;background:#ffffff0b!important}.barRow{grid-template-columns:220px 1fr auto;align-items:center;gap:12px;padding:9px 0;display:grid}.bar{background:#ffffff14;border-radius:999px;height:12px;overflow:hidden}.bar div{background:linear-gradient(90deg,var(--cyan),var(--pink));height:100%}.assistant{border:1px solid var(--line);background:var(--panel);border-radius:24px;padding:18px}.chatLog{background:#00000038;border-radius:18px;flex-direction:column;gap:10px;height:420px;padding:12px;display:flex;overflow:auto}.bot,.user{border-radius:16px;max-width:78%;padding:12px 14px;line-height:1.4}.bot{background:#37eaff1f;border:1px solid #37eaff2e}.user{background:#ff5cc821;border:1px solid #ff5cc82e;margin-left:auto}.chatInput{grid-template-columns:1fr auto;gap:10px;margin-top:12px;display:grid}.chatInput input{color:var(--text);background:#060b12;border:1px solid #ffffff1a;border-radius:12px;padding:12px}.timelineCards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.timelineItem{color:var(--text);text-align:left;background:#ffffff0b;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:58px 1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.shrine{border:1px solid var(--line);background:radial-gradient(circle at top left,#ffc92833,transparent 32%),var(--panel);border-radius:24px;padding:28px}.shrine h1{margin:0;font-size:64px}.shrineStats{grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0;display:grid}.shrineStats div{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:18px;padding:18px}.shrineStats strong{color:var(--cyan);font-size:42px;display:block}.modalBackdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b8;place-items:center;display:grid;position:fixed;inset:0}.detailModal{border:1px solid var(--line);width:min(1060px,100% - 28px);max-height:90vh;color:var(--text);background:#07101a;border-radius:22px;grid-template-columns:270px 1fr;gap:26px;padding:24px;display:grid;position:relative;overflow:auto}.close{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;width:36px;height:34px;position:absolute;top:14px;right:14px}.detailPoster{background:linear-gradient(135deg,#37eaff2e,#ff5cc824);border-radius:20px;place-items:center;height:400px;font-size:70px;font-weight:1000;display:grid;overflow:hidden}.detailModal h1{margin:0 0 8px;font-size:54px;line-height:.95}.detailStats{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.detailStats div{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:13px}.detailStats strong{color:var(--cyan);font-size:26px;display:block}@media (width<=1050px){.shell{grid-template-columns:1fr}.sidebar{height:auto;position:relative}.hero,.stats,.grid2,.detailModal,.shrineStats,.posterGrid{grid-template-columns:1fr}.content{padding:0 16px 36px}}.pageHeader{border:1px solid var(--line);background:var(--panel);border-radius:22px;margin-bottom:16px;padding:20px}.pageHeader h1{color:var(--cyan);margin:0;font-size:38px}.pageHeader p{color:var(--muted)}.settingsActions{flex-wrap:wrap;gap:10px;display:flex}.animeCard{animation:.18s both fadeUp}@keyframes fadeUp{0%{opacity:.7;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.bootScreen{place-items:center;min-height:100vh;display:grid}.bootCard{text-align:center;background:#090e1ae0;border:1px solid #7dd3fc38;border-radius:24px;padding:34px 44px;box-shadow:0 24px 80px #00000061}.bootCard h1{margin:0 0 8px}.bootCard p{color:#9fb2c8}.shell{background:radial-gradient(circle at 10% 0%,#37eaff1f,transparent 30%),radial-gradient(circle at 90% 10%,#ff5cc81a,transparent 32%),linear-gradient(180deg,var(--bg),#07111b 60%,#03060b)}.theme-neon{--bg:#050910;--panel:#0d1622d1;--line:#37eaff2e;--cyan:#37eaff;--pink:#ff5cc8;--gold:#ffc928;--text:#edf7ff;--muted:#9fb1c7}.theme-sakura{--bg:#10070d;--panel:#200d1adb;--line:#ff91c442;--cyan:#ffd1e8;--pink:#ff7abf;--gold:#ffd166;--text:#fff3f9;--muted:#d5a9bf}.theme-vapor{--bg:#09051a;--panel:#170d2edb;--line:#b984ff47;--cyan:#7df9ff;--pink:#ff71ce;--gold:#f8d66d;--text:#f7f0ff;--muted:#bbaee0}.theme-ramen{--bg:#100b05;--panel:#1f150bdb;--line:#ffb34742;--cyan:#ffd166;--pink:#ff8552;--gold:#ffbe0b;--text:#fff7e8;--muted:tan}.theme-inferno{--bg:#120503;--panel:#200a07e0;--line:#ff623647;--cyan:#ffb703;--pink:#ff4d6d;--gold:#ffbe0b;--text:#fff5ec;--muted:#d7a58d}.theme-amoled{--bg:#000;--panel:#05080cf0;--line:#37eaff38;--cyan:#42f5ff;--pink:#ff5cc8;--gold:#ffd84d;--text:#f5fbff;--muted:#8ea0b8}.themePicker{background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;margin:16px 0 12px;padding:12px}.themeTitle{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:900;display:flex}.themeButtons{grid-template-columns:1fr 1fr 1fr;gap:7px;display:grid}.themeButtons button{border-color:#ffffff1a;justify-content:center;padding:8px;font-size:11px}.themeButtons button.active{color:var(--gold);background:#ffc9281c;border-color:#ffc92873}.favoriteButton,.favoriteListButton,.favoriteToggle{transition:transform .16s,border-color .16s,box-shadow .16s,background .16s}.favoriteButton:hover,.favoriteListButton:hover,.favoriteToggle:hover{transform:scale(1.08)}.favoriteToggle.active{animation:.22s heartPop}.favoriteButton:has(+.ribbon){animation:.22s heartPop}.animeCard.isFavorite:before{content:"";z-index:3;pointer-events:none;border-radius:22px;position:absolute;inset:-1px;box-shadow:inset 0 0 0 1px #ff5cc873,0 0 36px #ff5cc81f}@keyframes heartPop{0%{transform:scale(.92)}65%{transform:scale(1.12)}to{transform:scale(1)}}.upgradedModal{background:linear-gradient(135deg,#37eaff14,#ff5cc80b),#07101a;grid-template-columns:290px 1fr}.detailArtRail{flex-direction:column;gap:14px;display:flex}.detailBody{min-width:0}.heroFavorite{width:100%;color:var(--text);cursor:pointer;background:#ff5cc814;border:1px solid #ff5cc840;border-radius:16px;justify-content:center;padding:13px 16px;font-weight:1000}.heroFavorite.active{color:#fff;border-color:#ff5cc88c;box-shadow:0 0 28px #ff5cc82e}.scoreEditor{background:linear-gradient(135deg,#37eaff14,#ff5cc80f);border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:10px;margin:16px 0;padding:14px;display:grid}.scoreEditor input[type=range]{width:100%;accent-color:var(--gold);cursor:pointer;grid-column:1/-1}.controlLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:12px;font-weight:1000;display:block}.starDisplay{letter-spacing:1px;color:#ffffff29;filter:drop-shadow(0 0 12px #ffc92814);gap:2px;font-size:24px;display:flex}.starDisplay .filled{color:var(--gold);text-shadow:0 0 18px #ffc92842}.scoreEditor strong{color:var(--gold);text-shadow:0 0 24px #ffc9282e;font-size:32px}.glowPanel{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:1fr 170px;gap:14px;margin:16px 0;padding:14px;display:grid}.statusControl select{width:100%;color:var(--text);background:#060b12;border:1px solid #ffffff1f;border-radius:12px;margin-top:10px;padding:10px}.statusPill{text-transform:uppercase;letter-spacing:.06em;color:var(--text);background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:12px;font-weight:1000;display:inline-flex}.statusPill:before{content:"";background:var(--muted);border-radius:999px;width:8px;height:8px;margin-right:7px}.statusPill.watching:before,.statusPill.watching{border-color:#12d66f59}.statusPill.watching:before{background:var(--green)}.statusPill.completed:before,.statusPill.completed{border-color:#37eaff59}.statusPill.completed:before{background:var(--cyan)}.statusPill.hold:before,.statusPill.hold{border-color:#ffc92861}.statusPill.hold:before{background:var(--gold)}.statusPill.dropped:before,.statusPill.dropped{border-color:#ff5c5c61}.statusPill.dropped:before{background:#ff5c5c}.statusPill.plan:before,.statusPill.plan{border-color:#b984ff61}.statusPill.plan:before{background:var(--purple)}.statusPill.compact{padding:6px 9px;font-size:11px}.statusPill.ontowatch,.statusPill.plantowatch{border-color:#b984ff61}.rewatchControl{flex-direction:column;display:flex}.stepper{grid-template-columns:42px 1fr 42px;align-items:center;gap:8px;display:grid}.stepper button{width:42px;height:42px;color:var(--text);cursor:pointer;background:#00000040;border:1px solid #ffffff1f;border-radius:14px;font-size:24px}.stepper button:hover{border-color:#37eaff61;box-shadow:0 0 18px #37eaff1f}.stepper strong{text-align:center;color:var(--cyan);font-size:28px}.polishedNotes{grid-column:1/-1}.polishedNotes textarea{resize:vertical;width:100%;min-height:120px;color:var(--text);background:#00000042;border:1px solid #ffffff1a;border-radius:16px;outline:0;padding:14px;line-height:1.45}.polishedNotes textarea:focus{border-color:#37eaff61;box-shadow:0 0 0 3px #37eaff14}.synopsisBlock{border-top:1px solid #ffffff14;margin-top:16px;padding-top:12px}.synopsisBlock h2{color:var(--cyan);margin:0 0 8px;font-size:18px}.synopsisBlock p{line-height:1.45}.emptyState{border:1px solid var(--line);background:var(--panel);text-align:center;color:var(--muted);border-radius:22px;padding:34px}.emptyState h2{color:var(--text);margin-top:0}.bootSubline{font-weight:800;color:var(--cyan)!important;margin-top:-6px!important}@media (width<=1050px){.upgradedModal,.glowPanel{grid-template-columns:1fr}.detailArtRail{max-width:320px}}.homeHero{border:1px solid var(--line);background:radial-gradient(circle at top left,#37eaff29,transparent 34%),radial-gradient(circle at bottom right,#ff5cc81f,transparent 36%),var(--panel);border-radius:28px;grid-template-columns:1.25fr .75fr;gap:24px;margin-bottom:18px;padding:28px;display:grid;overflow:hidden}.homeHeroText h1{margin:0 0 14px;font-size:66px;line-height:.9}.homeHeroText p{max-width:760px;color:var(--muted);font-size:17px;line-height:1.45}.heroActions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.heroActions button,.panelHeader button,.homeEmptyCard button{color:var(--text);cursor:pointer;background:#0a111bb8;border:1px solid #ffffff1f;border-radius:13px;padding:11px 14px;font-weight:900}.heroActions button:first-child,.panelHeader button:hover,.homeEmptyCard button:hover{color:var(--cyan);border-color:#37eaff66;box-shadow:0 0 22px #37eaff1a}.spotlightCard{align-items:end;height:100%;min-height:230px;transition:all .16s}.spotlightCard:hover{border-color:#37eaff66;transform:translateY(-3px);box-shadow:0 18px 48px #00000047,0 0 34px #37eaff1f}.homeStats strong{font-size:30px}.homeGrid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.homePanel{min-height:310px}.panelHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.panelHeader h2{margin:0;font-size:26px}.panelHeader .eyebrow{margin:0 0 4px}.miniList{gap:10px;display:grid}.miniAnimeRow{text-align:left;width:100%;color:var(--text);cursor:pointer;background:#ffffff0b;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:56px 1fr;align-items:center;gap:12px;padding:9px;display:grid}.miniAnimeRow:hover{background:#37eaff12;border-color:#37eaff52;transform:translateY(-1px)}.miniAnimeRow strong,.recommendationCard strong{display:block}.miniAnimeRow small,.recommendationCard small{color:var(--muted);margin-top:4px;display:block}.miniPoster{background:linear-gradient(135deg,#37eaff2e,#ff5cc824);border-radius:12px;place-items:center;width:56px;height:76px;display:grid;overflow:hidden}.homeEmptyCard{color:var(--muted);background:#0000002e;border:1px dashed #ffffff29;border-radius:18px;flex-direction:column;justify-content:center;min-height:160px;padding:22px;display:flex}.homeEmptyCard strong{color:var(--text);font-size:20px}.homeEmptyCard p{line-height:1.45}.recommendationCard{width:100%;color:var(--text);text-align:left;cursor:pointer;background:linear-gradient(135deg,#ffc9281a,#ff5cc814);border:1px solid #ffffff1a;border-radius:22px;grid-template-columns:150px 1fr;align-items:end;gap:16px;min-height:225px;padding:14px;display:grid}.recommendationCard:hover{border-color:#ffc9285c;box-shadow:0 0 30px #ffc9281a}.recommendationPoster{background:linear-gradient(135deg,#37eaff2e,#ff5cc824);border-radius:16px;place-items:center;width:150px;height:215px;display:grid;overflow:hidden}.recommendationCard strong{font-size:28px;line-height:1.05}@media (width<=1050px){.homeHero,.homeGrid{grid-template-columns:1fr}.homeHeroText h1{font-size:46px}.recommendationCard{grid-template-columns:110px 1fr}.recommendationPoster{width:110px;height:155px}}.dailyPoster.poster,.miniPoster.poster,.recommendationPoster.poster{isolation:isolate;flex:none;position:relative;inset:auto;overflow:hidden}.dailyPoster.poster{width:130px;height:190px}.miniPoster.poster{width:56px;height:76px}.recommendationPoster.poster{width:150px;height:215px}.dailyPoster.poster img,.miniPoster.poster img,.recommendationPoster.poster img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dailyPoster.poster span,.miniPoster.poster span,.recommendationPoster.poster span{z-index:1;font-size:18px;position:relative}.miniPoster.poster:after{background:linear-gradient(#00000005,#03070c47)}.daily.spotlightCard{grid-template-columns:130px minmax(0,1fr);align-items:end}.recommendationCard{align-items:end;overflow:hidden}.recommendationCard span{z-index:2;min-width:0;position:relative}.themePicker{padding:11px}@media (width<=1050px){.daily.spotlightCard{grid-template-columns:110px minmax(0,1fr)}.dailyPoster.poster{width:110px;height:160px}.recommendationPoster.poster{width:110px;height:155px}}.posterThumb{isolation:isolate;color:#edf7ffd1;background:linear-gradient(135deg,#37eaff2e,#ff5cc829);flex:none;place-items:center;font-weight:1000;display:grid;position:relative;inset:auto;overflow:hidden}.posterThumb img{z-index:1;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.posterThumb span{z-index:2;letter-spacing:.04em;font-size:16px;position:relative}.posterThumb:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#00000005,#03070c33);position:absolute;inset:0}.dailyPoster.posterThumb{border-radius:18px;width:155px;height:215px;box-shadow:0 18px 38px #00000052,0 0 24px #ff5cc814}.miniPoster.posterThumb{border-radius:14px;width:74px;height:74px;box-shadow:0 10px 24px #00000040}.recommendationPoster.posterThumb{border-radius:18px;width:210px;height:250px;box-shadow:0 16px 38px #00000057,0 0 26px #37eaff14}.homeHero{border-color:#37eaff52;box-shadow:0 0 0 1px #ff5cc814,0 20px 60px #0000003d}.spotlightCard{background:radial-gradient(circle at 80% 10%,#ff5cc829,#0000 42%),#070a15b8;align-items:center;min-height:250px;padding:22px;grid-template-columns:155px minmax(0,1fr)!important}.spotlightCard div strong{font-size:30px}.homeStats div{padding-left:70px;position:relative}.homeStats div:before{content:"";background:#37eaff1f;border-radius:999px;width:30px;height:30px;position:absolute;top:50%;left:26px;transform:translateY(-50%);box-shadow:0 0 24px #37eaff29}.homeStats div:first-child:before{background:#b984ff2e;box-shadow:0 0 24px #b984ff38}.homeStats div:nth-child(2):before{background:#ff5cc82e;box-shadow:0 0 24px #ff5cc838}.homeStats div:nth-child(3):before{background:#37eaff2e;box-shadow:0 0 24px #37eaff38}.homeStats div:nth-child(4):before{background:#12d66f2e;box-shadow:0 0 24px #12d66f38}.homeStats div:nth-child(5):before{background:#ffc9282e;box-shadow:0 0 24px #ffc92838}.miniAnimeRow{grid-template-columns:74px 1fr auto;min-height:92px;padding:10px 14px}.miniAnimeRow:after{content:"›";color:#edf7ffbf;font-size:30px;line-height:1}.recommendationCard{background:radial-gradient(circle at 15% 10%,#37eaff1f,#0000 35%),radial-gradient(circle at 90% 0,#ff5cc81a,#0000 42%),#070a1594;grid-template-columns:210px minmax(0,1fr) auto;align-items:center;min-height:285px;padding:18px}.recommendationCard:after{content:"›";color:#edf7ffc7;font-size:42px}.recommendationCard strong{font-size:32px}.themeButtons{grid-template-columns:1fr 1fr!important}.themeButtons button{justify-content:flex-start;min-height:44px;padding-left:42px;position:relative;overflow:hidden}.themeButtons button:before{content:"";background:var(--cyan);width:20px;height:20px;box-shadow:0 0 18px var(--cyan);border-radius:999px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.themeButtons button:first-child:before{background:#37eaff;box-shadow:0 0 18px #37eaff}.themeButtons button:nth-child(2):before{background:#ff7abf;box-shadow:0 0 18px #ff7abf}.themeButtons button:nth-child(3):before{background:#b984ff;box-shadow:0 0 18px #b984ff}.themeButtons button:nth-child(4):before{background:#ffbe0b;box-shadow:0 0 18px #ffbe0b}.themeButtons button:nth-child(5):before{background:#ff3b30;box-shadow:0 0 18px #ff3b30}.themeButtons button:nth-child(6):before{background:#22002f;box-shadow:0 0 18px #9b5cff}@media (width<=1050px){.spotlightCard{grid-template-columns:120px minmax(0,1fr)!important}.dailyPoster.posterThumb{width:120px;height:170px}.recommendationCard{grid-template-columns:125px minmax(0,1fr)}.recommendationCard:after{display:none}.recommendationPoster.posterThumb{width:125px;height:170px}}.miniMeta{flex-wrap:wrap;gap:6px;margin-top:8px;margin-bottom:10px;display:flex}.miniMeta span{color:#d9fbff;white-space:nowrap;background:#0000006b;border:1px solid #37eaff38;border-radius:999px;align-items:center;padding:4px 9px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.removeConfirmBox{background:#ff5c5c14;border:1px solid #ff5c5c47;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.removeConfirmBox strong{color:#ffd6d6}.removeConfirmBox p{color:var(--muted);margin:4px 0 0}.removeConfirmActions{flex-wrap:wrap;gap:10px;display:flex}.removeConfirmActions button{color:var(--text);cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;padding:9px 13px;font-weight:900}.removeConfirmActions .confirmRemoveButton{color:#ffb0b0;background:#ff5c5c29;border-color:#ff5c5c70}.removeConfirmActions button:disabled{opacity:.55;cursor:wait}.dangerZone{border-top:1px solid #ff5c5c38;margin-top:22px;padding-top:18px}.removeAnimeButton{color:#ffb0b0;cursor:pointer;background:#ff5c5c1a;border:1px solid #ff5c5c5c;border-radius:999px;padding:10px 15px;font-weight:1000}.removeAnimeButton:hover{border-color:#ff5c5cb8;box-shadow:0 0 22px #ff5c5c24}.removeConfirm{background:#ff5c5c14;border:1px solid #ff5c5c47;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.removeConfirm p{color:var(--muted);margin:0}.removeConfirm strong{color:#ffd6d6}.removeConfirm button{color:var(--text);cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;padding:9px 13px;font-weight:900}.removeConfirm button.danger{color:#ffb0b0;background:#ff5c5c29;border-color:#ff5c5c70}.removeConfirm button:disabled{opacity:.55;cursor:wait}.tasteProfilePage{max-width:1180px;margin:0 auto}.tasteProfileChat{width:100%;background:0 0!important;border:0!important;max-width:none!important;padding:0!important}.tasteProfileV3{color:var(--text);gap:16px;display:grid}.tasteHero{border:1px solid var(--line);background:radial-gradient(circle at 8% 0,#37eaff33,#0000 38%),radial-gradient(circle at 92% 0,#ff5cc829,#0000 34%),#09101cd1;border-radius:26px;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:24px 26px;display:grid;box-shadow:0 20px 80px #0000003d}.tasteHero h1{margin:0 0 8px;font-size:clamp(34px,4vw,58px);line-height:.95}.tasteHero p{color:var(--muted);max-width:760px;margin:0;font-size:16px;line-height:1.55}.tasteEyebrow{letter-spacing:.14em;text-transform:uppercase;font-weight:950;color:var(--cyan)!important;margin:0 0 9px!important;font-size:12px!important}.viewerClassPill{white-space:nowrap;background:linear-gradient(135deg,#b984ff38,#37eaff14);border:1px solid #b984ff73;border-radius:999px;justify-self:end;align-items:center;gap:10px;padding:12px 16px;font-weight:1000;display:inline-flex;box-shadow:0 0 30px #b984ff1f}.viewerClassPill span{font-size:22px}.tasteConfidenceCard{border:1px solid var(--line);background:#080f19d1;border-radius:24px;grid-template-columns:190px 1fr 1.25fr;align-items:center;gap:22px;padding:22px;display:grid}.confidenceBig strong{color:var(--cyan);text-shadow:0 0 34px #37eaff47;font-size:clamp(54px,8vw,86px);line-height:.9;display:block}.confidenceBig span{color:var(--muted);margin-top:8px;font-weight:900;display:block}.confidenceBody p{color:var(--muted);margin:12px 0 0;line-height:1.45}.tasteProgress{background:#ffffff17;border:1px solid #ffffff14;border-radius:999px;height:15px;overflow:hidden}.tasteProgress div{background:linear-gradient(90deg, var(--cyan), var(--purple), var(--pink));border-radius:999px;height:100%;box-shadow:0 0 24px #37eaff38}.tasteStatsGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.tasteStatsGrid div{text-align:center;border-left:1px solid #ffffff17;padding:10px 12px}.tasteStatsGrid strong{color:var(--text);font-size:30px;line-height:1;display:block}.tasteStatsGrid span{color:var(--muted);margin-top:8px;font-size:12px;font-weight:800;display:block}.tasteMainGrid{grid-template-columns:1.15fr 1fr 1.05fr;gap:16px;display:grid}.tasteBottomGrid{grid-template-columns:.95fr 1.05fr 1.25fr;gap:16px;display:grid}.tasteAchievementGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.tastePanel{border:1px solid var(--line);background:#080f19c7;border-radius:22px;min-width:0;padding:18px;box-shadow:inset 0 1px #ffffff0a}.tastePanelHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.tastePanelHeader h2{margin:0;font-size:18px}.tastePanelHeader span{color:var(--muted);font-size:12px;font-weight:800}.dnaTraitList{gap:12px;display:grid}.dnaTraitRow{grid-template-columns:minmax(145px,1fr) 105px minmax(70px,.55fr) 34px;align-items:center;gap:10px;display:grid}.dnaTraitName{align-items:center;gap:9px;min-width:0;display:flex}.dnaTraitName span{font-size:18px}.dnaTraitName strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dnaStars{color:var(--gold);letter-spacing:1px;white-space:nowrap;text-shadow:0 0 18px #ffc92829;font-size:14px}.miniBar{background:#ffffff1a;border-radius:999px;height:8px;overflow:hidden}.miniBar div{background:linear-gradient(90deg, var(--cyan), var(--green));border-radius:999px;height:100%}.dnaScore{color:var(--muted);text-align:right;font-size:12px;font-weight:900}.comfortList{gap:10px;display:grid}.comfortRow{background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:34px 58px 1fr;align-items:center;gap:10px;padding:9px;display:grid}.comfortMedal{text-align:center;font-size:22px}.comfortPoster{background:#ffffff0f;border-radius:10px;width:58px;height:76px;overflow:hidden}.comfortRow strong{font-size:15px;display:block}.comfortRow span{color:var(--muted);margin-top:5px;font-size:12px;font-weight:800;display:block}.tasteRadar{width:100%;max-width:310px;margin:0 auto;display:block;overflow:visible}.radarGrid{fill:none;stroke:#ffffff2e;stroke-width:1px}.radarGrid.soft{stroke:#ffffff17}.radarShape{fill:#37eaff3d;stroke:var(--cyan);stroke-width:3px;filter:drop-shadow(0 0 10px #37eaff66)}.radarLabel{fill:var(--muted);font-size:10px;font-weight:800}.tasteTrend{border-bottom:1px solid #ffffff0f;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.tasteTrend span{font-size:18px}.tasteTrend.up span,.tasteTrend.up em{color:var(--green)}.tasteTrend.down span,.tasteTrend.down em{color:var(--pink)}.tasteTrend strong{font-size:14px}.tasteTrend em{font-style:normal;font-weight:1000}.tasteChipCloud{flex-wrap:wrap;gap:9px;display:flex}.tasteChipCloud span{color:#dffbff;background:#37eaff14;border:1px solid #37eaff3d;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900}.joeThoughtsPanel{background:radial-gradient(circle at 100% 0,#b984ff2e,#0000 42%),#080f19d1;border-color:#b984ff7a;box-shadow:0 0 34px #b984ff1c,inset 0 1px #ffffff0d}.joeThoughtsPanel p{color:#dfeaf7;margin:0;line-height:1.62}.thoughtFooter{color:var(--muted);border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:14px;display:flex}.thoughtFooter strong{color:var(--cyan);font-size:18px}.smallTastePanel strong{color:var(--gold);margin:8px 0;font-size:22px;display:block}.smallTastePanel p{color:var(--muted);margin-bottom:0;line-height:1.45}@media (width<=1250px){.tasteMainGrid,.tasteBottomGrid,.tasteAchievementGrid,.tasteConfidenceCard{grid-template-columns:1fr}.tasteStatsGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.tasteHero{grid-template-columns:1fr}.viewerClassPill{justify-self:start}.dnaTraitRow{grid-template-columns:1fr}.dnaStars,.dnaScore{text-align:left}}.tasteProfilePage{max-width:1220px}.tasteProfileV3{gap:18px}.tasteMainGrid,.tasteBottomGrid,.tasteAchievementGrid{gap:24px}.tastePanel{overflow:hidden}.dnaTraitList{gap:14px;overflow:hidden}.dnaTraitRow{grid-template-columns:minmax(0,1fr) 80px minmax(74px,88px) 34px;gap:8px;width:100%;overflow:hidden}.dnaTraitName{min-width:0}.dnaTraitName strong{max-width:100%;display:block}.dnaStars{letter-spacing:0;text-align:left;font-size:12px;overflow:hidden}.miniBar{width:100%;min-width:0}.dnaScore{text-align:right;opacity:.82;justify-self:end;width:34px;min-width:34px}.comfortRow{grid-template-columns:30px 58px minmax(0,1fr)}.comfortRow strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width>=1251px){.tasteMainGrid{grid-template-columns:minmax(360px,1.05fr) minmax(320px,.95fr) minmax(330px,1fr)}}@media (width<=700px){.dnaTraitRow{grid-template-columns:minmax(0,1fr) 72px}.dnaStars{display:none}.miniBar{grid-column:1/-1}.dnaScore{grid-area:1/2}}.memoryInsightCard{background:radial-gradient(circle at 0 0,#37eaff21,#0000 38%),radial-gradient(circle at 100% 100%,#ff5cc81a,#0000 42%),#07111ceb;border:1px solid #37eaff42;border-radius:24px;width:min(880px,100%);padding:20px;box-shadow:0 18px 55px #00000047,0 0 34px #37eaff14}.memoryInsightHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.memoryInsightHeader h2{color:var(--cyan);margin:0 0 6px;font-size:28px}.memoryInsightHeader p{color:#c6ddf4;margin:0;line-height:1.45}.memoryInsightHeader>strong{text-align:center;min-width:86px;color:var(--cyan);background:#37eaff1a;border:1px solid #37eaff57;border-radius:18px;flex:none;padding:14px 12px;font-size:34px;line-height:1;box-shadow:0 0 28px #37eaff1a}.memoryInsightConfidence{color:#b9cdf0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:14px 0 18px;font-weight:900;display:grid}.memoryInsightConfidence>div{background:#ffffff17;border-radius:999px;height:10px;overflow:hidden}.memoryInsightConfidence>div>div{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--pink));height:100%}.memoryInsightSections{gap:12px;display:grid}.memoryInsightSections section{background:#0000002e;border:1px solid #ffffff17;border-radius:18px;padding:14px}.memoryInsightSections h3{color:#f2f9ff;align-items:center;gap:8px;margin:0 0 8px;display:flex}.memoryInsightSections p{color:#c6ddf4;margin:0;line-height:1.45}.memoryInsightChips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.memoryInsightChips span{color:#d9fbff;background:#37eaff1a;border:1px solid #37eaff4d;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}input,textarea,.search input,.joeaiChatInput textarea{-webkit-user-select:text;user-select:text;caret-color:var(--cyan,#37eaff)!important}input:focus,textarea:focus,.search input:focus,.joeaiChatInput textarea:focus{caret-color:var(--cyan,#37eaff)!important}body.joeCaretRepaint input,body.joeCaretRepaint textarea{animation:.18s linear joeCaretRepaintNudge;transform:translateZ(0)}@keyframes joeCaretRepaintNudge{0%{opacity:.995}50%{opacity:1}to{opacity:.995}}.detailNavigation{align-items:center;gap:10px;margin:0 0 12px;display:flex}.detailNavigation .eyebrow{margin:0}.detailNavigationButton{width:34px;height:30px;color:var(--cyan);cursor:pointer;background:#37eaff14;border:1px solid #37eaff4d;border-radius:10px;place-items:center;font-size:25px;line-height:1;transition:transform .14s,border-color .14s,background .14s;display:grid}.detailNavigationButton:hover:not(:disabled){background:#37eaff26;border-color:#37eaffa6;transform:translateY(-1px)}.detailNavigationButton:disabled{opacity:.24;cursor:default}.mobileBottomNav,.mobileMoreBackdrop{display:none}.platformBootError{color:#edf7ff;background:#050910;place-items:center;min-height:100vh;padding:24px;display:grid}.platformBootError section{background:#0d1622eb;border:1px solid #37eaff47;border-radius:20px;width:min(100%,440px);padding:24px}.discoverProgressiveLoad{border:1px solid color-mix(in srgb, var(--cyan) 34%, transparent);min-height:72px;color:var(--text);background:color-mix(in srgb, var(--panel) 92%, transparent);border-radius:18px;align-items:center;gap:13px;margin:12px 0 16px;padding:14px 16px;display:flex;box-shadow:0 12px 30px #0003}.discoverProgressiveLoad div,.discoverProgressiveLoad strong,.discoverProgressiveLoad small{display:block}.discoverProgressiveLoad small{color:var(--muted);margin-top:3px;line-height:1.35}.discoverProgressivePulse{border:3px solid color-mix(in srgb, var(--cyan) 26%, transparent);border-top-color:var(--cyan);border-radius:50%;flex:none;width:17px;height:17px;animation:.75s linear infinite discoverProgressiveSpin}@keyframes discoverProgressiveSpin{to{transform:rotate(360deg)}}@media (width<=760px){html{overscroll-behavior-y:none}body{-webkit-tap-highlight-color:transparent;min-width:320px}button,a,input,select,textarea{touch-action:manipulation}.shell{min-height:100dvh;padding-top:env(safe-area-inset-top);display:block}.sidebar{display:none}.content{width:100%;padding:0 12px calc(92px + env(safe-area-inset-bottom))}.topbar{top:env(safe-area-inset-top);grid-template-columns:1fr;gap:8px;height:auto;min-height:64px;margin:0 -12px 14px;padding:9px 12px}.topbar .search{max-width:none;min-height:46px}.viewModes{grid-template-columns:1fr 1fr;display:grid}.viewModes button{min-height:44px}.viewModes button:last-child{grid-column:1/-1}.mobileBottomNav{z-index:90;min-height:66px;padding:6px 6px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:color-mix(in srgb, var(--bg) 91%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.3);backdrop-filter:blur(20px)saturate(1.3);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -14px 36px #0000005c}.mobileBottomNav button,.mobileMoreGrid button{min-width:0;min-height:52px;color:var(--muted);background:0 0;border:0;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px;font-size:10px;font-weight:850;display:flex;position:relative}.mobileBottomNav button.active,.mobileMoreGrid button.active{color:var(--cyan);background:#37eaff1c}.mobileNavIcon{place-items:center;display:grid;position:relative}.mobileNavIcon b{color:#080b10;background:var(--gold);border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;display:grid;position:absolute;top:-7px;right:-12px}.mobileMoreBackdrop{z-index:89;padding-bottom:calc(67px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000009e;align-items:flex-end;display:flex;position:fixed;inset:0}.mobileMoreSheet{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 94%, #111827);border-width:1px 0 0;border-radius:24px 24px 0 0;width:100%;max-height:min(68dvh,560px);padding:16px 14px 20px;overflow-y:auto;box-shadow:0 -22px 60px #00000080}.mobileMoreSheet header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.mobileMoreSheet header strong,.mobileMoreSheet header small{display:block}.mobileMoreSheet header strong{font-size:22px}.mobileMoreSheet header small{color:var(--muted)}.mobileMoreSheet header button{width:44px;height:44px;color:var(--text);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;place-items:center;display:grid}.mobileMoreGrid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.mobileMoreGrid button{background:#ffffff09;border:1px solid #ffffff14;min-height:86px;font-size:12px}.posterGrid,.posterGrid.small,.libraryPosterGrid,.upcomingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.animeCard,.posterGrid.small .animeCard{aspect-ratio:2/3;border-radius:16px;height:auto;min-height:0}.animeCard:hover,.spotlightCard:hover,.recommendationCard:hover{transform:none}.animeCard .cardInfo{padding:12px}.animeCard .cardInfo h3{font-size:16px;line-height:1.12}.animeCard .cardInfo p,.animeCard .tags{display:none}.favoriteButton{width:40px;height:40px;top:46px;right:9px}.score,.ribbon{top:9px}.score{right:9px}.ribbon{left:9px}.tablePanel{overflow-x:auto}.tablePanel table{min-width:700px}.modalBackdrop{background:var(--bg);padding:0;display:block}.detailModal,.upgradedModal{width:100%;height:100dvh;max-height:none;padding:calc(58px + env(safe-area-inset-top)) 14px calc(34px + env(safe-area-inset-bottom));background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 90%, #07101a), var(--bg));border:0;border-radius:0;display:block;overflow-y:auto}.detailModal .close{z-index:4;top:calc(10px + env(safe-area-inset-top));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03080ed6;border-radius:14px;width:44px;height:44px;position:fixed;right:12px}.detailArtRail{max-width:none}.detailPoster{aspect-ratio:2/3;width:min(72vw,310px);height:auto;margin:0 auto}.detailBody{margin-top:20px}.detailModal h1{padding-right:0;font-size:clamp(34px,10vw,48px)}.detailStats,.glowPanel,.shrineStats,.stats,.homeV3HeroStats,.analyticsLabStats{grid-template-columns:repeat(2,minmax(0,1fr))}.scoreEditor input[type=range]{min-height:44px}.stepper button,.statusControl select,.heroFavorite,.removeAnimeButton,.trailer{min-height:48px}.addAnimeModal{width:100%;height:100dvh;max-height:none;padding:calc(58px + env(safe-area-inset-top)) 14px calc(24px + env(safe-area-inset-bottom));border:0;border-radius:0}.homeV3Hero,.libraryArchiveHeroLive,.favoritesHero,.discoverHero,.followingHero,.upcomingHero,.analyticsLabHero,.settingsPageHeader,.joeAIHero{background-position:50%;border-radius:19px;min-height:300px}.theme-neon{--mobile-theme-art-x:62%}.theme-sakura{--mobile-theme-art-x:58%}.theme-vapor{--mobile-theme-art-x:60%}.theme-ramen{--mobile-theme-art-x:64%}.theme-inferno{--mobile-theme-art-x:60%}.theme-amoled{--mobile-theme-art-x:56%}:where(.homeV3Hero,.libraryArchiveLiveArt,.favoritesHeroArt,.analyticsLabBackdrop),.discoverHero:before,.followingHero:before,.upcomingHero:before,.joeAICommandCenter .joeAIHero:before{background-position:var(--mobile-theme-art-x,60%) center!important}.panel.settingsPage:before{background-position:var(--mobile-theme-art-x,60%) top!important}.homeV3HeroCopy,.libraryArchiveLiveCopy,.favoritesHeroCopy,.followingHeroContent,.upcomingHero>div,.analyticsLabCopy,.joeAIHeroCopy{width:100%;max-width:100%}.homeV3Hero h1,.libraryArchiveHeroLive h1,.favoritesHero h1,.discoverHero h1,.followingHero h1,.upcomingHero h1,.analyticsLabHero h1,.joeAIHero h1{font-size:clamp(34px,11vw,52px)}.onboardingPageTip{bottom:calc(80px + env(safe-area-inset-bottom));width:auto;left:10px;right:10px}}@media (width<=390px){.posterGrid,.posterGrid.small,.libraryPosterGrid,.upcomingGrid{gap:8px}.mobileBottomNav button{font-size:9px}.mobileMoreGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.homeV3Hero{box-sizing:border-box;flex-direction:column;justify-content:flex-start;gap:14px;padding:24px 20px 20px;height:auto!important;min-height:0!important;display:flex!important}.homeV3HeroCopy{z-index:3;width:100%!important;max-width:none!important;padding:0!important;position:relative!important;inset:auto!important}.homeV3HeroActions{gap:9px;margin-top:16px}.homeV3HeroActions button{min-height:44px;padding:9px 12px}.homeV3HeroStats{z-index:3;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;width:100%!important;max-width:none!important;margin:0!important;display:grid!important;position:relative!important;inset:auto!important}.homeV3StatPill{border-radius:14px;column-gap:9px;min-width:0;min-height:70px;padding:10px 11px}.homeV3StatIcon,.homeV3StatPill strong{font-size:19px}.homeV3StatPill small{min-width:0;font-size:10px;line-height:1.15}.posterGrid.libraryPosterGrid{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-content:stretch!important;gap:10px!important;display:grid!important}.posterGrid.libraryPosterGrid>.animeCard{aspect-ratio:2/3;border-radius:15px;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important}.libraryPosterGrid .cardInfo{padding:10px!important;transform:none!important}.libraryPosterGrid .cardInfo h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;margin:0 0 5px!important;font-size:14px!important;line-height:1.12!important}.libraryPosterGrid .metaPills{gap:4px}.libraryPosterGrid .metaPills span{padding:3px 6px;font-size:9px}.libraryPosterGrid .rankRibbon,.libraryPosterGrid .scoreBadge{padding:5px 7px;font-size:10px;top:7px!important}.libraryPosterGrid .rankRibbon{left:7px!important}.libraryPosterGrid .scoreBadge{right:7px!important}.libraryPosterGrid .favoriteButton{width:36px;height:36px;top:39px!important;right:7px!important}}@media (width>=560px) and (width<=760px){.posterGrid.libraryPosterGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=760px){.joeAICommandCenter{padding-bottom:calc(82px + env(safe-area-inset-bottom));gap:12px}.joeAICommandCenter .joeAIHero{flex-direction:column;align-items:stretch;gap:10px;padding:18px 14px 14px;height:auto!important;min-height:0!important;display:flex!important}.joeAICommandCenter .joeAIHero:before{background-image:linear-gradient(180deg, #02070ebd 0%, #02070e94 45%, #02070edb 100%), var(--joeai-hero-image)!important;background-position:center, var(--mobile-theme-art-x,60%) center!important;background-size:100% 100%,auto max(100%,440px)!important}.joeAICommandCenter .joeAIHeroCopy{width:100%!important;padding:0!important}.joeAICommandCenter .joeAIHeroTitle{gap:10px;margin-bottom:13px}.joeAICommandCenter .joeAIHeroIcon{border-radius:13px;width:40px;height:40px;font-size:21px}.joeAICommandCenter .joeAIHeroTitle h1{font-size:30px}.joeAICommandCenter .joeAIHeroCopy>h2{max-width:330px;margin:8px 0 10px;line-height:1;font-size:clamp(30px,9vw,38px)!important}.joeAICommandCenter .joeAIHeroBody{max-width:340px;margin-top:0;font-size:15px;line-height:1.48}.joeAICommandCenter .joeAIAnalysisLink{text-align:left;min-height:38px;margin-top:12px}.joeAICommandCenter .joeAIHeroBrain{display:none!important}.joeAICommandCenter .joeAIHeroStats{border-radius:16px;order:3;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;width:100%!important;max-width:none!important;margin:2px 0 0!important;padding:7px!important;display:grid!important;position:relative!important;inset:auto!important}.joeAICommandCenter .joeAIHeroStats>div{text-align:center;border-radius:12px;place-items:center;min-width:0;grid-template-columns:1fr!important;grid-template-areas:"icon""value""label"!important;gap:2px!important;min-height:76px!important;padding:8px 3px!important;display:grid!important}.joeAICommandCenter .joeAIHeroStats span{font-size:16px!important}.joeAICommandCenter .joeAIHeroStats strong{line-height:1;font-size:18px!important}.joeAICommandCenter .joeAIHeroStats small{overflow-wrap:anywhere;letter-spacing:.05em;line-height:1.15;font-size:clamp(7.5px,2.15vw,9px)!important}.joeAICommandCenter .joeAIChatShell{flex-direction:column;padding:14px;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;overflow:visible!important}.joeAICommandCenter .joeAIConversation{touch-action:pan-y;padding:10px;overscroll-behavior:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.joeAICommandCenter .joeAIConversation .chat{max-width:100%}.joeAICommandCenter .joeAIComposer{margin-top:10px;position:static!important}}@media (width>=520px) and (width<=760px){.joeAICommandCenter .joeAIHero{padding:24px 22px 18px}.joeAICommandCenter .joeAIHeroCopy>h2,.joeAICommandCenter .joeAIHeroBody{max-width:470px}.joeAICommandCenter .joeAIHeroStats>div{min-height:84px!important}}@media (width>=1051px) and (width<=1500px) and (orientation:landscape){body.platform-android .posterGrid.libraryPosterGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;justify-content:stretch!important;gap:14px!important}body.platform-android .posterGrid.libraryPosterGrid>.animeCard{aspect-ratio:2/3;width:100%!important;min-width:0!important;height:auto!important}}@media (width>=761px) and (width<=1500px){body.platform-android .libraryArchiveHeroLive:not(.favoritesArchiveHero) h1{text-wrap:balance;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;max-width:100%;letter-spacing:-.02em!important;color:#0000!important;background:var(--library-title-gradient,linear-gradient(100deg, #35efff, #aa72ff 58%, #ff5cc8))!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:0 transparent!important;width:fit-content!important;text-shadow:none!important;filter:drop-shadow(0 3px 8px #000000b8) drop-shadow(0 0 10px color-mix(in srgb, var(--cyan) 18%, transparent))!important;-webkit-background-clip:text!important;background-clip:text!important;margin:0!important;font-family:Inter,Segoe UI,system-ui,sans-serif!important;font-size:clamp(3rem,4.8vw,4.25rem)!important;font-weight:800!important;line-height:1!important;display:inline-block!important}}
