:root{color-scheme:light;--bg: #f4f2ff;--bg-2: #ecf7f4;--panel: #ffffff;--panel-soft: #fbfbff;--panel-strong: #ffffff;--text: #070b25;--muted: #53607d;--muted-strong: #33415f;--line: #dce3f6;--line-strong: #cabdff;--trade: #22a66a;--trade-soft: #e8f8f1;--gpt: #6a35ff;--gpt-2: #8e58ff;--gpt-soft: #f0eaff;--art: #ff7a1a;--art-soft: #fff0e7;--theme-toggle-active: radial-gradient(circle at 100% 100%, rgba(255, 122, 26, .82) 0 9%, rgba(255, 122, 26, .34) 17%, transparent 31%), linear-gradient(135deg, #8d6bff 0%, #7246ff 48%, #6436f6 100%);--shadow: 0 22px 55px rgba(39, 38, 81, .11);--shadow-soft: 0 12px 32px rgba(39, 38, 81, .08);--radius: 8px;--radius-lg: 10px}:root[data-theme=dark]{color-scheme:dark;--bg: #0a0f20;--bg-2: #0c1222;--panel: #151d33;--panel-soft: #11182d;--panel-strong: #0d1428;--text: #f5f7ff;--muted: #a7b2d4;--muted-strong: #cad3f3;--line: rgba(146, 164, 220, .24);--line-strong: rgba(180, 156, 255, .36);--trade: #43d58d;--trade-soft: rgba(67, 213, 141, .14);--gpt: #8a5cff;--gpt-2: #b49cff;--gpt-soft: rgba(138, 92, 255, .2);--art: #ff8a2d;--art-soft: rgba(255, 138, 45, .15);--theme-toggle-active: radial-gradient(circle at 100% 100%, rgba(255, 122, 26, .82) 0 9%, rgba(255, 122, 26, .34) 17%, transparent 31%), linear-gradient(135deg, #8d6bff 0%, #7246ff 48%, #6436f6 100%);--shadow: 0 24px 70px rgba(0, 0, 0, .42);--shadow-soft: 0 14px 34px rgba(0, 0, 0, .26)}*{box-sizing:border-box}html{min-width:320px;background:var(--bg);text-rendering:optimizeLegibility}body{margin:0;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at 12% 8%,rgba(106,53,255,.14),transparent 27rem),radial-gradient(circle at 88% 18%,rgba(34,166,106,.14),transparent 29rem),linear-gradient(125deg,var(--bg),var(--panel-soft) 48%,var(--bg-2));color:var(--text)}:root[data-theme=dark] body{background:radial-gradient(circle at 8% 10%,rgba(138,92,255,.24),transparent 28%),radial-gradient(circle at 82% 14%,rgba(67,213,141,.13),transparent 30%),radial-gradient(circle at 86% 78%,rgba(255,138,45,.11),transparent 26%),linear-gradient(180deg,#0a0f20,#10172a 54%,#0c1222)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}input,textarea{color:var(--text)}input::placeholder,textarea::placeholder{color:#8a96b8}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#aebbe2}svg{flex:0 0 auto}[hidden]{display:none!important}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shell{width:min(100% - 32px,1440px);margin-inline:auto}.stack{display:grid;gap:18px}.grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.site-main{padding-block:28px 46px}.home-stack{display:grid;gap:20px;width:min(100%,1392px)}.home-main{padding-block-start:14px}.site-header{position:sticky;z-index:20;inset-block-start:0;border-block-end:1px solid var(--line);background:color-mix(in srgb,var(--panel) 88%,transparent);backdrop-filter:blur(18px)}:root[data-theme=dark] .site-header{border-block-end-color:#92a4dc2e;background:#080c1dd1;backdrop-filter:blur(16px)}.site-header__inner{width:min(100% - 48px,1392px);min-height:64px;margin-inline:auto;display:grid;grid-template-columns:auto minmax(220px,520px) minmax(0,auto) auto;align-items:center;gap:14px}.brand{display:inline-flex;align-items:center;gap:12px;min-inline-size:max-content;font-size:20px;font-weight:920;letter-spacing:-.01em}.brand-mark{display:grid;place-items:center;flex:0 0 auto;inline-size:34px;block-size:34px;overflow:hidden;border-radius:9px;background:linear-gradient(145deg,var(--gpt) 0%,var(--gpt-2) 45%,var(--trade) 100%);box-shadow:0 10px 28px #6a35ff40;position:relative}.brand-mark span{position:absolute;inline-size:25px;block-size:7px;border-radius:999px;background:#ffffffd9;transform:rotate(-22deg);inset-inline-start:8px}.brand-mark span:first-child{inset-block-start:9px}.brand-mark span:last-child{inset-block-start:18px;inset-block-end:auto;inline-size:18px}.brand-trade{color:var(--trade)}.brand-gpt{color:var(--gpt)}.brand-art,.text-art{color:var(--art)}.text-gpt{color:var(--gpt)}.header-search{display:grid;grid-template-columns:1fr auto;min-inline-size:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-soft)}:root[data-theme=dark] .header-search{border-color:#92a4dc3d;background:#121a30db;box-shadow:0 18px 34px #00000038}.header-search input{min-inline-size:0;border:0;outline:0;background:transparent;padding:13px 16px}.header-search button{display:grid;place-items:center;inline-size:48px;border:0;color:#8290b2;background:transparent}:root[data-theme=dark] .header-search button{color:#9ea9cc}.main-nav,.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-inline-size:max-content}.nav-pill,.theme-toggle,.language-button{min-block-size:40px;border-radius:var(--radius);border:1px solid var(--line);background:var(--panel);color:var(--muted-strong);font-weight:800}.nav-pill{display:inline-flex;align-items:center;justify-content:center;padding-inline:15px;white-space:nowrap}.nav-pill--library{color:#0e8052;background:var(--trade-soft);border-color:color-mix(in srgb,var(--trade) 24%,var(--line))}.nav-pill--generator{color:var(--gpt);background:var(--gpt-soft);border-color:color-mix(in srgb,var(--gpt) 26%,var(--line))}.nav-pill--packs{color:#d45d00;background:var(--art-soft);border-color:color-mix(in srgb,var(--art) 26%,var(--line))}.nav-pill.active{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--gpt),var(--gpt-2) 66%,var(--art));box-shadow:0 14px 30px #6a35ff38}:root[data-theme=dark] .nav-pill,:root[data-theme=dark] .theme-toggle,:root[data-theme=dark] .language-button{border-color:#92a4dc3d;background:#121a30db;color:#dfe6ff;box-shadow:0 18px 34px #00000038}:root[data-theme=dark] .nav-pill--library:not(.active){color:var(--trade);background:#43d58d1f;border-color:#43d58d38}:root[data-theme=dark] .nav-pill--generator:not(.active){color:#d9ceff;background:#8a5cff24;border-color:#8a5cff47}:root[data-theme=dark] .nav-pill--packs:not(.active){color:#ffb376;background:#ff8a2d21;border-color:#ff8a2d42}:root[data-theme=dark] .nav-pill.active{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--gpt),var(--gpt-2) 66%,var(--art));box-shadow:0 16px 32px #8a5cff38}.theme-toggle{display:flex;align-items:center;justify-content:space-between;inline-size:72px;padding:4px}.theme-toggle span{display:grid;place-items:center;inline-size:30px;block-size:30px;border-radius:7px;color:#8a93ad}.theme-toggle__sun{inline-size:17px;block-size:17px;padding:0;border-radius:0;color:#fff;background:transparent}.theme-toggle span:first-child{color:#fff;background:var(--theme-toggle-active);box-shadow:0 8px 20px #6a35ff40}:root[data-theme=dark] .theme-toggle__moon{inline-size:17px;block-size:17px;padding:0;border-radius:0;color:#fff;background:transparent}:root[data-theme=dark] .theme-toggle span:first-child{color:#9ea9cc;background:transparent;box-shadow:none}:root[data-theme=dark] .theme-toggle span:last-child{color:#fff;background:var(--theme-toggle-active);box-shadow:0 8px 20px #6a35ff40}.theme-toggle svg,.theme-toggle__sun,.theme-toggle__moon{color:currentColor}.language-button{display:inline-flex;align-items:center;gap:7px;padding-inline:13px;color:var(--gpt);cursor:pointer}:root[data-theme=dark] .language-button{color:#f1edff}.language-menu{position:relative}.language-menu__list{position:absolute;inset-block-start:calc(100% - 1px);inset-inline-end:0;z-index:20;display:grid;min-inline-size:168px;padding:6px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease}.language-menu:hover .language-menu__list,.language-menu:focus-within .language-menu__list,.language-menu.is-open .language-menu__list{opacity:1;pointer-events:auto;transform:translateY(0)}.language-menu.is-open .language-button,.language-button[aria-expanded=true]{color:var(--gpt);border-color:color-mix(in srgb,var(--gpt) 36%,var(--line));background:var(--gpt-soft)}.language-button[aria-expanded=true] .icon{transform:rotate(180deg)}.language-menu__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border-radius:calc(var(--radius) - 2px);color:var(--text);font-size:.88rem;font-weight:800}.language-menu__item:hover,.language-menu__item:focus-visible,.language-menu__item.is-active{color:var(--gpt);background:var(--gpt-soft)}:root[data-theme=dark] .language-menu__list{border-color:#92a4dc3d;background:#121a30;box-shadow:0 18px 34px #0000005c}.home-hero{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(460px,.72fr);align-items:stretch;gap:18px;min-block-size:318px;overflow:visible;padding:10px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}:root[data-theme=dark] .home-hero{background:transparent}.home-hero__copy{display:flex;flex-direction:column;min-inline-size:0}.eyebrow{display:inline-flex;align-items:center;gap:8px;min-block-size:34px;margin:0 0 18px;border:1px solid color-mix(in srgb,var(--gpt) 28%,var(--line));border-radius:var(--radius);padding-inline:12px;color:var(--gpt);background:color-mix(in srgb,var(--panel) 82%,var(--gpt-soft));font-weight:900}:root[data-theme=dark] .eyebrow{color:#f1edff;border-color:#92a4dc3d;background:#121a30c2;box-shadow:0 24px 70px #0000006b}.home-hero h1{max-inline-size:820px;margin:0;font-size:clamp(36px,3.15vw,50px);line-height:1.05;letter-spacing:-.015em}.hero-subtitle{max-inline-size:630px;margin:12px 0 0;color:var(--muted-strong);font-size:16px;line-height:1.46}:root[data-theme=dark] .hero-subtitle{color:var(--muted)}.hero-generator-card{display:grid;gap:10px;max-inline-size:760px;margin-block-start:clamp(18px,2.4vw,28px);border:1px solid color-mix(in srgb,var(--gpt) 28%,var(--line));border-radius:14px;padding:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 96%,var(--gpt-soft)),color-mix(in srgb,var(--panel) 94%,var(--trade-soft)));box-shadow:0 18px 46px #6a35ff1f}:root[data-theme=dark] .hero-generator-card{border-color:#9475ff5c;background:radial-gradient(circle at 94% 0%,rgba(255,138,45,.12),transparent 32%),linear-gradient(135deg,#141c34e6,#0c1426c7);box-shadow:0 24px 70px #00000057}.generator-bar{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(158px,178px);align-items:start;gap:8px;max-inline-size:760px;min-block-size:64px;border:1.5px solid var(--gpt);border-radius:10px;padding:8px;background:color-mix(in srgb,var(--panel) 86%,transparent);box-shadow:0 16px 40px #6a35ff21}.hero-generator-card .generator-bar{max-inline-size:none;min-block-size:58px;border-width:1px;border-color:color-mix(in srgb,var(--gpt) 36%,var(--line));background:color-mix(in srgb,var(--panel) 90%,transparent);box-shadow:none}:root[data-theme=dark] .hero-generator-card .generator-bar{border-color:#9475ff6b;background:#080e1cb8}.generator-bar__icon{inline-size:36px;block-size:36px;align-self:center;margin-inline-start:0;margin-block-start:0;border-radius:var(--radius);padding:8px;color:var(--gpt);background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.95),transparent 38%),linear-gradient(135deg,#8a5cff29,#43d58d1f);box-shadow:inset 0 0 0 1px #8a5cff24;filter:drop-shadow(0 8px 16px rgba(106,53,255,.12))}.generator-bar input,.generator-bar textarea{min-inline-size:0;border:0;outline:0;background:transparent;color:var(--muted-strong);font-size:15px}.generator-bar__input{position:relative;display:block;align-self:stretch;min-inline-size:0}.generator-bar textarea{block-size:auto;min-block-size:34px;max-block-size:160px;inline-size:100%;padding-block:5px 14px;padding-inline-end:76px;line-height:1.45;overflow-y:auto;resize:none}.generator-bar__counter{position:absolute;inset-inline-end:28px;inset-block-end:2px;color:color-mix(in srgb,var(--muted) 86%,transparent);font-size:10px;font-weight:800;line-height:1;pointer-events:none;white-space:nowrap}.generator-bar__counter.is-low{color:var(--art)}:root[data-theme=dark] .generator-bar input,:root[data-theme=dark] .generator-bar textarea{color:#b8c2e2}:root[data-theme=dark] .generator-bar__counter{color:#b8c2e2bd}:root[data-theme=dark] .generator-bar__counter.is-low{color:#ffad75}:root[data-theme=dark] .generator-bar__icon{color:#f5f1ff;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.12),transparent 38%),linear-gradient(135deg,#8a5cff42,#43d58d21);box-shadow:inset 0 0 0 1px #b49cff2e}.generator-bar button,.gradient-cta,.pack-link--primary{border:0;color:#fff;background:linear-gradient(115deg,var(--gpt),var(--gpt-2) 52%,var(--art));box-shadow:0 16px 34px #6a35ff3d}.generator-bar button{display:inline-flex;align-items:center;align-self:start;justify-content:center;gap:8px;min-block-size:48px;min-inline-size:0;max-inline-size:100%;border-radius:var(--radius);padding-inline:18px;font-size:15px;font-weight:900}.hero-generator-card .generator-bar button{align-self:center}html[lang=ru] .generator-bar button{padding-inline:14px;font-size:14px}.generator-bar button span{flex:0 1 auto;overflow:visible;text-overflow:clip;white-space:nowrap}.quick-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;max-inline-size:760px;margin-block-start:auto;padding-block-start:12px}.hero-generator-card .quick-actions{max-inline-size:none;margin-block-start:0;padding-block-start:0}.quick-actions__chips{min-inline-size:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.quick-chip{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-inline-size:0;max-inline-size:100%;min-block-size:34px;border:1px solid color-mix(in srgb,var(--gpt) 26%,var(--line));border-radius:999px;padding-inline:12px;color:var(--gpt);background:color-mix(in srgb,var(--panel) 88%,var(--gpt-soft));font-weight:850;box-shadow:0 8px 18px #6a35ff14}.quick-chip--difficulty{margin-inline-start:0;color:var(--muted-strong);border-color:var(--line);border-radius:var(--radius)}.difficulty-select{position:relative;z-index:8;display:inline-flex;justify-self:end;min-inline-size:0;max-inline-size:100%;margin-inline-start:0}.difficulty-select .quick-chip--difficulty{margin-inline-start:0}.difficulty-select__trigger{min-inline-size:166px;max-inline-size:100%;border-radius:var(--radius);font:inherit;cursor:pointer}.difficulty-select__chevron{color:currentColor;opacity:.72;transition:transform .15s ease,opacity .15s ease}.difficulty-select.is-open .difficulty-select__chevron{opacity:1;transform:rotate(180deg)}.difficulty-select__menu{position:absolute;inset-block-end:calc(100% + 8px);inset-inline-end:0;z-index:20;display:grid;gap:4px;min-inline-size:220px;border:1px solid color-mix(in srgb,var(--gpt) 22%,var(--line));border-radius:var(--radius);padding:6px;background:color-mix(in srgb,var(--panel) 96%,white);box-shadow:0 18px 48px #27265129}.difficulty-select__menu[hidden]{display:none}.difficulty-select__option{display:flex;align-items:center;justify-content:space-between;gap:12px;min-inline-size:0;min-block-size:38px;border:0;border-radius:calc(var(--radius) - 2px);padding-inline:10px;color:var(--muted-strong);background:transparent;font:inherit;font-size:13px;font-weight:850;text-align:start;cursor:pointer;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.difficulty-select__option svg{color:var(--gpt);opacity:0}.quick-chip span,.difficulty-select__trigger [data-difficulty-label],.difficulty-select__option span,.copy-button span,.btn span,.subcategory-page .filter span,.filter-pill span,.source-pill,.template-pill span,.difficulty{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.difficulty-select__option:hover,.difficulty-select__option:focus-visible,.difficulty-select__option.is-active{color:var(--gpt);background:radial-gradient(circle at 50% 0%,rgba(106,53,255,.12),transparent 60%),color-mix(in srgb,var(--gpt-soft) 56%,var(--panel));box-shadow:inset 0 0 0 1px #6a35ff24}.difficulty-select__option.is-active svg{opacity:1}@media(min-width:960px){.quick-actions .difficulty-select{justify-self:end;margin-inline-start:0}}:root[data-theme=dark] .quick-chip{color:#f1edff;border-color:#92a4dc3d;background:#141e37ad;box-shadow:0 24px 70px #0000006b}:root[data-theme=dark] .quick-chip svg{color:#d9ceff}:root[data-theme=dark] .quick-chip--difficulty{color:#dce4ff;background:#141e37d1}:root[data-theme=dark] .quick-chip--difficulty svg{color:#dce4ff}:root[data-theme=dark] .difficulty-select__menu{border-color:#b49cff47;background:#0c1325fa;box-shadow:0 24px 70px #00000075,0 0 0 1px #8a5cff14}:root[data-theme=dark] .difficulty-select__option{color:#dce4ff}:root[data-theme=dark] .difficulty-select__option svg{color:#fff}:root[data-theme=dark] .difficulty-select__option:hover,:root[data-theme=dark] .difficulty-select__option:focus-visible,:root[data-theme=dark] .difficulty-select__option.is-active{color:#fff;background:radial-gradient(circle at 50% 0%,rgba(138,92,255,.28),transparent 60%),linear-gradient(180deg,#8a5cff33,#43d58d0f);box-shadow:inset 0 0 0 1px #b49cff3d}.generated-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;border:1px solid var(--line);border-radius:var(--radius-lg);padding:14px;background:color-mix(in srgb,var(--panel) 92%,transparent);box-shadow:var(--shadow)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.section-heading h2{margin:0;font-size:26px;line-height:1.1;letter-spacing:0}.section-heading p{margin:0;color:var(--muted-strong);font-weight:800;text-align:end}.section-heading--panel{align-items:center}.section-heading--panel h2{font-size:20px}.heading-rule{display:block;inline-size:48px;block-size:3px;margin-block-start:8px;border-radius:999px;background:linear-gradient(90deg,var(--gpt),var(--art))}.count-pill{display:inline-flex;align-items:center;justify-content:center;min-block-size:34px;border-radius:var(--radius);padding-inline:13px;color:#07835b;background:var(--trade-soft);font-weight:900}.generated-list{display:grid;align-self:start;gap:9px}.generated-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;border:1px solid var(--line);border-radius:var(--radius);padding:10px;background:var(--panel-strong)}.generated-item__icon{inline-size:34px;block-size:34px;border-radius:var(--radius);padding:8px;color:var(--trade);background:var(--trade-soft)}.generated-item__content{display:grid;gap:7px;min-inline-size:0}.generated-item p{margin:0;color:var(--text);font-size:15px;line-height:1.42}.difficulty{display:inline-flex;justify-self:start;align-items:center;min-block-size:24px;border-radius:999px;padding-inline:10px;font-size:11px;font-weight:900}.difficulty--beginner{color:#07835b;background:var(--trade-soft)}.difficulty--medium{color:var(--gpt);background:var(--gpt-soft)}.difficulty--pro{color:#c34f00;background:var(--art-soft)}.copy-button{display:inline-flex;align-self:center;align-items:center;justify-content:center;gap:7px;min-inline-size:0;max-inline-size:100%;min-block-size:34px;border:1px solid color-mix(in srgb,var(--gpt) 32%,var(--line));border-radius:var(--radius);padding-inline:12px;color:var(--gpt);background:color-mix(in srgb,var(--panel) 94%,var(--gpt-soft));font-weight:900}.gradient-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-block-size:42px;border-radius:var(--radius);padding-inline:16px;font-size:16px;font-weight:900}.home-section{display:grid;gap:14px}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--muted);font-size:14px;font-weight:800}.breadcrumbs a{color:var(--muted-strong)}.breadcrumbs b{color:var(--gpt)}.library-stack{display:grid;gap:16px;width:min(100%,1392px);margin-inline:auto}.library-hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:16px;border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px;background:linear-gradient(100deg,color-mix(in srgb,var(--panel) 90%,var(--gpt-soft)),color-mix(in srgb,var(--panel) 86%,var(--trade-soft))),linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:auto,34px 34px,34px 34px;box-shadow:var(--shadow)}:root[data-theme=dark] .library-hero{background:linear-gradient(100deg,#10192ef5,#0d201fe8),linear-gradient(rgba(148,163,220,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,220,.12) 1px,transparent 1px);background-size:auto,34px 34px,34px 34px}.library-hero__copy{align-self:center;min-inline-size:0}.library-hero h1{max-inline-size:860px;margin:0;font-size:clamp(32px,3vw,48px);line-height:1.06;letter-spacing:-.012em}.library-hero p:not(.eyebrow){max-inline-size:760px;margin:10px 0 0;color:var(--muted-strong);font-size:15px;line-height:1.48}:root[data-theme=dark] .library-hero p:not(.eyebrow){color:var(--muted)}.library-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;max-inline-size:680px;min-block-size:48px;margin-block-start:15px;border:1px solid color-mix(in srgb,var(--trade) 32%,var(--line));border-radius:var(--radius);padding-inline:13px;color:var(--trade);background:var(--panel);box-shadow:0 12px 26px #30a66f14}.library-search input{min-inline-size:0;border:0;outline:0;color:var(--text);background:transparent}.library-search span{color:#147a50;font-size:12px;font-weight:900;white-space:nowrap}:root[data-theme=dark] .library-search{border-color:#43d58d57;background:#0d1428c7}:root[data-theme=dark] .library-search span{color:#61e7a1}.library-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.library-stat{display:grid;gap:5px;align-content:center;min-block-size:77px;border:1px solid var(--line);border-radius:var(--radius);padding:13px;background:color-mix(in srgb,var(--panel) 88%,transparent)}.library-stat svg{display:none}.library-stat strong{font-size:24px;line-height:1}.library-stat span{color:var(--muted-strong);font-size:12px;font-weight:800}.library-section,.library-use{display:grid;gap:14px}.library-use__intro{max-inline-size:none;margin:0;color:var(--muted-strong);font-size:17px;line-height:1.5}.library-use-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.library-use-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 12px;align-items:start;border:1px solid var(--line);border-radius:var(--radius);padding:16px;background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:var(--shadow-soft)}.library-use-card svg{grid-row:1 / span 2;color:var(--trade);margin-block-start:2px}.library-use-card h3{margin:0;font-size:18px;line-height:1.2}.library-use-card p{margin:0;color:var(--muted-strong);line-height:1.45}.subcategory-stack{display:grid;gap:24px}.subcategory-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start;border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px;background:linear-gradient(100deg,color-mix(in srgb,var(--panel) 90%,var(--gpt-soft)),color-mix(in srgb,var(--panel) 86%,var(--trade-soft))),linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:auto,34px 34px,34px 34px;box-shadow:var(--shadow)}:root[data-theme=dark] .subcategory-hero{background:linear-gradient(100deg,#10192ef5,#0d201fe8),linear-gradient(rgba(148,163,220,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,220,.12) 1px,transparent 1px);background-size:auto,34px 34px,34px 34px}.subcategory-hero h1{max-inline-size:920px;margin:0;font-size:42px;line-height:1.04;letter-spacing:0}.subcategory-hero p:not(.eyebrow){max-inline-size:980px;margin:14px 0 0;color:var(--muted-strong);font-size:17px;line-height:1.45}:root[data-theme=dark] .subcategory-hero p:not(.eyebrow){color:var(--muted)}.hero-action-list{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;min-inline-size:max-content}.quiet-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-block-size:36px;border:1px solid color-mix(in srgb,var(--gpt) 28%,var(--line));border-radius:999px;padding-inline:12px;color:var(--gpt);background:color-mix(in srgb,var(--panel) 86%,var(--gpt-soft));font-weight:850}.quiet-action--button{cursor:pointer}.subcategory-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:18px;align-items:start}.prompt-list-section{display:grid;gap:12px;min-inline-size:0}.prompt-list-heading{align-items:start}.difficulty-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.filter-pill{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-block-size:36px;border:1px solid var(--line);border-radius:999px;padding-inline:13px;color:var(--muted-strong);background:color-mix(in srgb,var(--panel) 90%,transparent);font-weight:850}.filter-pill.is-active{color:#fff;border-color:transparent;background:linear-gradient(115deg,var(--gpt),var(--gpt-2));box-shadow:0 12px 28px #6a35ff33}.prompt-list-note{margin:0;color:var(--muted-strong);line-height:1.45}.prompt-list{display:grid;gap:14px}.prompt-card--full{border:1px solid var(--line);border-inline-start:4px solid var(--gpt);border-radius:var(--radius);padding:18px 20px 18px 18px;background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:var(--shadow-soft)}.prompt-card--universal{border-color:color-mix(in srgb,var(--gpt) 42%,var(--line));border-inline-start-color:var(--art);background:radial-gradient(circle at 82% 8%,rgba(255,122,26,.12),transparent 18rem),radial-gradient(circle at 6% 8%,rgba(106,53,255,.12),transparent 16rem),color-mix(in srgb,var(--panel) 94%,transparent)}.prompt-card__header{padding-inline-end:78px}.prompt-card__titleline{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.prompt-card-title{margin:0;font-size:22px;line-height:1.18}.prompt-card-description{margin:0;color:var(--muted-strong);line-height:1.45}.start-badge{display:inline-flex;align-items:center;min-block-size:24px;border:1px solid color-mix(in srgb,var(--art) 32%,var(--line));border-radius:999px;padding-inline:10px;color:#c34f00;background:var(--art-soft);font-size:12px;font-weight:900}.prompt-copy-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid var(--line);border-radius:var(--radius);padding:14px;background:color-mix(in srgb,var(--panel) 88%,var(--bg))}.prompt-copy-source{min-inline-size:0;margin:0;color:var(--text);font-size:16px;line-height:1.5}.editable-token{display:inline-flex;align-items:center;min-block-size:22px;border:1px solid color-mix(in srgb,var(--gpt) 32%,var(--line));border-radius:6px;padding-block:0;padding-inline:6px;color:var(--gpt);background:color-mix(in srgb,var(--panel) 80%,var(--gpt-soft));font-weight:900;line-height:1.08;vertical-align:baseline;margin-block:2px;margin-inline:2px;box-shadow:0 5px 14px #6a35ff17}.subcategory-sidebar{display:grid;gap:14px;position:sticky;inset-block-start:90px}.sidebar-card{display:grid;gap:12px;border:1px solid var(--line);border-radius:var(--radius);padding:16px;background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:var(--shadow-soft)}.sidebar-card--packs{background:radial-gradient(circle at 92% 0%,rgba(255,122,26,.16),transparent 12rem),color-mix(in srgb,var(--panel) 94%,transparent)}.sidebar-card h2{margin:0;font-size:18px;line-height:1.2}.sidebar-link-list,.sidebar-pack-list{display:grid;gap:8px}.sidebar-link-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-block-size:38px;border-block-end:1px solid var(--line);color:var(--muted-strong);font-weight:850}.sidebar-link-list a.is-active{border-radius:var(--radius);border-block-end:0;padding-inline:10px;color:var(--gpt);background:var(--gpt-soft)}.sidebar-link-list strong{color:var(--muted-strong)}.sidebar-pack{display:grid;gap:9px;border:1px solid var(--line);border-radius:var(--radius);padding:12px;background:color-mix(in srgb,var(--panel) 90%,transparent)}.sidebar-pack h3{margin:0;font-size:16px;line-height:1.18}.sidebar-pack p{margin:0;color:var(--muted-strong);font-size:14px;line-height:1.35}.sidebar-pack .pack-date{font-weight:850}.sidebar-pack .pack-link{min-block-size:36px;font-size:15px}.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.category-grid--map{gap:12px}.category-card{display:grid;gap:12px;border:1px solid var(--line);border-radius:var(--radius);padding:14px;background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:var(--shadow-soft);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.category-card__main{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;border-radius:calc(var(--radius) - 2px)}.category-title-wrap{min-inline-size:0}.category-card--map .category-title-wrap{display:grid;gap:5px}.category-card--map .category-card__main{min-block-size:66px}.category-title-wrap span{color:var(--muted);font-size:13px;font-weight:760;line-height:1.35}.category-icon{display:grid;place-items:center;inline-size:42px;block-size:42px;border-radius:var(--radius);color:var(--gpt);background:var(--gpt-soft);transition:color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.category-card:nth-child(2n) .category-icon{color:var(--trade);background:linear-gradient(135deg,#30a66f24,#30a66f0d)}.category-card:nth-child(5n) .category-icon,.category-card:nth-child(10n) .category-icon{color:var(--art);background:linear-gradient(135deg,#ff7a1a26,#ff7a1a0d)}.category-card:not(.category-card--map){gap:10px;min-block-size:96px;padding:12px}.category-card:not(.category-card--map) .category-icon{inline-size:34px;block-size:34px;border-radius:9px}.category-card:not(.category-card--map) .category-index{min-inline-size:30px;min-block-size:24px;font-size:13px}.category-index{display:inline-flex;align-items:center;justify-content:center;min-inline-size:34px;min-block-size:28px;border-radius:var(--radius);color:var(--gpt);background:var(--gpt-soft);font-weight:900;transition:color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.category-card h3{margin:0;min-inline-size:0;font-size:18px;line-height:1.15}.category-card:not(.category-card--map) h3{font-size:15px;font-weight:920}.category-count{display:inline-flex;align-items:center;justify-content:center;min-inline-size:38px;min-block-size:34px;border:1px solid color-mix(in srgb,var(--trade) 24%,var(--line));border-radius:999px;color:var(--muted-strong);background:var(--trade-soft);font-size:18px;font-weight:900;transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.category-card:not(.category-card--map) .category-count{min-inline-size:38px;min-block-size:28px;font-size:16px;font-weight:850}.subcategory-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--panel) 86%,var(--bg));transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.subcategory-strip a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-block-size:38px;padding-inline:8px;color:#485477;font-size:11px;font-weight:800;line-height:1.1;text-align:center;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.subcategory-strip svg{color:var(--gpt);transition:color .15s ease,transform .15s ease,filter .15s ease}.subcategory-strip a+a{border-inline-start:1px solid var(--line)}.subcategory-list{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--panel) 88%,var(--bg))}.subcategory-list a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-block-size:42px;padding:9px 10px;color:var(--muted-strong);font-size:14px;font-weight:840;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.subcategory-list a+a{border-block-start:1px solid var(--line)}.subcategory-list a>span{display:inline-flex;align-items:center;gap:9px;min-inline-size:0}.subcategory-list svg{color:var(--gpt);transition:color .15s ease,transform .15s ease,filter .15s ease}.subcategory-list b{color:var(--trade);font-size:12px;font-weight:920}:root[data-theme=dark] .category-title-wrap span{color:#a7b2d4}:root[data-theme=dark] .category-card{border-color:#92a4dc3d;background:#121a30c2;box-shadow:0 24px 70px #0000006b}:root[data-theme=dark] .category-card h3{color:#f5f7ff}:root[data-theme=dark] .category-index{color:#f1edff;border-color:#b49cff5c;background:#8a5cff33}:root[data-theme=dark] .category-icon{color:#f1edff;background:linear-gradient(135deg,#8a5cff3d,#8a5cff14)}:root[data-theme=dark] .category-card:nth-child(2n) .category-icon{color:#61e7a1;background:linear-gradient(135deg,#43d58d33,#43d58d12)}:root[data-theme=dark] .category-card:nth-child(5n) .category-icon,:root[data-theme=dark] .category-card:nth-child(10n) .category-icon{color:#ffb376;background:linear-gradient(135deg,#ff8a2d33,#ff8a2d12)}:root[data-theme=dark] .subcategory-strip{border-color:#92a4dc2e;background:#0a101fb8}:root[data-theme=dark] .subcategory-strip a{color:#b8c2e2;background:#121a3094}:root[data-theme=dark] .subcategory-strip a+a{border-inline-start-color:#92a4dc2e}:root[data-theme=dark] .subcategory-strip svg{color:#d9ceff}:root[data-theme=dark] .subcategory-list{border-color:#92a4dc3d;background:#0a101f73}:root[data-theme=dark] .subcategory-list a{color:#dfe6ff}.pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pack-card{position:relative;display:grid;grid-template-rows:minmax(54px,auto) minmax(28px,auto) minmax(50px,1fr) auto minmax(40px,auto);gap:12px;border:1px solid var(--line);border-inline-start:4px solid var(--gpt);border-radius:var(--radius);padding:16px;background:color-mix(in srgb,var(--panel) 95%,transparent);box-shadow:var(--shadow-soft);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.pack-card__header{display:flex;align-items:start;justify-content:space-between;gap:14px}.pack-card h3{margin:0;font-size:22px;line-height:1.14}.pack-head{display:block;min-block-size:54px;min-inline-size:0;padding-inline-end:112px}.pack-head h3{inline-size:100%;min-inline-size:0;max-inline-size:100%;overflow-wrap:break-word}.pack-count{display:inline-flex;align-items:center;justify-content:center;min-block-size:34px;border-radius:999px;padding-inline:12px;color:#07835b;background:var(--trade-soft);font-weight:900;white-space:nowrap}.pack-card .pack-count{position:absolute;inset-block-start:16px;inset-inline-end:16px;max-inline-size:min(42%,122px);overflow:hidden;text-overflow:ellipsis}.label-row{display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;gap:8px;min-inline-size:0;max-inline-size:100%;min-block-size:28px}.pack-tag{display:inline-flex;align-items:center;min-block-size:28px;border:1px solid color-mix(in srgb,var(--gpt) 30%,var(--line));border-radius:999px;padding-inline:11px;color:var(--gpt);background:var(--gpt-soft);font-size:14px;font-weight:850;white-space:nowrap}a.pack-tag,a.source-pill{cursor:pointer;text-decoration:none;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease,color .15s ease}.pack-tag.category{color:#147a50;border-color:#30a66f38;background:#30a66f17}.pack-meta{display:inline-flex;align-items:center;gap:5px;color:var(--muted-strong);font-weight:850}.pack-meta svg{color:var(--gpt)}.btn{min-inline-size:0;max-inline-size:100%;min-block-size:40px;border:1px solid color-mix(in srgb,var(--gpt) 32%,var(--line));border-radius:var(--radius);padding-inline:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--gpt);background:var(--panel);font-weight:900;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,color .15s ease}.btn.primary{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--gpt),var(--gpt-2) 72%,var(--art));box-shadow:0 12px 26px #6a35ff2e}.subcat-pills{display:flex;flex-wrap:wrap;gap:8px}.subcat-pills span{display:inline-flex;align-items:center;min-block-size:28px;border:1px solid color-mix(in srgb,var(--gpt) 30%,var(--line));border-radius:999px;padding-inline:11px;color:var(--gpt);background:var(--gpt-soft);font-size:14px;font-weight:850}.pack-card p{margin:0;color:var(--muted-strong);line-height:1.45;min-block-size:50px}.pack-card .pack-date{color:var(--muted-strong);font-weight:850}.pack-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-block-size:42px;border:1px solid color-mix(in srgb,var(--gpt) 32%,var(--line));border-radius:var(--radius);padding-inline:14px;color:var(--gpt);background:var(--panel);font-size:17px;font-weight:900;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease}:root[data-theme=dark] .pack-card{border-color:#92a4dc3d;background:#121a30c7}:root[data-theme=dark] .pack-card h3{color:#f5f7ff}:root[data-theme=dark] .pack-count{color:#61e7a1;background:#43d58d21}:root[data-theme=dark] .pack-tag{border-color:#b49cff57;background:#8a5cff29;color:#d9ceff}:root[data-theme=dark] .pack-tag.category{color:#61e7a1;border-color:#43d58d3d;background:#43d58d21}:root[data-theme=dark] .pack-meta{color:#a7b2d4}:root[data-theme=dark] .pack-meta svg{color:#8a5cff}:root[data-theme=dark] .btn{border-color:#b49cff57;background:#0d1428e6;color:#f1edff}:root[data-theme=dark] .copy-button{color:#f1edff;border-color:#8a5cff57;background:#141e37db}:root[data-theme=dark] .btn.primary{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--gpt),var(--gpt-2) 72%,var(--art))}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.muted{color:var(--muted)}.prompt-card{position:relative;display:grid;gap:12px}.prompt-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pill{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;border:1px solid var(--line);padding-inline:10px;font-size:14px;font-weight:700}.id-badge{position:absolute;inset-block-start:0;inset-inline-end:0;border:1px solid rgba(106,53,255,.22);border-start-end-radius:var(--radius);border-end-start-radius:8px;padding:4px 8px;color:var(--gpt);background:#6a35ff12;font-size:12px;font-weight:800}.prompt-body{white-space:pre-wrap;margin:0;border:1px solid var(--line);border-radius:var(--radius);padding:14px;background:color-mix(in srgb,var(--panel) 86%,var(--bg));font-family:inherit}@media(hover:hover){.nav-pill,.quick-chip,.category-card,.pack-card,.generated-item,.filter-pill,.prompt-card--full,.quiet-action,.copy-button,.pack-link,.gradient-cta,.generator-bar button{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.nav-pill:hover,.quick-chip:hover,.category-card:hover,.pack-card:hover,.generated-item:hover,.filter-pill:hover,.prompt-card--full:hover,.quiet-action:hover,.copy-button:hover,.pack-link:hover,.gradient-cta:hover,.generator-bar button:hover{transform:translateY(-1px)}.category-card:hover,.category-card:focus-within{border-color:#6a35ff61;background:radial-gradient(circle at 18% 0%,rgba(106,53,255,.08),transparent 42%),linear-gradient(135deg,color-mix(in srgb,var(--panel) 98%,white),color-mix(in srgb,var(--gpt-soft) 18%,var(--panel)));box-shadow:0 20px 48px #27265121,0 0 0 1px #6a35ff14}.category-card:hover .category-icon,.category-card:focus-within .category-icon{color:#fff;background:linear-gradient(135deg,#6a35ffe0,#30a66fb8);box-shadow:0 0 0 1px #6a35ff29,0 10px 24px #6a35ff29;transform:translateY(-1px)}.category-card:hover .category-index,.category-card:focus-within .category-index{color:#fff;background:#6a35ffd1;box-shadow:inset 0 0 0 1px #6a35ff1f,0 8px 20px #6a35ff1f}.category-card:hover .category-count,.category-card:focus-within .category-count{border-color:#30a66f7a;color:#064e3b;background:linear-gradient(135deg,#dbffedf5,#a6f2cadb);box-shadow:0 0 0 1px #30a66f14,0 10px 24px #30a66f24;transform:translateY(-1px)}.category-card:hover h3,.category-card:focus-within h3,.category-card__main:hover h3,.category-card__main:focus-visible h3{color:var(--gpt)}.category-card:hover .subcategory-strip,.category-card:hover .subcategory-list,.category-card:focus-within .subcategory-strip,.category-card:focus-within .subcategory-list{border-color:#6a35ff38;background:color-mix(in srgb,var(--panel) 92%,var(--gpt-soft));box-shadow:inset 0 0 0 1px #6a35ff0a}.subcategory-strip a:hover,.subcategory-strip a:focus-visible,.subcategory-list a:hover,.subcategory-list a:focus-visible{color:var(--gpt);background:radial-gradient(circle at 50% 0%,rgba(106,53,255,.16),transparent 55%),linear-gradient(180deg,color-mix(in srgb,var(--gpt-soft) 62%,var(--panel)),color-mix(in srgb,var(--trade-soft) 34%,var(--panel)));box-shadow:inset 0 0 0 1px #6a35ff38,0 8px 20px #2726510f}.subcategory-strip a:hover svg,.subcategory-strip a:focus-visible svg,.subcategory-list a:hover svg,.subcategory-list a:focus-visible svg{color:var(--gpt);transform:translateY(-1px) scale(1.05);filter:drop-shadow(0 0 6px rgba(106,53,255,.24))}.subcategory-card:hover,.subcategory-card:focus-visible,.result-card:hover,.result-card:focus-visible{transform:translateY(-1px);border-color:#6a35ff47;background:color-mix(in srgb,var(--panel) 94%,var(--gpt-soft));box-shadow:0 18px 42px #2726511a}.subcategory-page .related-link:hover,.subcategory-page .related-link:focus-visible{color:var(--gpt);background:#6a35ff0f;box-shadow:inset 3px 0 #6a35ff3d}.subcategory-page .pack-item:hover,.subcategory-page .pack-item:focus-within{transform:translateY(-1px);border-color:#6a35ff57;background:radial-gradient(circle at 96% 10%,rgba(255,122,26,.14),transparent 34%),#fffffff0;box-shadow:0 16px 34px #231f541f}.subcategory-page .pack-tag:hover,.subcategory-page .pack-tag:focus-visible{color:#4c22d8;border-color:#6a35ff47;background:#6a35ff21;box-shadow:0 8px 18px #6a35ff1a}.filter-chip:hover,.filter-chip:focus-visible,.filter-select:hover,.filter-select:focus-visible,.filter-clear:hover,.filter-clear:focus-visible,.subcategory-page .filter:hover,.subcategory-page .filter:focus-visible{border-color:#6a35ff5c;box-shadow:0 10px 22px #6a35ff1a}.filter-clear:hover,.filter-clear:focus-visible,.filter-chip--clear:hover,.filter-chip--clear:focus-visible{color:#c94f00;border-color:#ff7a1a6b;background:#ff7a1a24;box-shadow:0 10px 22px #ff7a1a1f}.btn:hover,.btn:focus-visible,.subcategory-page .btn:hover,.subcategory-page .btn:focus-visible{border-color:#6a35ff6b;background:color-mix(in srgb,var(--gpt-soft) 38%,var(--panel));box-shadow:0 10px 22px #6a35ff1a}.btn.is-copied:hover,.btn.is-copied:focus-visible,.subcategory-page .btn.is-copied:hover,.subcategory-page .btn.is-copied:focus-visible{color:#00805a;border-color:#8fdbbf;background:#effdf8;box-shadow:0 10px 22px #00805a1a}.btn.primary:hover,.btn.primary:focus-visible,.subcategory-page .btn.primary:hover,.subcategory-page .btn.primary:focus-visible{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--gpt),var(--gpt-2) 72%,var(--art));box-shadow:0 18px 42px #6a35ff52,0 0 0 4px #ff7a1a17}.generator-bar button:hover,.gradient-cta:hover,.pack-link--primary:hover{box-shadow:0 18px 42px #6a35ff52,0 0 0 4px #ff7a1a17}a.source-pill:hover,a.pack-tag:hover{transform:translateY(-1px);border-color:#6a35ff6b;background:#6a35ff24;box-shadow:0 8px 18px #6a35ff1f;color:var(--gpt)}a.source-pill.category:hover,a.pack-tag.category:hover{border-color:#30a66f61;background:#30a66f24;box-shadow:0 8px 18px #30a66f1f;color:#0f8b59}a.source-pill.pack-origin:hover{border-color:#ff7a1a6b;background:#ff7a1a26;box-shadow:0 8px 18px #ff7a1a21;color:#c94f00}}.category-card__main:focus-visible,.subcategory-strip a:focus-visible,.subcategory-list a:focus-visible,a.source-pill:focus-visible,a.pack-tag:focus-visible,.pack-link:focus-visible,.inline-link:focus-visible,.subcategory-card:focus-visible,.result-card:focus-visible,.subcategory-page .related-link:focus-visible,.filter-chip:focus-visible,.filter-select:focus-visible,.filter-clear:focus-visible,.subcategory-page .filter:focus-visible{outline:2px solid color-mix(in srgb,var(--gpt) 72%,#fff);outline-offset:2px}@media(max-width:1080px){.site-header__inner{grid-template-columns:auto minmax(260px,1fr) auto}.main-nav{grid-column:1 / -1;justify-content:center;padding-block-end:10px}.home-hero{grid-template-columns:1fr}.generated-panel{max-inline-size:720px}}@media(max-width:1060px){.category-grid,.pack-grid,.library-use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-hero,.subcategory-layout{grid-template-columns:1fr}.subcategory-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.site-header{position:static}.site-header__inner{grid-template-columns:1fr auto;gap:12px;padding-block:12px}.header-search{grid-column:1 / -1;order:3}.main-nav{grid-column:1 / -1;order:4;inline-size:100%;min-inline-size:0;overflow-x:auto;justify-content:flex-start;padding-block-end:2px;scrollbar-width:none}.main-nav::-webkit-scrollbar{display:none}.header-actions{order:2;justify-self:end;min-inline-size:0}.home-hero{padding:18px}.home-hero h1{font-size:38px;line-height:1.02}.hero-subtitle{font-size:16px}.generator-bar{grid-template-columns:auto minmax(0,1fr)}.generator-bar button{grid-column:1 / -1;inline-size:100%}.quick-actions{grid-template-columns:1fr}.quick-chip--difficulty{margin-inline-start:0}.difficulty-select{inline-size:100%;margin-inline-start:0}.difficulty-select__trigger{inline-size:100%}.difficulty-select__menu{inset-inline:0;min-inline-size:0}.generated-item{grid-template-columns:auto minmax(0,1fr)}.copy-button{grid-column:2;justify-self:start}.section-heading{align-items:start;flex-direction:column;gap:8px}.section-heading p{text-align:start}.category-grid,.pack-grid,.library-use-grid{grid-template-columns:1fr}.library-hero{padding:18px}.library-hero h1{font-size:36px}.subcategory-hero{grid-template-columns:1fr;padding:18px}.subcategory-hero h1{font-size:34px}.hero-action-list,.difficulty-filters{justify-content:flex-start}.subcategory-sidebar{grid-template-columns:1fr}}@media(max-width:560px){.shell,.site-header__inner{width:min(100% - 20px,1440px)}.brand{min-inline-size:0;gap:8px;font-size:18px}.brand-mark{inline-size:32px;block-size:32px}.theme-toggle{inline-size:62px}.language-button{min-inline-size:62px;justify-content:center;padding-inline:10px}.language-button>span:first-child{display:none}.nav-pill{min-block-size:38px;padding-inline:12px;white-space:nowrap}.home-hero h1{font-size:34px}.generated-panel{padding:12px}.category-card__main{grid-template-columns:auto minmax(0,1fr) auto}.category-index{display:none}.subcategory-strip{grid-template-columns:1fr}.subcategory-strip a+a{border-inline-start:0;border-block-start:1px solid var(--line)}.pack-card__header{align-items:start}.library-stat-grid,.library-use-card{grid-template-columns:1fr}.library-use-card svg{grid-row:auto}.prompt-card--full{padding:16px 14px}.prompt-card__header{padding-inline-end:64px}.prompt-copy-box{grid-template-columns:1fr}.prompt-copy-box .copy-button{justify-self:start}}.prompt-template-page{background:radial-gradient(circle at 8% 12%,rgba(106,53,255,.11),transparent 28%),radial-gradient(circle at 88% 15%,rgba(48,166,111,.1),transparent 30%),linear-gradient(180deg,#fcfbff,#f6f8fd 62%,#fff)}:root[data-theme=dark] .prompt-template-page{--text: #f5f7ff;--muted: #a7b2d4;--muted-strong: #dfe6ff;--line: rgba(146, 164, 220, .24);--trade: #43d58d;--trade-soft: rgba(67, 213, 141, .14);--gpt: #8a5cff;--gpt-2: #6f3af2;--gpt-soft: rgba(138, 92, 255, .16);--art: #ff8a2d;--art-soft: rgba(255, 138, 45, .15);background:radial-gradient(circle at 8% 10%,rgba(138,92,255,.24),transparent 28%),radial-gradient(circle at 82% 14%,rgba(67,213,141,.13),transparent 30%),radial-gradient(circle at 86% 78%,rgba(255,138,45,.11),transparent 26%),linear-gradient(180deg,#0a0f20,#10172a 54%,#0c1222)}.prompt-template-page .site-header{block-size:64px;display:grid;grid-template-columns:minmax(0,1392px);justify-content:center;padding-inline:24px;border-block-end:1px solid rgba(221,226,242,.86);background:#ffffffd6;backdrop-filter:blur(16px)}:root[data-theme=dark] .prompt-template-page .site-header{border-block-end-color:#92a4dc2e;background:#080c1dd1}.prompt-template-page .site-header__inner{width:100%;min-inline-size:0;min-block-size:0;display:grid;grid-template-columns:auto minmax(320px,520px) minmax(0,auto) auto;gap:18px;align-items:center}.prompt-template-page .brand{gap:12px;font-size:20px;font-weight:920;white-space:nowrap}.prompt-template-page .brand-mark{inline-size:34px;block-size:34px;border-radius:9px}.prompt-template-page .brand-mark span{inline-size:25px;block-size:7px;transform:rotate(-22deg);inset-inline-start:8px}.prompt-template-page .brand-mark span:first-child{inset-block-start:9px}.prompt-template-page .brand-mark span:last-child{inset-block-end:auto;inset-block-start:18px;inline-size:18px}.prompt-template-page .header-search{inline-size:100%;block-size:40px;border-radius:8px;box-shadow:0 10px 28px #191f3c0a}.prompt-template-page .header-search input{padding:0 16px;font-size:14px}.prompt-template-page .header-search button{inline-size:44px}.prompt-template-page .tools,.prompt-template-page .main-nav,.prompt-template-page .header-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;min-inline-size:0}.prompt-template-page .nav-pill,.prompt-template-page .theme-toggle,.prompt-template-page .language-button{min-block-size:40px;border-radius:8px;box-shadow:0 10px 28px #191f3c0a;font-size:14px;font-weight:830}.prompt-template-page .nav-pill{padding-inline:12px}.prompt-template-page .nav-pill--library{color:#147a50;background:#30a66f17;border-color:#30a66f2e}.prompt-template-page .nav-pill--generator{color:var(--gpt);background:#6a35ff17;border-color:#6a35ff2e}.prompt-template-page .nav-pill--packs{color:#d45d00;background:#ff7a1a17;border-color:#ff7a1a2e;box-shadow:0 10px 28px #191f3c0a}:root[data-theme=dark] .prompt-template-page .header-search,:root[data-theme=dark] .prompt-template-page .nav-pill,:root[data-theme=dark] .prompt-template-page .theme-toggle,:root[data-theme=dark] .prompt-template-page .language-button{border-color:#92a4dc3d;background:#121a30db;color:#dfe6ff;box-shadow:0 16px 34px #0000002e}:root[data-theme=dark] .prompt-template-page .nav-pill.active{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--gpt),var(--gpt-2) 66%,var(--art));box-shadow:0 16px 32px #8a5cff38}:root[data-theme=dark] .prompt-template-page .nav-pill--generator{color:#d9ceff;background:#8a5cff24;border-color:#8a5cff47}:root[data-theme=dark] .prompt-template-page .nav-pill--packs{color:#ffb376;background:#ff8a2d21;border-color:#ff8a2d42}:root[data-theme=dark] .prompt-template-page .nav-pill--library:not(.active){color:var(--trade);background:#43d58d1f;border-color:#43d58d38}.prompt-template-page .theme-toggle{inline-size:72px;display:flex;align-items:center;justify-content:space-between;padding:4px}.prompt-template-page .theme-toggle span{inline-size:30px;block-size:30px;display:grid;place-items:center;border-radius:7px;color:#8a93ad}.prompt-template-page .theme-toggle span.active,:root:not([data-theme=dark]) .prompt-template-page .theme-toggle span:first-child,:root[data-theme=dark] .prompt-template-page .theme-toggle span:last-child{color:#fff;background:var(--theme-toggle-active);box-shadow:0 8px 20px #6a35ff40}.prompt-template-page .theme-toggle svg,.prompt-template-page .theme-toggle__sun,.prompt-template-page .theme-toggle__moon{inline-size:17px;block-size:17px;padding:0;border-radius:0;color:currentColor;background:transparent}.prompt-template-page .language-button{gap:7px;padding-inline:11px;color:var(--gpt);font-size:13px;font-weight:900}.subcategory-main{padding-block:20px 44px}.subcategory-page{--mock-panel: rgba(255, 255, 255, .88);--mock-panel-soft: rgba(255, 255, 255, .72);--mock-line: rgba(221, 226, 242, .95);display:block;width:min(calc(100% - clamp(20px,4vw,32px)),1392px);margin-inline:auto}.subcategory-page .breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-block-size:17px;margin-block-end:14px;color:#6b7288;font-size:13px;font-weight:760}.subcategory-page .breadcrumbs svg{inline-size:17px;block-size:17px}.subcategory-page .breadcrumbs b{color:var(--gpt)}.subcategory-page .collection-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:stretch;margin-block-end:12px}.subcategory-page .intro-panel,.subcategory-page .related-panel,.subcategory-page .prompt-card{border:1px solid var(--mock-line);border-radius:10px;background:var(--mock-panel);box-shadow:0 14px 34px #231f5412}.subcategory-page .intro-panel{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:14px 16px}.subcategory-page .intro-panel:after{content:"";position:absolute;inset-inline-end:-90px;inset-block-start:-150px;inline-size:280px;block-size:280px;border-radius:50%;background:radial-gradient(circle,rgba(106,53,255,.14),transparent 66%);pointer-events:none}.subcategory-page .eyebrow{grid-column:1;inline-size:fit-content;block-size:32px;min-block-size:32px;margin:0;display:inline-flex;align-items:center;gap:8px;border-radius:8px;border:1px solid rgba(106,53,255,.18);background:#ffffffc2;color:var(--gpt);padding-inline:10px;font-weight:900;font-size:14px}.subcategory-page .intro-panel h1{grid-column:1 / -1;max-inline-size:850px;margin:0;color:var(--text);font-size:clamp(28px,2.35vw,38px);line-height:1.06;letter-spacing:-.01em}.fresh-packs-page .intro-panel h1{max-inline-size:none;font-size:clamp(34px,2.65vw,48px)}.fresh-packs-page .pack-card .label-row,.home-section--packs .pack-card .label-row{justify-content:flex-start}.fresh-packs-page .pack-card .pack-head,.home-section--packs .pack-card .pack-head{display:block;min-block-size:54px;padding-inline-end:112px}.fresh-packs-page .pack-card .pack-head h3,.home-section--packs .pack-card .pack-head h3{inline-size:100%;min-inline-size:0;max-inline-size:100%}@media(min-width:821px){.fresh-packs-page .pack-card,.home-section--packs .pack-card{grid-template-rows:minmax(54px,auto) auto minmax(50px,1fr) auto minmax(40px,auto)}.fresh-packs-page .pack-card .label-row,.home-section--packs .pack-card .label-row{min-block-size:0}.pack-grid.is-pack-label-balanced .pack-card .label-row{min-block-size:var(--pack-label-row-height)}.fresh-packs-page .pack-tag,.home-section--packs .pack-tag{max-inline-size:min(100%,170px);overflow:hidden;text-overflow:ellipsis}}.subcategory-page .intro-panel h1 span{color:var(--gpt)}.subcategory-page .intro-panel p{grid-column:1 / -1;max-inline-size:none;margin:0;color:var(--muted);font-size:14px;line-height:1.42}.subcategory-page .hero-meta{position:absolute;inset-block-start:22px;inset-inline-end:16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:0;color:var(--muted);font-size:13px;font-weight:850}.subcategory-page .hero-meta span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.subcategory-page .hero-meta span+span:before{content:"";inline-size:1px;block-size:16px;margin-inline:11px;background:#6a35ff2e}.subcategory-page .hero-meta svg{inline-size:16px;block-size:16px;color:var(--gpt)}.subcategory-page .content-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.subcategory-page .prompt-column{min-inline-size:0}.subcategory-page .filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.subcategory-page .filters h2{position:relative;margin:0;padding-block-end:10px;color:var(--text);font-size:24px;line-height:normal;letter-spacing:-.01em}.subcategory-page .filters h2:after{content:"";position:absolute;inset-inline-start:0;inset-block-end:0;inline-size:44px;block-size:3px;border-radius:999px;background:linear-gradient(90deg,var(--gpt),var(--art))}.subcategory-page .filter-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.subcategory-page .category-tabs{justify-content:flex-end}.subcategory-page .category-tabs .filter-buttons{margin-inline-start:auto}.subcategory-page .filter{block-size:34px;min-block-size:0;min-inline-size:0;max-inline-size:100%;border:1px solid var(--line);border-radius:999px;padding-inline:12px;padding-block:0;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#465172;background:#ffffffd6;font-size:13.3333px;font-weight:850;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,color .15s ease}.subcategory-page .filter.active,.subcategory-page .filter.is-active{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--gpt),var(--gpt-2));box-shadow:0 12px 24px #6a35ff2e}.subcategory-page .prompt-list{display:grid;gap:12px}.subcategory-page .prompt-card{position:relative;display:grid;gap:12px;padding:16px}.subcategory-page .prompt-card.featured{overflow:hidden;padding:18px;border-color:#6a35ff47;background:radial-gradient(circle at 96% 8%,rgba(255,122,26,.13),transparent 34%),linear-gradient(135deg,#6a35ff14,#fffffff5 48%,#eaf8f1b8);box-shadow:0 20px 48px #231f541f}.subcategory-page .prompt-card.featured:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:4px;background:linear-gradient(180deg,var(--gpt),var(--art))}.subcategory-page .prompt-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding-inline-end:60px}.subcategory-page .prompt-title-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-block-end:7px}.subcategory-page .prompt-title h3,.subcategory-page .prompt-card-title{margin:0;color:var(--text);font-size:19px;line-height:1.2;letter-spacing:-.01em}.subcategory-page .prompt-title p,.subcategory-page .prompt-card-description{margin:0;color:var(--muted);font-size:14px;line-height:1.45}.subcategory-page .label-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.subcategory-page .source-pill{min-block-size:24px;display:inline-flex;align-items:center;border:1px solid rgba(106,53,255,.2);border-radius:999px;padding-inline:10px;color:var(--gpt);background:#6a35ff14;font-size:12px;font-weight:900;white-space:nowrap}.subcategory-page .source-pill.category{color:#147a50;border-color:#30a66f33;background:#30a66f17}.subcategory-page .source-pill.pack-origin{color:#d45d00;border-color:#ff7a1a33;background:#ff7a1a1a}.subcategory-page .template-pill{min-block-size:24px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,122,26,.2);border-radius:999px;padding-inline:9px;color:#d45d00;background:#ff7a1a1c;font-size:11px;font-weight:940;white-space:nowrap}.subcategory-page .difficulty{min-block-size:28px;display:inline-flex;align-items:center;border-radius:999px;padding-inline:10px;font-size:12px;font-weight:920;white-space:nowrap}.subcategory-page .difficulty.beginner{color:#147a50;background:var(--trade-soft)}.subcategory-page .difficulty.medium{color:#5c35d8;background:#f0eaff}.subcategory-page .difficulty.pro{color:#d45d00;background:var(--art-soft)}.search-highlight{border-radius:0;padding-inline:0;color:inherit;background:linear-gradient(180deg,transparent 58%,rgba(255,138,45,.34) 58%);box-shadow:none;-webkit-box-decoration-break:clone;box-decoration-break:clone}.source-pill:has(.search-highlight),.pack-tag:has(.search-highlight),.filter-pill:has(.search-highlight){border-color:#ff8a2d75;background:linear-gradient(180deg,#fff5ebeb,#ffe7d2c2);color:#8d3900}.subcategory-page .prompt-num{position:absolute;inset-block-start:0;inset-inline-end:0;z-index:2;min-inline-size:48px;min-block-size:22px;padding-inline:6px;display:grid;place-items:center;border:1px solid rgba(116,87,184,.15);border-block-start:0;border-inline-end:0;border-radius:0 8px;color:#7457b8;background:linear-gradient(135deg,#f6f2ff,#fff4ec);font-size:10.5px;line-height:1;font-weight:850;white-space:nowrap;box-shadow:none}.subcategory-page .prompt-num.is-search-highlighted{color:#16102d;border-color:#ffb74da3;background:linear-gradient(180deg,#ffe184f5,#ffb74dd1)}.subcategory-page .prompt-box{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #d9dff0;border-radius:9px;background:#fbfcff;padding:14px;color:#222a45;font-size:15px;line-height:1.74}.subcategory-page .prompt-card.featured .prompt-box{border-color:#6a35ff38;background:#ffffffe6;color:#151b36;font-size:16px;line-height:1.68;box-shadow:inset 0 0 0 1px #ffffffa6}.subcategory-page .prompt-copy-source{min-inline-size:0;display:block;color:inherit;font-size:inherit;font-weight:400;line-height:inherit}.subcategory-page .inline-slot{position:relative;min-inline-size:112px;max-inline-size:100%;min-block-size:0;display:inline-block;border:1px solid rgba(106,53,255,.34);border-radius:8px;padding:3px 26px 3px 8px;color:var(--gpt);background:linear-gradient(180deg,#fff,#f7f2ff);font-weight:900;line-height:1.3;cursor:text;white-space:normal;overflow-wrap:anywhere;vertical-align:baseline;box-shadow:0 5px 14px #6a35ff1c}.subcategory-page .inline-slot:after{content:"";position:absolute;inset-inline-end:7px;inset-block-end:5px;inline-size:13px;block-size:13px;opacity:.72;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.5 3.5a2.12 2.12 0 0 1 3 3L7 19l-4 1 1-4Z'/%3E%3C/svg%3E") center / contain no-repeat}.subcategory-page .copy-btn{position:static;transform:none;justify-self:end;min-block-size:32px;min-inline-size:0;max-inline-size:100%;padding-inline:10px;background:#ffffffe6;box-shadow:0 8px 18px #231f5414}.subcategory-page .btn{min-inline-size:0;max-inline-size:100%;min-block-size:36px;border:1px solid rgba(106,53,255,.22);border-radius:8px;padding-inline:12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--gpt);background:#fbfaff;font-weight:900;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,color .15s ease}.subcategory-page .btn.primary{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--gpt),var(--gpt-2) 72%,var(--art));box-shadow:0 12px 26px #6a35ff2e}.subcategory-page .btn.is-copied{color:#00805a;border-color:#a8e6ce;background:#f6fffb;box-shadow:0 8px 18px #00805a14}.subcategory-page .btn.is-copied svg{display:none}.subcategory-page .btn.is-copied:before{content:"";inline-size:14px;block-size:14px;flex:0 0 auto;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat}.subcategory-page .copy-all-panel{margin-block-start:14px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(106,53,255,.18);border-radius:10px;background:radial-gradient(circle at 96% 0%,rgba(255,122,26,.12),transparent 30%),linear-gradient(135deg,#6a35ff0f,#ffffffeb);box-shadow:0 14px 34px #231f5414}.subcategory-page .copy-all-text h3{margin:0 0 4px;font-size:16px}.subcategory-page .copy-all-text p{margin:0;color:var(--muted);font-size:13px;line-height:1.35}.subcategory-page .copy-all-btn{flex:0 0 auto;min-inline-size:176px}.subcategory-page .sticky{inline-size:min(300px,100%);max-inline-size:100%;position:sticky;inset-block-start:84px;display:grid;gap:12px}.subcategory-page .related-panel{min-inline-size:0;max-inline-size:100%;padding:14px}.subcategory-page .hero-related{inline-size:min(300px,100%);max-inline-size:100%;align-self:stretch;display:grid;align-content:start}.subcategory-page .related-panel h2,.subcategory-page .fresh-card h2{margin:0 0 10px;color:var(--text);font-size:16px;line-height:1.15}.subcategory-page .related-link,.subcategory-page .related-note{display:flex;align-items:center;justify-content:space-between;gap:10px;position:relative;min-block-size:38px;margin-inline:-6px;padding:9px 10px 9px 14px;border-block-start:0;border-radius:8px;color:#3d4665;font-size:14px;font-weight:850;line-height:1.18;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.subcategory-page .related-link+.related-link,.subcategory-page .related-note+.related-note{margin-block-start:2px}.subcategory-page .related-link.active,.subcategory-page .related-note.active{color:var(--gpt);background:#6a35ff14;box-shadow:inset 3px 0 0 var(--gpt)}.subcategory-page .related-link.active+.related-link,.subcategory-page .related-note.active+.related-note{margin-block-start:3px}.subcategory-page .related-meta{display:inline-flex;align-items:center;gap:7px;color:#303858;font-weight:920}.subcategory-page .current-pill,.subcategory-page .pack-count{min-block-size:22px;display:inline-flex;align-items:center;border-radius:999px;padding-inline:8px;color:#147a50;background:var(--trade-soft);font-size:11px;font-weight:920;white-space:nowrap}.subcategory-page .fresh-card{min-inline-size:0;max-inline-size:100%;overflow:hidden;border:1px solid rgba(106,53,255,.16);border-radius:10px;padding:14px;background:radial-gradient(circle at 94% 10%,rgba(255,122,26,.18),transparent 36%),linear-gradient(135deg,#6a35ff1a,#ffffffe6)}.subcategory-page .pack-list{display:grid;gap:9px}.subcategory-page .pack-item{position:relative;min-inline-size:0;display:grid;gap:7px;padding:11px;border:1px solid rgba(221,226,242,.92);border-radius:9px;background:#ffffffb8;box-shadow:0 10px 22px #231f540d;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.subcategory-page .pack-item__link{position:absolute;inset:0;z-index:1;border-radius:inherit}.subcategory-page .pack-item>:not(.pack-item__link){position:relative;z-index:2;pointer-events:none}.subcategory-page .pack-item__link:focus-visible{outline:none}.subcategory-page .pack-head{inline-size:100%;min-inline-size:0;min-block-size:0;display:grid;gap:6px;padding-inline-end:0}.subcategory-page .pack-head h4{inline-size:100%;min-inline-size:0;max-inline-size:100%;margin:0;color:var(--text);font-size:14px;line-height:1.2;letter-spacing:0;overflow-wrap:break-word}.subcategory-page .pack-head .pack-count{justify-self:start}.subcategory-page .fresh-card--related-library .pack-list{gap:8px}.subcategory-page .fresh-card--related-library .pack-item--related-section{gap:6px;padding:10px}.subcategory-page .fresh-card--related-library .pack-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:10px}.subcategory-page .fresh-card--related-library .pack-head .pack-count{justify-self:end}.subcategory-page .fresh-card--related-library .pack-item--related-section p{line-height:1.34}.subcategory-page .pack-tags{min-inline-size:0;display:flex;flex-wrap:wrap;gap:5px}.subcategory-page .pack-tag{position:relative;z-index:3;max-inline-size:100%;min-block-size:22px;display:inline-flex;align-items:center;border:1px solid rgba(106,53,255,.12);border-radius:999px;padding-inline:7px;color:var(--gpt);background:#6a35ff14;font-size:11px;font-weight:850;overflow:hidden;pointer-events:auto;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.subcategory-page .pack-item p{margin:0;color:#5b6685;font-size:13px;line-height:1.38}.subcategory-page .library-cta{inline-size:100%;min-block-size:40px;margin-block-start:14px;border-radius:8px;font-size:16px;box-shadow:0 16px 30px #6a35ff29}.subcategory-page .pack-date{inline-size:fit-content;display:inline-flex;align-items:center;gap:5px;color:#6a728f;font-size:11px;font-weight:850}.subcategory-page .pack-date svg{inline-size:13px;block-size:13px;color:var(--gpt)}.subcategory-page .collection-hero--single,.subcategory-page.category-hub-page .collection-hero{grid-template-columns:minmax(0,1fr)}.generator-page .generator-panel{gap:14px}.generator-page .intro-panel h1{max-inline-size:none;font-size:clamp(38px,3vw,54px)}.generator-page .generator-bar--wide{grid-column:1 / -1;max-inline-size:none}.generator-page .quick-actions{grid-column:1 / -1;max-inline-size:none;margin-block-start:0}.filter-panel{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,auto);gap:10px;margin-block:16px 18px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#ffffffc7;box-shadow:0 16px 38px #231f5412}.search-large,.filter-select,.filter-clear{min-block-size:48px;border:1px solid rgba(106,53,255,.2);border-radius:8px;background:#ffffffeb}.search-large{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding-inline:14px;color:var(--gpt)}.search-large input{min-inline-size:0;border:0;outline:0;background:transparent;color:var(--text);font-size:16px}.filter-select,.filter-clear{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding-inline:14px;color:var(--gpt);font-weight:900;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,color .15s ease}.filter-select [data-filter-summary]{color:var(--text)}.filter-select svg:first-child{color:var(--gpt)}.filter-clear{color:#d45d00;border-color:#ff7a1a38;background:#ff7a1a14}.filter-drawer{position:absolute;z-index:9;inset-block-start:calc(100% - 2px);inset-inline-end:10px;inline-size:min(760px,calc(100% - 20px));display:flex;flex-wrap:wrap;gap:8px;padding:12px;border:1px solid rgba(106,53,255,.2);border-radius:10px;background:#fffffff5;box-shadow:0 22px 52px #231f5429}.filter-chip{min-block-size:32px;border:1px solid rgba(106,53,255,.22);border-radius:999px;padding-inline:12px;color:var(--gpt);background:#ffffffe6;font-weight:850;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,color .15s ease,transform .15s ease}.filter-chip.is-active{color:#fff;border-color:transparent;background:linear-gradient(135deg,#6a35ff,#8d55ff 58%,#ff7a1a);box-shadow:0 10px 22px #6a35ff2e}.filter-chip--clear{display:inline-flex;align-items:center;gap:7px;color:#d45d00;border-color:#ff7a1a4d;background:#ff7a1a1a}.filter-chip--clear[hidden]{display:none}.hub-section{display:grid;gap:14px;margin-block-start:16px}.generator-title{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-block:2px -2px}.generator-title h2{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--text);font-size:18px;line-height:1.2}.generator-title h2 svg{color:var(--gpt)}.generator-status{display:inline-flex;align-items:center;justify-content:center;min-block-size:32px;border-radius:var(--radius);padding-inline:12px;color:#07835b;background:var(--trade-soft);font-weight:900;white-space:nowrap}.generated-variant-list{display:grid;gap:12px}.generated-variant-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;border:1px solid var(--line);border-inline-start:4px solid var(--art);border-radius:10px;padding:16px;background:color-mix(in srgb,var(--panel) 95%,transparent);box-shadow:var(--shadow-soft)}.generated-variant-number{display:grid;place-items:center;inline-size:44px;block-size:44px;border-radius:var(--radius);color:#fff;background:linear-gradient(135deg,var(--gpt),var(--gpt-2));font-size:18px;font-weight:940;box-shadow:0 13px 28px #6a35ff3d}.generated-variant-body{display:grid;gap:11px;min-inline-size:0}.generated-variant-title{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.generated-variant-title h3{margin:0;color:var(--text);font-size:20px;line-height:1.2}.subcategory-page .generated-variant-box{margin:0}.section-note{margin:-6px 0 0;color:var(--muted);font-size:14px;line-height:1.45}.empty-state{display:grid;gap:10px;border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px;background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:var(--shadow-soft)}.empty-state h2,.empty-state p{margin:0}.empty-state p{color:var(--muted);line-height:1.5}.metrics-page{display:grid;gap:22px}.metrics-header{display:grid;gap:8px;max-width:780px}.metrics-header h1,.metrics-header p{margin:0}.metrics-header p:not(.eyebrow){color:var(--muted);line-height:1.55}.metrics-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-strong) 88%,transparent);box-shadow:var(--shadow-soft)}.metrics-table{width:100%;min-width:980px;border-collapse:collapse;font-size:.91rem}.metrics-table th,.metrics-table td{padding:13px 14px;border-bottom:1px solid var(--line);text-align:start;vertical-align:top}.metrics-table th{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.metrics-table tr:last-child td{border-bottom:0}.metrics-table a{color:var(--text);font-weight:800;text-decoration:none}.metrics-table a:hover{color:var(--accent)}.three-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.subcategory-card,.result-card{display:grid;gap:12px;min-block-size:150px;border:1px solid var(--line);border-radius:10px;padding:16px;background:#ffffffd1;box-shadow:0 14px 34px #231f5412;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.subcategory-card h3,.result-card h3{margin:0;color:var(--text);font-size:19px;line-height:1.18}.subcategory-card p,.result-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.45}.category-hub-page .subcategory-card{grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;min-block-size:auto}.category-hub-page .subcategory-card .label-row{grid-column:1;grid-row:1;align-self:start;justify-self:start}.category-hub-page .subcategory-card h3{grid-column:1;grid-row:2;align-self:start;padding-block-start:2px;overflow-wrap:anywhere}.category-hub-page .subcategory-card p{grid-column:1 / -1;grid-row:3}.category-hub-page .hub-section[data-section-name=fresh-packs] .section-heading p{color:var(--muted-strong);font-size:15px;font-weight:850}.category-hub-page .pack-grid{gap:12px}.category-hub-page .pack-card{position:relative;grid-template-rows:auto auto minmax(42px,1fr) auto minmax(38px,auto);align-content:start;gap:9px;border-radius:8px;padding:14px 16px 16px;overflow:hidden;box-shadow:none}.category-hub-page .pack-card:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:4px;background:linear-gradient(180deg,var(--gpt) 0%,var(--gpt-2) 52%,var(--art) 100%)}.category-hub-page .pack-head{align-items:start;gap:12px;min-block-size:0}.category-hub-page .pack-card h3{font-size:20px;line-height:1.12}.category-hub-page .pack-count{min-block-size:28px;padding-inline:10px;font-size:12px}.category-hub-page .pack-card .label-row{align-items:center;justify-content:flex-start;gap:7px;min-block-size:0}.category-hub-page .pack-tag{min-block-size:24px;padding-inline:9px;font-size:12px;line-height:1}.category-hub-page .pack-card p{color:var(--muted-strong);font-size:15px;line-height:1.42}.category-hub-page .pack-meta{gap:6px;font-size:13px}.category-hub-page .pack-card .btn{min-block-size:38px;border-radius:7px;font-size:15px}.category-hub-page .seo-panel{display:grid;gap:10px;margin-block-start:16px;border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:var(--shadow-soft)}.category-hub-page .seo-panel h2{margin:0;font-size:24px;line-height:1.18}.category-hub-page .seo-panel p{margin:0;color:var(--muted-strong);font-size:15px;line-height:1.55}.inline-link{align-self:end;display:inline-flex;align-items:center;gap:7px;color:var(--gpt);font-weight:900}.search-filter-panel{grid-template-columns:1fr}.search-filter-panel .filter-buttons{justify-content:flex-start}.search-page .section-heading>p{display:inline-flex;align-items:center;justify-content:center;min-block-size:30px;border:1px solid color-mix(in srgb,var(--gpt) 22%,var(--line));border-radius:999px;padding-inline:12px;color:var(--gpt);background:color-mix(in srgb,var(--gpt-soft) 72%,var(--panel));font-size:13px;font-weight:900;white-space:nowrap}.search-page .result-card{align-content:start;gap:10px;min-block-size:136px;padding:14px;color:inherit;text-decoration:none}.search-page .result-card .source-pill{justify-self:start}.search-page .pack-card .label-row{justify-content:flex-start}.pack-grid>[data-filter-item]{display:grid}:root[data-theme=dark] .filter-panel,:root[data-theme=dark] .search-large,:root[data-theme=dark] .filter-select,:root[data-theme=dark] .filter-drawer,:root[data-theme=dark] .subcategory-card,:root[data-theme=dark] .result-card{border-color:#92a4dc3d;background:#121a30c7;box-shadow:0 22px 54px #00000040}:root[data-theme=dark] .search-large input{color:#f5f7ff}:root[data-theme=dark] .filter-select{color:#f5f7ff;background:#0f172aeb}:root[data-theme=dark] .filter-select [data-filter-summary]{color:#f5f7ff}:root[data-theme=dark] .filter-select svg:first-child{color:#a98bff}:root[data-theme=dark] .filter-select svg:last-child{color:#f5f7ff}:root[data-theme=dark] .filter-clear{color:#ffb376;border-color:#ff8a2d47;background:#ff8a2d1f}:root[data-theme=dark] .filter-chip{color:#f5f7ff;border-color:#9a88ee80;background:#121a30b8}:root[data-theme=dark] .filter-chip.is-active{color:#fff;border-color:transparent;background:linear-gradient(135deg,#7649ff,#965cff 54%,#ff7a35);box-shadow:0 12px 26px #7a4bff40}:root[data-theme=dark] .filter-chip--clear{color:#ffb376;border-color:#ff8a2d61;background:#ff8a2d21}:root[data-theme=dark] .category-hub-page .hub-section[data-section-name=fresh-packs] .section-heading p{color:#c4cff4}:root[data-theme=dark] .category-hub-page .pack-card{border-color:#92a4dc42;background:#121a30d1}:root[data-theme=dark] .category-hub-page .pack-card p{color:#d7defb}:root[data-theme=dark] .category-hub-page .pack-meta{color:#b5c0e5}:root[data-theme=dark] .category-hub-page .seo-panel{border-color:#92a4dc42;background:#121a30b8;box-shadow:none}:root[data-theme=dark] .category-hub-page .seo-panel h2{color:#f5f7ff}:root[data-theme=dark] .category-hub-page .seo-panel p{color:#d7defb}:root[data-theme=dark] .filter-chip{border-color:#b49cff57;background:#0d1428e6;color:#d9ceff}:root[data-theme=dark] .filter-chip.is-active{color:#fff;border-color:transparent;background:linear-gradient(135deg,#7649ff,#965cff 54%,#ff7a35)}:root[data-theme=dark] .filter-chip.filter-chip--clear{color:#ffb376;border-color:#ff8a2d6b;background:#ff8a2d24}:root[data-theme=dark] .filter-chip.filter-chip--clear svg{color:#ff9f4d}:root[data-theme=dark] .generator-status{color:#61e7a1;background:#43d58d21}:root[data-theme=dark] .generated-variant-card{border-color:#92a4dc3d;border-inline-start-color:#ff8a2d;background:#121a30c7;box-shadow:0 22px 54px #00000040}:root[data-theme=dark] .generated-variant-title h3{color:#f5f7ff}:root[data-theme=dark] .section-note,:root[data-theme=dark] .subcategory-card p,:root[data-theme=dark] .result-card p{color:#a7b2d4}:root[data-theme=dark] .subcategory-card h3,:root[data-theme=dark] .result-card h3{color:#f5f7ff}:root[data-theme=dark] .subcategory-page{--mock-panel: rgba(18, 26, 48, .78);--mock-panel-soft: rgba(10, 16, 31, .58);--mock-line: rgba(146, 164, 220, .24)}:root[data-theme=dark] .subcategory-page .intro-panel,:root[data-theme=dark] .subcategory-page .related-panel,:root[data-theme=dark] .subcategory-page .fresh-card,:root[data-theme=dark] .subcategory-page .prompt-card{border-color:#92a4dc3d;background:#121a30c7;color:var(--text);box-shadow:0 22px 64px #00000042}:root[data-theme=dark] .subcategory-page .intro-panel{background:linear-gradient(135deg,#121a30e0,#0d1428d1 58%,#12262cb8)}:root[data-theme=dark] .subcategory-page .intro-panel:after{opacity:.85}:root[data-theme=dark] .subcategory-page .eyebrow{border-color:#b49cff6b;background:#8a5cff26;color:#f1edff}:root[data-theme=dark] .subcategory-page .intro-panel h1,:root[data-theme=dark] .subcategory-page .filters h2,:root[data-theme=dark] .subcategory-page .related-panel h2,:root[data-theme=dark] .subcategory-page .fresh-card h2,:root[data-theme=dark] .subcategory-page .prompt-card-title,:root[data-theme=dark] .subcategory-page .prompt-title h3,:root[data-theme=dark] .subcategory-page .pack-head h4,:root[data-theme=dark] .subcategory-page .copy-all-text h3{color:#f5f7ff}:root[data-theme=dark] .subcategory-page .intro-panel h1 span{color:var(--gpt)}:root[data-theme=dark] .subcategory-page .breadcrumbs,:root[data-theme=dark] .subcategory-page .hero-meta,:root[data-theme=dark] .subcategory-page .intro-panel p,:root[data-theme=dark] .subcategory-page .prompt-title p,:root[data-theme=dark] .subcategory-page .prompt-card-description,:root[data-theme=dark] .subcategory-page .copy-all-text p,:root[data-theme=dark] .subcategory-page .pack-item p{color:#a7b2d4}:root[data-theme=dark] .breadcrumbs a{color:#aeb8dc}:root[data-theme=dark] .breadcrumbs b{color:#d9d3ff}:root[data-theme=dark] .breadcrumbs svg{color:#8792ba}:root[data-theme=dark] .subcategory-page .filter{border-color:#92a4dc47;background:#141e37c7;color:#dfe6ff}:root[data-theme=dark] .subcategory-page .filter.active,:root[data-theme=dark] .subcategory-page .filter.is-active{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--gpt),var(--gpt-2));box-shadow:0 14px 28px #8a5cff38}:root[data-theme=dark] .subcategory-page .prompt-card.featured{border-color:#b49cff57;background:linear-gradient(135deg,#8a5cff24,#121a30d1 52%,#43d58d14)}:root[data-theme=dark] .subcategory-page .prompt-box,:root[data-theme=dark] .subcategory-page .prompt-card.featured .prompt-box{border-color:#92a4dc47;background:#080d1bd1;color:#eef3ff;box-shadow:none}:root[data-theme=dark] .subcategory-page .copy-btn{border-color:#b49cff6b;background:#0d1428e6;color:#f1edff;box-shadow:none}:root[data-theme=dark] .subcategory-page .btn.is-copied{border-color:#61e7a185;background:#43d58d21;color:#61e7a1;box-shadow:none}:root[data-theme=dark] .subcategory-page .inline-slot{border-color:#b49cff70;background:#8a5cff29;color:#f1edff}:root[data-theme=dark] .subcategory-page .prompt-num{border-color:#b49cff42;color:#d9ceff;background:linear-gradient(135deg,#8a5cff2e,#ff8a2d14)}:root[data-theme=dark] .search-highlight{color:inherit;background:linear-gradient(180deg,transparent 58%,rgba(255,161,69,.4) 58%);box-shadow:none}:root[data-theme=dark] .source-pill:has(.search-highlight),:root[data-theme=dark] .pack-tag:has(.search-highlight),:root[data-theme=dark] .filter-pill:has(.search-highlight){border-color:#ffa1457a;background:linear-gradient(180deg,#ffa1452e,#ff8a2d1f);color:#ffd7a3}:root[data-theme=dark] .subcategory-page .prompt-num.is-search-highlighted{color:#201200;border-color:#ffb74d7a;background:linear-gradient(180deg,#ffd381f5,#ffa145e6)}:root[data-theme=dark] .subcategory-page .pack-tag,:root[data-theme=dark] .subcategory-page .source-pill{border-color:#b49cff57;background:#8a5cff29;color:#d9ceff}:root[data-theme=dark] .subcategory-page .template-pill{border-color:#ff8a2d6b;background:radial-gradient(circle at 20% 0%,rgba(255,183,118,.24),transparent 58%),#ff8a2d29;color:#ffd2ad;box-shadow:0 0 0 1px #ff8a2d14,0 8px 18px #ff8a2d1a}:root[data-theme=dark] .subcategory-page .template-pill svg{color:#ffb376}:root[data-theme=dark] .subcategory-page .source-pill.category{color:#61e7a1;border-color:#43d58d3d;background:#43d58d21}:root[data-theme=dark] .subcategory-page .pack-tag.category{color:#61e7a1;border-color:#43d58d3d;background:#43d58d21}:root[data-theme=dark] .subcategory-page .source-pill.pack-origin{color:#ffb376;border-color:#ff8a2d42;background:#ff8a2d21}@media(hover:hover){:root[data-theme=dark] .category-card:hover,:root[data-theme=dark] .category-card:focus-within{border-color:#b49cffb8;background:radial-gradient(circle at 18% 0%,rgba(138,92,255,.22),transparent 42%),linear-gradient(135deg,#26345cf0,#101a32f5);box-shadow:0 26px 70px #00000085,0 0 0 1px #b49cff3d,0 0 34px #8a5cff2e}:root[data-theme=dark] .category-card:hover .category-icon,:root[data-theme=dark] .category-card:focus-within .category-icon{color:#fff;background:linear-gradient(135deg,#8a5cff6b,#43d58d29);box-shadow:0 0 0 1px #b49cff5c,0 10px 26px #8a5cff3d;transform:translateY(-1px)}:root[data-theme=dark] .category-card:hover .category-index,:root[data-theme=dark] .category-card:focus-within .category-index{color:#fff;background:#8a5cff57;box-shadow:inset 0 0 0 1px #b49cff57,0 8px 22px #8a5cff2e}:root[data-theme=dark] .category-card:hover .category-count,:root[data-theme=dark] .category-card:focus-within .category-count{border-color:#61e7a1b8;color:#052f22;background:linear-gradient(135deg,#8dffc2,#45d78f);box-shadow:0 0 0 1px #61e7a12e,0 10px 26px #43d58d38;transform:translateY(-1px)}:root[data-theme=dark] .category-card:hover h3,:root[data-theme=dark] .category-card:focus-within h3,:root[data-theme=dark] .category-card__main:hover h3,:root[data-theme=dark] .category-card__main:focus-visible h3{color:#fff;text-shadow:0 0 18px rgba(180,156,255,.32)}:root[data-theme=dark] .category-card:hover .subcategory-strip,:root[data-theme=dark] .category-card:hover .subcategory-list,:root[data-theme=dark] .category-card:focus-within .subcategory-strip,:root[data-theme=dark] .category-card:focus-within .subcategory-list{border-color:#b49cff57;background:#090f1fe6;box-shadow:inset 0 0 0 1px #b49cff14}:root[data-theme=dark] .subcategory-strip a:hover,:root[data-theme=dark] .subcategory-strip a:focus-visible,:root[data-theme=dark] .subcategory-list a:hover,:root[data-theme=dark] .subcategory-list a:focus-visible{color:#fff;background:radial-gradient(circle at 50% 0%,rgba(138,92,255,.36),transparent 55%),linear-gradient(180deg,#8a5cff38,#43d58d14);box-shadow:inset 0 0 0 1px #b49cff6b,0 10px 26px #0000002e}:root[data-theme=dark] .subcategory-strip a:hover svg,:root[data-theme=dark] .subcategory-strip a:focus-visible svg,:root[data-theme=dark] .subcategory-list a:hover svg,:root[data-theme=dark] .subcategory-list a:focus-visible svg{color:#fff;filter:drop-shadow(0 0 8px rgba(180,156,255,.5))}:root[data-theme=dark] .subcategory-card:hover,:root[data-theme=dark] .subcategory-card:focus-visible,:root[data-theme=dark] .result-card:hover,:root[data-theme=dark] .result-card:focus-visible{border-color:#b49cff61;background:#141e37db;box-shadow:0 22px 58px #00000057}:root[data-theme=dark] .subcategory-page .related-link:hover,:root[data-theme=dark] .subcategory-page .related-link:focus-visible{color:#f1edff;background:#8a5cff1f;box-shadow:inset 3px 0 #b49cff57}:root[data-theme=dark] .subcategory-page .pack-item:hover,:root[data-theme=dark] .subcategory-page .pack-item:focus-within{border-color:#b49cff94;background:radial-gradient(circle at 96% 10%,rgba(255,138,45,.2),transparent 34%),#121b33eb;box-shadow:0 18px 38px #00000057,0 0 0 1px #8a5cff33}:root[data-theme=dark] .subcategory-page .pack-tag:hover,:root[data-theme=dark] .subcategory-page .pack-tag:focus-visible{color:#f1edff;border-color:#b49cff6b;background:#8a5cff2e;box-shadow:0 8px 18px #0000003d}:root[data-theme=dark] .filter-chip:hover,:root[data-theme=dark] .filter-chip:focus-visible,:root[data-theme=dark] .filter-select:hover,:root[data-theme=dark] .filter-select:focus-visible,:root[data-theme=dark] .filter-clear:hover,:root[data-theme=dark] .filter-clear:focus-visible,:root[data-theme=dark] .subcategory-page .filter:hover,:root[data-theme=dark] .subcategory-page .filter:focus-visible{border-color:#b49cff75;box-shadow:0 12px 26px #8a5cff29}:root[data-theme=dark] .filter-clear:hover,:root[data-theme=dark] .filter-clear:focus-visible,:root[data-theme=dark] .filter-chip--clear:hover,:root[data-theme=dark] .filter-chip--clear:focus-visible{color:#ffd2ad;border-color:#ffb37680;background:#ff8a2d33;box-shadow:0 12px 26px #ff8a2d29}:root[data-theme=dark] .btn:hover,:root[data-theme=dark] .btn:focus-visible,:root[data-theme=dark] .subcategory-page .btn:hover,:root[data-theme=dark] .subcategory-page .btn:focus-visible{border-color:#b49cff80;background:#8a5cff21;box-shadow:0 12px 26px #8a5cff29}:root[data-theme=dark] .btn.is-copied:hover,:root[data-theme=dark] .btn.is-copied:focus-visible,:root[data-theme=dark] .subcategory-page .btn.is-copied:hover,:root[data-theme=dark] .subcategory-page .btn.is-copied:focus-visible{color:#8dffc2;border-color:#61e7a194;background:#43d58d2e;box-shadow:0 12px 26px #43d58d24}:root[data-theme=dark] .btn.primary:hover,:root[data-theme=dark] .btn.primary:focus-visible,:root[data-theme=dark] .subcategory-page .btn.primary:hover,:root[data-theme=dark] .subcategory-page .btn.primary:focus-visible{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--gpt),var(--gpt-2) 72%,var(--art));box-shadow:0 18px 42px #6a35ff47,0 0 0 4px #ff8a2d14}:root[data-theme=dark] a.source-pill:hover,:root[data-theme=dark] a.pack-tag:hover{border-color:#b49cff94;background:#8a5cff40;box-shadow:0 8px 18px #8a5cff2e;color:#f0ebff}:root[data-theme=dark] a.source-pill.category:hover,:root[data-theme=dark] a.pack-tag.category:hover{border-color:#61e7a17a;background:#43d58d33;box-shadow:0 8px 18px #43d58d26;color:#8dffc2}:root[data-theme=dark] a.source-pill.pack-origin:hover{border-color:#ffb37680;background:#ff8a2d33;box-shadow:0 8px 18px #ff8a2d29;color:#ffd2ad}}:root[data-theme=dark] .subcategory-page .difficulty.beginner,:root[data-theme=dark] .subcategory-page .pack-count,:root[data-theme=dark] .subcategory-page .current-pill{color:#61e7a1;background:#43d58d21;border-color:#43d58d3d}:root[data-theme=dark] .subcategory-page .difficulty.medium{color:#d9ceff;background:#8a5cff2e}:root[data-theme=dark] .subcategory-page .difficulty.pro{color:#ffb376;background:#ff8a2d26}:root[data-theme=dark] .subcategory-page .related-link,:root[data-theme=dark] .subcategory-page .related-note{border-color:#92a4dc38;color:#dfe6ff}:root[data-theme=dark] .subcategory-page .related-link.active,:root[data-theme=dark] .subcategory-page .related-note.active{border-color:#b49cff6b;background:#8a5cff2e;color:#f1edff}:root[data-theme=dark] .subcategory-page .related-meta{color:#dfe6ff}:root[data-theme=dark] .subcategory-page .fresh-card{background:radial-gradient(circle at 94% 10%,rgba(255,138,45,.18),transparent 36%),linear-gradient(135deg,#8a5cff1a,#121a30d6)}:root[data-theme=dark] .subcategory-page .pack-item{border-color:#92a4dc38;background:#0a101f94}:root[data-theme=dark] .subcategory-page .library-cta{box-shadow:0 16px 34px #6a35ff38}:root[data-theme=dark] .subcategory-page .pack-date{color:#a7b2d4}:root[data-theme=dark] .subcategory-page .pack-date svg{color:#8a5cff}:root[data-theme=dark] .subcategory-page .copy-all-panel{border-color:#b49cff47;background:radial-gradient(circle at 96% 0%,rgba(255,138,45,.14),transparent 30%),linear-gradient(135deg,#8a5cff24,#0d1428e6);box-shadow:0 22px 54px #00000047}@media(prefers-reduced-motion:reduce){.nav-pill,.quick-chip,.category-card,.category-card__main,.difficulty-select__chevron,.difficulty-select__option,.subcategory-strip a,.subcategory-strip svg,.subcategory-list a,.subcategory-list svg,.pack-card,.pack-link,.pack-tag,.source-pill,.subcategory-card,.result-card,.related-link,.pack-item,.filter-chip,.filter-select,.filter-clear,.subcategory-page .filter{transition:none!important}@media(hover:hover){.nav-pill:hover,.quick-chip:hover,.category-card:hover,.pack-card:hover,.generated-item:hover,.filter-pill:hover,.prompt-card--full:hover,.quiet-action:hover,.copy-button:hover,.pack-link:hover,.gradient-cta:hover,.generator-bar button:hover,.subcategory-card:hover,.result-card:hover,a.source-pill:hover,a.pack-tag:hover{transform:none}.subcategory-strip a:hover svg,.subcategory-strip a:focus-visible svg,.subcategory-list a:hover svg,.subcategory-list a:focus-visible svg{transform:none}}}@media(max-width:1180px){.subcategory-page .collection-hero,.subcategory-page .content-layout,.filter-panel{grid-template-columns:1fr}.subcategory-page .sticky{position:static}.three-grid{grid-template-columns:1fr}}@media(max-width:760px){.subcategory-main{padding-block:16px 32px}.subcategory-page .intro-panel{grid-template-columns:1fr;padding:18px}.subcategory-page .intro-panel h1,.subcategory-page .intro-panel p,.subcategory-page .hero-meta{grid-column:1}.subcategory-page .hero-meta{position:static;grid-row:auto;justify-content:flex-start}.subcategory-page .filters,.subcategory-page .filter-buttons{justify-content:flex-start}.subcategory-page .prompt-top{padding-inline-end:0;padding-block-start:30px}.subcategory-page .prompt-box{grid-template-columns:1fr;align-items:start;padding:14px}.subcategory-page .copy-btn{justify-self:start}.subcategory-page .copy-all-panel{align-items:stretch;flex-direction:column}.subcategory-page .copy-all-btn{inline-size:100%}.filter-drawer{inset-inline:0;inline-size:100%}}@media(max-width:820px){.prompt-template-page .site-header{padding-inline:clamp(10px,3vw,18px)}.main-nav,.prompt-template-page .main-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;overflow:visible;scrollbar-width:auto}.main-nav::-webkit-scrollbar,.prompt-template-page .main-nav::-webkit-scrollbar{display:none}.nav-pill,.prompt-template-page .nav-pill{min-inline-size:0;min-block-size:42px;padding-inline:6px;text-align:center;white-space:normal;overflow-wrap:anywhere;font-size:clamp(13px,1.8vw,15px);line-height:1.08}.subcategory-page .hero-meta{position:static;grid-column:1 / -1;grid-row:auto;justify-content:flex-start;gap:8px 12px}.subcategory-page .hero-meta span+span:before{display:none}.prompt-template-page .site-header{block-size:auto}.prompt-template-page .site-header__inner{grid-template-columns:1fr auto;gap:12px;padding-block:12px}.prompt-template-page .header-search{grid-column:1 / -1;order:3}.prompt-template-page .main-nav{grid-column:1 / -1;order:4;inline-size:100%;min-inline-size:0;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.prompt-template-page .main-nav::-webkit-scrollbar{display:none}.prompt-template-page .header-actions{order:2;min-inline-size:0;justify-self:end}}@media(max-width:340px){html{min-width:0}.nav-pill,.prompt-template-page .nav-pill{font-size:12px}}@media(max-width:560px){.prompt-template-page .brand{min-inline-size:0;gap:8px;font-size:18px}.prompt-template-page .brand-mark{inline-size:32px;block-size:32px}.prompt-template-page .theme-toggle{inline-size:62px}.prompt-template-page .language-button{min-inline-size:62px;justify-content:center;padding-inline:10px}.prompt-template-page .language-button>span:first-child{display:none}}.search-highlight{border-radius:2px;padding-inline:0;color:inherit;background:linear-gradient(180deg,#ffa1451a,#ffa14538);box-shadow:0 0 0 1px #ff8a2d2e;-webkit-box-decoration-break:clone;box-decoration-break:clone}.source-pill:has(.search-highlight),.pack-tag:has(.search-highlight),.filter-pill:has(.search-highlight){border-color:#ff8a2d99;background:linear-gradient(180deg,#fff6ebfa,#ffe0c2db);color:#7a3100;box-shadow:0 0 0 1px #ff8a2d1f,0 8px 18px #ff8a2d1f}.source-pill .search-highlight,.pack-tag .search-highlight,.filter-pill .search-highlight{background:none;box-shadow:none}:root[data-theme=dark] .search-highlight{color:inherit;background:linear-gradient(180deg,#ffb75c21,#ff8a2d45);box-shadow:0 0 0 1px #ffb75c33}:root[data-theme=dark] .source-pill:has(.search-highlight),:root[data-theme=dark] .pack-tag:has(.search-highlight),:root[data-theme=dark] .filter-pill:has(.search-highlight){border-color:#ffb75ca3;background:linear-gradient(180deg,#ffa1453d,#ff8a2d29);color:#ffd8a8;box-shadow:0 0 0 1px #ffb75c21,0 10px 24px #ff8a2d1f}:root[data-theme=dark] .source-pill .search-highlight,:root[data-theme=dark] .pack-tag .search-highlight,:root[data-theme=dark] .filter-pill .search-highlight{background:none;box-shadow:none}
