.misa-themes{--ivory:#f3efe6;--rose:#f0a7c0;--rose-ink:#ffd2e0;--velvet:#09090b;--edge:rgba(255,255,255,.075);--ink-2:#a6a1a9;--ink-3:#8f8a93;--shelf-gap:40px}.misa-themes-cta,.misa-themes-shoplink{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 16px;border-radius:11px;font-size:calc(13.5px * var(--dc-text-scale, 1));font-weight:600;color:#fff;white-space:nowrap;background:linear-gradient(180deg,#ff2b61,#e0033f);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 1px 2px rgba(0,0,0,.35),0 8px 18px -10px rgba(240,6,70,.55);transition:transform .18s,filter .18s}.misa-themes-cta:hover,.misa-themes-shoplink:hover{transform:translateY(-1px);filter:brightness(1.06)}.misa-themes-cta:focus-visible,.misa-themes-ghost:focus-visible,.misa-themes-shoplink:focus-visible{outline:none;box-shadow:0 0 0 2px #09090b,0 0 0 4px rgba(240,6,70,.7)}.misa-themes-shoplink img{animation:misa-themes-float 4.8s ease-in-out infinite}.misa-themes-cta{height:42px;padding:0 18px}.misa-themes-ghost{display:inline-flex;align-items:center;height:34px;padding:0 13px;border-radius:10px;font-size:calc(12.5px * var(--dc-text-scale, 1));font-weight:500;color:var(--ivory);border:1px solid rgba(255,255,255,.14);background:rgba(9,9,11,.45);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:border-color .18s,background-color .18s}.misa-themes-ghost:hover{border-color:rgb(var(--tint)/.6);background:rgba(9,9,11,.65)}@keyframes misa-themes-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.misa-themes-hero{--accent:#ff6b8a;--tint:240 6 70;--night:8 8 10;position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,46%);min-height:300px;margin:0 0 var(--shelf-gap);border-radius:22px;overflow:hidden;isolation:isolate;border:1px solid rgb(var(--tint)/.32);background:rgba(18,18,21,.96);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 1px 2px rgba(0,0,0,.4),0 40px 90px -60px rgb(var(--tint)/.7)}.misa-themes-hero-backdrop{position:absolute;inset:0;z-index:0;background-color:rgb(var(--night))}.misa-themes-hero-glass{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(9,9,11,.86),rgba(9,9,11,.62) 42%,rgba(9,9,11,.12) 72%,rgba(9,9,11,0)),linear-gradient(180deg,rgba(255,255,255,.05),transparent 30%,transparent 70%,rgba(0,0,0,.35))}.misa-themes-hero.has-art .misa-themes-hero-glass{background:linear-gradient(90deg,rgb(var(--night)/.92) 0,rgb(var(--night)/.74) 46%,rgb(var(--night)/.22) 74%,rgb(var(--night)/.05) 100%),linear-gradient(180deg,rgba(255,255,255,.04),transparent 30%,transparent 70%,rgba(0,0,0,.4))}.misa-themes-hero.is-default{border-color:var(--edge);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 1px 2px rgba(0,0,0,.4)}.misa-themes-hero.is-default .misa-themes-hero-symbol{opacity:.22}.misa-themes-hero-body{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:34px 28px 34px 36px}.misa-themes-kicker{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:calc(12.5px * var(--dc-text-scale, 1));font-weight:500;color:var(--ink-2)}.misa-themes-hero-name{margin:0;font-family:inherit;font-style:normal;font-weight:700;font-size:calc(clamp(28px, 3.2vw, 38px) * var(--dc-text-scale, 1));line-height:1.1;letter-spacing:-.02em;color:var(--ivory);text-wrap:balance}.misa-themes-hero-blurb{margin:12px 0 0;max-width:44ch;font-size:calc(14.5px * var(--dc-text-scale, 1));line-height:1.6;color:var(--ink-2)}.misa-themes-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 0;font-size:calc(12.5px * var(--dc-text-scale, 1));color:var(--ink-3)}.misa-themes-tag{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font-size:calc(10.5px * var(--dc-text-scale, 1));font-weight:600;letter-spacing:.02em;color:var(--ivory);background:rgb(var(--night)/.75);border:1px solid rgb(var(--tint)/.5);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.misa-themes-option{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 0;font-size:calc(12.5px * var(--dc-text-scale, 1));color:var(--ink-3)}.misa-themes-option-label{font-weight:600;color:var(--ink-2)}.misa-themes-option-seg{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:rgb(var(--night)/.6);border:1px solid rgb(var(--tint)/.35)}.misa-themes-option-seg button{height:26px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--ink-2);font-family:inherit;font-size:calc(12px * var(--dc-text-scale, 1));font-weight:600;line-height:1;cursor:pointer;transition:background-color .15s,color .15s}.misa-themes-option-seg button:hover{color:var(--ivory)}.misa-themes-option-seg button[aria-pressed=true]{background:var(--accent);color:#101014}.misa-themes-option-seg button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.misa-themes-hero-note{margin:18px 0 0;max-width:48ch;font-size:calc(13px * var(--dc-text-scale, 1));line-height:1.55;color:var(--ink-3)}.misa-themes-hero-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:20px}.misa-themes-hero-rating{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-height:38px;padding:6px 12px;border-radius:12px;border:1px solid rgb(var(--tint)/.28);background:rgb(var(--night)/.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.misa-themes-hero-rating>span:first-child{font-size:calc(12px * var(--dc-text-scale, 1));font-weight:500;color:var(--ink-2)}.misa-themes-hero-rating .misa-hearts{--hs:18px!important}.misa-themes-hero-rating .misa-hearts__caption--mine{display:none}.misa-themes-hero-stage{position:relative;z-index:2;min-height:300px}.misa-themes-hero-stage:before{content:"";position:absolute;left:50%;bottom:6%;width:60%;height:18%;translate:-50% 0;border-radius:50%;background:radial-gradient(ellipse at 50% 50%,rgb(var(--tint)/.55),transparent 70%);filter:blur(14px)}.misa-themes-hero-symbol{position:absolute;right:26px;top:14px;font-size:calc(72px * var(--dc-text-scale, 1));line-height:1;color:var(--accent);opacity:.35}.misa-themes-hero-screen{position:absolute;left:50%;top:50%;display:block;width:min(76%,420px);aspect-ratio:16/10;translate:-50% -47%;transform:perspective(1100px) rotateY(-14deg) rotateX(7deg);transform-style:preserve-3d;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:rgb(var(--night));box-shadow:0 0 0 1px rgba(0,0,0,.4),0 30px 60px -20px rgba(0,0,0,.85),0 0 60px -14px rgb(var(--tint)/.55);animation:misa-themes-hover 7s ease-in-out infinite}.misa-themes-hero-screen>*{width:100%;height:100%}.misa-themes-hero.has-art .misa-themes-hero-screen{width:min(68%,380px)}@keyframes misa-themes-hover{0%,to{transform:perspective(1100px) rotateY(-14deg) rotateX(7deg) translateY(0)}50%{transform:perspective(1100px) rotateY(-11deg) rotateX(5deg) translateY(-8px)}}.misa-themes-shelves{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--shelf-gap);margin:0 0 var(--shelf-gap)}.misa-themes-shelves>*{min-width:0;margin-block:0}.misa-themes-more{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin:0;padding:20px 22px;border-radius:18px;border:1px solid var(--edge);background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,0) 40%),rgba(18,18,21,.94);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 1px 2px rgba(0,0,0,.35)}.misa-themes-more-swatches{display:flex;align-items:center;padding-left:6px}.misa-themes-more-swatches i{display:block;width:34px;height:34px;margin-left:-9px;border-radius:50%;border:2px solid #16161a;box-shadow:0 2px 8px -2px rgba(0,0,0,.8);background-color:var(--velvet)}.misa-themes-more-body{display:grid;gap:4px;min-width:0}.misa-themes-more-body h2{margin:0;font-family:inherit;font-style:normal;font-weight:700;font-size:calc(20px * var(--dc-text-scale, 1));letter-spacing:-.01em;color:var(--ivory)}.misa-themes-more-body p{margin:0;font-size:calc(13px * var(--dc-text-scale, 1));line-height:1.55;color:var(--ink-3)}.misa-themes-foot{margin:36px 0 0;padding-top:18px;border-top:1px solid var(--edge);max-width:70ch;font-size:calc(12.5px * var(--dc-text-scale, 1));line-height:1.55;color:#6f6a73}.misa-themes-status{position:fixed;left:50%;bottom:22px;z-index:60;transform:translateX(-50%);margin:0;padding:9px 14px;border-radius:999px;font-size:calc(13px * var(--dc-text-scale, 1));color:#f4f4f5;background:rgba(18,18,21,.96);border:1px solid rgba(255,255,255,.1);box-shadow:0 14px 34px -18px #000;white-space:nowrap;max-width:calc(100vw - 32px);overflow:hidden;text-overflow:ellipsis;animation:misa-themes-toast .22s ease-out}.misa-themes-status:empty{display:none}@keyframes misa-themes-toast{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:900px){.misa-themes-hero{grid-template-columns:1fr;min-height:0}.misa-themes-hero-glass,.misa-themes-hero.has-art .misa-themes-hero-glass{background:linear-gradient(180deg,rgb(var(--night)/.88) 0,rgb(var(--night)/.66) 55%,rgb(var(--night)/.15) 100%),linear-gradient(180deg,rgba(255,255,255,.05),transparent 30%)}.misa-themes-hero-body{padding:26px 22px 8px}.misa-themes-hero-stage{min-height:230px}.misa-themes-hero-symbol{right:16px;top:4px;font-size:calc(52px * var(--dc-text-scale, 1))}.misa-themes-hero-screen{width:78%;translate:-50% -50%}.misa-themes-more{grid-template-columns:1fr;gap:14px}.misa-themes-more-swatches{order:-1}.misa-themes-cta{justify-self:start}}@media (max-width:640px){.misa-themes{--shelf-gap:32px}.misa-themes-shoplink{width:100%}.misa-themes-hero{border-radius:18px}.misa-themes-hero-body{padding:22px 18px 6px}.misa-themes-hero-name{font-size:calc(30px * var(--dc-text-scale, 1))}.misa-themes-hero-row{gap:12px}.misa-themes-hero-rating{width:100%;justify-content:space-between}.misa-themes-more{padding:18px}.misa-themes-cta{width:100%}.misa-themes-foot{margin-top:28px}}@media (prefers-reduced-motion:reduce){.misa-themes-hero-screen,.misa-themes-shoplink img,.misa-themes-status{animation:none}.misa-themes-cta,.misa-themes-ghost,.misa-themes-shoplink{transition:none}.misa-themes-cta:hover,.misa-themes-shoplink:hover{transform:none}}.misa-themes-option+.misa-themes-option{margin-top:8px}.misa-themes-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 14px 12px 16px;border-radius:14px;border:1px solid rgb(var(--tint,240 6 70)/.35);background:rgb(var(--tint,240 6 70)/.08)}.misa-themes-notice p{margin:0;font-size:calc(13.5px * var(--dc-text-scale, 1));line-height:1.5;color:var(--ivory,#f3efe6)}.app-shell[data-dashboard-theme=hello-kitty] .misa-themes-notice{border:1.5px solid var(--hk-candy);background:#fff}.app-shell[data-dashboard-theme=hello-kitty] .misa-themes-notice p{color:var(--hk-ink)}.misa-themes *{scrollbar-width:thin;scrollbar-color:var(--accent,#F3285B) transparent}.misa-themes ::-webkit-scrollbar{width:5px;height:5px}.misa-themes ::-webkit-scrollbar-track{background:transparent}.misa-themes ::-webkit-scrollbar-thumb{background:var(--accent,#F3285B);border-radius:9999px}.misa-themes ::-webkit-scrollbar-thumb:hover{background:var(--accent-hover,#FF3B6C)}.misa-themes .no-scrollbar,.misa-themes .scrollbar-none{-ms-overflow-style:none!important;scrollbar-width:none!important}.misa-themes .no-scrollbar::-webkit-scrollbar,.misa-themes .scrollbar-none::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}