:root{color-scheme:light;--bg:#f4f2ff;--bg-2:#ecf7f4;--panel:#fff;--panel-soft:#fbfbff;--panel-strong:#fff;--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%, #ff7a1ad1 0 9%, #ff7a1a57 17%, transparent 31%), linear-gradient(135deg, #8d6bff 0%, #7246ff 48%, #6436f6 100%);--shadow:0 22px 55px #2726511c;--shadow-soft:0 12px 32px #27265114;--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:#92a4dc3d;--line-strong:#b49cff5c;--trade:#43d58d;--trade-soft:#43d58d24;--gpt:#8a5cff;--gpt-2:#b49cff;--gpt-soft:#8a5cff33;--art:#ff8a2d;--art-soft:#ff8a2d26;--theme-toggle-active:radial-gradient(circle at 100% 100%, #ff7a1ad1 0 9%, #ff7a1a57 17%, transparent 31%), linear-gradient(135deg, #8d6bff 0%, #7246ff 48%, #6436f6 100%);--shadow:0 24px 70px #0000006b;--shadow-soft:0 14px 34px #00000042}*{box-sizing:border-box}html{background:var(--bg);text-rendering:optimizelegibility;min-width:320px}body{background:radial-gradient(circle at 12% 8%, #6a35ff24, transparent 27rem), radial-gradient(circle at 88% 18%, #22a66a24, transparent 29rem), linear-gradient(125deg, var(--bg), var(--panel-soft) 48%, var(--bg-2));min-height:100vh;color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark] body{background:radial-gradient(circle at 8% 10%,#8a5cff3d,#0000 28%),radial-gradient(circle at 82% 14%,#43d58d21,#0000 30%),radial-gradient(circle at 86% 78%,#ff8a2d1c,#0000 26%),linear-gradient(#0a0f20 0%,#10172a 54%,#0c1222 100%)}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:none}[hidden]{display:none!important}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell{width:min(100% - 32px,1440px);margin-inline:auto}.stack{gap:18px;display:grid}.grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.site-main{padding-block:28px 46px}.home-stack{gap:20px;width:min(100%,1392px);display:grid}.home-trust{border-block:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 48px;padding-block:28px;display:grid}.home-trust__copy{max-inline-size:850px}.home-trust__copy h2{margin:10px 0 8px;font-size:24px;line-height:1.2}.home-trust__copy>p:not(.eyebrow){color:var(--muted-strong);margin:0;font-size:15px;line-height:1.6}.home-trust__copy small{color:var(--muted);margin-block-start:10px;font-size:12px;line-height:1.55;display:block}.home-trust__links,.trust-page__actions{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.home-trust__links a,.trust-page__actions a{min-block-size:24px;color:var(--gpt);align-items:center;gap:7px;font-weight:800;display:inline-flex}.home-trust__links a:hover,.home-trust__links a:focus-visible,.trust-page__actions a:hover,.trust-page__actions a:focus-visible{color:var(--art)}.home-main{padding-block-start:14px}.site-header{z-index:20;border-block-end:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, transparent);backdrop-filter:blur(18px);position:sticky;inset-block-start:0}:root[data-theme=dark] .site-header{backdrop-filter:blur(16px);background:#080c1dd1;border-block-end-color:#92a4dc2e}.site-header__inner{grid-template-columns:auto minmax(220px,520px) minmax(0,auto) auto;align-items:center;gap:14px;width:min(100% - 48px,1392px);min-height:64px;margin-inline:auto;display:grid}.brand{letter-spacing:-.01em;align-items:center;gap:12px;min-inline-size:max-content;font-size:20px;font-weight:920;display:inline-flex}.brand-mark{object-fit:contain;flex:none;block-size:44px;inline-size:44px;display:block}.brand-trade{color:var(--trade)}.brand-gpt{color:var(--gpt)}.brand-art,.text-art{color:var(--art)}.text-gpt{color:var(--gpt)}.header-search{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-inline-size:0;box-shadow:var(--shadow-soft);grid-template-columns:1fr auto;display:grid}:root[data-theme=dark] .header-search{background:#121a30db;border-color:#92a4dc3d;box-shadow:0 18px 34px #00000038}.header-search input{background:0 0;border:0;outline:0;min-inline-size:0;padding:13px 16px}.header-search button{color:#8290b2;background:0 0;border:0;place-items:center;inline-size:48px;display:grid}:root[data-theme=dark] .header-search button{color:#9ea9cc}.main-nav,.header-actions{justify-content:flex-end;align-items:center;gap:8px;min-inline-size:max-content;display:flex}.nav-pill,.theme-toggle,.language-button{border-radius:var(--radius);border:1px solid var(--line);background:var(--panel);min-block-size:40px;color:var(--muted-strong);font-weight:800}.nav-pill{white-space:nowrap;justify-content:center;align-items:center;padding-inline:15px;display:inline-flex}.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;background:linear-gradient(135deg, var(--gpt), var(--gpt-2) 66%, var(--art));border-color:#0000;box-shadow:0 14px 30px #6a35ff38}:root[data-theme=dark] .nav-pill,:root[data-theme=dark] .theme-toggle,:root[data-theme=dark] .language-button{color:#dfe6ff;background:#121a30db;border-color:#92a4dc3d;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;background:linear-gradient(135deg, var(--gpt), var(--gpt-2) 66%, var(--art));border-color:#0000;box-shadow:0 16px 32px #8a5cff38}.theme-toggle{justify-content:space-between;align-items:center;inline-size:72px;padding:4px;display:flex}.theme-toggle span{color:#8a93ad;border-radius:7px;place-items:center;block-size:30px;inline-size:30px;display:grid}.theme-toggle__sun{color:#fff;background:0 0;border-radius:0;block-size:17px;inline-size:17px;padding:0}.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{color:#fff;background:0 0;border-radius:0;block-size:17px;inline-size:17px;padding:0}:root[data-theme=dark] .theme-toggle span:first-child{color:#9ea9cc;box-shadow:none;background:0 0}: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{color:var(--gpt);cursor:pointer;align-items:center;gap:7px;padding-inline:13px;display:inline-flex}:root[data-theme=dark] .language-button{color:#f1edff}.language-menu{position:relative}.language-menu__list{z-index:20;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-inline-size:168px;box-shadow:var(--shadow);opacity:0;pointer-events:none;padding:6px;transition:opacity .14s,transform .14s;display:grid;position:absolute;inset-block-start:calc(100% - 1px);inset-inline-end:0;transform:translateY(-4px)}.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{border-radius:calc(var(--radius) - 2px);color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;font-size:.88rem;font-weight:800;display:flex}.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{background:#121a30;border-color:#92a4dc3d;box-shadow:0 18px 34px #0000005c}.home-hero{min-block-size:318px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,.9fr) minmax(460px,.72fr);align-items:stretch;gap:18px;padding:10px 0 0;display:grid;position:relative;overflow:visible}:root[data-theme=dark] .home-hero{background:0 0}.home-hero__copy{flex-direction:column;min-inline-size:0;display:flex}.eyebrow{border:1px solid color-mix(in srgb, var(--gpt) 28%, var(--line));border-radius:var(--radius);min-block-size:34px;color:var(--gpt);background:color-mix(in srgb, var(--panel) 82%, var(--gpt-soft));align-items:center;gap:8px;margin:0 0 18px;padding-inline:12px;font-weight:900;display:inline-flex}:root[data-theme=dark] .eyebrow{color:#f1edff;background:#121a30c2;border-color:#92a4dc3d;box-shadow:0 24px 70px #0000006b}.home-hero h1{letter-spacing:0;max-inline-size:820px;margin:0;font-size:clamp(36px,3.15vw,50px);line-height:1.05}.hero-subtitle{max-inline-size:630px;color:var(--muted-strong);margin:12px 0 0;font-size:16px;line-height:1.46}:root[data-theme=dark] .hero-subtitle{color:var(--muted)}.hero-generator-card{border:1px solid color-mix(in srgb, var(--gpt) 18%, var(--line));background:color-mix(in srgb, var(--panel) 96%, var(--bg));border-radius:14px;gap:9px;max-inline-size:760px;margin-block-start:clamp(18px,2.4vw,28px);padding:10px;display:grid;box-shadow:0 14px 36px #27265117}:root[data-theme=dark] .hero-generator-card{background:#0e1629db;border-color:#92a4dc3d;box-shadow:0 20px 58px #00000047}.generator-bar{border:1.5px solid var(--gpt);background:color-mix(in srgb, var(--panel) 86%, transparent);border-radius:10px;grid-template-columns:auto minmax(0,1fr) minmax(158px,178px);align-items:start;gap:8px;min-block-size:64px;max-inline-size:760px;padding:8px;display:grid;box-shadow:0 16px 40px #6a35ff21}.hero-generator-card .generator-bar{border-width:1px;border-color:color-mix(in srgb, var(--gpt) 36%, var(--line));background:color-mix(in srgb, var(--panel) 90%, transparent);min-block-size:72px;max-inline-size:none;box-shadow:none;grid-template-columns:32px minmax(0,1fr) minmax(150px,164px)}:root[data-theme=dark] .hero-generator-card .generator-bar{background:#080e1cb8;border-color:#9475ff6b}.generator-bar__icon{border-radius:var(--radius);block-size:36px;inline-size:36px;color:var(--gpt);filter:drop-shadow(0 8px 16px #6a35ff1f);background:radial-gradient(circle at 34% 28%,#fffffff2,#0000 38%),linear-gradient(135deg,#8a5cff29,#43d58d1f);align-self:center;margin-block-start:0;margin-inline-start:0;padding:8px;box-shadow:inset 0 0 0 1px #8a5cff24}.hero-generator-card .generator-bar__icon{block-size:32px;inline-size:32px;padding:7px}.generator-bar input,.generator-bar textarea{min-inline-size:0;color:var(--muted-strong);background:0 0;border:0;outline:0;font-size:15px}.generator-bar__input{grid-template-rows:minmax(42px,auto);grid-template-columns:minmax(0,1fr) 48px;align-self:stretch;min-block-size:42px;min-inline-size:0;display:grid;position:relative}.hero-generator-card .generator-bar__input{grid-template-rows:minmax(54px,auto);grid-template-columns:minmax(0,1fr) 38px;min-block-size:54px}.generator-bar textarea{resize:none;scrollbar-gutter:stable;grid-area:1/1;block-size:auto;min-block-size:34px;max-block-size:160px;inline-size:100%;padding-block:5px 14px;padding-inline-end:8px;line-height:1.45;overflow-y:auto}.hero-generator-card .generator-bar textarea{min-block-size:46px;padding-block:8px 16px}.generator-bar .generator-clear-button{z-index:2;block-size:26px;min-block-size:26px;inline-size:26px;min-inline-size:26px;color:color-mix(in srgb, var(--muted) 86%, transparent);box-shadow:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;grid-area:1/2;place-self:start end;place-items:center;margin-block-start:3px;margin-inline-end:2px;padding:0;display:grid;position:static}.generator-bar .generator-clear-button[hidden]{display:none}.generator-bar .generator-clear-button:hover,.generator-bar .generator-clear-button:focus-visible{color:var(--gpt);border-color:color-mix(in srgb, var(--gpt) 22%, var(--line));background:color-mix(in srgb, var(--panel) 76%, var(--gpt-soft));box-shadow:none;transform:none}.generator-bar .generator-clear-button:focus-visible{outline:2px solid color-mix(in srgb, var(--gpt) 58%, transparent);outline-offset:1px}.generator-bar .generator-clear-button:disabled{cursor:wait;opacity:.45}.hero-generator-card .generator-bar .generator-clear-button{block-size:24px;min-block-size:24px;inline-size:24px;min-inline-size:24px;margin-block-start:2px;margin-inline-end:1px}.generator-bar__counter{z-index:2;color:color-mix(in srgb, var(--muted) 86%, transparent);pointer-events:none;white-space:nowrap;grid-area:1/2;place-self:end;margin-block-end:2px;margin-inline-end:2px;font-size:10px;font-weight:800;line-height:1;position:static}.generator-bar__counter.is-low{color:var(--art)}.hero-generator-card .generator-bar__counter{margin-block-end:1px;margin-inline-end:1px;font-size:9.5px}: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 .generator-clear-button{color:#b8c2e2c2}:root[data-theme=dark] .generator-bar .generator-clear-button:hover,:root[data-theme=dark] .generator-bar .generator-clear-button:focus-visible{color:#f1edff;background:#8a5cff24;border-color:#b49cff4d}:root[data-theme=dark] .generator-bar__icon{color:#f5f1ff;background:radial-gradient(circle at 34% 28%,#ffffff1f,#0000 38%),linear-gradient(135deg,#8a5cff42,#43d58d21);box-shadow:inset 0 0 0 1px #b49cff2e}.generator-bar [data-generator-submit],.gradient-cta,.pack-link--primary{color:#fff;background:linear-gradient(115deg, var(--gpt), var(--gpt-2) 52%, var(--art));border:0;box-shadow:0 16px 34px #6a35ff3d}.generator-bar [data-generator-submit]{border-radius:var(--radius);justify-content:center;align-self:start;align-items:center;gap:8px;min-block-size:48px;min-inline-size:0;max-inline-size:100%;padding-inline:18px;font-size:15px;font-weight:900;display:inline-flex}.generator-bar [data-generator-submit]:disabled{cursor:wait;filter:saturate(.72);opacity:.76;transform:none}.hero-generator-card .generator-bar [data-generator-submit]{align-self:center;min-block-size:52px;padding-inline:14px}html[lang=ru] .generator-bar [data-generator-submit]{padding-inline:14px;font-size:14px}.generator-bar [data-generator-submit] span{text-overflow:clip;white-space:nowrap;flex:0 auto;overflow:visible}.generator-bar [data-generator-submit] .generator-submit-spinner{box-sizing:border-box;border:2px solid #ffffff6b;border-block-start-color:#fff;border-radius:50%;flex:none;block-size:18px;inline-size:18px;animation:.72s linear infinite generator-submit-spin;display:none}.generator-bar.is-generating [data-generator-submit]>.generator-submit-icon{display:none}.generator-bar.is-generating [data-generator-submit]>.generator-submit-spinner{display:inline-block}[data-generator-results][aria-busy=true]{opacity:.7;transition:opacity .18s}.quick-actions{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;display:grid}.hero-generator-card .quick-actions{max-inline-size:none;margin-block-start:0;padding-block-start:0}.hero-generator-card .generator-controls{padding:1px 2px 0}.hero-generator-card .generator-controls .quick-chip{color:var(--muted-strong);border-color:color-mix(in srgb, var(--gpt) 15%, var(--line));background:color-mix(in srgb, var(--panel) 94%, var(--gpt-soft));box-shadow:none}.hero-generator-card .generator-controls .quick-chip svg{color:color-mix(in srgb, var(--gpt) 78%, var(--muted-strong))}.hero-generator-card .generator-controls .difficulty-select__menu{inset-block:calc(100% + 8px) auto}:root[data-theme=dark] .hero-generator-card .generator-controls .quick-chip{color:#c8d1eb;box-shadow:none;background:#141e378f;border-color:#92a4dc33}:root[data-theme=dark] .hero-generator-card .generator-controls .quick-chip svg{color:#bcaeff}.generator-feedback{min-block-size:18px;color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1;margin:-2px 2px 0;font-size:12px;font-weight:750;line-height:1.4}.generator-feedback[hidden]{display:none}.generator-feedback[data-tone=success]{color:var(--trade)}.generator-feedback[data-tone=error]{color:#c34f00}:root[data-theme=dark] .generator-feedback[data-tone=success]{color:#62e7ad}:root[data-theme=dark] .generator-feedback[data-tone=error]{color:#ffad75}.quick-actions__chips{flex-wrap:wrap;align-items:center;gap:8px;min-inline-size:0;display:flex}.quick-chip{border:1px solid color-mix(in srgb, var(--gpt) 26%, var(--line));min-block-size:34px;min-inline-size:0;max-inline-size:100%;color:var(--gpt);background:color-mix(in srgb, var(--panel) 88%, var(--gpt-soft));border-radius:999px;justify-content:center;align-items:center;gap:7px;padding-inline:12px;font-weight:850;display:inline-flex;box-shadow:0 8px 18px #6a35ff14}.quick-chip--difficulty{color:var(--muted-strong);border-color:var(--line);border-radius:var(--radius);margin-inline-start:0}.difficulty-select{z-index:8;justify-self:end;min-inline-size:0;max-inline-size:100%;margin-inline-start:0;display:inline-flex;position:relative}.difficulty-select .quick-chip--difficulty{margin-inline-start:0}.difficulty-select__trigger{border-radius:var(--radius);min-inline-size:166px;max-inline-size:100%;font:inherit;cursor:pointer}.difficulty-select__chevron{color:currentColor;opacity:.72;transition:transform .15s,opacity .15s}.difficulty-select.is-open .difficulty-select__chevron{opacity:1;transform:rotate(180deg)}.difficulty-select__menu{z-index:20;border:1px solid color-mix(in srgb, var(--gpt) 22%, var(--line));border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 96%, white);gap:4px;min-inline-size:220px;padding:6px;display:grid;position:absolute;inset-block-end:calc(100% + 8px);inset-inline-end:0;box-shadow:0 18px 48px #27265129}.difficulty-select__menu[hidden]{display:none}.difficulty-select__option{border-radius:calc(var(--radius) - 2px);min-block-size:38px;min-inline-size:0;color:var(--muted-strong);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding-inline:10px;font-size:13px;font-weight:850;transition:color .15s,background .15s,box-shadow .15s;display:flex}.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{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.difficulty-select__option:hover,.difficulty-select__option:focus-visible,.difficulty-select__option.is-active{color:var(--gpt);background:radial-gradient(circle at 50% 0%, #6a35ff1f, 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 (width>=960px){.quick-actions .difficulty-select{justify-self:end;margin-inline-start:0}}:root[data-theme=dark] .quick-chip{color:#f1edff;background:#141e37ad;border-color:#92a4dc3d;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{background:#0c1325fa;border-color:#b49cff47;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,#8a5cff47,#0000 60%),linear-gradient(#8a5cff33,#43d58d0f);box-shadow:inset 0 0 0 1px #b49cff3d}.generated-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--panel) 92%, transparent);box-shadow:var(--shadow);grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:14px;display:grid}.generated-panel--tabbed{grid-template-rows:auto auto minmax(0,1fr);align-self:start}@media (width>=1081px){.home-hero>.home-hero__copy .eyebrow{margin-block-end:14px}.home-hero>.home-hero__copy .hero-subtitle{margin-block-start:10px}.home-hero>.home-hero__copy .hero-generator-card{margin-block-start:clamp(14px,1.6vw,22px)}.home-hero>.generated-panel--tabbed{contain:size;align-self:stretch;min-block-size:0}.home-hero>.generated-panel--tabbed .generated-list--tabbed,.home-hero>.generated-panel--tabbed .generated-item--tabbed,.home-hero>.generated-panel--tabbed .generated-item__scroll{min-block-size:0}.home-hero>.generated-panel--tabbed .generated-item--tabbed{overflow:hidden}}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.section-heading h2{letter-spacing:0;margin:0;font-size:26px;line-height:1.1}.section-heading p{color:var(--muted-strong);text-align:end;margin:0;font-weight:800}.section-heading--panel{align-items:center}.section-heading--panel h2{font-size:20px}.heading-rule{background:linear-gradient(90deg, var(--gpt), var(--art));border-radius:999px;block-size:3px;inline-size:48px;margin-block-start:8px;display:block}.count-pill{border-radius:var(--radius);color:#006f4f;background:var(--trade-soft);white-space:nowrap;justify-content:center;align-items:center;min-block-size:34px;padding-inline:13px;font-weight:900;display:inline-flex}.generated-list{align-self:start;gap:9px;display:grid}.generated-tabs{border:1px solid color-mix(in srgb, var(--gpt) 20%, var(--line));border-radius:var(--radius);background:color-mix(in srgb, var(--panel-strong) 90%, var(--gpt-soft));grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:4px;display:grid}.generated-tab{--generated-tab-accent:var(--gpt);--generated-tab-soft:var(--gpt-soft);border:1px solid color-mix(in srgb, var(--generated-tab-accent) 12%, var(--line));min-block-size:38px;min-inline-size:0;color:var(--generated-tab-accent);background:color-mix(in srgb, var(--panel) 84%, var(--generated-tab-soft));white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding-inline:9px;font-size:13px;font-weight:900;transition:color .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.generated-tab[data-difficulty=beginner]{--generated-tab-accent:#006f4f;--generated-tab-soft:var(--trade-soft)}.generated-tab[data-difficulty=medium]{--generated-tab-accent:var(--gpt);--generated-tab-soft:var(--gpt-soft)}.generated-tab[data-difficulty=pro]{--generated-tab-accent:#c34f00;--generated-tab-soft:var(--art-soft)}.generated-tab__number{block-size:22px;inline-size:22px;color:var(--generated-tab-accent);background:var(--generated-tab-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--generated-tab-accent) 12%, transparent);border-radius:5px;flex:none;place-items:center;font-size:11px;display:grid}.generated-tab:hover,.generated-tab:focus-visible{color:var(--generated-tab-accent);border-color:color-mix(in srgb, var(--generated-tab-accent) 32%, var(--line));background:color-mix(in srgb, var(--panel) 68%, var(--generated-tab-soft))}.generated-tab:focus-visible{outline:2px solid color-mix(in srgb, var(--generated-tab-accent) 72%, #fff);outline-offset:2px}.generated-tab.is-active{color:var(--generated-tab-accent);border-color:color-mix(in srgb, var(--generated-tab-accent) 42%, var(--line));background:color-mix(in srgb, var(--panel) 48%, var(--generated-tab-soft));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--generated-tab-accent) 10%, transparent)}.generated-tab.is-active .generated-tab__number{color:var(--generated-tab-accent);background:color-mix(in srgb, var(--panel) 30%, var(--generated-tab-soft))}.generated-list--tabbed{align-self:stretch;min-block-size:0}.generated-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-strong);grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:10px;display:grid}.generated-item--tabbed{min-block-size:224px;padding:14px;animation:.18s ease-out generated-tab-ready}.generated-item--tabbed[hidden]{display:none}.generated-item__icon{border-radius:var(--radius);block-size:34px;inline-size:34px;color:var(--trade);background:var(--trade-soft);padding:8px}.generated-item__header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-inline-size:0;display:grid}.generated-item__heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.generated-item__heading h3{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.25}.generated-item__scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--gpt) 24%, transparent) transparent;min-block-size:0;max-block-size:min(300px,40vh);padding-inline-end:8px;overflow-y:auto}.generated-item__scroll::-webkit-scrollbar{width:6px}.generated-item__scroll::-webkit-scrollbar-track{background:0 0}.generated-item__scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--gpt) 20%, transparent);border-radius:999px}.generated-item__scroll:hover{scrollbar-color:color-mix(in srgb, var(--gpt) 38%, transparent) transparent}.generated-item__scroll:hover::-webkit-scrollbar-thumb,.generated-item__scroll:focus-visible::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--gpt) 36%, transparent)}.generated-item__scroll::-webkit-scrollbar-button{width:0;height:0;display:none}.generated-item__scroll:focus-visible{outline:2px solid color-mix(in srgb, var(--gpt) 62%, transparent);outline-offset:3px;border-radius:4px}.generated-item p{color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:15px;line-height:1.42}.generated-item__actions{border-block-start:1px solid color-mix(in srgb, var(--gpt) 12%, var(--line));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;min-inline-size:0;padding-block-start:10px;display:grid}.generated-item__actions .copy-button{grid-column:2;justify-self:center;min-inline-size:142px;padding-inline:16px;font-size:14px}.generated-item__related{min-block-size:34px;min-inline-size:0;color:var(--muted-strong);text-align:end;background:0 0;border-radius:6px;grid-column:3;justify-content:center;justify-self:end;align-items:center;gap:6px;padding-inline:5px;font-size:12px;font-weight:850;line-height:1.2;transition:color .16s;display:inline-flex}.generated-item__related svg{color:color-mix(in srgb, var(--gpt) 70%, var(--muted));flex:none}.generated-item__related:hover,.generated-item__related:focus-visible{color:color-mix(in srgb, var(--gpt) 72%, var(--muted-strong));background:0 0}.generated-item__related:focus-visible{outline:2px solid color-mix(in srgb, var(--gpt) 62%, transparent);outline-offset:2px}@keyframes generated-tab-ready{0%{opacity:.7;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.difficulty{border-radius:999px;justify-self:start;align-items:center;min-block-size:24px;padding-inline:10px;font-size:11px;font-weight:900;display:inline-flex}.difficulty--beginner{color:#006f4f;background:var(--trade-soft)}.difficulty--medium{color:var(--gpt);background:var(--gpt-soft)}.difficulty--pro{color:#c34f00;background:var(--art-soft)}.copy-button{border:1px solid color-mix(in srgb, var(--gpt) 32%, var(--line));border-radius:var(--radius);min-block-size:34px;min-inline-size:0;max-inline-size:100%;color:var(--gpt);background:color-mix(in srgb, var(--panel) 94%, var(--gpt-soft));justify-content:center;align-items:center;gap:7px;padding-inline:12px;font-weight:900;display:inline-flex}.home-section{gap:14px;display:grid}.breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;font-weight:800;display:flex}.breadcrumbs a{color:var(--muted-strong)}.breadcrumbs b{color:var(--gpt)}.library-stack{gap:16px;width:min(100%,1392px);margin-inline:auto;display:grid}.library-hero{border:1px solid var(--line);border-radius:var(--radius-lg);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);box-shadow:var(--shadow);background-size:auto,34px 34px,34px 34px;grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:16px;padding:18px;display:grid}:root[data-theme=dark] .library-hero{background:linear-gradient(100deg,#10192ef5,#0d201fe8),linear-gradient(#94a3dc1f 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#94a3dc1f 1px,#0000 1px) 0 0/34px 34px}.library-hero__copy{align-self:center;min-inline-size:0}.library-hero h1{letter-spacing:-.012em;max-inline-size:860px;margin:0;font-size:clamp(32px,3vw,48px);line-height:1.06}.library-hero p:not(.eyebrow){max-inline-size:760px;color:var(--muted-strong);margin:10px 0 0;font-size:15px;line-height:1.48}:root[data-theme=dark] .library-hero p:not(.eyebrow){color:var(--muted)}.library-search{border:1px solid color-mix(in srgb, var(--trade) 32%, var(--line));border-radius:var(--radius);min-block-size:48px;max-inline-size:680px;color:var(--trade);background:var(--panel);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-block-start:15px;padding-inline:13px;display:grid;box-shadow:0 12px 26px #30a66f14}.library-search input{min-inline-size:0;color:var(--text);background:0 0;border:0;outline:0}.library-search span{color:#147a50;white-space:nowrap;font-size:12px;font-weight:900}:root[data-theme=dark] .library-search{background:#0d1428c7;border-color:#43d58d57}:root[data-theme=dark] .library-search span{color:#61e7a1}.library-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.library-stat{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 88%, transparent);align-content:center;gap:5px;min-block-size:77px;padding:13px;display:grid}.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{gap:14px;display:grid}.library-use__intro{max-inline-size:none;color:var(--muted-strong);margin:0;font-size:17px;line-height:1.5}.library-use-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.library-use-card{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 94%, transparent);box-shadow:var(--shadow-soft);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 12px;padding:16px;display:grid}.library-use-card svg{color:var(--trade);grid-row:1/span 2;margin-block-start:2px}.library-use-card h3{margin:0;font-size:18px;line-height:1.2}.library-use-card p{color:var(--muted-strong);margin:0;line-height:1.45}.subcategory-stack{gap:24px;display:grid}.subcategory-hero{border:1px solid var(--line);border-radius:var(--radius-lg);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);box-shadow:var(--shadow);background-size:auto,34px 34px,34px 34px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;padding:24px;display:grid}:root[data-theme=dark] .subcategory-hero{background:linear-gradient(100deg,#10192ef5,#0d201fe8),linear-gradient(#94a3dc1f 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#94a3dc1f 1px,#0000 1px) 0 0/34px 34px}.subcategory-hero h1{letter-spacing:0;max-inline-size:920px;margin:0;font-size:42px;line-height:1.04}.subcategory-hero p:not(.eyebrow){max-inline-size:980px;color:var(--muted-strong);margin:14px 0 0;font-size:17px;line-height:1.45}:root[data-theme=dark] .subcategory-hero p:not(.eyebrow){color:var(--muted)}.hero-action-list{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-inline-size:max-content;display:flex}.quiet-action{border:1px solid color-mix(in srgb, var(--gpt) 28%, var(--line));min-block-size:36px;color:var(--gpt);background:color-mix(in srgb, var(--panel) 86%, var(--gpt-soft));border-radius:999px;justify-content:center;align-items:center;gap:7px;padding-inline:12px;font-weight:850;display:inline-flex}.quiet-action--button{cursor:pointer}.subcategory-layout{grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start;gap:18px;display:grid}.prompt-list-section{gap:12px;min-inline-size:0;display:grid}.prompt-list-heading{align-items:start}.difficulty-filters{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.filter-pill{border:1px solid var(--line);min-block-size:36px;color:var(--muted-strong);background:color-mix(in srgb, var(--panel) 90%, transparent);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding-inline:13px;font-weight:850;display:inline-flex}.filter-pill.is-active{color:#fff;background:linear-gradient(115deg, var(--gpt), var(--gpt-2));border-color:#0000;box-shadow:0 12px 28px #6a35ff33}.prompt-list-note{color:var(--muted-strong);margin:0;line-height:1.45}.prompt-list{gap:14px;display:grid}.prompt-card--full{border:1px solid var(--line);border-inline-start:4px solid var(--gpt);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 94%, transparent);box-shadow:var(--shadow-soft);padding:18px 20px 18px 18px}.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%, #ff7a1a1f, transparent 18rem), radial-gradient(circle at 6% 8%, #6a35ff1f, transparent 16rem), color-mix(in srgb, var(--panel) 94%, transparent)}.prompt-card__header{padding-inline-end:78px}.prompt-card__titleline{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.prompt-card-title{margin:0;font-size:22px;line-height:1.18}.prompt-card-description{color:var(--muted-strong);margin:0;line-height:1.45}.start-badge{border:1px solid color-mix(in srgb, var(--art) 32%, var(--line));color:#c34f00;background:var(--art-soft);border-radius:999px;align-items:center;min-block-size:24px;padding-inline:10px;font-size:12px;font-weight:900;display:inline-flex}.prompt-copy-box{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 88%, var(--bg));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.prompt-copy-source{min-inline-size:0;color:var(--text);margin:0;font-size:16px;line-height:1.5}.editable-token{border:1px solid color-mix(in srgb, var(--gpt) 32%, var(--line));min-block-size:22px;color:var(--gpt);background:color-mix(in srgb, var(--panel) 80%, var(--gpt-soft));vertical-align:baseline;border-radius:6px;align-items:center;margin-block:2px;margin-inline:2px;padding-block:0;padding-inline:6px;font-weight:900;line-height:1.08;display:inline-flex;box-shadow:0 5px 14px #6a35ff17}.subcategory-sidebar{gap:14px;display:grid;position:sticky;inset-block-start:90px}.sidebar-card{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 94%, transparent);box-shadow:var(--shadow-soft);gap:12px;padding:16px;display:grid}.sidebar-card--packs{background:radial-gradient(circle at 92% 0%, #ff7a1a29, 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{gap:8px;display:grid}.sidebar-link-list a{border-block-end:1px solid var(--line);min-block-size:38px;color:var(--muted-strong);justify-content:space-between;align-items:center;gap:12px;font-weight:850;display:flex}.sidebar-link-list a.is-active{border-radius:var(--radius);color:var(--gpt);background:var(--gpt-soft);border-block-end:0;padding-inline:10px}.sidebar-link-list strong{color:var(--muted-strong)}.sidebar-pack{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 90%, transparent);gap:9px;padding:12px;display:grid}.sidebar-pack h3{margin:0;font-size:16px;line-height:1.18}.sidebar-pack p{color:var(--muted-strong);margin:0;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{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.category-grid--map{gap:12px}.category-card{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 94%, transparent);box-shadow:var(--shadow-soft);gap:12px;padding:14px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid}.category-card__main{border-radius:calc(var(--radius) - 2px);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.category-title-wrap{min-inline-size:0}.category-card--map .category-title-wrap{gap:5px;display:grid}.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{border-radius:var(--radius);block-size:42px;inline-size:42px;color:var(--gpt);background:var(--gpt-soft);place-items:center;transition:color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.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{border-radius:9px;block-size:34px;inline-size:34px}.category-card:not(.category-card--map) .category-index{min-block-size:24px;min-inline-size:30px;font-size:13px}.category-index{border-radius:var(--radius);min-block-size:28px;min-inline-size:34px;color:var(--gpt);background:var(--gpt-soft);justify-content:center;align-items:center;font-weight:900;transition:color .16s,background .16s,box-shadow .16s,transform .16s;display:inline-flex}.category-card h3{min-inline-size:0;margin:0;font-size:18px;line-height:1.15}.category-card:not(.category-card--map) h3{font-size:15px;font-weight:920}.category-count{border:1px solid color-mix(in srgb, var(--trade) 24%, var(--line));min-block-size:34px;min-inline-size:38px;color:var(--muted-strong);background:var(--trade-soft);border-radius:999px;justify-content:center;align-items:center;font-size:18px;font-weight:900;transition:color .16s,background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.category-card:not(.category-card--map) .category-count{min-block-size:28px;min-inline-size:38px;font-size:16px;font-weight:850}.subcategory-strip{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 86%, var(--bg));grid-template-columns:repeat(3,minmax(0,1fr));transition:border-color .16s,background .16s,box-shadow .16s;display:grid;overflow:hidden}.subcategory-strip a{color:#485477;text-align:center;justify-content:center;align-items:center;gap:7px;min-block-size:38px;padding-inline:8px;font-size:11px;font-weight:800;line-height:1.1;transition:color .15s,background .15s,box-shadow .15s;display:inline-flex}.subcategory-strip svg{color:var(--gpt);transition:color .15s,transform .15s,filter .15s}.subcategory-strip a+a{border-inline-start:1px solid var(--line)}.subcategory-list{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 88%, var(--bg));display:grid;overflow:hidden}.subcategory-list a{min-block-size:42px;color:var(--muted-strong);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;font-size:14px;font-weight:840;transition:color .15s,background .15s,box-shadow .15s;display:grid}.subcategory-list a+a{border-block-start:1px solid var(--line)}.subcategory-list a>span{align-items:center;gap:9px;min-inline-size:0;display:inline-flex}.subcategory-list svg{color:var(--gpt);transition:color .15s,transform .15s,filter .15s}.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{background:#121a30c2;border-color:#92a4dc3d;box-shadow:0 24px 70px #0000006b}:root[data-theme=dark] .category-card h3{color:#f5f7ff}:root[data-theme=dark] .category-index{color:#f1edff;background:#8a5cff33;border-color:#b49cff5c}: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{background:#0a101fb8;border-color:#92a4dc2e}: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{background:#0a101f73;border-color:#92a4dc3d}:root[data-theme=dark] .subcategory-list a{color:#dfe6ff}.pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pack-card{border:1px solid var(--line);border-inline-start:4px solid var(--gpt);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 95%, transparent);box-shadow:var(--shadow-soft);grid-template-rows:minmax(54px,auto) minmax(28px,auto) minmax(50px,1fr) auto minmax(40px,auto);gap:12px;padding:16px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid;position:relative}.pack-card__header{justify-content:space-between;align-items:start;gap:14px;display:flex}.pack-card h3{margin:0;font-size:22px;line-height:1.14}.pack-head{min-block-size:54px;min-inline-size:0;padding-inline-end:112px;display:block}.pack-head h3{overflow-wrap:break-word;inline-size:100%;min-inline-size:0;max-inline-size:100%}.pack-count{color:#006f4f;background:var(--trade-soft);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-block-size:34px;padding-inline:12px;font-weight:900;display:inline-flex}.pack-card .pack-count{text-overflow:ellipsis;max-inline-size:min(42%,122px);position:absolute;inset-block-start:16px;inset-inline-end:16px;overflow:hidden}.label-row{flex-wrap:wrap;align-content:flex-start;align-items:center;gap:8px;min-block-size:28px;min-inline-size:0;max-inline-size:100%;display:flex}.pack-tag{border:1px solid color-mix(in srgb, var(--gpt) 30%, var(--line));min-block-size:28px;color:var(--gpt);background:var(--gpt-soft);white-space:nowrap;border-radius:999px;align-items:center;padding-inline:11px;font-size:14px;font-weight:850;display:inline-flex}a.pack-tag,a.source-pill{cursor:pointer;text-decoration:none;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s,color .15s}.pack-tag.category{color:#147a50;background:#30a66f17;border-color:#30a66f38}.pack-meta{color:var(--muted-strong);align-items:center;gap:5px;font-weight:850;display:inline-flex}.pack-meta svg{color:var(--gpt)}.btn{border:1px solid color-mix(in srgb, var(--gpt) 32%, var(--line));border-radius:var(--radius);min-block-size:40px;min-inline-size:0;max-inline-size:100%;color:var(--gpt);background:var(--panel);justify-content:center;align-items:center;gap:8px;padding-inline:14px;font-weight:900;transition:border-color .15s,background .15s,box-shadow .15s,color .15s;display:inline-flex}.btn.primary{color:#fff;background:linear-gradient(135deg, var(--gpt), var(--gpt-2) 72%, var(--art));border-color:#0000;box-shadow:0 12px 26px #6a35ff2e}.subcat-pills{flex-wrap:wrap;gap:8px;display:flex}.subcat-pills span{border:1px solid color-mix(in srgb, var(--gpt) 30%, var(--line));min-block-size:28px;color:var(--gpt);background:var(--gpt-soft);border-radius:999px;align-items:center;padding-inline:11px;font-size:14px;font-weight:850;display:inline-flex}.pack-card p{color:var(--muted-strong);min-block-size:50px;margin:0;line-height:1.45}.pack-card .pack-date{color:var(--muted-strong);font-weight:850}.pack-link{border:1px solid color-mix(in srgb, var(--gpt) 32%, var(--line));border-radius:var(--radius);min-block-size:42px;color:var(--gpt);background:var(--panel);justify-content:center;align-items:center;gap:8px;padding-inline:14px;font-size:17px;font-weight:900;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s,color .16s;display:inline-flex}:root[data-theme=dark] .pack-card{background:#121a30c7;border-color:#92a4dc3d}: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{color:#d9ceff;background:#8a5cff29;border-color:#b49cff57}:root[data-theme=dark] .pack-tag.category{color:#61e7a1;background:#43d58d21;border-color:#43d58d3d}:root[data-theme=dark] .pack-meta{color:#a7b2d4}:root[data-theme=dark] .pack-meta svg{color:#8a5cff}:root[data-theme=dark] .btn{color:#f1edff;background:#0d1428e6;border-color:#b49cff57}:root[data-theme=dark] .copy-button{color:#f1edff;background:#141e37db;border-color:#8a5cff57}:root[data-theme=dark] .btn.primary{color:#fff;background:linear-gradient(135deg, var(--gpt), var(--gpt-2) 72%, var(--art));border-color:#0000}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.muted{color:var(--muted)}.prompt-card{gap:12px;display:grid;position:relative}.prompt-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pill{border:1px solid var(--line);border-radius:999px;align-items:center;min-height:28px;padding-inline:10px;font-size:14px;font-weight:700;display:inline-flex}.id-badge{color:var(--gpt);background:#6a35ff12;border:1px solid #6a35ff38;border-start-end-radius:var(--radius);border-end-start-radius:8px;padding:4px 8px;font-size:12px;font-weight:800;position:absolute;inset-block-start:0;inset-inline-end:0}.prompt-body{white-space:pre-wrap;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 86%, var(--bg));margin:0;padding:14px;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 [data-generator-submit]{transition:transform .16s,border-color .16s,box-shadow .16s,background .16s}.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 [data-generator-submit]:hover{transform:translateY(-1px)}.category-card:hover,.category-card:focus-within{background:radial-gradient(circle at 18% 0%, #6a35ff14, transparent 42%), linear-gradient(135deg, color-mix(in srgb, var(--panel) 98%, white), color-mix(in srgb, var(--gpt-soft) 18%, var(--panel)));border-color:#6a35ff61;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);transform:translateY(-1px);box-shadow:0 0 0 1px #6a35ff29,0 10px 24px #6a35ff29}.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{color:#064e3b;background:linear-gradient(135deg,#dbffedf5,#a6f2cadb);border-color:#30a66f7a;transform:translateY(-1px);box-shadow:0 0 0 1px #30a66f14,0 10px 24px #30a66f24}.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{background:color-mix(in srgb, var(--panel) 92%, var(--gpt-soft));border-color:#6a35ff38;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%, #6a35ff29, 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);filter:drop-shadow(0 0 6px #6a35ff3d);transform:translateY(-1px)scale(1.05)}.subcategory-card:hover,.subcategory-card:focus-visible,.result-card:hover,.result-card:focus-visible{background:color-mix(in srgb, var(--panel) 94%, var(--gpt-soft));border-color:#6a35ff47;transform:translateY(-1px);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{background:radial-gradient(circle at 96% 10%,#ff7a1a24,#0000 34%),#fffffff0;border-color:#6a35ff57;transform:translateY(-1px);box-shadow:0 16px 34px #231f541f}.subcategory-page .pack-tag:hover,.subcategory-page .pack-tag:focus-visible{color:#4c22d8;background:#6a35ff21;border-color:#6a35ff47;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;background:#ff7a1a24;border-color:#ff7a1a6b;box-shadow:0 10px 22px #ff7a1a1f}.btn:hover,.btn:focus-visible,.subcategory-page .btn:hover,.subcategory-page .btn:focus-visible{background:color-mix(in srgb, var(--gpt-soft) 38%, var(--panel));border-color:#6a35ff6b;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;background:#effdf8;border-color:#8fdbbf;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;background:linear-gradient(135deg, var(--gpt), var(--gpt-2) 72%, var(--art));border-color:#0000;box-shadow:0 18px 42px #6a35ff52,0 0 0 4px #ff7a1a17}.generator-bar [data-generator-submit]:hover,.gradient-cta:hover,.pack-link--primary:hover{box-shadow:0 18px 42px #6a35ff52,0 0 0 4px #ff7a1a17}.gradient-cta--secondary:hover,.gradient-cta--secondary:focus-visible{color:var(--gpt);border-color:color-mix(in srgb, var(--gpt) 28%, var(--line));background:color-mix(in srgb, var(--panel) 86%, var(--gpt-soft));box-shadow:0 8px 20px #27265114}:root[data-theme=dark] .gradient-cta--secondary:hover,:root[data-theme=dark] .gradient-cta--secondary:focus-visible{color:#eee9ff;background:#8a5cff1f;border-color:#b49cff52;box-shadow:0 10px 24px #0003}a.source-pill:hover,a.pack-tag:hover{color:var(--gpt);background:#6a35ff24;border-color:#6a35ff6b;transform:translateY(-1px);box-shadow:0 8px 18px #6a35ff1f}a.source-pill.category:hover,a.pack-tag.category:hover{color:#0f8b59;background:#30a66f24;border-color:#30a66f61;box-shadow:0 8px 18px #30a66f1f}a.source-pill.pack-origin:hover{color:#c94f00;background:#ff7a1a26;border-color:#ff7a1a6b;box-shadow:0 8px 18px #ff7a1a21}}.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 (width<=1080px){.site-header__inner{grid-template-columns:auto minmax(260px,1fr) auto}.main-nav{grid-area:2/1/auto/-1;justify-content:center;padding-block-end:10px}.header-actions{grid-area:1/3}.home-hero{grid-template-columns:1fr}.hero-generator-card{max-inline-size:none}.generated-panel{inline-size:100%;max-inline-size:none}}@media (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{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=820px){.site-header{position:static}.site-header__inner{grid-template-columns:1fr auto;gap:12px;padding-block:12px}.header-search{order:3;grid-column:1/-1}.main-nav{scrollbar-width:none;order:4;grid-area:auto/1/auto/-1;justify-content:flex-start;inline-size:100%;min-inline-size:0;padding-block-end:2px;overflow-x:auto}.main-nav::-webkit-scrollbar{display:none}.header-actions{order:2;grid-area:auto;justify-self:end;min-inline-size:0}.home-hero{padding:14px 0 0}.home-hero h1{font-size:38px;line-height:1.02}.hero-subtitle{font-size:16px}.generator-bar{grid-template-columns:auto minmax(0,1fr)}.hero-generator-card .generator-bar{grid-template-columns:32px minmax(0,1fr)}.generator-bar [data-generator-submit]{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{min-inline-size:0;inset-inline:0}.generated-panel--tabbed .section-heading--panel{flex-direction:row;align-items:center}.generated-item--tabbed{min-block-size:210px}.section-heading{flex-direction:column;align-items:start;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 (width<=560px){.shell,.site-header__inner{width:min(100% - 20px,1440px)}.brand{gap:8px;min-inline-size:0;font-size:18px}.brand-mark{block-size:40px;inline-size:40px}.theme-toggle{inline-size:62px}.language-button{justify-content:center;min-inline-size:62px;padding-inline:10px}.nav-pill{white-space:nowrap;min-block-size:38px;padding-inline:12px}.home-hero h1{font-size:30px;line-height:1.03}.home-hero{gap:12px;padding:8px 0 0}.home-hero>.home-hero__copy .eyebrow{min-block-size:30px;margin-block-end:10px;padding-inline:10px;font-size:13px}.home-hero>.home-hero__copy .hero-subtitle{margin-block-start:8px;font-size:14px;line-height:1.4}.home-hero>.home-hero__copy .hero-generator-card{gap:7px;margin-block-start:14px;padding:8px}.hero-generator-card .generator-controls{gap:6px;padding:0}.hero-generator-card .quick-actions__chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.hero-generator-card .generator-controls .quick-chip{gap:5px;min-block-size:32px;padding-inline:8px;font-size:12px}.hero-generator-card .generator-controls .difficulty-select__trigger{min-block-size:34px;font-size:13px}.hero-generator-card .generator-bar{grid-template-columns:minmax(0,1fr);gap:7px;min-block-size:0;padding:7px}.hero-generator-card .generator-bar__icon{display:none}.hero-generator-card .generator-bar__input{grid-column:1;grid-template-rows:minmax(90px,auto);grid-template-columns:minmax(0,1fr) 36px;min-block-size:90px}.hero-generator-card .generator-bar textarea{min-block-size:82px;padding-block:8px 16px;padding-inline-end:5px}.hero-generator-card .generator-bar .generator-clear-button{block-size:26px;min-block-size:26px;inline-size:26px;min-inline-size:26px}.hero-generator-card .generator-bar__counter{font-size:8.5px}.hero-generator-card .generator-bar [data-generator-submit]{min-block-size:46px}.generated-panel{padding:12px}.generated-tabs{gap:3px;padding:3px}.generated-tab{gap:5px;min-block-size:36px;padding-inline:5px;font-size:12px}.generated-tab__number{block-size:20px;inline-size:20px}.generated-item--tabbed{gap:10px;padding:12px}.generated-item__actions{grid-template-columns:1fr;justify-items:center;gap:5px}.generated-item__actions .copy-button{grid-column:1;justify-self:center;min-inline-size:142px;padding-inline:16px}.generated-item__related{grid-column:1;justify-self:center}.generated-item__scroll{max-block-size:min(370px,55vh)}.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{grid-template-columns:repeat(2,minmax(0,1fr))}.library-stat{min-block-size:84px;padding:10px}.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}}@media (width<=360px){.home-hero{padding-block-start:0}.home-hero>.home-hero__copy .eyebrow{display:none}.home-hero h1{font-size:27px}.home-hero>.home-hero__copy .hero-subtitle{font-size:12.5px;line-height:1.35}.home-hero>.home-hero__copy .hero-generator-card{margin-block-start:10px}.hero-generator-card .generator-controls .quick-chip{gap:4px;padding-inline:6px;font-size:10.5px}.generated-tab{flex-direction:column;gap:2px;min-block-size:50px;padding:4px 2px;font-size:10px;line-height:1}.generated-tab__number{block-size:18px;inline-size:18px;font-size:10px}}.prompt-template-page{background:radial-gradient(circle at 8% 12%,#6a35ff1c,#0000 28%),radial-gradient(circle at 88% 15%,#30a66f1a,#0000 30%),linear-gradient(#fcfbff 0%,#f6f8fd 62%,#fff 100%)}:root[data-theme=dark] .prompt-template-page{--text:#f5f7ff;--muted:#a7b2d4;--muted-strong:#dfe6ff;--line:#92a4dc3d;--trade:#43d58d;--trade-soft:#43d58d24;--gpt:#8a5cff;--gpt-2:#6f3af2;--gpt-soft:#8a5cff29;--art:#ff8a2d;--art-soft:#ff8a2d26;background:radial-gradient(circle at 8% 10%,#8a5cff3d,#0000 28%),radial-gradient(circle at 82% 14%,#43d58d21,#0000 30%),radial-gradient(circle at 86% 78%,#ff8a2d1c,#0000 26%),linear-gradient(#0a0f20 0%,#10172a 54%,#0c1222 100%)}.prompt-template-page .site-header{backdrop-filter:blur(16px);background:#ffffffd6;border-block-end:1px solid #dde2f2db;grid-template-columns:minmax(0,1392px);justify-content:center;block-size:64px;padding-inline:24px;display:grid}:root[data-theme=dark] .prompt-template-page .site-header{background:#080c1dd1;border-block-end-color:#92a4dc2e}.prompt-template-page .site-header__inner{width:100%;grid-template-columns:auto minmax(320px,520px) minmax(0,auto) auto;align-items:center;gap:18px;min-block-size:0;min-inline-size:0;display:grid}.prompt-template-page .brand{white-space:nowrap;gap:12px;font-size:20px;font-weight:920}.prompt-template-page .brand-mark{block-size:44px;inline-size:44px}.prompt-template-page .header-search{border-radius:8px;block-size:40px;inline-size:100%;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{justify-content:flex-end;align-items:center;gap:9px;min-inline-size:0;display:flex}@media (width>=1366px){.prompt-template-page .site-header__inner{--header-column-alignment:clamp(-6px, calc(25vw - 347.5px), 16px)}.prompt-template-page .brand{margin-inline-end:var(--header-column-alignment)}.prompt-template-page .main-nav{justify-content:flex-start}}.prompt-template-page .nav-pill,.prompt-template-page .theme-toggle,.prompt-template-page .language-button{border-radius:8px;min-block-size:40px;font-size:14px;font-weight:830;box-shadow:0 10px 28px #191f3c0a}.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{color:#dfe6ff;background:#121a30db;border-color:#92a4dc3d;box-shadow:0 16px 34px #0000002e}:root[data-theme=dark] .prompt-template-page .nav-pill.active{color:#fff;background:linear-gradient(135deg, var(--gpt), var(--gpt-2) 66%, var(--art));border-color:#0000;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{justify-content:space-between;align-items:center;inline-size:72px;padding:4px;display:flex}.prompt-template-page .theme-toggle span{color:#8a93ad;border-radius:7px;place-items:center;block-size:30px;inline-size:30px;display:grid}.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{color:currentColor;background:0 0;border-radius:0;block-size:17px;inline-size:17px;padding:0}.prompt-template-page .language-button{color:var(--gpt);gap:7px;padding-inline:11px;font-size:13px;font-weight:900}.subcategory-main{padding-block:20px 44px}.subcategory-page{--mock-panel:#ffffffe0;--mock-panel-soft:#ffffffb8;--mock-line:#dde2f2f2;width:min(100% - clamp(20px,4vw,32px),1392px);margin-inline:auto;display:block}.subcategory-page .breadcrumbs{color:#6b7288;flex-wrap:wrap;align-items:center;gap:7px;min-block-size:17px;margin-block-end:14px;font-size:13px;font-weight:760;display:flex}.subcategory-page .breadcrumbs svg{block-size:17px;inline-size:17px}.subcategory-page .breadcrumbs b{color:var(--gpt)}.subcategory-page .collection-hero{grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:14px;margin-block-end:12px;display:grid}.subcategory-page .intro-panel,.subcategory-page .related-panel,.subcategory-page .prompt-card{border:1px solid var(--mock-line);background:var(--mock-panel);border-radius:10px;box-shadow:0 14px 34px #231f5412}.subcategory-page .intro-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 16px;display:grid;position:relative;overflow:hidden}.subcategory-page .intro-panel:after{content:"";pointer-events:none;background:radial-gradient(circle,#6a35ff24,#0000 66%);border-radius:50%;block-size:280px;inline-size:280px;position:absolute;inset-block-start:-150px;inset-inline-end:-90px}.subcategory-page .eyebrow{block-size:32px;min-block-size:32px;inline-size:fit-content;color:var(--gpt);background:#ffffffc2;border:1px solid #6a35ff2e;border-radius:8px;grid-column:1;align-items:center;gap:8px;margin:0;padding-inline:10px;font-size:14px;font-weight:900;display:inline-flex}.subcategory-page .intro-panel h1{max-inline-size:850px;color:var(--text);letter-spacing:-.01em;grid-column:1/-1;margin:0;font-size:clamp(28px,2.35vw,38px);line-height:1.06}.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{min-block-size:54px;padding-inline-end:112px;display:block}.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 (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{text-overflow:ellipsis;max-inline-size:min(100%,170px);overflow:hidden}}.subcategory-page .intro-panel h1 span{color:var(--gpt)}.subcategory-page .intro-panel p{max-inline-size:none;color:var(--muted);grid-column:1/-1;margin:0;font-size:14px;line-height:1.42}.subcategory-page .hero-meta{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:0;font-size:13px;font-weight:850;display:flex;position:absolute;inset-block-start:22px;inset-inline-end:16px}.subcategory-page .hero-meta span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.subcategory-page .hero-meta span+span:before{content:"";background:#6a35ff2e;block-size:16px;inline-size:1px;margin-inline:11px}.subcategory-page .hero-meta svg{block-size:16px;inline-size:16px;color:var(--gpt)}.subcategory-page .content-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.subcategory-page .prompt-column{min-inline-size:0}.subcategory-page .filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.subcategory-page .filters h2{color:var(--text);letter-spacing:-.01em;margin:0;padding-block-end:10px;font-size:24px;line-height:normal;position:relative}.subcategory-page .filters h2:after{content:"";background:linear-gradient(90deg, var(--gpt), var(--art));border-radius:999px;block-size:3px;inline-size:44px;position:absolute;inset-block-end:0;inset-inline-start:0}.subcategory-page .filter-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.subcategory-page .category-tabs{justify-content:flex-end}.subcategory-page .category-tabs .filter-buttons{margin-inline-start:auto}.subcategory-page .filter{border:1px solid var(--line);color:#465172;background:#ffffffd6;border-radius:999px;justify-content:center;align-items:center;gap:7px;block-size:34px;min-block-size:0;min-inline-size:0;max-inline-size:100%;padding-block:0;padding-inline:12px;font-size:13.3333px;font-weight:850;transition:border-color .15s,background .15s,box-shadow .15s,color .15s;display:inline-flex}.subcategory-page .filter.active,.subcategory-page .filter.is-active{color:#fff;background:linear-gradient(135deg, var(--gpt), var(--gpt-2));border-color:#0000;box-shadow:0 12px 24px #6a35ff2e}.subcategory-page .prompt-list{gap:12px;display:grid}.subcategory-page .prompt-card{gap:12px;padding:16px;display:grid;position:relative}.subcategory-page .prompt-card.featured{background:radial-gradient(circle at 96% 8%,#ff7a1a21,#0000 34%),linear-gradient(135deg,#6a35ff14,#fffffff5 48%,#eaf8f1b8);border-color:#6a35ff47;padding:18px;overflow:hidden;box-shadow:0 20px 48px #231f541f}.subcategory-page .prompt-card.featured:before{content:"";background:linear-gradient(180deg, var(--gpt), var(--art));inline-size:4px;position:absolute;inset-block:0;inset-inline-start:0}.subcategory-page .prompt-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding-inline-end:60px;display:grid}.subcategory-page .prompt-title-head{flex-wrap:wrap;align-items:center;gap:8px;margin-block-end:7px;display:flex}.subcategory-page .prompt-title h3,.subcategory-page .prompt-card-title{color:var(--text);letter-spacing:-.01em;margin:0;font-size:19px;line-height:1.2}.subcategory-page .prompt-title p,.subcategory-page .prompt-card-description{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.subcategory-page .label-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.subcategory-page .source-pill{min-block-size:24px;color:var(--gpt);white-space:nowrap;background:#6a35ff14;border:1px solid #6a35ff33;border-radius:999px;align-items:center;padding-inline:10px;font-size:12px;font-weight:900;display:inline-flex}.subcategory-page .source-pill.category{color:#147a50;background:#30a66f17;border-color:#30a66f33}.subcategory-page .source-pill.pack-origin{color:#d45d00;background:#ff7a1a1a;border-color:#ff7a1a33}.subcategory-page .template-pill{color:#d45d00;white-space:nowrap;background:#ff7a1a1c;border:1px solid #ff7a1a33;border-radius:999px;align-items:center;gap:6px;min-block-size:24px;padding-inline:9px;font-size:11px;font-weight:940;display:inline-flex}.subcategory-page .difficulty{white-space:nowrap;border-radius:999px;align-items:center;min-block-size:28px;padding-inline:10px;font-size:12px;font-weight:920;display:inline-flex}.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{color:inherit;box-shadow:none;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 58%,#ff8a2d57 58%);border-radius:0;padding-inline:0}.source-pill:has(.search-highlight),.pack-tag:has(.search-highlight),.filter-pill:has(.search-highlight){color:#8d3900;background:linear-gradient(#fff5ebeb,#ffe7d2c2);border-color:#ff8a2d75}.subcategory-page .prompt-num{z-index:2;border:1px solid #7457b826;color:#7457b8;white-space:nowrap;min-block-size:22px;min-inline-size:48px;box-shadow:none;background:linear-gradient(135deg,#f6f2ff,#fff4ec);border-block-start:0;border-inline-end:0;border-radius:0 8px;place-items:center;padding-inline:6px;font-size:10.5px;font-weight:850;line-height:1;display:grid;position:absolute;inset-block-start:0;inset-inline-end:0}.subcategory-page .prompt-num.is-search-highlighted{color:#16102d;background:linear-gradient(#ffe184f5,#ffb74dd1);border-color:#ffb74da3}.subcategory-page .prompt-box{color:#222a45;background:#fbfcff;border:1px solid #d9dff0;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;font-size:15px;line-height:1.74;display:grid;position:relative}.subcategory-page .prompt-card.featured .prompt-box{color:#151b36;background:#ffffffe6;border-color:#6a35ff38;font-size:16px;line-height:1.68;box-shadow:inset 0 0 0 1px #ffffffa6}.subcategory-page .prompt-copy-source{min-inline-size:0;color:inherit;font-size:inherit;font-weight:400;line-height:inherit;display:block}.subcategory-page .inline-slot{min-block-size:0;min-inline-size:112px;max-inline-size:100%;color:var(--gpt);cursor:text;white-space:normal;overflow-wrap:anywhere;vertical-align:baseline;background:linear-gradient(#fff,#f7f2ff);border:1px solid #6a35ff57;border-radius:8px;padding:3px 26px 3px 8px;font-weight:900;line-height:1.3;display:inline-block;position:relative;box-shadow:0 5px 14px #6a35ff1c}.subcategory-page .inline-slot:after{content:"";opacity:.72;background:currentColor;block-size:13px;inline-size:13px;position:absolute;inset-block-end:5px;inset-inline-end:7px;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") 50%/contain no-repeat}.subcategory-page .copy-btn{background:#ffffffe6;justify-self:end;min-block-size:32px;min-inline-size:0;max-inline-size:100%;padding-inline:10px;position:static;transform:none;box-shadow:0 8px 18px #231f5414}.subcategory-page .btn{min-block-size:36px;min-inline-size:0;max-inline-size:100%;color:var(--gpt);background:#fbfaff;border:1px solid #6a35ff38;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding-inline:12px;font-weight:900;transition:border-color .15s,background .15s,box-shadow .15s,color .15s;display:inline-flex}.subcategory-page .btn.primary{color:#fff;background:linear-gradient(135deg, var(--gpt), var(--gpt-2) 72%, var(--art));border-color:#0000;box-shadow:0 12px 26px #6a35ff2e}.subcategory-page .btn.is-copied{color:#00805a;background:#f6fffb;border-color:#a8e6ce;box-shadow:0 8px 18px #00805a14}.subcategory-page .btn.is-copied svg{display:none}.subcategory-page .btn.is-copied:before{content:"";background:currentColor;flex:none;block-size:14px;inline-size:14px;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") 50%/contain no-repeat}.subcategory-page .copy-all-panel{background:radial-gradient(circle at 96% 0,#ff7a1a1f,#0000 30%),linear-gradient(135deg,#6a35ff0f,#ffffffeb);border:1px solid #6a35ff2e;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-block-start:14px;padding:14px;display:flex;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{color:var(--muted);margin:0;font-size:13px;line-height:1.35}.subcategory-page .copy-all-btn{flex:none;min-inline-size:176px}.subcategory-page .sticky{gap:12px;inline-size:min(300px,100%);max-inline-size:100%;display:grid;position:sticky;inset-block-start:84px}.subcategory-page .related-panel{min-inline-size:0;max-inline-size:100%;padding:14px}.subcategory-page .hero-related{align-content:start;align-self:stretch;inline-size:min(300px,100%);max-inline-size:100%;display:grid}.subcategory-page .related-panel h2,.subcategory-page .fresh-card h2{color:var(--text);margin:0 0 10px;font-size:16px;line-height:1.15}.subcategory-page .related-link,.subcategory-page .related-note{color:#3d4665;border-block-start:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-block-size:38px;margin-inline:-6px;padding:9px 10px 9px 14px;font-size:14px;font-weight:850;line-height:1.18;transition:color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.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);box-shadow:inset 3px 0 0 var(--gpt);background:#6a35ff14}.subcategory-page .related-link.active+.related-link,.subcategory-page .related-note.active+.related-note{margin-block-start:3px}.subcategory-page .related-meta{color:#303858;align-items:center;gap:7px;font-weight:920;display:inline-flex}.subcategory-page .current-pill,.subcategory-page .pack-count{color:#147a50;background:var(--trade-soft);white-space:nowrap;border-radius:999px;align-items:center;min-block-size:22px;padding-inline:8px;font-size:11px;font-weight:920;display:inline-flex}.subcategory-page .fresh-card{background:radial-gradient(circle at 94% 10%,#ff7a1a2e,#0000 36%),linear-gradient(135deg,#6a35ff1a,#ffffffe6);border:1px solid #6a35ff29;border-radius:10px;min-inline-size:0;max-inline-size:100%;padding:14px;overflow:hidden}.subcategory-page .pack-list{gap:9px;display:grid}.subcategory-page .pack-item{cursor:pointer;background:#ffffffb8;border:1px solid #dde2f2eb;border-radius:9px;gap:7px;min-inline-size:0;padding:11px;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative;box-shadow:0 10px 22px #231f540d}.subcategory-page .pack-item__link{z-index:1;border-radius:inherit;position:absolute;inset:0}.subcategory-page .pack-item>:not(.pack-item__link){z-index:2;pointer-events:none;position:relative}.subcategory-page .pack-item__link:focus-visible{outline:none}.subcategory-page .pack-head{gap:6px;min-block-size:0;inline-size:100%;min-inline-size:0;padding-inline-end:0;display:grid}.subcategory-page .pack-head h4{inline-size:100%;min-inline-size:0;max-inline-size:100%;color:var(--text);letter-spacing:0;overflow-wrap:break-word;margin:0;font-size:14px;line-height:1.2}.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{flex-wrap:wrap;gap:5px;min-inline-size:0;display:flex}.subcategory-page .pack-tag{z-index:3;min-block-size:22px;max-inline-size:100%;color:var(--gpt);pointer-events:auto;text-overflow:ellipsis;white-space:nowrap;background:#6a35ff14;border:1px solid #6a35ff1f;border-radius:999px;align-items:center;padding-inline:7px;font-size:11px;font-weight:850;text-decoration:none;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex;position:relative;overflow:hidden}.subcategory-page .pack-item p{color:#5b6685;margin:0;font-size:13px;line-height:1.38}.subcategory-page .library-cta{border-radius:8px;min-block-size:40px;inline-size:100%;margin-block-start:14px;font-size:16px;box-shadow:0 16px 30px #6a35ff29}.subcategory-page .pack-date{color:#6a728f;align-items:center;gap:5px;inline-size:fit-content;font-size:11px;font-weight:850;display:inline-flex}.subcategory-page .pack-date svg{block-size:13px;inline-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{border:1px solid var(--line);background:#ffffffc7;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(240px,auto);gap:10px;margin-block:16px 18px;padding:10px;display:grid;position:relative;box-shadow:0 16px 38px #231f5412}.search-large,.filter-select,.filter-clear{background:#ffffffeb;border:1px solid #6a35ff33;border-radius:8px;min-block-size:48px}.search-large{color:var(--gpt);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding-inline:14px;display:grid}.search-large input{min-inline-size:0;color:var(--text);background:0 0;border:0;outline:0;font-size:16px}.filter-select,.filter-clear{color:var(--gpt);justify-content:center;align-items:center;gap:9px;padding-inline:14px;font-weight:900;transition:border-color .15s,background .15s,box-shadow .15s,color .15s;display:inline-flex}.filter-select [data-filter-summary]{color:var(--text)}.filter-select svg:first-child{color:var(--gpt)}.filter-clear{color:#d45d00;background:#ff7a1a14;border-color:#ff7a1a38}.filter-drawer{z-index:9;background:#fffffff5;border:1px solid #6a35ff33;border-radius:10px;flex-wrap:wrap;gap:8px;inline-size:min(760px,100% - 20px);padding:12px;display:flex;position:absolute;inset-block-start:calc(100% - 2px);inset-inline-end:10px;box-shadow:0 22px 52px #231f5429}.filter-chip{min-block-size:32px;color:var(--gpt);background:#ffffffe6;border:1px solid #6a35ff38;border-radius:999px;padding-inline:12px;font-weight:850;transition:border-color .15s,background .15s,box-shadow .15s,color .15s,transform .15s}.filter-chip.is-active{color:#fff;background:linear-gradient(135deg,#6a35ff 0%,#8d55ff 58%,#ff7a1a 100%);border-color:#0000;box-shadow:0 10px 22px #6a35ff2e}.filter-chip--clear{color:#d45d00;background:#ff7a1a1a;border-color:#ff7a1a4d;align-items:center;gap:7px;display:inline-flex}.filter-chip--clear[hidden]{display:none}.hub-section{gap:14px;margin-block-start:16px;display:grid}#similar-prompts{scroll-margin-block-start:80px}@media (width<=820px){#similar-prompts{scroll-margin-block-start:16px}}.generator-title{grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;margin-block:2px -2px;display:flex}.generator-title h2{color:var(--text);align-items:center;gap:8px;margin:0;font-size:18px;line-height:1.2;display:inline-flex}.generator-title h2 svg{color:var(--gpt)}.generator-status{border-radius:var(--radius);color:#006f4f;background:var(--trade-soft);white-space:nowrap;justify-content:center;align-items:center;min-block-size:32px;padding-inline:12px;font-weight:900;display:inline-flex}.generated-variant-list{gap:12px;display:grid}.generated-variant-card{border:1px solid var(--line);border-inline-start:4px solid var(--art);background:color-mix(in srgb, var(--panel) 95%, transparent);box-shadow:var(--shadow-soft);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.generated-variant-number{border-radius:var(--radius);color:#fff;background:linear-gradient(135deg, var(--gpt), var(--gpt-2));place-items:center;block-size:44px;inline-size:44px;font-size:18px;font-weight:940;display:grid;box-shadow:0 13px 28px #6a35ff3d}.generated-variant-body{gap:11px;min-inline-size:0;display:grid}.generated-variant-title{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.generated-variant-title h3{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.2}.generated-variant-copy{overflow-wrap:anywhere;white-space:pre-wrap;min-inline-size:0}[data-generator-results].has-generated-results{animation:.26s ease-out generator-results-ready}@keyframes generator-results-ready{0%{opacity:.72;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes generator-submit-spin{to{transform:rotate(1turn)}}.subcategory-page .generated-variant-box{margin:0}.section-note{color:var(--muted);margin:-6px 0 0;font-size:14px;line-height:1.45}.empty-state{border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--panel) 94%, transparent);box-shadow:var(--shadow-soft);gap:10px;padding:20px;display:grid}.empty-state h2,.empty-state p{margin:0}.empty-state p{color:var(--muted);line-height:1.5}.metrics-page{gap:22px;display:grid}.metrics-header{gap:8px;max-width:780px;display:grid}.metrics-header h1,.metrics-header p{margin:0}.metrics-header p:not(.eyebrow){color:var(--muted);line-height:1.55}.metrics-table-wrap{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);overflow-x:auto}.metrics-table{border-collapse:collapse;width:100%;min-width:980px;font-size:.91rem}.metrics-table th,.metrics-table td{border-bottom:1px solid var(--line);text-align:start;vertical-align:top;padding:13px 14px}.metrics-table th{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.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{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.subcategory-card,.result-card{border:1px solid var(--line);background:#ffffffd1;border-radius:10px;gap:12px;min-block-size:150px;padding:16px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid;box-shadow:0 14px 34px #231f5412}.subcategory-card h3,.result-card h3{color:var(--text);margin:0;font-size:19px;line-height:1.18}.subcategory-card p,.result-card p{color:var(--muted);margin:0;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-area:1/1;place-self:start}.category-hub-page .subcategory-card h3{overflow-wrap:anywhere;grid-area:2/1;align-self:start;padding-block-start:2px}.category-hub-page .subcategory-card p{grid-area:3/1/auto/-1}.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{box-shadow:none;border-radius:8px;grid-template-rows:auto auto minmax(42px,1fr) auto minmax(38px,auto);align-content:start;gap:9px;padding:14px 16px 16px;position:relative;overflow:hidden}.category-hub-page .pack-card:before{content:"";background:linear-gradient(180deg, var(--gpt) 0%, var(--gpt-2) 52%, var(--art) 100%);inline-size:4px;position:absolute;inset-block:0;inset-inline-start:0}.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{justify-content:flex-start;align-items:center;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{border-radius:7px;min-block-size:38px;font-size:15px}.category-hub-page .seo-panel{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 94%, transparent);box-shadow:var(--shadow-soft);gap:10px;margin-block-start:16px;padding:18px 20px;display:grid}.category-hub-page .seo-panel h2{margin:0;font-size:24px;line-height:1.18}.category-hub-page .seo-panel p{color:var(--muted-strong);margin:0;font-size:15px;line-height:1.55}.subcategory-guide{border-block-start:1px solid var(--line);padding-block:24px 4px}.subcategory-guide h2{margin:0 0 10px;font-size:22px;line-height:1.25}.subcategory-guide p,.subcategory-guide li{color:var(--muted-strong);font-size:14px;line-height:1.6}.subcategory-guide p{margin:0}.subcategory-guide ul{margin:14px 0 0;padding-inline-start:20px}.subcategory-guide li+li{margin-block-start:6px}.inline-link{color:var(--gpt);align-self:end;align-items:center;gap:7px;font-weight:900;display:inline-flex}.search-filter-panel{grid-template-columns:1fr}.search-filter-panel .filter-buttons{justify-content:flex-start}.search-page .section-heading>p{border:1px solid color-mix(in srgb, var(--gpt) 22%, var(--line));min-block-size:30px;color:var(--gpt);background:color-mix(in srgb, var(--gpt-soft) 72%, var(--panel));white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding-inline:12px;font-size:13px;font-weight:900;display:inline-flex}.search-page .result-card{min-block-size:136px;color:inherit;align-content:start;gap:10px;padding:14px;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{background:#121a30c7;border-color:#92a4dc3d;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;background:#ff8a2d1f;border-color:#ff8a2d47}:root[data-theme=dark] .filter-chip.is-active{color:#fff;background:linear-gradient(135deg,#7649ff 0%,#965cff 54%,#ff7a35 100%);border-color:#0000;box-shadow:0 12px 26px #7a4bff40}:root[data-theme=dark] .filter-chip--clear{color:#ffb376;background:#ff8a2d21;border-color:#ff8a2d61}: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{background:#121a30d1;border-color:#92a4dc42}: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{box-shadow:none;background:#121a30b8;border-color:#92a4dc42}: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{color:#d9ceff;background:#0d1428e6;border-color:#b49cff57}:root[data-theme=dark] .filter-chip.is-active{color:#fff;background:linear-gradient(135deg,#7649ff 0%,#965cff 54%,#ff7a35 100%);border-color:#0000}:root[data-theme=dark] .filter-chip.filter-chip--clear{color:#ffb376;background:#ff8a2d24;border-color:#ff8a2d6b}: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-tabs{background:#080d1ba3;border-color:#92a4dc3d}:root[data-theme=dark] .generated-tab{color:var(--generated-tab-accent);border-color:color-mix(in srgb, var(--generated-tab-accent) 20%, #92a4dc3d);background:color-mix(in srgb, #080d1bc2 76%, var(--generated-tab-soft))}:root[data-theme=dark] .generated-tab[data-difficulty=beginner]{--generated-tab-accent:#61e7a1;--generated-tab-soft:#43d58d24}:root[data-theme=dark] .generated-tab[data-difficulty=medium]{--generated-tab-accent:#c4b3ff;--generated-tab-soft:#8a5cff33}:root[data-theme=dark] .generated-tab[data-difficulty=pro]{--generated-tab-accent:#ffb376;--generated-tab-soft:#ff8a2d26}:root[data-theme=dark] .generated-tab:hover,:root[data-theme=dark] .generated-tab:focus-visible{color:var(--generated-tab-accent);border-color:color-mix(in srgb, var(--generated-tab-accent) 42%, #92a4dc3d);background:color-mix(in srgb, #080d1b99 58%, var(--generated-tab-soft))}:root[data-theme=dark] .generated-tab.is-active{color:var(--generated-tab-accent);border-color:color-mix(in srgb, var(--generated-tab-accent) 52%, #92a4dc3d);background:color-mix(in srgb, #080d1b7a 44%, var(--generated-tab-soft));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--generated-tab-accent) 12%, transparent)}:root[data-theme=dark] .generated-tab.is-active .generated-tab__number{color:var(--generated-tab-accent);background:color-mix(in srgb, #080d1b4d 28%, var(--generated-tab-soft))}:root[data-theme=dark] .generated-item__scroll{scrollbar-color:#b49cff42 transparent}:root[data-theme=dark] .generated-item__scroll::-webkit-scrollbar-thumb{background:#b49cff38}:root[data-theme=dark] .generated-item__scroll:hover{scrollbar-color:#b49cff6b transparent}:root[data-theme=dark] .generated-item__scroll:hover::-webkit-scrollbar-thumb,:root[data-theme=dark] .generated-item__scroll:focus-visible::-webkit-scrollbar-thumb{background:#b49cff66}:root[data-theme=dark] .generated-item__actions{border-block-start-color:#92a4dc2e}:root[data-theme=dark] .generated-item__related{color:#aeb9dd}:root[data-theme=dark] .generated-item__related svg{color:#aa98ee}:root[data-theme=dark] .generated-item__related:hover,:root[data-theme=dark] .generated-item__related:focus-visible{color:#d5dcf5;background:0 0}:root[data-theme=dark] .generated-item__heading h3{color:#f5f7ff}:root[data-theme=dark] .generated-variant-card{border-color:#92a4dc3d;background:#121a30c7;border-inline-start-color:#ff8a2d;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:#121a30c7;--mock-panel-soft:#0a101f94;--mock-line:#92a4dc3d}: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{color:var(--text);background:#121a30c7;border-color:#92a4dc3d;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{color:#f1edff;background:#8a5cff26;border-color:#b49cff6b}: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{color:#dfe6ff;background:#141e37c7;border-color:#92a4dc47}:root[data-theme=dark] .subcategory-page .filter.active,:root[data-theme=dark] .subcategory-page .filter.is-active{color:#fff;background:linear-gradient(135deg, var(--gpt), var(--gpt-2));border-color:#0000;box-shadow:0 14px 28px #8a5cff38}:root[data-theme=dark] .subcategory-page .prompt-card.featured{background:linear-gradient(135deg,#8a5cff24,#121a30d1 52%,#43d58d14);border-color:#b49cff57}:root[data-theme=dark] .subcategory-page .prompt-box,:root[data-theme=dark] .subcategory-page .prompt-card.featured .prompt-box{color:#eef3ff;box-shadow:none;background:#080d1bd1;border-color:#92a4dc47}:root[data-theme=dark] .subcategory-page .copy-btn{color:#f1edff;box-shadow:none;background:#0d1428e6;border-color:#b49cff6b}:root[data-theme=dark] .subcategory-page .btn.is-copied{color:#61e7a1;box-shadow:none;background:#43d58d21;border-color:#61e7a185}:root[data-theme=dark] .subcategory-page .inline-slot{color:#f1edff;background:#8a5cff29;border-color:#b49cff70}:root[data-theme=dark] .subcategory-page .prompt-num{color:#d9ceff;background:linear-gradient(135deg,#8a5cff2e,#ff8a2d14);border-color:#b49cff42}:root[data-theme=dark] .search-highlight{color:inherit;box-shadow:none;background:linear-gradient(#0000 58%,#ffa14566 58%)}: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){color:#ffd7a3;background:linear-gradient(#ffa1452e,#ff8a2d1f);border-color:#ffa1457a}.site-footer{border-block-start:1px solid var(--line);background:color-mix(in srgb, var(--panel) 78%, transparent);backdrop-filter:blur(16px)}.site-footer__inner{min-block-size:58px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px 24px;font-size:13px;display:flex}.site-footer__links{justify-content:flex-end;align-items:center;gap:8px 18px;display:flex}.site-footer__copy{gap:4px;display:grid}.site-footer__copy small{max-inline-size:620px;color:var(--muted);font-size:11px;line-height:1.4}.site-footer__links a,.site-footer__links button{min-block-size:34px;color:var(--muted-strong);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:4px 0;font-weight:700;display:inline-flex}.site-footer__links a:hover,.site-footer__links a:focus-visible,.site-footer__links button:hover,.site-footer__links button:focus-visible{color:var(--gpt)}.analytics-consent{z-index:120;border:1px solid var(--line-strong);background:color-mix(in srgb, var(--panel) 96%, var(--gpt-soft));border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px 18px;inline-size:min(920px,100% - 32px);margin-inline:auto;padding:16px;display:grid;position:fixed;inset-block-end:16px;inset-inline:16px;box-shadow:0 22px 60px #1b184338}.analytics-consent__icon{background:var(--trade-soft);block-size:42px;inline-size:42px;color:var(--trade);border-radius:8px;place-items:center;display:grid}.analytics-consent__copy{min-inline-size:0}.analytics-consent__copy h2{margin:0 0 4px;font-size:17px;line-height:1.2}.analytics-consent__copy p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.analytics-consent__copy a{color:var(--gpt);font-weight:800}.analytics-consent__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.analytics-consent__button{white-space:nowrap;border-radius:8px;min-block-size:40px;padding-inline:15px;font-weight:850}.analytics-consent__button--secondary{border:1px solid var(--line-strong);background:var(--panel-soft);color:var(--muted-strong)}.analytics-consent__button--primary{background:linear-gradient(110deg, var(--gpt) 0%, var(--gpt-2) 62%, var(--art) 100%);color:#fff;border:1px solid #0000;box-shadow:0 10px 24px #6a35ff2e}.analytics-consent__button:hover,.analytics-consent__button:focus-visible{transform:translateY(-1px)}:root[data-theme=dark] .site-footer{background:color-mix(in srgb, var(--panel-strong) 88%, transparent)}:root[data-theme=dark] .analytics-consent{background:color-mix(in srgb, var(--panel) 94%, #25184a);border-color:#b49cff7a;box-shadow:0 26px 70px #00000080}:root[data-theme=dark] .analytics-consent__button--secondary{background:var(--panel-strong);color:var(--muted-strong);border-color:#b49cff6b}.privacy-page__content{inline-size:min(100% - 32px,920px);padding-block:12px 40px}.trust-page__content{inline-size:min(100% - 32px,920px);padding-block:12px 48px}.trust-page__back{color:var(--gpt);align-items:center;gap:8px;margin-block-end:28px;font-weight:800;display:inline-flex}.trust-page__header{padding-block-end:28px}.trust-page__header h1{overflow-wrap:anywhere;max-inline-size:820px;margin:12px 0;font-size:clamp(34px,5vw,58px);line-height:1.03}.trust-page__header>p:not(.eyebrow){max-inline-size:780px;color:var(--muted-strong);margin:0;font-size:18px;line-height:1.6}.trust-page section{border-block-start:1px solid var(--line);padding-block:26px}.trust-page section h2{margin:0 0 10px;font-size:22px}.trust-page section h3{margin:0 0 8px;font-size:18px}.trust-page section p{max-inline-size:790px;color:var(--muted);margin:0;font-size:16px;line-height:1.7}.trust-page__actions{margin-block-start:18px}.privacy-page__back,.privacy-page__external{color:var(--gpt);align-items:center;gap:8px;font-weight:800;display:inline-flex}.privacy-page__back{margin-block-end:28px}.privacy-page__header{padding-block-end:28px}.privacy-page__header h1{overflow-wrap:anywhere;margin:12px 0;font-size:clamp(34px,5vw,58px);line-height:1.02}.privacy-page__header>p:not(.eyebrow){max-inline-size:760px;color:var(--muted-strong);margin:0 0 16px;font-size:18px;line-height:1.6}.privacy-page__header small{color:var(--muted);font-weight:700}.privacy-page section{border-block-start:1px solid var(--line);padding-block:26px}.privacy-page section h2{margin:0 0 10px;font-size:22px}.privacy-page section p{max-inline-size:780px;color:var(--muted);margin:0;font-size:16px;line-height:1.7}.privacy-page__external{margin-block-start:18px;line-height:1.4}@media (width<=760px){.home-trust{grid-template-columns:1fr;align-items:start;gap:18px}.home-trust__links{flex-direction:column;align-items:flex-start}.trust-page__header h1{font-size:36px}.analytics-consent{grid-template-columns:auto minmax(0,1fr)}.analytics-consent__actions{grid-column:1/-1;inline-size:100%}.analytics-consent__button{flex:1 1 0}.privacy-page__header h1{font-size:36px}}@media (width<=520px){.trust-page__header h1,.privacy-page__header h1{font-size:32px}.site-footer__inner,.site-footer__links{flex-direction:column;align-items:flex-start}.site-footer__inner{padding-block:14px}.site-footer__links{gap:2px}.analytics-consent{grid-template-columns:1fr;gap:10px;inline-size:calc(100% - 20px);padding:14px;inset-block-end:10px;inset-inline:10px}.analytics-consent__icon{block-size:40px;inline-size:40px}.analytics-consent__actions{flex-direction:column-reverse;grid-column:1;align-items:stretch}.analytics-consent__button{inline-size:100%}}:root[data-theme=dark] .subcategory-page .prompt-num.is-search-highlighted{color:#201200;background:linear-gradient(#ffd381f5,#ffa145e6);border-color:#ffb74d7a}:root[data-theme=dark] .subcategory-page .pack-tag,:root[data-theme=dark] .subcategory-page .source-pill{color:#d9ceff;background:#8a5cff29;border-color:#b49cff57}:root[data-theme=dark] .subcategory-page .template-pill{color:#ffd2ad;background:radial-gradient(circle at 20% 0,#ffb7763d,#0000 58%),#ff8a2d29;border-color:#ff8a2d6b;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,:root[data-theme=dark] .subcategory-page .pack-tag.category{color:#61e7a1;background:#43d58d21;border-color:#43d58d3d}:root[data-theme=dark] .subcategory-page .source-pill.pack-origin{color:#ffb376;background:#ff8a2d21;border-color:#ff8a2d42}@media (hover:hover){:root[data-theme=dark] .category-card:hover,:root[data-theme=dark] .category-card:focus-within{background:radial-gradient(circle at 18% 0,#8a5cff38,#0000 42%),linear-gradient(135deg,#26345cf0,#101a32f5);border-color:#b49cffb8;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);transform:translateY(-1px);box-shadow:0 0 0 1px #b49cff5c,0 10px 26px #8a5cff3d}: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{color:#052f22;background:linear-gradient(135deg,#8dffc2,#45d78f);border-color:#61e7a1b8;transform:translateY(-1px);box-shadow:0 0 0 1px #61e7a12e,0 10px 26px #43d58d38}: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 #b49cff52}: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{background:#090f1fe6;border-color:#b49cff57;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,#8a5cff5c,#0000 55%),linear-gradient(#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 #b49cff80)}: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{background:#141e37db;border-color:#b49cff61;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{background:radial-gradient(circle at 96% 10%,#ff8a2d33,#0000 34%),#121b33eb;border-color:#b49cff94;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;background:#8a5cff2e;border-color:#b49cff6b;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;background:#ff8a2d33;border-color:#ffb37680;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{background:#8a5cff21;border-color:#b49cff80;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;background:#43d58d2e;border-color:#61e7a194;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;background:linear-gradient(135deg, var(--gpt), var(--gpt-2) 72%, var(--art));border-color:#0000;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{color:#f0ebff;background:#8a5cff40;border-color:#b49cff94;box-shadow:0 8px 18px #8a5cff2e}:root[data-theme=dark] a.source-pill.category:hover,:root[data-theme=dark] a.pack-tag.category:hover{color:#8dffc2;background:#43d58d33;border-color:#61e7a17a;box-shadow:0 8px 18px #43d58d26}:root[data-theme=dark] a.source-pill.pack-origin:hover{color:#ffd2ad;background:#ff8a2d33;border-color:#ffb37680;box-shadow:0 8px 18px #ff8a2d29}}: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{color:#dfe6ff;border-color:#92a4dc38}:root[data-theme=dark] .subcategory-page .related-link.active,:root[data-theme=dark] .subcategory-page .related-note.active{color:#f1edff;background:#8a5cff2e;border-color:#b49cff6b}: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%,#ff8a2d2e,#0000 36%),linear-gradient(135deg,#8a5cff1a,#121a30d6)}:root[data-theme=dark] .subcategory-page .pack-item{background:#0a101f94;border-color:#92a4dc38}: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{background:radial-gradient(circle at 96% 0,#ff8a2d24,#0000 30%),linear-gradient(135deg,#8a5cff24,#0d1428e6);border-color:#b49cff47;box-shadow:0 22px 54px #00000047}@media (prefers-reduced-motion:reduce){.generator-submit-spinner,.generated-item--tabbed{animation:none!important}.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,.generated-tab,.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 [data-generator-submit]:hover,.subcategory-card:hover,.result-card:hover,a.source-pill:hover,a.pack-tag:hover,.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 (width<=1180px){.subcategory-page .collection-hero,.subcategory-page .content-layout,.filter-panel{grid-template-columns:1fr}.subcategory-page .sticky{justify-self:stretch;inline-size:100%;max-inline-size:100%;position:static}.subcategory-page .related-panel,.subcategory-page .fresh-card{inline-size:100%;max-inline-size:100%}.three-grid{grid-template-columns:1fr}}@media (width>=821px) and (width<=1365px){.prompt-template-page .site-header{block-size:auto}.prompt-template-page .site-header__inner{grid-template-columns:auto minmax(260px,1fr) auto;min-block-size:64px}.prompt-template-page .main-nav{grid-area:2/1/auto/-1;justify-content:center;padding-block-end:10px}.prompt-template-page .header-actions{grid-area:1/3}}@media (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{grid-row:auto;justify-content:flex-start;position:static}.subcategory-page .filters,.subcategory-page .filter-buttons{justify-content:flex-start}.subcategory-page .prompt-top{grid-template-columns:minmax(0,1fr);padding-block-start:30px;padding-inline-end:0}.subcategory-page .label-row{justify-content:flex-start}.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{flex-direction:column;align-items:stretch}.subcategory-page .copy-all-btn{inline-size:100%}.filter-drawer{inline-size:100%;inset-inline:0}}@media (width<=820px){.prompt-template-page .site-header{padding-inline:clamp(10px,3vw,18px)}.main-nav,.prompt-template-page .main-nav{scrollbar-width:auto;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;display:grid;overflow:visible}.main-nav::-webkit-scrollbar,.prompt-template-page .main-nav::-webkit-scrollbar{display:none}.nav-pill,.prompt-template-page .nav-pill{text-align:center;white-space:normal;overflow-wrap:anywhere;min-block-size:42px;min-inline-size:0;padding-inline:6px;font-size:clamp(13px,1.8vw,15px);line-height:1.08}.subcategory-page .hero-meta{grid-area:auto/1/auto/-1;justify-content:flex-start;gap:8px 12px;position:static}.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{order:3;grid-column:1/-1}.prompt-template-page .main-nav{scrollbar-width:none;order:4;grid-column:1/-1;justify-content:flex-start;inline-size:100%;min-inline-size:0;overflow-x:auto}.prompt-template-page .main-nav::-webkit-scrollbar{display:none}.prompt-template-page .header-actions{order:2;justify-self:end;min-inline-size:0}}@media (width<=340px){html{min-width:0}.nav-pill,.prompt-template-page .nav-pill{font-size:12px}}@media (width<=360px){.generator-page>.breadcrumbs,.generator-page .intro-panel>.eyebrow{display:none}.generator-page .intro-panel{gap:10px;padding:12px}.generator-page .intro-panel h1{font-size:32px;line-height:1.08}}@media (width<=560px){.prompt-template-page .brand{gap:8px;min-inline-size:0;font-size:18px}.prompt-template-page .brand-mark{block-size:36px;inline-size:36px}.prompt-template-page .theme-toggle{inline-size:62px}.prompt-template-page .language-button{justify-content:center;min-inline-size:62px;padding-inline:10px}}.error-main{min-block-size:calc(100dvh - 72px);padding-block:clamp(28px,5vh,56px)}.error-page{grid-template-columns:minmax(280px,.76fr) minmax(0,1.24fr);grid-template-areas:"intro recovery""actions recovery";align-content:center;align-items:center;gap:22px 40px;min-block-size:min(650px,100dvh - 144px);max-inline-size:1120px;display:grid}.error-page__intro{grid-area:intro;justify-items:start;gap:14px;min-inline-size:0;display:grid}.error-page__code{letter-spacing:0;user-select:none;align-items:baseline;gap:2px;font-size:96px;font-weight:950;line-height:.82;display:flex}.error-page__code span:first-child{color:var(--trade)}.error-page__code span:nth-child(2){color:var(--gpt)}.error-page__code span:nth-child(3){color:var(--art)}.error-page__eyebrow{color:#c65000;background:#ff7a1a17;border:1px solid #ff7a1a47;border-radius:999px;margin:0;padding:6px 10px;font-size:13px;font-weight:900}.error-page h1{max-inline-size:460px;margin:0;font-size:42px;line-height:1.08}.error-page__description{max-inline-size:480px;color:var(--muted);margin:0;font-size:17px;line-height:1.55}.error-page__actions{flex-wrap:wrap;grid-area:actions;justify-content:flex-start;align-self:start;gap:10px;display:flex}.error-page__actions a{min-block-size:44px}.error-page__primary{color:#08764e;background:#10b77f1a;border-color:#10b77f52}.error-recovery{border:1px solid color-mix(in srgb, var(--gpt) 20%, var(--line));border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 96%, var(--gpt-soft));min-inline-size:0;box-shadow:var(--shadow-soft);grid-area:recovery;padding:22px}.error-recovery__heading{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;display:grid}.error-recovery__icon{border:1px solid color-mix(in srgb, var(--trade) 28%, var(--line));border-radius:var(--radius);block-size:44px;inline-size:44px;color:var(--trade);background:var(--trade-soft);place-items:center;display:grid}.error-recovery__heading h2,.error-recovery__heading p,.error-start h3,.error-search-empty h3,.error-search-empty p{margin:0}.error-recovery__heading h2{font-size:22px;line-height:1.2}.error-recovery__heading p{color:var(--muted);margin-block-start:5px;font-size:14px;line-height:1.45}.error-search{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel-strong);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-block-size:56px;margin-block-start:18px;padding:7px;padding-inline-start:14px;transition:border-color .15s,box-shadow .15s;display:grid}.error-search:focus-within{border-color:var(--gpt);box-shadow:0 0 0 3px color-mix(in srgb, var(--gpt) 13%, transparent)}.error-search__icon{color:var(--trade)}.error-search input{inline-size:100%;min-inline-size:0;color:var(--text);background:0 0;border:0;outline:0;padding:0;font-size:16px;line-height:1.35}.error-search input::-webkit-search-cancel-button{display:none}.error-search__clear,.error-search__submit{border-radius:6px;place-items:center;block-size:40px;inline-size:40px;display:grid}.error-search__clear{color:var(--muted);background:0 0;border:0}.error-search__submit{border:1px solid color-mix(in srgb, var(--gpt) 28%, var(--line));color:#fff;background:var(--gpt)}.error-search__clear:hover,.error-search__clear:focus-visible{color:var(--text);background:var(--gpt-soft)}.error-search__submit:hover,.error-search__submit:focus-visible{border-color:var(--gpt-2);background:var(--gpt-2)}.error-search__status{min-block-size:18px;color:var(--muted);text-align:end;margin:8px 0 0;font-size:12px;font-weight:800}.error-start,.error-search-empty,.error-search-results{border-block-start:1px solid var(--line);margin-block-start:4px;padding-block-start:14px}.error-start h3,.error-search-empty h3{font-size:15px;line-height:1.3}.error-start__links{border:1px solid var(--line);border-radius:var(--radius);margin-block-start:8px;display:grid;overflow:hidden}.error-start__links a{background:color-mix(in srgb, var(--panel) 94%, transparent);grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:10px;min-block-size:58px;padding:9px 12px;transition:color .15s,background .15s;display:grid}.error-start__links a+a{border-block-start:1px solid var(--line)}.error-start__links a>svg:first-child{color:var(--gpt)}.error-start__links a>svg:last-child{color:var(--muted)}.error-start__links span{gap:2px;min-inline-size:0;display:grid}.error-start__links strong,.error-start__links small{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.error-start__links strong{font-size:14px}.error-start__links small{color:var(--muted);font-size:12px}.error-search-results{margin-block-end:0;padding-inline:0;list-style:none}.error-search-results li+li{border-block-start:1px solid var(--line)}.error-search-result{grid-template-columns:max-content minmax(0,1fr) minmax(80px,150px) 18px;align-items:center;gap:10px;min-block-size:66px;padding-block:9px;transition:color .15s,background .15s;display:grid}.error-search-result__type{border:1px solid color-mix(in srgb, var(--gpt) 28%, var(--line));min-block-size:24px;color:var(--gpt);background:var(--gpt-soft);white-space:nowrap;border-radius:999px;align-items:center;padding-inline:8px;font-size:11px;font-weight:900;display:inline-flex}.error-search-result__type.is-category{color:#08764e;border-color:color-mix(in srgb, var(--trade) 34%, var(--line));background:var(--trade-soft)}.error-search-result__type.is-prompt{color:#b64a00;border-color:color-mix(in srgb, var(--art) 34%, var(--line));background:var(--art-soft)}.error-search-result__content{gap:3px;min-inline-size:0;display:grid}.error-search-result__content strong,.error-search-result__content small,.error-search-result__meta{text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.error-search-result__content strong{white-space:nowrap;font-size:14px;line-height:1.3}.error-search-result__content small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box}.error-search-result__meta{color:var(--muted);text-align:end;white-space:nowrap;font-size:11px;font-weight:800}.error-search-result__arrow{color:var(--muted);font-size:18px}.error-search-empty{gap:14px;display:grid}.error-search-empty p{color:var(--muted);margin-block-start:5px;font-size:13px;line-height:1.45}.error-search-empty .btn{justify-self:start;min-block-size:44px}@media (hover:hover){.error-start__links a:hover,.error-search-result:hover{color:var(--gpt);background:color-mix(in srgb, var(--gpt-soft) 55%, var(--panel))}}:root[data-theme=dark] .error-page__eyebrow{color:#ffb267;background:#ff7a1a1f;border-color:#ffa14557}:root[data-theme=dark] .error-page__primary{color:#42e6ab;background:#10b77f1f;border-color:#42e6ab47}:root[data-theme=dark] .error-recovery{background:#11182df0;border-color:#b49cff47}:root[data-theme=dark] .error-search-result__type.is-category{color:#42e6ab}:root[data-theme=dark] .error-search-result__type.is-prompt{color:#ffb267}@media (width<=900px){.error-page{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""recovery""actions";gap:24px;min-block-size:auto;max-inline-size:760px}.error-page__intro{text-align:center;justify-items:center}.error-page__actions{justify-content:center}.error-search-empty .btn{justify-self:center}}@media (width<=560px){.error-main{min-block-size:auto;padding-block:22px 36px}.error-page{gap:20px;width:min(100% - 24px,760px)}.error-page__code{font-size:66px}.error-page h1{font-size:34px}.error-page__description{font-size:16px}.error-recovery{padding:14px}.error-recovery__heading{grid-template-columns:40px minmax(0,1fr);gap:10px}.error-recovery__icon{block-size:40px;inline-size:40px}.error-recovery__heading h2{font-size:19px}.error-search{margin-block-start:14px;padding-inline-start:10px}.error-search-result{grid-template-columns:minmax(0,1fr) 18px;gap:5px 10px;padding-block:11px}.error-search-result__type,.error-search-result__content,.error-search-result__meta{grid-column:1}.error-search-result__type{justify-self:start}.error-search-result__arrow{grid-area:1/2/4;align-self:center}.error-search-result__meta{text-align:start}.error-page__actions{inline-size:100%}.error-page__actions a{justify-content:center;inline-size:100%}}[dir=rtl] .error-start__links a>svg:last-child,[dir=rtl] .error-search__submit svg,[dir=rtl] .error-search-result__arrow{transform:scaleX(-1)}.search-highlight{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#ffa1451a 0%,#ffa14538 100%);border-radius:2px;padding-inline:0;box-shadow:0 0 0 1px #ff8a2d2e}.source-pill:has(.search-highlight),.pack-tag:has(.search-highlight),.filter-pill:has(.search-highlight){color:#7a3100;background:linear-gradient(#fff6ebfa,#ffe0c2db);border-color:#ff8a2d99;box-shadow:0 0 0 1px #ff8a2d1f,0 8px 18px #ff8a2d1f}.source-pill .search-highlight,.pack-tag .search-highlight,.filter-pill .search-highlight{box-shadow:none;background:0 0}:root[data-theme=dark] .search-highlight{color:inherit;background:linear-gradient(#ffb75c21 0%,#ff8a2d45 100%);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){color:#ffd8a8;background:linear-gradient(#ffa1453d,#ff8a2d29);border-color:#ffb75ca3;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{box-shadow:none;background:0 0}
