.item-preset img{transition:transform 0.2s ease-in-out}.item-preset img:hover{transform:scale(1.05,1.05)}.item-preset{transition:transform 0.2s ease-in-out}.item-preset:hover{transform:scale(1.05,1.05)}.content-container{width:100%}.picture-generation-container{display:flex;flex-direction:column;width:100%;border-radius:17px;background-color:#f2f2f2;padding:16px;border:1px solid rgba(0,0,0,0.03);margin-bottom:24px}.picture-generation-container h1{line-height:120%;letter-spacing:0;font-size:20px;margin:0}.single-photo-upload-area{display:flex;justify-content:center;align-items:center;width:100%;margin-bottom:16px;min-height:230px}.single-photo-upload-button-container{flex-direction:column;align-items:center;gap:12px}.single-photo-upload-btn{width:72px;height:72px;border-radius:50%;background-color:#8d58f6;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:white;font-size:24px}.single-photo-preview-wrapper{position:relative;width:100%;height:230px;border-radius:12px;overflow:hidden;align-items:center;justify-content:center}.single-photo-preview-img{width:100%;height:100%;object-fit:cover;border-radius:12px}.single-photo-remove-button{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:50%;background-color:rgba(0,0,0,0.7);color:white;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;font-size:12px;padding:0;z-index:10}.photo-slots-row{display:flex;gap:12px;width:100%;justify-content:center;margin-bottom:16px}.photo-slot{flex:1;max-width:50%;display:flex;flex-direction:column;align-items:center}.photo-slot-label{font-size:13px;line-height:18px;text-align:center;margin-bottom:6px}.photo-slot-preview-wrapper{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:12px;overflow:hidden;display:flex}.photo-slot-preview-img{width:100%;height:100%;object-fit:cover;border-radius:12px}.photo-slot-remove-button{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:50%;background-color:rgba(0,0,0,0.7);color:white;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;font-size:12px;padding:0;z-index:10}.photo-slot-upload-button{width:100%;aspect-ratio:1 / 1;border-radius:12px;border:1px dashed rgba(128,128,128,0.4);background:rgba(0,0,0,0.03);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:24px;color:#8d58f6}.popular-tools-card{display:flex;flex-direction:column;gap:16px;width:100%;border-radius:17px;background-color:#f2f2f2;padding:16px;border:1px solid rgba(0,0,0,0.03);margin-top:24px;margin-bottom:24px}.examples-heading-new{margin-bottom:16px}@media (min-width:993px){.content-container{margin:0 24px;width:calc(100% - 48px)}.picture-generation-container{margin:24px 24px 24px 24px;width:calc(100% - 48px)}.popular-tools-card{margin:24px;width:calc(100% - 48px)}.content.base-text{margin:0 24px 24px 24px}.single-photo-preview-wrapper{height:350px}.single-photo-upload-area{min-height:350px}.photo-slot{max-width:200px}}.theme-dark .picture-generation-container{background-color:#2a2a2a;border-color:#333}.theme-dark .popular-tools-card{background-color:#2a2a2a;border-color:#333}.theme-dark .card{background-color:#1e1e1e;border-color:#333}.theme-dark .card-style{border-color:#333!important;box-shadow:0 1px 3px 0 rgba(255,255,255,0.1),0 1px 2px -1px rgba(255,255,255,0.05)}.theme-dark .divider{background-color:rgba(255,255,255,0.1)}.theme-dark .item-preset{color:#eee}.theme-dark .single-photo-upload-text{color:#aaa}.theme-dark .photo-slot-upload-button{border-color:rgba(255,255,255,0.2);background:rgba(255,255,255,0.05)}#id_calendar_month option:disabled,#id_calendar_year option:disabled{color:#999!important;opacity:0.5}.theme-dark #id_calendar_month option:disabled,.theme-dark #id_calendar_year option:disabled{color:#666!important}.horizontal-examples-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%}.horizontal-examples-grid img{display:block;width:100%;height:auto;border-radius:0.75rem}.vertical-examples-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;margin:0}.vertical-example-item{width:100%;overflow:hidden}.vertical-example-item img{display:block;width:100%;height:auto}@media (min-width:993px){.vertical-examples-grid{gap:16px}}.item-preview img[src*='_320x320.webp']{background:linear-gradient(90deg,#f0f0f0 25%,transparent 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite}@keyframes loading{0%{background-position:200% 0}100%{background-position:-200% 0}}.prompt-clear-button{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;background-color:rgba(0,0,0,0.15);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-theme);font-size:14px;transition:all 0.2s ease;z-index:10}.prompt-clear-button:hover{background-color:rgba(0,0,0,0.25);transform:scale(1.1)}.prompt-clear-button:active{transform:scale(0.95)}.theme-dark .prompt-clear-button{background-color:rgba(0,0,0,0.4);color:#fff}.theme-dark .prompt-clear-button:hover{background-color:rgba(0,0,0,0.55)}.certificate-mode-toggle{display:inline-flex;background-color:rgba(0,0,0,0.05);border-radius:50px;padding:3px;gap:3px}.certificate-mode-toggle .certificate-mode-option{padding:8px 16px;border-radius:50px;cursor:pointer;transition:all 0.2s ease;font-size:14px;font-weight:500;color:var(--color-theme);opacity:0.7;white-space:nowrap}.certificate-mode-toggle .certificate-mode-option:hover{opacity:1}.certificate-mode-toggle .certificate-mode-option.active{background-color:#8d58f6;color:white;opacity:1;box-shadow:0 2px 8px rgba(141,88,246,0.3)}.theme-dark .certificate-mode-toggle{background-color:rgba(255,255,255,0.1)}.theme-dark .certificate-mode-toggle .certificate-mode-option{color:rgba(255,255,255,0.7)}.theme-dark .certificate-mode-toggle .certificate-mode-option.active{background-color:#8d58f6;color:white}@media (max-width:576px){.certificate-mode-toggle .certificate-mode-option{padding:7px 14px;font-size:13px}}.preset-mode-selector{display:flex;gap:16px;padding:12px;background-color:var(--bg-theme-light);border-radius:12px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.preset-mode-selector::-webkit-scrollbar{display:none}.preset-mode-card{flex:0 0 auto;width:120px;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;transition:opacity 0.2s ease}.preset-mode-card:active{opacity:0.8}.preset-mode-preview{width:120px;height:120px;border-radius:12px;overflow:hidden;position:relative;border:3px solid transparent;transition:border-color 0.2s ease,box-shadow 0.2s ease;box-shadow:0 2px 8px rgba(0,0,0,0.1);background-color:#f0f0f0}.preset-mode-preview img{width:100%;height:100%;object-fit:cover;display:block}.preset-mode-card.active .preset-mode-preview{border-color:#8d58f6;box-shadow:0 4px 12px rgba(141,88,246,0.25)}.preset-mode-check{position:absolute;top:8px;right:8px;width:26px;height:26px;background:#8d58f6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-size:13px;font-weight:bold;box-shadow:0 2px 8px rgba(141,88,246,0.4);opacity:0;transform:scale(0.5);transition:all 0.2s ease;border:2px solid white;pointer-events:none}.preset-mode-card.active .preset-mode-check{opacity:1;transform:scale(1)}.preset-mode-label{font-size:13px;color:var(--color-theme);text-align:center;line-height:1.3;font-weight:500;margin-top:8px}.preset-mode-card.active .preset-mode-label{font-weight:600;color:#8d58f6}.theme-dark .preset-mode-label{color:#e0e0e0}.theme-dark .preset-mode-card.active .preset-mode-label{color:#b58cff}@media (max-width:576px){.preset-mode-card,.preset-mode-preview{width:108px}.preset-mode-preview{height:108px}.preset-mode-label{font-size:12px}}.hair-changer-container{display:flex;flex-direction:column;gap:8px}.hair-color-section,.hair-style-section{width:100%}.hair-color-section .input-style textarea,.hair-style-section .input-style textarea{min-height:70px}.hair-color-section .prompt-clear-button,.hair-style-section .prompt-clear-button{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;background-color:rgba(0,0,0,0.15);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-theme);font-size:14px;transition:all 0.2s ease;z-index:10}.theme-dark .hair-color-section .prompt-clear-button,.theme-dark .hair-style-section .prompt-clear-button{background-color:rgba(0,0,0,0.4);color:#fff}.v3-sidebar,.v3-bottom-bar,.v3-mascot-host,.v3-app-scroll,.v3-cat-host,#cat-hero-zone,#categories-tabs-fixed,.v3-rate-popup{--bg:#FAFAF7;--bg-alt:#F4F2EC;--surface:#FFFFFF;--surface-2:#F7F6F1;--ink:#111114;--ink-2:#2A2A30;--ink-3:#6B6B72;--ink-4:#9D9D9F;--line:#E4E2D8;--line-md:#D0CEC2;--pink:#FF2D95;--pink-sft:#FFE8F1;--blue:#2D5EFF;--blue-sft:#E1E7FF;--yellow:#FFEB00;--yellow-sft:#FFFACB;--r-sm:8px;--r:12px;--r-lg:16px;--r-pill:999px;--dur:120ms;--ease:cubic-bezier(.4,0,.2,1);--f-disp:'Unbounded',ui-sans-serif,system-ui,sans-serif;--f-body:'IBM Plex Sans',ui-sans-serif,system-ui,sans-serif;--f-mono:'IBM Plex Mono',ui-monospace,Menlo,monospace}[data-theme="dark"] .v3-sidebar,[data-theme="dark"] .v3-bottom-bar,[data-theme="dark"] .v3-mascot-host,[data-theme="dark"] .v3-app-scroll,[data-theme="dark"] .v3-cat-host,[data-theme="dark"] #cat-hero-zone,[data-theme="dark"] #categories-tabs-fixed,[data-theme="dark"] .v3-rate-popup,body.theme-dark .v3-sidebar,body.theme-dark .v3-bottom-bar,body.theme-dark .v3-mascot-host,body.theme-dark .v3-app-scroll,body.theme-dark .v3-cat-host,body.theme-dark #cat-hero-zone,body.theme-dark #categories-tabs-fixed,body.theme-dark .v3-rate-popup{--bg:#16181F;--bg-alt:#1D1F29;--surface:#232531;--surface-2:#292C38;--ink:#F5F4EC;--ink-2:#DDDCD1;--ink-3:#98968A;--ink-4:#65645B;--line:#313442;--line-md:#41455A;--pink:#FF5FAF;--pink-sft:#2E1522;--blue:#6E8BFF;--blue-sft:#1A2040;--yellow:#F6E23F;--yellow-sft:#2E2810}.v3-sidebar{display:flex;flex-direction:column;padding:16px 12px;gap:14px;background:var(--bg-alt);font-family:var(--f-body);font-size:14.5px;line-height:1.5;color:var(--ink);height:100%;min-height:100%;overflow-y:auto;box-sizing:border-box}.v3-sidebar *{box-sizing:border-box}.v3-sidebar a{color:inherit;text-decoration:none}.v3-sidebar button{font:inherit;cursor:pointer;background:none;border:0;color:inherit;padding:0}.v3-side-brand{display:flex;align-items:center;gap:10px;padding:4px 6px 12px;border-bottom:1px solid var(--line);margin-bottom:2px}.v3-side-brand-link{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:inherit;min-width:0}.v3-side-brand-name{font-family:var(--f-disp);font-weight:600;font-size:17px;letter-spacing:-0.015em;text-transform:lowercase;color:var(--ink);line-height:1}.v3-side-download{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--surface);border:1px solid var(--line-md);color:var(--ink-2);text-decoration:none;transition:border-color .12s,color .12s,background .12s}@media (hover:hover){.v3-side-download:hover{border-color:var(--pink);color:var(--pink);background:var(--surface)}}.v3-side-download svg{width:14px;height:14px;flex:0 0 14px;color:currentColor}.v3-mascot{width:32px;height:36px;flex:0 0 32px;display:block;color:var(--ink)}.v3-mascot .brand-frame{fill:#0A0A0A}.v3-mascot .brand-body{fill:#FFE20E}.v3-mascot .brand-eye{fill:#FFE20E}.v3-side-nav{display:flex;flex-direction:column;gap:2px}.v3-side-link{display:inline-flex;align-items:center;gap:12px;padding:9px 12px;border-radius:8px;font-family:var(--f-body);font-weight:500;font-size:14px;color:var(--ink-2);position:relative;transition:background .12s,color .12s}.v3-side-link svg{width:17px;height:17px;flex:0 0 17px;color:var(--ink-3)}@media (hover:hover){.v3-side-link:hover{background:var(--surface-2);color:var(--ink)}.v3-side-link:hover svg{color:var(--ink)}}.v3-side-link.is-active,.v3-side-link.active-nav{background:var(--surface);color:var(--pink)!important;font-weight:600}.v3-side-link.is-active::before,.v3-side-link.active-nav::before{content:"";position:absolute;left:-12px;top:8px;bottom:8px;width:3px;border-radius:2px;background:var(--pink)}.v3-side-link.is-active svg,.v3-side-link.active-nav svg{color:var(--pink)}.v3-side-link--sm{padding:7px 12px;font-size:13px;gap:10px;color:var(--ink-3);font-weight:500}.v3-side-link--sm svg{width:15px;height:15px;flex:0 0 15px}.v3-side-theme{width:100%;text-align:left}.v3-side-theme .v3-ic-moon,.v3-side-theme .v3-theme-lbl-dark{display:none}[data-theme="dark"] .v3-side-theme .v3-ic-sun,[data-theme="dark"] .v3-side-theme .v3-theme-lbl-light,.theme-dark .v3-side-theme .v3-ic-sun,.theme-dark .v3-side-theme .v3-theme-lbl-light{display:none}[data-theme="dark"] .v3-side-theme .v3-ic-moon,[data-theme="dark"] .v3-side-theme .v3-theme-lbl-dark,.theme-dark .v3-side-theme .v3-ic-moon,.theme-dark .v3-side-theme .v3-theme-lbl-dark{display:inline}[data-theme="dark"] .v3-side-theme .v3-ic-moon,.theme-dark .v3-side-theme .v3-ic-moon{display:inline-block}.v3-side-link--user{padding:8px 12px;gap:10px;align-items:center}.v3-user-avatar{width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:var(--yellow);color:#0A0A0A;font-family:var(--f-disp);font-weight:700;font-size:13px;line-height:28px;text-align:center;border:1px solid var(--line-md);position:relative;overflow:hidden}.v3-user-avatar-letter{display:block}.v3-user-avatar-guest{display:none;width:16px;height:16px;margin:6px auto;color:var(--ink-3)}.v3-user-info{display:flex;flex-direction:column;line-height:1.2;min-width:0;flex:1 1 auto}.v3-user-email{font-family:var(--f-body);font-weight:600;font-size:13px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v3-user-email--guest{display:none;color:var(--ink-3);font-style:italic}.v3-user-id{font-family:var(--f-mono);font-size:10px;color:var(--ink-4);letter-spacing:0.04em;margin-top:1px}.v3-user-chevron{width:14px;height:14px;color:var(--ink-4);flex-shrink:0;transition:color .12s,transform .12s}@media (hover:hover){.v3-side-link--user:hover .v3-user-chevron{color:var(--ink-2);transform:translateX(2px)}}.v3-user-cta{display:none;align-items:center;gap:4px;font-family:var(--f-mono);font-size:10px;background:var(--pink);color:#fff;padding:5px 10px;border-radius:999px;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;transition:filter .12s}@media (hover:hover){.v3-side-link--user:hover .v3-user-cta{filter:brightness(1.05)}}[data-theme="dark"] .v3-user-cta,.theme-dark .v3-user-cta{color:#1A0E14}.v3-side-login-btn{display:none;align-items:center;justify-content:center;padding:11px 18px;border-radius:999px;background:var(--pink);color:#fff;font-family:var(--f-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;border:0;width:100%;transition:filter .12s}@media (hover:hover){.v3-side-login-btn:hover{filter:brightness(1.05)}}[data-theme="dark"] .v3-side-login-btn,.theme-dark .v3-side-login-btn{color:#1A0E14}.v3-side-bottom.is-guest .v3-user-avatar-letter,.v3-side-bottom.is-guest .v3-user-email--auth,.v3-side-bottom.is-guest .v3-user-chevron{display:none}.v3-side-bottom.is-guest .v3-user-avatar-guest{display:block}.v3-side-bottom.is-guest .v3-user-email--guest{display:inline}.v3-side-bottom.is-guest .v3-user-cta{display:inline-flex}.v3-side-bottom.is-guest .v3-user-avatar{background:var(--surface-2);border-color:var(--line)}.v3-side-bottom.is-anonymous .v3-side-link--user{display:none}.v3-side-bottom.is-anonymous .v3-side-login-btn{display:inline-flex}.v3-side-status{margin-left:auto;font-family:var(--f-mono);font-size:10px;color:var(--ink-3);letter-spacing:0.02em}.v3-side-status--ended{color:var(--ink-4)}.v3-side-badge,.v3-bot-badge{min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--pink);color:#fff!important;font-family:var(--f-mono);font-size:10px;font-weight:700;letter-spacing:0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.v3-side-badge{margin-left:auto}[data-theme="dark"] .v3-side-badge,.theme-dark .v3-side-badge,[data-theme="dark"] .v3-bot-badge,.theme-dark .v3-bot-badge{color:#1A0E14!important}.v3-side-balance{display:flex;flex-direction:column;gap:8px;padding-top:4px}.v3-balance-chip{display:inline-flex;align-items:center;gap:10px;padding:9px 12px;background:var(--surface);border:1px solid var(--line-md);border-radius:10px;font-family:var(--f-body);font-weight:600;color:var(--ink);transition:border-color .12s,background .12s}@media (hover:hover){.v3-balance-chip:hover{border-color:var(--ink-3);background:var(--surface-2)}}.v3-balance-bolt{width:18px;height:18px;color:var(--ink);flex:0 0 18px}.v3-balance-num{font-size:15px;letter-spacing:-0.01em;color:var(--ink);margin-right:auto}.v3-balance-add{font-family:var(--f-mono);font-size:10px;color:var(--ink-3);text-transform:uppercase;letter-spacing:0.06em;font-weight:500}@media (hover:hover){.v3-balance-chip:hover .v3-balance-add{color:var(--ink)}}.v3-side-recent{display:flex;flex-direction:column;gap:1px;padding-top:4px}.v3-side-label{font-family:var(--f-mono);font-size:10px;font-weight:500;color:var(--ink-4);text-transform:uppercase;letter-spacing:0.08em;padding:4px 12px 6px}.v3-side-link--recent{padding:6px 12px;gap:10px;font-size:13px;color:var(--ink-2);font-weight:500}.v3-side-recent-img{width:22px;height:22px;flex:0 0 22px;border-radius:5px;object-fit:cover;border:1px solid var(--line);background:var(--surface-2)}.v3-side-link--recent span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.v3-side-group{display:flex;flex-direction:column;gap:1px;padding-top:8px}.v3-side-bottom{margin-top:auto;display:flex;flex-direction:column}.v3-side-divider{height:1px;background:var(--line);margin:8px -12px}.v3-bottom-bar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:90;background:var(--bg);border-top:1px solid var(--line);height:62px;box-sizing:content-box;padding-bottom:calc(env(safe-area-inset-bottom) * 0.5);padding-left:10px;padding-right:10px;align-items:center;justify-content:space-around;gap:4px;font-family:var(--f-body)}@media (min-width:992px){.v3-bottom-bar{display:none}}.v3-bot-link{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:1px;padding:4px 4px;color:var(--ink-3);font-family:var(--f-body);font-size:10px;font-weight:500;position:relative;text-decoration:none;transition:color .12s;background:transparent;border:0}.v3-bot-link svg{width:20px;height:20px;color:var(--ink-2);transition:color .12s,stroke-width .12s}@media (hover:hover){.v3-bot-link:hover{color:var(--ink)}.v3-bot-link:hover svg{color:var(--ink)}}.v3-bot-link.is-active,.v3-bot-link.active-nav{color:var(--pink)!important;font-weight:600}.v3-bot-link.is-active svg,.v3-bot-link.active-nav svg{color:var(--pink);stroke-width:2.6}.theme-dark .v3-bot-link.is-active span,.theme-dark .v3-bot-link.active-nav span,[data-theme="dark"] .v3-bot-link.is-active span,[data-theme="dark"] .v3-bot-link.active-nav span{color:var(--pink)!important}.v3-bot-badge{position:absolute;top:4px;left:calc(50% + 6px);border:2px solid var(--bg)}.v3-app-host #footer-bar{display:none!important}@media (max-width:991px){.v3-app-host{padding-bottom:calc(68px + env(safe-area-inset-bottom) * 0.5)}}.v3-faq-bubble{position:absolute;top:12px;right:12px;z-index:12;display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:999px;background:#FFFFFF;border:1px solid #D0CEC2;color:#2A2A30;font-family:'IBM Plex Sans',ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:600;text-decoration:none;box-shadow:0 4px 14px -4px rgba(0,0,0,.18);transition:border-color .12s,color .12s,transform .12s,box-shadow .12s}.theme-dark .v3-faq-bubble,[data-theme="dark"] .v3-faq-bubble{background:#232531;border-color:#41455A;color:#DDDCD1;box-shadow:0 4px 14px -4px rgba(0,0,0,.5)}@media (hover:hover){.v3-faq-bubble:hover{border-color:#FF2D95;color:#FF2D95;transform:translateY(-1px);box-shadow:0 6px 18px -4px rgba(0,0,0,.22)}.theme-dark .v3-faq-bubble:hover,[data-theme="dark"] .v3-faq-bubble:hover{border-color:#FF5FAF;color:#FF5FAF}}.v3-faq-bubble svg{width:15px;height:15px;flex:0 0 15px;color:currentColor}@media (max-width:767px){.v3-faq-bubble{padding:0;width:40px;height:40px;justify-content:center}.v3-faq-bubble-lbl{display:none}}[dir="rtl"] .v3-faq-bubble{right:auto;left:12px}.v3-arch-tabs{display:flex;gap:4px;padding:4px 4px 12px;border-bottom:1px solid #E4E2D8;margin:0 0 12px;font-family:'IBM Plex Sans',ui-sans-serif,system-ui,sans-serif}.theme-dark .v3-arch-tabs,[data-theme="dark"] .v3-arch-tabs{border-bottom-color:#313442}.v3-arch-tab{display:inline-flex;align-items:center;padding:8px 14px;border-radius:8px 8px 0 0;color:#6B6B72;font-weight:500;font-size:14px;text-decoration:none;position:relative;transition:color .12s,background .12s}.theme-dark .v3-arch-tab,[data-theme="dark"] .v3-arch-tab{color:#98968A}@media (hover:hover){.v3-arch-tab:hover{color:#111114;background:#F7F6F1}.theme-dark .v3-arch-tab:hover,[data-theme="dark"] .v3-arch-tab:hover{color:#F5F4EC;background:#292C38}}.v3-arch-tab.is-active{color:#111114;font-weight:600}.theme-dark .v3-arch-tab.is-active,[data-theme="dark"] .v3-arch-tab.is-active{color:#F5F4EC}.v3-arch-tab.is-active::after{content:"";position:absolute;left:14px;right:14px;bottom:-5px;height:2px;border-radius:2px;background:#FF2D95}.theme-dark .v3-arch-tab.is-active::after,[data-theme="dark"] .v3-arch-tab.is-active::after{background:#FF5FAF}[dir="rtl"] .v3-user-chevron{transform:scaleX(-1)}@media (hover:hover){[dir="rtl"] .v3-side-link--user:hover .v3-user-chevron{transform:scaleX(-1) translateX(2px)}}[dir="rtl"] .v3-side-link.is-active::before,[dir="rtl"] .v3-side-link.active-nav::before{left:auto;right:-12px}[dir="rtl"] .v3-user-cta-arrow{display:inline-block;transform:scaleX(-1)}.v3-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}@media (max-width:520px){.v3-cards{grid-template-columns:repeat(3,1fr);gap:12px}}@media (min-width:521px) and (max-width:900px){.v3-cards{grid-template-columns:repeat(4,1fr)}}@media (min-width:901px) and (max-width:1180px){.v3-cards{grid-template-columns:repeat(5,1fr)}}@media (min-width:1181px){.v3-cards{grid-template-columns:repeat(6,1fr)}}.v3-card{position:relative;display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit;transition:transform var(--dur,120ms)}.v3-card:hover,.v3-card:focus,.v3-card:active,.v3-card:visited{color:inherit;text-decoration:none}.v3-card-vis{position:relative;display:block;aspect-ratio:1 / 1;border-radius:var(--r-lg,16px);border:1px solid var(--line);background:var(--surface-2);overflow:hidden;transition:border-color var(--dur,120ms)}.v3-card-img,.v3-card-video{width:100%;height:100%;object-fit:cover;display:block}.v3-card-video{position:absolute;top:0;left:0;z-index:1}.v3-card-type{position:absolute;top:8px;left:8px;z-index:2;width:26px;height:26px;display:grid;place-items:center;border-radius:var(--r-pill);background:rgba(17,17,20,.58);color:#fff;backdrop-filter:blur(4px)}.v3-card-type svg{width:14px;height:14px;color:currentColor}.v3-card-pill{position:absolute;top:8px;right:8px;z-index:2;font-family:var(--f-mono);font-size:11px;font-weight:700;letter-spacing:.06em;line-height:1.2;padding:3px 10px;border-radius:12px;background:var(--pink);color:#fff;text-transform:uppercase}.theme-dark .v3-card-pill,[data-theme="dark"] .v3-card-pill{color:#1A0E14}.v3-card-prime{position:absolute;top:8px;left:40px;z-index:2;width:22px;height:22px;display:grid;place-items:center;border-radius:var(--r-pill);background:var(--yellow);color:#1A0E14}.v3-card-prime svg{width:12px;height:12px}.v3-cat-host .v3-card-label,.v3-card-label{font-size:13px!important;font-weight:500!important;color:var(--ink)!important;line-height:1.25;padding:0 2px;text-align:center}body.theme-dark .v3-cat-host span.v3-card-label,body[data-theme="dark"] .v3-cat-host span.v3-card-label{color:var(--ink)!important}@media (min-width:600px){.v3-card-label{font-size:14px}}@media (max-width:520px){.v3-card-label{font-size:12px}}@media (hover:hover){.v3-card:hover{transform:translateY(-1px)}.v3-card:hover .v3-card-vis{border-color:var(--line-md)}}.v3-app-scroll{background:var(--bg)}.theme-dark .v3-app-scroll,[data-theme="dark"] .v3-app-scroll{background:var(--bg)}.v3-cat-host #cat-hero-zone{margin:0 auto 16px;max-width:1180px;padding:0}#categories-tabs-fixed{position:sticky;top:0;z-index:5;background:var(--bg);border-bottom:1px solid var(--line);padding:0}.theme-dark #categories-tabs-fixed,[data-theme="dark"] #categories-tabs-fixed{background:var(--bg);border-bottom-color:var(--line)}#categories-tabs-fixed .v3-cat-bar{width:100%}#categories-tabs-fixed .v3-cat-tabs-scroll{max-width:1180px;margin:0 auto}#categories-tabs-fixed .v3-cat-tabs{padding-left:calc(clamp(16px,4vw,48px) - 14px);padding-right:clamp(16px,4vw,48px)}.v3-cat-hero:empty,.v3-cat-hero .v3-cat-h1:empty + .v3-cat-hero-sub:empty{display:none}.v3-cat-hero-sub:empty{display:none}.v3-cat-bar{width:100%;overflow:visible}.v3-cat-tabs-scroll{width:100%;overflow:visible}.v3-cat-tabs{display:flex;gap:2px;overflow-x:auto;overflow-y:hidden;padding:0 clamp(16px,4vw,48px);scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.v3-cat-tabs::-webkit-scrollbar{display:none}.v3-cat-tab{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:12px 14px 11px;font-family:var(--f-body);font-size:14px;font-weight:500;color:var(--ink-3);white-space:nowrap;text-decoration:none;background:transparent;border:0;border-radius:0;transition:color var(--dur,120ms);-webkit-tap-highlight-color:transparent;user-select:none}.v3-cat-tab svg{width:14px;height:14px;flex:0 0 14px;color:currentColor}.theme-dark .v3-cat-tab,[data-theme="dark"] .v3-cat-tab{color:var(--ink-3)}.v3-cat-tab.color-highlight:not(.active):not(.is-active){color:var(--ink-3)!important}@media (hover:hover){.v3-cat-tab:hover{color:var(--ink)}.v3-cat-tab.color-highlight:not(.active):not(.is-active):hover{color:var(--ink)!important}}.v3-cat-tab.active,.v3-cat-tab.is-active,.v3-cat-tab.active.color-highlight{color:var(--pink)!important;font-weight:600;background:transparent!important;border-color:transparent!important;box-shadow:none!important}.v3-cat-tab.active::after,.v3-cat-tab.is-active::after{content:'';position:absolute;left:14px;right:14px;bottom:-1px;height:2px;background:var(--pink);border-radius:2px 2px 0 0}.v3-cat-tab.active span:not(.badge):not(.span-theme-ignore),.v3-cat-tab.is-active span:not(.badge):not(.span-theme-ignore){color:var(--pink)!important}.v3-cat-tab:not(.active):not(.is-active) span:not(.badge):not(.span-theme-ignore){color:inherit!important}.v3-cat-host{background:var(--bg);color:var(--ink);font-family:var(--f-body);padding:16px clamp(16px,4vw,48px) 80px;min-height:100%}.theme-dark .v3-cat-host,[data-theme="dark"] .v3-cat-host{background:var(--bg);color:var(--ink)}.theme-dark body:has(.v3-app-scroll) #page,.theme-dark body:has(.v3-app-scroll) main,[data-theme="dark"] body:has(.v3-app-scroll) #page,[data-theme="dark"] body:has(.v3-app-scroll) main{background:var(--bg)}body:has(.v3-app-scroll) #preloader,body:has(.v3-cat-host) #preloader{background-color:#FAFAF7!important;z-index:50!important;pointer-events:none!important}body.theme-dark:has(.v3-app-scroll) #preloader,body.theme-dark:has(.v3-cat-host) #preloader,html[data-theme="dark"] body:has(.v3-app-scroll) #preloader,html[data-theme="dark"] body:has(.v3-cat-host) #preloader{background-color:#16181F!important}body:has(.v3-app-scroll) #preloader .spinner-border,body:has(.v3-cat-host) #preloader .spinner-border{color:#FF2D95!important}body.theme-dark:has(.v3-app-scroll) #preloader .spinner-border,body.theme-dark:has(.v3-cat-host) #preloader .spinner-border,html[data-theme="dark"] body:has(.v3-app-scroll) #preloader .spinner-border,html[data-theme="dark"] body:has(.v3-cat-host) #preloader .spinner-border{color:#FF5FAF!important}#categories-tabs-fixed{z-index:100}#content-type-selector-fixed{background-color:var(--bg)!important;z-index:100!important}.theme-dark #content-type-selector-fixed,[data-theme="dark"] #content-type-selector-fixed{background-color:var(--bg)!important}.v3-bottom-bar{z-index:100!important}.v3-sidebar-wrap{z-index:100}.v3-cat-hero{padding:4px 0 12px}#cat-top-zone .v3-cat-h1,.v3-cat-hero .v3-cat-h1{margin:0 0 4px!important;font-family:var(--f-disp)!important;font-weight:600!important;font-size:clamp(22px,3vw,28px)!important;line-height:1.2;letter-spacing:-.015em;color:var(--ink)!important}.theme-dark #cat-top-zone .v3-cat-h1,[data-theme="dark"] #cat-top-zone .v3-cat-h1{color:var(--ink)!important}.v3-cat-hero-sub{margin:0;color:var(--ink-3)!important;font-size:14px;line-height:1.5}.theme-dark .v3-cat-hero-sub,[data-theme="dark"] .v3-cat-hero-sub{color:var(--ink-3)!important}.v3-cat-grid{padding:8px 0 0;max-width:1180px;margin:0 auto}.v3-cat-group{margin-bottom:28px}.v3-cat-group:last-child{margin-bottom:0}.v3-cat-host .v3-cat-group-title{margin:0 0 12px!important;font-family:var(--f-disp)!important;font-weight:600!important;font-size:17px!important;letter-spacing:-.01em;color:var(--ink)!important;line-height:1.2}.theme-dark .v3-cat-host .v3-cat-group-title,[data-theme="dark"] .v3-cat-host .v3-cat-group-title{color:var(--ink)!important}.v3-cat-group-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.v3-cat-group-header .v3-cat-group-title{margin-bottom:0}.v3-cat-see-all{font-family:var(--f-mono);font-size:12px;letter-spacing:.04em;color:var(--pink);white-space:nowrap;text-decoration:none}@media (hover:hover){.v3-cat-see-all:hover{filter:brightness(.9)}}.v3-cat-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 20px;min-height:280px;border:1px dashed var(--line-md);border-radius:var(--r-lg);background:var(--surface-2);color:var(--ink-3)}.v3-cat-empty svg{width:56px;height:56px;opacity:.55;margin-bottom:14px;color:var(--ink-3)}.v3-cat-empty p{margin:0;max-width:460px;font-size:15px;line-height:1.55}.v3-seo-island{margin:40px auto 0;max-width:1180px;padding:clamp(20px,3vw,32px);background:var(--bg-alt);border:1px solid var(--line-md);border-radius:var(--r-lg);font-family:var(--f-body);font-size:14px;line-height:1.55;color:var(--ink-2)}.v3-seo-island:has(.v3-rating-row:first-child:last-child){margin-top:72px}.v3-seo-island>*{max-width:720px}.theme-dark .v3-seo-island,[data-theme="dark"] .v3-seo-island{background:var(--surface);color:var(--ink-2)}.v3-seo-island .v3-seo-h2{margin:0 0 16px;font-family:var(--f-disp);font-weight:600;font-size:clamp(20px,2.4vw,24px);letter-spacing:-.015em;color:var(--ink);line-height:1.2}.theme-dark .v3-seo-island .v3-seo-h2,[data-theme="dark"] .v3-seo-island .v3-seo-h2{color:var(--ink)}.v3-seo-island h3,.v3-seo-island .font-18{font-family:var(--f-disp)!important;font-weight:600!important;font-size:16px!important;margin:22px 0 10px!important;color:var(--ink)!important;line-height:1.3}.theme-dark .v3-seo-island h3,.theme-dark .v3-seo-island .font-18,[data-theme="dark"] .v3-seo-island h3,[data-theme="dark"] .v3-seo-island .font-18{color:var(--ink)!important}.v3-seo-island h4,.v3-seo-island .font-16{font-family:var(--f-body)!important;font-weight:600!important;font-size:14px!important;margin:0 0 4px!important;color:var(--ink)!important;line-height:1.4}.theme-dark .v3-seo-island h4,.theme-dark .v3-seo-island .font-16,[data-theme="dark"] .v3-seo-island h4,[data-theme="dark"] .v3-seo-island .font-16{color:var(--ink)!important}.v3-seo-island p{margin:0 0 8px;color:var(--ink-2)}.v3-seo-island .opacity-80{opacity:1!important}.v3-seo-island .ps-3{padding-left:14px!important;border-left:2px solid var(--line-md);color:var(--ink-3)}.v3-seo-island .mb-3{margin-bottom:14px!important}.v3-seo-island ul,.v3-seo-island ol{padding:0;margin:0;list-style:none}.v3-seo-island ul li{position:relative;padding-left:20px;margin:8px 0;color:var(--ink-2)}.v3-seo-island ul li::before{content:'';position:absolute;left:4px;top:9px;width:6px;height:6px;border-radius:var(--r-pill);background:var(--pink)}.v3-seo-island ul li strong{font-weight:600;color:var(--ink)}.theme-dark .v3-seo-island ul li strong,[data-theme="dark"] .v3-seo-island ul li strong{color:var(--ink)}.v3-seo-island ol{counter-reset:v3-step}.v3-seo-island ol li{position:relative;padding-left:32px;margin:10px 0;counter-increment:v3-step;color:var(--ink-2)}.v3-seo-island ol li::before{content:counter(v3-step);position:absolute;left:0;top:0;width:22px;height:22px;border-radius:var(--r-pill);background:var(--pink-sft);color:var(--pink);display:grid;place-items:center;font-family:var(--f-disp);font-size:11px;font-weight:600}.v3-seo-island ol li::marker{content:''}.v3-rating-row{margin-top:22px;padding-top:16px;border-top:1px solid var(--line);display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--ink-3)}.v3-seo-island>.v3-rating-row:first-child:last-child{margin-top:0;padding-top:0;border-top:0;max-width:none}.v3-rating-row .v3-rating-stars:not(.badge):not(.span-theme-ignore){color:var(--yellow)!important;letter-spacing:1px;font-size:15px;-webkit-text-stroke:0.7px rgba(0,0,0,.45)}.theme-dark .v3-rating-stars,[data-theme="dark"] .v3-rating-stars{-webkit-text-stroke:0}.v3-rating-value{font-family:var(--f-disp);font-weight:600;font-size:16px;color:var(--ink)!important}.theme-dark .v3-rating-value,[data-theme="dark"] .v3-rating-value{color:var(--ink)!important}.v3-rating-row .v3-rating-count:not(.badge):not(.span-theme-ignore){font-family:var(--f-body);font-variant-numeric:tabular-nums;font-size:12px;color:var(--ink-3)!important}.theme-dark .v3-rating-count,[data-theme="dark"] .v3-rating-count{color:var(--ink-3)!important}.v3-rate-btn{margin-left:auto;padding:6px 14px;border:1px solid var(--line-md);border-radius:var(--r-pill);background:var(--surface);color:var(--pink)!important;font-family:var(--f-body);font-weight:600;font-size:13px;cursor:pointer;transition:border-color var(--dur),background var(--dur)}@media (max-width:720px){.v3-rating-row::before{content:'';order:1;flex-basis:100%;height:0}.v3-rating-row .v3-rate-btn{order:2;margin-left:0;margin-top:8px}}@media (hover:hover){.v3-rate-btn:hover{border-color:var(--pink);background:var(--pink-sft)}}.theme-dark .v3-rate-btn,[data-theme="dark"] .v3-rate-btn{background:var(--surface)}.v3-rate-popup{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:16px}.v3-rate-popup[hidden]{display:none}.v3-rate-overlay{position:absolute;inset:0;background:rgba(10,10,12,.55);backdrop-filter:blur(2px);animation:v3-rate-fade 200ms var(--ease,ease)}.v3-rate-card{position:relative;width:min(420px,100%);max-height:calc(100vh - 32px);overflow-y:auto;background:var(--bg)!important;border:1px solid var(--line);border-radius:var(--r-lg);padding:28px 24px 22px;box-shadow:0 24px 64px -16px rgba(0,0,0,.32);animation:v3-rate-pop 220ms var(--ease,ease) forwards;opacity:1;font-family:var(--f-body);z-index:1}.theme-dark .v3-rate-card,[data-theme="dark"] .v3-rate-card,body.theme-dark .v3-rate-card{background:var(--bg)!important;border-color:var(--line)}@keyframes v3-rate-fade{from{opacity:0}to{opacity:1}}@keyframes v3-rate-pop{from{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.v3-rate-close{position:absolute;top:10px;right:10px;width:32px;height:32px;display:grid;place-items:center;border-radius:var(--r-pill);border:0;background:transparent;color:var(--ink-3);cursor:pointer;transition:background var(--dur),color var(--dur)}.v3-rate-close svg{width:18px;height:18px;color:currentColor}@media (hover:hover){.v3-rate-close:hover{background:var(--surface-2);color:var(--ink)}}.v3-rate-card .v3-rate-title{margin:0 0 6px!important;font-family:var(--f-disp)!important;font-weight:600!important;font-size:20px!important;letter-spacing:-.015em;color:var(--ink)!important;line-height:1.2}.theme-dark .v3-rate-card .v3-rate-title,[data-theme="dark"] .v3-rate-card .v3-rate-title{color:var(--ink)!important}.v3-rate-sub{margin:0 0 18px!important;font-size:14px;color:var(--ink-3)!important;line-height:1.45}.theme-dark .v3-rate-sub,[data-theme="dark"] .v3-rate-sub{color:var(--ink-3)!important}.v3-rate-stars{display:flex;gap:6px;justify-content:center;padding:4px 0}.v3-rate-star{width:44px;height:44px;display:grid;place-items:center;font-size:32px;line-height:1;color:var(--line-md);background:transparent;border:0;cursor:pointer;transition:color var(--dur),transform var(--dur)}.v3-rate-star.is-filled,.v3-rate-stars[data-hover="1"] .v3-rate-star[data-score="1"],.v3-rate-stars[data-hover="2"] .v3-rate-star[data-score="1"],.v3-rate-stars[data-hover="2"] .v3-rate-star[data-score="2"],.v3-rate-stars[data-hover="3"] .v3-rate-star[data-score="1"],.v3-rate-stars[data-hover="3"] .v3-rate-star[data-score="2"],.v3-rate-stars[data-hover="3"] .v3-rate-star[data-score="3"],.v3-rate-stars[data-hover="4"] .v3-rate-star[data-score="1"],.v3-rate-stars[data-hover="4"] .v3-rate-star[data-score="2"],.v3-rate-stars[data-hover="4"] .v3-rate-star[data-score="3"],.v3-rate-stars[data-hover="4"] .v3-rate-star[data-score="4"],.v3-rate-stars[data-hover="5"] .v3-rate-star{color:var(--yellow);-webkit-text-stroke:1px rgba(0,0,0,.4)}.theme-dark .v3-rate-star.is-filled,[data-theme="dark"] .v3-rate-star.is-filled,.theme-dark .v3-rate-stars[data-hover] .v3-rate-star,[data-theme="dark"] .v3-rate-stars[data-hover] .v3-rate-star{-webkit-text-stroke:0}@media (hover:hover){.v3-rate-star:hover{transform:scale(1.08)}}.v3-rate-hint{text-align:center;font-family:var(--f-mono);font-size:12px;color:var(--ink-4);margin:6px 0 18px;letter-spacing:.04em;min-height:16px}.v3-rate-text{width:100%;border:1px solid var(--line-md);border-radius:var(--r);background:var(--surface);padding:12px 14px;font:inherit;font-size:14px;color:var(--ink);resize:vertical;min-height:88px;outline:0;font-family:var(--f-body);transition:border-color var(--dur)}.v3-rate-text::placeholder{color:var(--ink-4)}.v3-rate-text:focus{border-color:var(--ink-3)}.v3-rate-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.v3-rate-cancel{padding:10px 16px;border-radius:var(--r);color:var(--ink-3);font-weight:500;font-size:14px;background:transparent;border:0;cursor:pointer;transition:background var(--dur),color var(--dur)}@media (hover:hover){.v3-rate-cancel:hover{background:var(--surface-2);color:var(--ink)}}.v3-rate-submit{padding:10px 22px;border-radius:var(--r);background:var(--pink);color:#fff!important;font-family:var(--f-body);font-weight:600;font-size:14px;border:0;cursor:pointer;transition:filter var(--dur),opacity var(--dur)}.v3-rate-submit:disabled{opacity:.35;cursor:not-allowed}@media (hover:hover){.v3-rate-submit:not(:disabled):hover{filter:brightness(.95)}}.v3-rate-step--done,.v3-rate-step--loyal{text-align:center;padding:8px 0}.v3-rate-done-ico{width:64px;height:64px;margin:0 auto 14px;display:grid;place-items:center;font-size:36px;color:var(--yellow);background:var(--yellow-sft);border-radius:var(--r-pill);-webkit-text-stroke:1.2px rgba(0,0,0,.35)}.theme-dark .v3-rate-done-ico,[data-theme="dark"] .v3-rate-done-ico{-webkit-text-stroke:0}.v3-rate-done-ico--full{width:auto;height:auto;padding:8px 18px;font-size:22px;letter-spacing:2px;border-radius:var(--r-pill);margin-bottom:16px}.v3-rate-done-ico--neutral{background:var(--blue-sft)!important;color:var(--blue)!important;-webkit-text-stroke:0}.v3-rate-step--done .v3-rate-actions{justify-content:center}.v3-rate-step--done .v3-rate-submit{min-width:140px}.v3-rate-actions--col{flex-direction:column;gap:8px;align-items:stretch}.v3-rate-store-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 22px;border-radius:var(--r);background:var(--pink);color:#fff!important;font-family:var(--f-body);font-weight:600;font-size:14px;text-decoration:none;transition:filter var(--dur)}.v3-rate-store-ico{width:28px;height:28px;border-radius:8px;background:#fff;display:grid;place-items:center;flex:none}@media (hover:hover){.v3-rate-store-btn:hover{filter:brightness(.95)}}.v3-rate-cancel-link{padding:8px 14px;color:var(--ink-3);font-size:13px;font-weight:500;background:transparent;border:0;border-radius:var(--r);align-self:center;cursor:pointer;transition:color var(--dur)}@media (hover:hover){.v3-rate-cancel-link:hover{color:var(--ink)}}