html[data-control-style=simple]{--surface-0:#f7f5fa;--surface-1:#fff;--surface-2:#eee9f3;--surface-3:#e5dcec;--border-subtle:#c3b6ce;--border-active:#8d55a5;--glow-violet:rgba(152,103,218,.18);--glow-magenta:rgba(207,98,205,.16);--glow-rose:rgba(237,137,186,.12);--text-primary:#282230;--text-secondary:#51465e;--text-muted:#6e627a;--radius-sm:.5rem;--radius-md:.85rem;--radius-lg:1.2rem;--radius-pill:999px;--control-height-sm:2rem;--control-height-md:2.5rem;--control-height-lg:3.25rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--control-fill:#f5f2f8;--control-hover:#ebe5f1;--control-active:#e3d6ed;--control-border:#81748d;--control-selected-border:#73558f;--control-text:#29232f}html.dark[data-control-style=simple]{--surface-0:#080911;--surface-1:#10111c;--surface-2:#191925;--surface-3:#292235;--border-subtle:rgba(161,146,192,.3);--border-active:#cd94e1;--text-primary:#f4f0f9;--text-secondary:#c4bad5;--text-muted:#a297b5;--control-fill:#1c1922;--control-hover:#292330;--control-active:#35223f;--control-border:#50465f;--control-selected-border:#e0a8f2;--control-text:#f5f0f8}html[data-control-style=simple] :is(.btn-base,.btn-primary,.btn-secondary,.btn-ghost,.btn-success,.btn-danger,.btn-settings,.btn-icon,.btn-toggle,.toggle-control,.pill,.menu-action,.nav-action,.btn-menu,.list-control,.switch-control){border-width:1px!important;border-style:solid!important;border-color:var(--control-border)!important;background:var(--control-fill);color:var(--control-text);border-radius:var(--radius-pill);min-height:var(--control-height-md);font-size:.875rem;line-height:1.2;position:relative;background-image:linear-gradient(178deg,rgba(230,215,255,.065),transparent 38%,rgba(0,0,0,.18)),radial-gradient(ellipse at 85% 130%,rgba(167,81,186,.1),transparent 70%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),inset 0 -2px 5px rgba(0,0,0,.12),0 3px 7px rgba(0,0,0,.1);isolation:isolate;animation:none;transition:background-color .28s ease,border-color .28s ease,transform .28s ease}html[data-control-style=simple] :is(.btn-base,.btn-primary,.btn-secondary,.btn-ghost,.btn-success,.btn-danger,.btn-settings,.btn-icon,.btn-toggle,.toggle-control,.pill,.menu-action,.nav-action,.btn-menu,.list-control,.switch-control):before,html[data-control-style=simple] :is(.btn-base,.btn-primary,.btn-secondary,.btn-ghost,.btn-success,.btn-danger,.btn-settings,.btn-icon,.menu-action,.nav-action,.btn-menu,.list-control,.switch-control):after{content:none;display:none;animation:none!important;pointer-events:none}html[data-control-style=simple] :is(.btn-base,.btn-primary,.btn-secondary,.btn-ghost,.btn-success,.btn-danger,.btn-settings,.btn-icon,.btn-toggle,.toggle-control,.pill,.menu-action,.nav-action,.btn-menu,.list-control,.switch-control):hover:not(:disabled):not([aria-disabled=true]){background:var(--control-hover);border-color:var(--control-selected-border)!important;background-image:radial-gradient(ellipse at 30% 110%,rgba(208,87,227,.24),transparent 76%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),inset 0 0 14px rgba(192,132,252,.12),0 5px 18px -5px rgba(192,74,213,.3);transform:translateY(-1px) scale(1.015)}html[data-control-style=simple] :is(.btn-toggle,.toggle-control,.pill,.btn-settings,.btn-icon,.nav-action,.menu-action,.list-control,.switch-control):is([aria-pressed=true],[aria-selected=true],[aria-current=page],[aria-checked=true],.pill-active){background:var(--control-active);border-color:var(--control-selected-border)!important;background-image:linear-gradient(115deg,rgba(198,87,217,.24),transparent 50%,rgba(236,110,158,.13));box-shadow:inset 0 1px 0 rgba(255,226,255,.24),inset 0 0 12px var(--glow-magenta),0 0 12px -3px var(--glow-violet);font-weight:600}html[data-control-style=simple] :is(.btn-toggle,.toggle-control,.pill):after{animation:none!important}html[data-control-style=simple] .list-control[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--control-selected-border)}html[data-control-style=simple] :is(.btn-base,.btn-primary,.btn-secondary,.btn-ghost,.btn-success,.btn-danger,.btn-settings,.btn-icon,.btn-toggle,.toggle-control,.pill,.menu-action,.nav-action,.btn-menu,.list-control,.switch-control):active:not(:disabled){background:var(--control-fill);transform:scale(.98);box-shadow:none}html[data-control-style=simple] :is(.btn-base,.btn-primary,.btn-secondary,.btn-ghost,.btn-success,.btn-danger,.btn-settings,.btn-icon,.btn-toggle,.toggle-control,.pill,.menu-action,.nav-action,.btn-menu,.list-control,.switch-control):focus-visible{outline:2px solid var(--control-selected-border);outline-offset:3px}html[data-control-style=simple] .btn-danger,html[data-control-style=simple] .btn-danger:hover:not(:disabled){border-color:#d46b7a!important;color:#b52c43}html.dark[data-control-style=simple] .btn-danger{color:#ffb7c0}html[data-control-style=simple] .btn-danger:hover:not(:disabled){box-shadow:0 0 8px rgba(244,63,94,.12)}html[data-control-style=simple] :is(button,[role=button],a):is(:disabled,[aria-disabled=true]){color:#969099;background:var(--control-fill);border-color:#68636c!important;opacity:.5;animation:none;cursor:not-allowed}@media (prefers-reduced-motion:reduce){html[data-control-style=simple] :is(button,a,[role=button]){transition:none!important;animation:none!important;transform:none!important}}html[data-control-style=simple] :is(.btn-primary,.btn-secondary,.btn-ghost,.btn-settings,.btn-toggle,.toggle-control,.pill,.nav-action,.user-control):before{content:"";display:block;position:absolute;inset:1px;width:auto;height:auto;border-radius:inherit;z-index:-1;pointer-events:none;filter:none;background:radial-gradient(ellipse at 25% 100%,rgba(186,82,213,.28),transparent 68%),radial-gradient(ellipse at 90% 20%,rgba(246,137,177,.13),transparent 60%);opacity:0;transform:scale(.94);transition:opacity .28s ease,transform .28s ease}html[data-control-style=simple] :is(.btn-primary,.btn-secondary,.btn-ghost,.btn-settings,.btn-toggle,.toggle-control,.pill,.nav-action,.user-control):hover:not(:disabled):not([aria-disabled=true]):before{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){html[data-control-style=simple] :is(.btn-primary,.btn-secondary,.btn-ghost,.btn-settings,.btn-toggle,.toggle-control,.pill,.nav-action,.user-control):before{opacity:0!important;transform:none!important;transition:none!important}}.review-reaction{gap:.35rem;min-height:2.25rem;padding:.4rem 1.6rem .4rem .6rem!important;font-variant-numeric:tabular-nums}.review-reaction>svg{flex-shrink:0}body{position:relative;isolation:isolate}.dark body{background-image:none;animation:none}.space-background{display:block;position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 50% 36%,hsla(0,0%,100%,.42),transparent 68%),linear-gradient(145deg,#eee8f4,#f8f4f8 54%,#eadfec)}.dark .space-background{background:radial-gradient(ellipse at 48% 44%,#080910 10%,transparent 72%),linear-gradient(145deg,#100e1d,#080911 55%,#16101e)}.space-background:before{content:"";position:absolute;inset:-5%;background:radial-gradient(ellipse 35% 20% at 8% 18%,rgba(116,78,176,.2),transparent 72%),radial-gradient(ellipse 22% 12% at 24% 34%,rgba(204,111,184,.18),transparent 74%),radial-gradient(ellipse 32% 18% at 92% 22%,rgba(140,101,190,.16),transparent 72%),radial-gradient(ellipse 28% 16% at 78% 72%,rgba(225,137,178,.16),transparent 74%),radial-gradient(ellipse 40% 24% at 42% 96%,rgba(168,111,190,.13),transparent 75%),radial-gradient(ellipse 18% 36% at 100% 54%,rgba(158,87,174,.13),transparent 72%);animation:space-drift 100s ease-in-out infinite alternate}.dark .space-background:before{background:radial-gradient(ellipse 22% 48% at 35% 38%,rgba(6,7,15,.76) 12%,transparent 72%),radial-gradient(ellipse 11% 21% at 19% 32%,rgba(9,9,18,.5),transparent 74%),radial-gradient(ellipse 14% 7% at 18% 23%,rgba(220,146,224,.27),transparent 74%),radial-gradient(ellipse 20% 8% at 9% 38%,rgba(156,89,188,.19),transparent 76%),radial-gradient(ellipse 35% 12% at 15% 20%,rgba(186,107,206,.22),transparent 72%),radial-gradient(ellipse 28% 18% at 8% 24%,rgba(115,65,189,.4),transparent 74%),radial-gradient(ellipse 20% 48% at 100% 52%,rgba(156,50,155,.38),transparent 70%),radial-gradient(ellipse 9% 25% at 82% 63%,rgba(7,8,17,.5),transparent 72%),radial-gradient(ellipse 18% 8% at 94% 72%,rgba(225,130,189,.28),transparent 76%),radial-gradient(ellipse 22% 16% at 89% 66%,rgba(222,99,155,.16),transparent 74%),radial-gradient(ellipse 46% 33% at 62% 8%,rgba(91,67,164,.22),transparent 70%),radial-gradient(ellipse 48% 23% at 22% 98%,rgba(159,62,125,.18),transparent 72%)}.space-background:after{content:"";position:absolute;inset:0;opacity:.34;background:radial-gradient(circle at 7% 12%,rgba(83,48,125,.72) 0 1.1px,rgba(158,94,174,.15) 1.8px,transparent 4px),radial-gradient(circle at 18% 68%,rgba(98,68,132,.62) 0 .6px,transparent 1px),radial-gradient(circle at 34% 88%,rgba(98,68,132,.58) 0 .6px,transparent 1px),radial-gradient(circle at 42% 17%,rgba(98,68,132,.58) 0 .6px,transparent 1px),radial-gradient(circle at 61% 29%,rgba(106,64,138,.72) 0 1px,transparent 2px),radial-gradient(circle at 72% 81%,rgba(98,68,132,.58) 0 .6px,transparent 1px),radial-gradient(circle at 83% 11%,rgba(98,68,132,.58) 0 .6px,transparent 1px),radial-gradient(circle at 88% 74%,rgba(128,66,132,.78) 0 1.2px,rgba(190,91,153,.12) 2px,transparent 5px),radial-gradient(circle at 97% 23%,rgba(98,68,132,.58) 0 .6px,transparent 1px)}.dark .space-background:after{opacity:.88;background:radial-gradient(circle at 7% 12%,rgba(255,235,255,.85) 0 1.1px,rgba(180,130,235,.15) 1.8px,transparent 4px),radial-gradient(circle at 18% 68%,rgba(236,222,252,.6) 0 .6px,transparent 1px),radial-gradient(circle at 26% 31%,rgba(236,222,252,.6) 0 .6px,transparent 1px),radial-gradient(circle at 34% 88%,rgba(236,222,252,.6) 0 .6px,transparent 1px),radial-gradient(circle at 42% 17%,rgba(236,222,252,.6) 0 .6px,transparent 1px),radial-gradient(circle at 53% 63%,rgba(236,222,252,.6) 0 .6px,transparent 1px),radial-gradient(circle at 61% 29%,rgba(245,219,255,.8) 0 1px,transparent 2px),radial-gradient(circle at 72% 81%,rgba(236,222,252,.6) 0 .6px,transparent 1px),radial-gradient(circle at 83% 11%,rgba(236,222,252,.6) 0 .6px,transparent 1px),radial-gradient(circle at 94% 54%,rgba(236,222,252,.6) 0 .6px,transparent 1px),radial-gradient(circle at 11% 92%,rgba(236,222,252,.6) 0 .6px,transparent 1px),radial-gradient(circle at 29% 6%,rgba(236,222,252,.6) 0 .6px,transparent 1px),radial-gradient(circle at 47% 43%,rgba(236,222,252,.6) 0 .6px,transparent 1px),radial-gradient(circle at 67% 96%,rgba(236,222,252,.6) 0 .6px,transparent 1px),radial-gradient(circle at 88% 74%,rgba(255,236,252,.9) 0 1.2px,rgba(240,100,180,.14) 2px,transparent 5px),radial-gradient(circle at 97% 23%,rgba(236,222,252,.6) 0 .6px,transparent 1px),radial-gradient(circle at 3% 47%,rgba(236,222,252,.6) 0 .6px,transparent 1px),radial-gradient(circle at 77% 42%,rgba(236,222,252,.6) 0 .6px,transparent 1px)}.search-atmosphere{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;opacity:.56;background:radial-gradient(ellipse 34% 58% at 102% 48%,rgba(174,88,179,.17),transparent 72%),radial-gradient(ellipse 50% 18% at 68% 0,rgba(149,107,201,.14),transparent 74%)}.search-atmosphere:after,.search-atmosphere:before{content:"";position:absolute;aspect-ratio:1;border-radius:50%}.search-atmosphere:before{width:clamp(620px,58vw,900px);left:clamp(-300px,-17vw,-180px);top:clamp(-390px,-24vw,-250px);opacity:.34;background:radial-gradient(circle at 64% 66%,#f7eff9 0 40%,#dec8e9 62%,#bb86cc 84%,#8e4fa8 100%);box-shadow:inset -58px -42px 105px rgba(78,45,98,.42),0 0 70px rgba(162,91,180,.18)}.search-atmosphere:after{width:clamp(240px,23vw,360px);left:clamp(-105px,-5vw,-55px);bottom:clamp(-190px,-11vw,-130px);opacity:.3;background:radial-gradient(circle at 62% 34%,#f5edf8,#d8c1e5 46%,#9a69b2 76%,#533867);box-shadow:inset -42px -34px 72px rgba(55,35,70,.48),0 0 42px rgba(146,83,169,.18)}.dark .search-atmosphere{opacity:1;background:linear-gradient(90deg,rgba(4,5,15,.08),transparent 28%,rgba(7,5,16,.04) 70%,rgba(22,5,26,.08)),linear-gradient(180deg,rgba(5,6,16,.03),rgba(4,5,13,.12)),url(/images/search-space-background.jpg) 50% /cover no-repeat}.dark .search-atmosphere:after,.dark .search-atmosphere:before{display:none}.dark .search-atmosphere:before{opacity:.98;background:radial-gradient(ellipse 42% 30% at 76% 80%,rgba(218,63,184,.31),transparent 72%),radial-gradient(ellipse 30% 45% at 50% 48%,rgba(95,52,177,.38),transparent 75%),radial-gradient(ellipse 18% 25% at 79% 41%,rgba(222,99,207,.26),transparent 76%),radial-gradient(circle at 72% 68%,rgba(255,239,255,.9) 0 1px,transparent 2px),radial-gradient(circle at 48% 34%,rgba(239,191,255,.72) 0 1px,transparent 2px),radial-gradient(circle at 64% 46%,rgba(206,144,250,.68) 0 1.5px,transparent 3px),radial-gradient(circle at 37% 59%,rgba(255,213,244,.58) 0 1px,transparent 2px),radial-gradient(circle at 64% 66%,#070716 0 35%,#17103a 56%,#632874 77%,#dc61bd 96%,#f2ace1 100%);box-shadow:inset -24px -16px 58px rgba(2,3,11,.66),inset 0 0 52px rgba(229,83,204,.28),0 0 82px rgba(230,73,196,.28)}.dark .search-atmosphere:after{opacity:.92;background:radial-gradient(circle at 66% 26%,rgba(237,206,255,.65) 0 1px,transparent 2px),radial-gradient(circle at 42% 45%,rgba(196,150,243,.5) 0 1px,transparent 2px),radial-gradient(circle at 62% 34%,#11142c 0 34%,#18133a 55%,#55256f 78%,#b8499b 96%,#dc78bd 100%);box-shadow:inset -48px -40px 82px #050611,inset 20px 14px 45px rgba(166,84,219,.2),0 0 55px rgba(172,66,196,.24)}.dark body:has(.search-page) .clecto-nav{background:linear-gradient(178deg,rgba(157,112,193,.12),transparent 44%),linear-gradient(100deg,rgba(12,12,23,.78),rgba(20,16,34,.72) 52%,rgba(8,10,20,.82))}.dark body:has(.search-page) .category-rail{background:linear-gradient(100deg,rgba(7,9,19,.76),rgba(15,12,28,.42) 78%,transparent)}@keyframes space-drift{0%{transform:translate3d(-1%,0,0) scale(1.02)}to{transform:translate3d(1%,1%,0) scale(1.02)}}html.dark .field{background-image:linear-gradient(180deg,rgba(0,0,0,.12),transparent 40%);box-shadow:inset 0 2px 5px rgba(0,0,0,.23)}html[data-control-style=simple] :is(.settings-control,.btn-settings,.user-control){border-radius:999px;gap:.5rem}html.dark[data-control-style=simple] :is(.settings-control,.btn-settings){background:rgba(38,29,49,.94)}html.dark[data-control-style=simple] :is(.settings-control,.btn-settings):hover:not(:disabled){background:#392a48}.settings-control{display:inline-flex;align-items:center}.gear-icon{transition:transform .3s ease;flex-shrink:0}.settings-control:hover .gear-icon{transform:rotate(25deg)}.user-control{display:inline-flex;align-items:center;border-radius:999px}html[data-control-style=simple] .page-action{border-radius:999px;position:relative;transition-duration:.3s}.page-arrow{transition:transform .3s ease;flex-shrink:0}.page-arrow-back{rotate:180deg}.page-action:hover:not(:disabled) .page-arrow{transform:translateX(3px)}html[data-control-style=simple] .page-action:hover:not(:disabled){box-shadow:0 0 0 4px rgba(192,132,252,.09),0 0 15px rgba(251,113,133,.09)}html[data-control-style=simple] :is(.review-reaction,.btn-icon[aria-label]){overflow:visible;transition-duration:.3s}html[data-control-style=simple] :is(.review-reaction,.btn-icon[aria-label])>svg{transition:transform .3s ease}html[data-control-style=simple] :is(.review-reaction,.btn-icon[aria-label]):hover:not(:disabled)>svg{transform:none}html[data-control-style=simple] .btn-icon[aria-label]:before,html[data-control-style=simple] .review-reaction[data-tooltip]:before{content:attr(data-tooltip);display:block;position:absolute;top:auto;bottom:calc(100% + 7px);left:50%;right:auto;width:-moz-max-content;width:max-content;height:auto;padding:.3rem .5rem;border:1px solid #746184;border-radius:.4rem;background:#211b2a;color:#f5eefb;font-size:.7rem;font-weight:400;pointer-events:none;z-index:5;filter:none;opacity:0;transform:translate(-50%,4px);transition:opacity .3s ease,transform .3s ease}html[data-control-style=simple] .btn-icon[aria-label]:before{content:attr(aria-label)}html[data-control-style=simple] :is(.review-reaction[data-tooltip],.btn-icon[aria-label]):is(:hover,:focus-visible):not(:disabled):before{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.space-background:before{animation:none!important}.gear-icon,.page-arrow{transition:none!important;transform:none!important}html[data-control-style=simple] :is(.review-reaction,.btn-icon):before,html[data-control-style=simple] :is(.review-reaction,.btn-icon)>svg{transition:none!important;transform:none!important}}.app-shell{display:flex;width:100%;max-width:1600px;min-height:calc(100dvh - 88px);margin-inline:auto}.app-content{padding:1.75rem 2rem 3rem}.nav-shell{min-height:88px;max-width:1600px;margin-inline:auto;padding:1rem 2rem;display:flex;align-items:center;gap:1.5rem}.brand-lockup{display:inline-flex;align-items:center;gap:.9rem;flex-shrink:0;color:var(--text-primary)}.brand-type{display:flex;flex-direction:column;gap:.35rem}.clecto-wordmark{color:#241d29}.dark .clecto-wordmark{color:#f7f2f8}.brand-type>.clecto-wordmark{font-size:2.1rem;font-weight:600;letter-spacing:-.05em}.brand-caption{font-size:.43rem;letter-spacing:.3em;text-transform:uppercase;color:var(--text-secondary)}.brand-mark{width:2.35rem;height:2.35rem;flex:none}.nav-motto{margin-inline:auto;color:var(--text-muted);text-transform:uppercase;letter-spacing:.32em;font-size:.45rem;white-space:nowrap}.nav-controls{flex-shrink:0}.app-content h1{letter-spacing:-.035em;line-height:1.12}html .media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-3);margin-top:var(--space-6);align-items:start}html .media-card{padding:.5rem;min-width:0;border-radius:var(--radius-md);display:flex;flex-direction:column;height:100%}html .media-card :is(.cover-frame,.cover-frame-square,.media-art){aspect-ratio:1/1.04;border-radius:var(--radius-sm)}html .media-card :is(.cover-frame,.cover-frame-square,.media-art) img{-o-object-position:center 30%;object-position:center 30%}html .media-card :is(.card-trigger>.font-display,>.font-display){margin-top:.45rem;font-size:1rem;line-height:1.17;letter-spacing:-.015em}html .media-card .meta{font-size:.68rem;line-height:1.4;color:var(--text-muted);letter-spacing:.01em}html .media-card .card-actions{margin-top:auto;padding-top:.55rem;gap:.35rem}html[data-control-style=simple] .media-card .card-actions>:is(button,a){width:100%;min-height:1.85rem;padding:.3rem .4rem!important;font-size:.72rem;border-radius:.7rem}.card-reason{color:var(--text-secondary);font-size:.68rem;line-height:1.4;margin-top:.4rem;block-size:2.8em;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}html .media-card .recommendation-feedback{top:.65rem;right:.65rem}html .media-card .recommendation-feedback>summary{width:1.6rem;height:1.6rem;min-height:1.6rem;padding:.2rem;background:var(--surface-1)}html .collection-filters{margin-top:var(--space-6)}html .filter-control{display:inline-flex;position:relative;align-items:center;gap:.4rem;min-width:0;max-width:100%;min-height:var(--control-height-md);padding:.3rem .8rem;border:1px solid var(--control-border);border-radius:var(--radius-pill);background:var(--surface-2);box-shadow:inset 0 1px 0 rgba(235,213,255,.08);font-size:.8rem;font-weight:400;letter-spacing:0;text-transform:none;color:var(--text-secondary)}.filter-control>span{flex-shrink:0;color:var(--text-muted)}html .filter-control .field{width:auto;max-width:100%;min-width:0;min-height:1.7rem;border:0;padding:.15rem 1.25rem .15rem 0;background:transparent;border-radius:.25rem;box-shadow:none;font-size:inherit;color:var(--text-primary)}html .filter-control select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.filter-control:has(select):after{content:"";position:absolute;right:.85rem;top:calc(50% - .22rem);width:.4rem;height:.4rem;border-right:1.5px solid var(--text-secondary);border-bottom:1.5px solid var(--text-secondary);transform:rotate(45deg);pointer-events:none}.filter-control select option{background:var(--surface-2);color:var(--text-primary)}.filter-control:focus-within{outline:2px solid var(--border-active);outline-offset:3px}html .filter-control .field:focus-visible{outline:none;box-shadow:none}html.item-detail-modal-open{scrollbar-gutter:stable}html.item-detail-modal-open,html.item-detail-modal-open body{overflow:hidden;overscroll-behavior:none}html .item-dialog{position:fixed;inset:100px 1.5rem 1.5rem auto;box-sizing:border-box;margin:0;width:min(420px,94vw);max-width:calc(100vw - 3rem);max-height:calc(100dvh - 124px);padding:.75rem;border-radius:var(--radius-lg);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;overflow-wrap:anywhere}html .item-dialog::backdrop{background:rgba(4,4,10,.42)}.detail-close{position:absolute;right:1.1rem;top:1.1rem;z-index:2}html .detail-close .btn-icon{width:1.9rem;height:1.9rem;min-height:1.9rem;font-size:1.35rem;padding:0}.detail-header{display:flex;flex-direction:column}.detail-art{position:relative;width:100%;height:210px;overflow:hidden;border-radius:var(--radius-md)}.detail-art img{-o-object-position:center 32%;object-position:center 32%}.detail-art:after{content:"";position:absolute;inset:60% 0 0;background:linear-gradient(transparent,var(--surface-1));pointer-events:none}.detail-heading{padding:.7rem .25rem 0}.detail-heading h2{margin-top:.35rem;font-size:1.6rem;line-height:1.15}.detail-heading .meta{font-size:.7rem;color:var(--text-muted);text-transform:none;letter-spacing:.03em}.detail-actions{margin-top:.85rem}.detail-actions>*{flex:1}.detail-synopsis{margin:1rem .25rem;color:var(--text-secondary);line-height:1.65}.detail-tags{margin:.75rem .25rem}.metadata-chip{padding:.3rem .6rem;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-secondary);font-size:.7rem}html .item-dialog>section{margin-top:1rem;padding:.85rem .25rem 0;border-top:1px solid var(--border-subtle)}html .item-dialog article{padding:.75rem}@media (min-width:1600px){html .media-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media (max-width:1100px){.nav-motto{display:none}.category-rail{width:196px;padding-inline:1rem}.app-content,.nav-shell{padding-inline:1.4rem}}@media (min-width:640px){html .filter-control.sm\\:hidden{display:none}}@media (max-width:767px){.brand-caption{display:none}.brand-mark{width:1.8rem;height:1.8rem}.brand-type>.clecto-wordmark{font-size:1.7rem}.nav-shell{gap:.6rem;padding-inline:1rem}.nav-controls,.nav-controls nav{gap:.4rem}html[data-control-style=simple] .nav-action{padding-inline:.65rem;font-size:.8rem}}@media (max-width:639px){.app-content{padding:1.3rem 1rem 2rem}.nav-shell{min-height:72px}.app-shell{min-height:calc(100dvh - 72px)}html .media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem}html .media-card :is(.card-trigger>.font-display,>.font-display){font-size:.9rem}html .discovery-tabs{gap:.5rem;margin-top:1rem}html .discovery-tabs .toggle-control{font-size:.76rem;padding:.55rem .7rem;gap:.4rem}html .item-dialog{inset:auto 3vw 2dvh;width:94vw;max-height:92dvh}html .collection-filters>[role=status]{width:100%;margin-left:0;margin-top:.25rem}}.btn-rating[data-filled=true]{color:#fb7185}.btn-rating[data-filled=false]{color:#6b6374;filter:none}.btn-rating[data-previewing=true]{outline:none}.settings-page :is(.btn-primary,.btn-secondary,.btn-ghost){border-radius:999px}.catalog-card{position:relative}.recommendation-feedback{position:absolute;top:.8rem;right:.8rem;z-index:2}.recommendation-feedback>summary{cursor:pointer;list-style:none}.recommendation-feedback>summary::-webkit-details-marker{display:none}.recommendation-feedback-menu{position:absolute;top:100%;right:0;width:11rem;padding:.4rem;z-index:5}.recommendation-feedback-menu button{white-space:nowrap;text-align:left}html.dark{--surface-fill:var(--surface-1);--surface-inset:var(--surface-2);--surface-border:var(--border-subtle);--field-fill:var(--surface-2);--field-placeholder:var(--text-muted)}html .empty-state,html .surface-inset,html .surface-panel{border-radius:var(--radius-lg);background-image:linear-gradient(170deg,rgba(215,195,241,.075),transparent 25%,rgba(0,0,0,.1)),radial-gradient(ellipse at 100% 0,rgba(155,91,182,.08),transparent 60%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 12px 32px -22px rgba(0,0,0,.6)}html .modal-shell{border-radius:1.5rem;background-image:linear-gradient(172deg,rgba(208,181,235,.12),transparent 22%),radial-gradient(ellipse at 100% 0,rgba(146,65,161,.12),transparent 62%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.13),0 20px 44px -16px rgba(0,0,0,.65),0 0 0 1px rgba(184,135,218,.13)}html.dark .modal-shell{background-color:#181522;border-color:#8a6b9e}html .field{border-radius:1rem;min-height:2.75rem;box-shadow:inset 0 2px 6px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.04);transition:border-color .28s ease,box-shadow .28s ease}html .field:focus-visible{outline-color:#be8ada;box-shadow:0 0 0 4px rgba(168,85,247,.13),inset 0 2px 6px rgba(0,0,0,.14)}html .field[aria-invalid=true]{border-color:#e37b91;outline-color:#e37b91}html .field:disabled{opacity:.5}html .catalog-card,html.dark .catalog-card{border:1px solid var(--surface-border);border-radius:1rem;background-color:var(--surface-fill);background-image:linear-gradient(172deg,rgba(182,161,215,.12),transparent 27%,rgba(0,0,0,.18));box-shadow:inset 0 1px 0 rgba(234,211,255,.12),inset 1px 0 0 rgba(181,140,216,.06),0 10px 24px -12px rgba(0,0,0,.72);transition:transform .28s ease,border-color .28s ease}html .catalog-card:focus-within,html .catalog-card:hover{transform:translateY(-3px) scale(1.005);border-color:#b388cd;box-shadow:inset 0 1px 0 rgba(237,202,255,.18),0 10px 26px -12px rgba(174,57,174,.3);filter:none}html .catalog-card :is(.cover-frame,.cover-frame-square){border-radius:.8rem;overflow:hidden}html .catalog-card .card-trigger img{transition:transform .28s ease}html .catalog-card:hover .card-trigger img{transform:scale(1.025)}html .catalog-card .meta{text-transform:none;letter-spacing:.035em;font-size:.7rem}html .catalog-card .card-trigger>.font-display{font-size:1.05rem;line-height:1.2;letter-spacing:-.015em}html .catalog-card .card-trigger>.meta{margin-top:.35rem}html .catalog-card .card-trigger{gap:.45rem}html .catalog-card :is(.cover-frame,.cover-frame-square){box-shadow:0 1px 0 rgba(240,218,255,.1)}html .filter-bar{gap:var(--space-2)}html .filter-bar:not(.surface-panel){border-radius:var(--radius-pill);padding:0}html .surface-panel.filter-bar{padding:var(--space-3);background-clip:padding-box}html .filter-panel,html .surface-panel.filter-bar{border-radius:var(--radius-lg);overflow:hidden}html[data-control-style=simple] .filter-panel>.filter-panel-trigger{border-radius:0;border-color:transparent!important;box-shadow:none}html .filter-panel-body{background:var(--surface-fill)}html .filter-bar>:is(.toggle-control,.btn-toggle){min-height:var(--control-height-md)}html .discovery-tabs{max-width:100%;margin-top:var(--space-6);gap:var(--space-3)}html .discovery-tabs .toggle-control{padding:.6rem 1.1rem;gap:.6rem}html .discovery-tabs .toggle-control:after{display:none}html .discovery-tabs .toggle-control[aria-pressed=true]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em}html #search-discovery-content>section{margin-top:var(--space-3)}.discovery-status{color:var(--text-muted);font-size:.75rem;line-height:1.5}.discovery-pool,html #search-discovery-content .media-grid{margin-top:var(--space-3)}html :is(.search-page,.collection-page)>h1{font-size:clamp(2.3rem,3.3vw,3.5rem);line-height:1.08;letter-spacing:-.035em}html .category-rail>.meta,html .search-page>.meta{letter-spacing:.24em;font-size:.65rem}html .search-page>p:not(.meta){margin-top:.65rem;color:var(--field-placeholder)}html .search-console{position:relative;align-items:center;border:1px solid #9170a7;border-radius:999px;background:var(--field-fill);padding:.3rem;gap:.3rem;background-image:linear-gradient(178deg,rgba(212,190,241,.12),transparent 40%,rgba(0,0,0,.25)),radial-gradient(ellipse at 88% 100%,rgba(176,68,187,.16),transparent 65%);box-shadow:inset 0 1px 0 rgba(239,216,255,.19),inset 0 -1px 0 rgba(202,146,236,.12),0 0 0 4px rgba(116,77,150,.07),0 12px 24px -15px rgba(0,0,0,.7)}html .search-console:focus-within{border-color:#d4a5ed;box-shadow:0 0 0 3px rgba(181,115,226,.16),0 4px 22px rgba(155,65,177,.15)}html .search-console .field{border:0;outline:none;background:transparent;box-shadow:none;min-width:0;min-height:var(--control-height-lg);padding-left:3rem;font-size:.9rem}html .search-console>.btn-primary{min-width:8rem;min-height:2.85rem;padding:.6rem 1.4rem}html.dark[data-control-style=simple] .search-console>.btn-primary{background-image:linear-gradient(175deg,rgba(240,191,255,.18),transparent 45%,rgba(0,0,0,.2));box-shadow:inset 0 1px 0 rgba(252,215,255,.25),inset 0 -2px 0 rgba(0,0,0,.22),0 4px 10px rgba(0,0,0,.3)}.search-console-icon{position:absolute;left:1.15rem;width:1.25rem;height:1.25rem;pointer-events:none;color:#b6a4ce}html[data-control-style=simple] .btn-primary{background-color:#543066;color:#fff4ff;border-color:#bc86cf!important}html[data-control-style=simple] .btn-primary:hover:not(:disabled){background-color:#663d76}html[data-control-style=simple] :is(.menu-action,.btn-menu,.list-control){border-radius:.8rem}html[data-control-style=simple] .category-rail .pill{min-height:2.65rem;padding:.65rem 2.2rem .65rem 1rem;gap:.8rem;border-radius:var(--radius-lg);font-size:.875rem}html.dark[data-control-style=simple] .category-rail .pill:not(.pill-active){background-color:rgba(22,22,34,.66);border-color:rgba(164,144,191,.22)!important;box-shadow:inset 0 1px 0 rgba(244,220,255,.035)}html.dark[data-control-style=simple] .category-rail .pill-active{background-color:#36223f;background-image:linear-gradient(120deg,rgba(192,81,200,.24),transparent 58%),linear-gradient(178deg,rgba(243,203,255,.09),transparent 40%);box-shadow:inset 3px 0 0 #d4a3e7,inset 0 1px 0 rgba(255,218,249,.2),0 5px 16px -7px rgba(182,71,188,.38)}html[data-control-style=simple] .category-rail .pill:hover{transform:translateX(3px)}html.dark[data-control-style=simple] .category-rail .pill:hover:not(:disabled){border-color:var(--control-selected-border)!important}.category-rail{width:230px;align-self:stretch;border-right:1px solid var(--surface-border);padding:2rem 1.25rem}.dark .category-rail{background:linear-gradient(100deg,rgba(9,10,19,.84),rgba(16,14,27,.4) 78%,transparent);box-shadow:inset -1px 0 0 rgba(194,163,232,.035)}.category-rail>.meta{padding-left:.25rem;margin-bottom:1.1rem}.category-rail>nav>*+*{margin-top:.55rem}.category-rail>nav{padding-top:.3rem}.category-rail svg{width:1.1rem;height:1.1rem;flex-shrink:0;opacity:.85}.clecto-nav{background:rgba(249,247,252,.86);box-shadow:0 1px 0 rgba(150,110,180,.12)}.dark .clecto-nav{background:linear-gradient(178deg,rgba(158,126,192,.1),transparent 43%),linear-gradient(100deg,rgba(15,14,25,.94),rgba(22,18,34,.89) 52%,rgba(10,11,20,.95));box-shadow:inset 0 1px 0 rgba(235,212,255,.09),0 8px 22px -17px rgba(0,0,0,.85)}html[data-control-style=simple] .nav-action{padding:.65rem 1rem;gap:.6rem;min-height:var(--control-height-md)}html[data-control-style=simple] .nav-action[aria-current=page]{background-color:var(--control-active);border-color:var(--control-selected-border)!important;background-image:linear-gradient(170deg,rgba(233,194,249,.15),transparent 42%),radial-gradient(ellipse at 50% 120%,rgba(197,81,199,.25),transparent 75%);box-shadow:inset 0 1px 0 rgba(255,218,250,.28),inset 0 -2px 0 #cb94e1,0 5px 15px -5px rgba(165,57,190,.32)}html .profile-dropdown.mobile-dropdown{width:auto}.profile-dropdown{width:14rem;padding:.65rem;border-color:#896a9e;border-radius:1.2rem;box-shadow:0 14px 36px rgba(0,0,0,.35),inset 0 1px 0 rgba(221,179,255,.12)}html .profile-dropdown :is(.menu-action,.btn-secondary){border-color:transparent!important;background:transparent;box-shadow:none;min-height:2.6rem}html .profile-dropdown :is(.menu-action,.btn-secondary):hover{background:rgba(171,115,216,.14)}html .profile-dropdown .menu-action{justify-content:flex-start;gap:.75rem}html[data-control-style=simple] .user-control{min-height:var(--control-height-md)}.user-control img,.user-control>span:first-child{outline:1px solid rgba(195,142,225,.6);outline-offset:2px}html .theme-control{width:2.5rem;height:2.5rem;border-radius:var(--radius-pill)}html .message-bubble,html .message-bubble-own{border-radius:1.1rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}html .item-dialog article{border-radius:1rem;background:rgba(160,130,190,.045)}html .item-dialog h2{letter-spacing:-.025em}html[data-control-style=simple] .page-action:hover:not(:disabled){box-shadow:0 0 0 5px rgba(192,132,252,.1),inset 0 1px 0 hsla(0,0%,100%,.12),0 5px 20px rgba(192,70,180,.19)}html[data-control-style=simple] :is(.review-reaction,.compact-action):hover:not(:disabled){transform:translateY(-3px) scale(1.04)}html[data-control-style=simple] :is(button,[role=button],a):is(:disabled,[aria-disabled=true]){background-image:none;box-shadow:none;transform:none}.search-results-layout{min-width:0}.search-page .catalog-card[data-selected=true]{border-color:#c06dd1;box-shadow:inset 0 1px 0 rgba(250,218,255,.2),0 0 0 1px rgba(189,73,205,.22),0 12px 28px -12px rgba(211,61,196,.46)}@media (min-width:1400px){html .search-page .search-results-layout[data-detail-open=true]{display:grid;grid-template-columns:minmax(0,1fr) clamp(330px,25vw,380px);gap:1rem;align-items:start}html .search-page .search-results-layout[data-detail-open=true]>.media-grid{grid-column:1;grid-row:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}html .search-page .search-results-layout[data-detail-open=true] .catalog-card.media-card{padding:.42rem}html .search-page .search-results-layout[data-detail-open=true] .catalog-card .card-trigger>.font-display{font-size:.92rem}html .search-page .item-dialog{position:fixed;inset:auto max(1.5rem,calc((100vw - 1600px)/2 + 1.5rem)) auto auto;top:clamp(330px,38dvh,380px);width:clamp(330px,25vw,380px);max-width:none;max-height:min(500px,calc(100dvh - clamp(330px,38dvh,380px) - 1.5rem));margin:0}html .search-page .item-dialog::backdrop{background:transparent}html .search-page .item-dialog .detail-art{height:170px}}@media (max-width:640px){html .search-console .field{padding-left:2.1rem}.search-console-icon{left:.8rem}html .search-console>.btn-primary{min-width:4.5rem}html .filter-bar{border-radius:1.2rem}}@media (prefers-reduced-motion:reduce){html .catalog-card,html .catalog-card .card-trigger img,html .gear-icon,html .page-arrow,html[data-control-style=simple] :is(button,a,[role=button]){transform:none!important;transition:none!important}.space-background:before{animation:none!important}}