@import "https://fonts.googleapis.com/css2?family=Amatic+SC:wght@400&display=swap";@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Poppins:wght@300;400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600&family=Instrument+Serif:ital@0;1&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Poppins:wght@300;400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600&family=Inter:wght@100;400;500;600&family=Fraunces:opsz,wght@9..144,300;9..144,400;9..144,500;9..144,600&display=swap";:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:"Poppins", sans-serif;--heading:"Poppins", sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:1px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=890px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}button,input,textarea,select{letter-spacing:inherit}button{color:#fff;background:#313131;border-radius:16px;font-weight:600}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:100%;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.vo-backdrop{z-index:1000;background:#282828bf;justify-content:center;align-items:center;padding:20px;animation:.25s ease-out vo-fadeIn;display:flex;position:fixed;inset:0}@keyframes vo-fadeIn{0%{opacity:0}to{opacity:1}}.vo-card{background:#242424;border-top:1px solid #ffc000;border-radius:24px;flex-direction:column;align-items:center;gap:28px;width:625px;max-width:100%;padding:34px 58px;animation:.35s cubic-bezier(.2,.8,.2,1) vo-cardUp;display:flex;box-shadow:0 24px 60px #00000080}@keyframes vo-cardUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.vo-pill{color:#dcd7d0;letter-spacing:1px;background:linear-gradient(#4c4c4c 0%,#393939 25%,#181818 100%);border:1px solid #ffc000;border-radius:30px;align-self:flex-start;align-items:center;gap:10px;height:44px;padding:0 16px 0 20px;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;display:inline-flex;box-shadow:0 3px 4px #0006}.vo-pill-sparkle{color:#ffc000;font-size:16px}.vo-headline{color:#fff;width:100%;margin:0;font-family:Inter,Poppins,sans-serif;font-size:28px;font-weight:500;line-height:1.2}.vo-body{color:#ece8dc;width:100%;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:1.55}.vo-body p{margin:0 0 12px}.vo-body p:last-child{margin-bottom:0}.vo-center{text-align:center}.vo-pricing-grid{background:#1c1c1c;border-radius:12px;grid-template-columns:1fr 1fr;gap:14px;width:100%;padding:14px;display:grid}.vo-tier{color:#ece8dc;border:1px solid #2e2e2ee6;border-radius:16px;min-height:140px;padding:12px;font-family:Poppins,sans-serif}.vo-tier-highlight{background:#ffc0001a;border-color:#ffc000}.vo-tier-name{color:#ece8dc;margin-bottom:8px;font-size:14px;font-weight:500;line-height:1.35}.vo-diamond{color:#ffc000;margin-left:4px;font-size:11px}.vo-tier ul{color:#ababab;margin:0;padding-left:18px;font-size:12px;line-height:1.5;list-style:outside}.vo-tier-highlight ul{color:#ece8dc}.vo-btn{letter-spacing:.26px;cursor:pointer;border-radius:18px;width:100%;max-width:399px;height:56px;font-family:Poppins,sans-serif;font-size:18px;transition:transform .1s,background .15s,border-color .15s;box-shadow:0 2px 4px #00000080}.vo-btn-primary{color:#313131;background:#ffc000;border:1px solid #313131;font-weight:600}.vo-btn-primary:hover{background:#ffd333}.vo-btn-primary:active{box-shadow:none;transform:scale(.97)}.vo-btn-secondary{color:#fff;background:#313131;border:1px solid #ffc000;font-weight:400}.vo-btn-secondary:hover{color:#20c1ff;border-color:#20c1ff}.luc-header{z-index:150;-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:#1c1c1cb8;border-bottom:1px solid #ece8dc0f;width:100%;height:44px;min-height:44px;margin-bottom:4px;position:sticky;top:0}.luc-header-inner{grid-template-rows:100%;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;height:100%;padding:0 30px;display:grid}.luc-header-brand{cursor:pointer;flex-shrink:0;justify-self:start;align-items:center;gap:16px;text-decoration:none;display:flex}.luc-header-weathervane{object-fit:contain;width:auto;height:28px}.luc-header-beta{color:#fff;letter-spacing:.08em;text-transform:uppercase;box-sizing:border-box;background:#e63946;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:auto;height:28px;padding:0 10px;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.luc-header-wordmark{letter-spacing:4px;color:#ece8dc;padding-top:2px;font-family:Amatic SC,cursive;font-size:22px;font-weight:400;line-height:1}.luc-header-nav{flex:1;justify-content:center;align-items:center;gap:36px;display:flex;position:relative}.luc-nav-link{color:#ece8dc;letter-spacing:.3px;opacity:.85;white-space:nowrap;font-family:Poppins,sans-serif;font-size:12px;font-weight:300;text-decoration:none;transition:opacity .15s,color .15s}.luc-nav-link:hover{opacity:1;color:#ffc000}.luc-nav-import{cursor:pointer;line-height:inherit;background:0 0;border:none;padding:0}.luc-header-right{flex-shrink:0;justify-self:end;align-items:center;gap:16px;display:flex}.luc-header-kebab-wrap{align-items:center;display:flex;position:relative}.luc-header-kebab{cursor:pointer;opacity:.85;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:6px 0;transition:opacity .15s,border-color .15s;display:inline-flex}.luc-header-kebab:hover{opacity:1}.luc-header-kebab-dot{background:#ece8dc;border-radius:50%;width:4px;height:4px;transition:background .15s;display:block}.luc-header-kebab--unread .luc-header-kebab-dot{filter:drop-shadow(0 0 6px #00ff5e99);background:#00ff5e}.luc-header-menu{z-index:200;background:#242424;border:1px solid #ece8dc1a;border-radius:12px;width:150px;margin-top:14px;padding:8px 0;animation:.2s ease-out lucMenuFadeIn;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0006}@keyframes lucMenuFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.luc-header-menu-section-title{letter-spacing:2px;color:#ece8dc;text-transform:uppercase;padding:12px 20px 6px;font-family:Poppins,sans-serif;font-size:10px;font-weight:200}.luc-header-menu-item{letter-spacing:.5px;color:#ece8dc;cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:3px 20px;font-family:Poppins,sans-serif;font-size:10px;font-weight:200;text-decoration:none;transition:background .15s,color .15s;display:flex}.luc-header-menu-item:hover{color:#20c1ff;background:#ffc00014}.luc-header-menu-divider{background:#ece8dc1a;height:1px;margin:6px 0}.luc-header-menu-badge{color:#fff;flex-shrink:0;font-family:Poppins,sans-serif;font-size:10px;font-weight:200;line-height:1}.luc-header-popover{z-index:200;box-sizing:border-box;background:#242424;border:1px solid #ece8dc1a;border-radius:12px;width:260px;margin-top:14px;padding:20px;animation:.2s ease-out lucMenuFadeIn;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0006}.luc-header-popover-icon{color:#b14526;margin-bottom:8px;font-size:22px;line-height:1}.luc-header-popover-title{color:#ece8dc;margin:0 0 8px;font-family:Poppins,sans-serif;font-size:14px;font-weight:400}.luc-header-popover-body{color:#828282;margin:0 0 16px;font-family:Poppins,sans-serif;font-size:12px;font-weight:300;line-height:1.5}.luc-header-popover-cta{color:#ece8dc;background:#1c1c1c;border:1px solid #ffc000;border-radius:8px;padding:8px 16px;font-family:Poppins,sans-serif;font-size:12px;font-weight:300;text-decoration:none;transition:border-color .15s,color .15s;display:inline-block}.luc-header-popover-cta:hover{color:#20c1ff;border-color:#20c1ff}.luc-header-search-btn{cursor:pointer;color:#ece8dc;opacity:.7;background:0 0;border:1px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:opacity .15s,color .15s,border-color .15s;display:flex}.luc-header-search-btn:hover{opacity:1;color:#ffc000;border-color:#ffc00066}.luc-header-search-btn[aria-expanded=true]{opacity:1;color:#ffc000;border-color:#ffc00099}.luc-header-search-panel{z-index:200;box-sizing:border-box;background:0 0;border:none;width:100%;margin-top:24px;padding:0;animation:.18s ease-out lucSearchFadeIn;position:absolute;top:100%;left:0}@keyframes lucSearchFadeIn{0%{opacity:0}to{opacity:1}}.luc-header-search-form{background:#3a3a3a;border:none;border-radius:999px;align-items:center;gap:12px;padding:8px 22px;display:flex}.luc-header-search-form svg{color:#ece8dc80;flex-shrink:0}.luc-header-search-input{letter-spacing:.3px;color:#ece8dc;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:2px 0;font-family:Poppins,sans-serif;font-size:15px;font-weight:300}.luc-header-search-input::placeholder{color:#ece8dc66}.luc-header-search-results{background:#3a3a3a;border-radius:16px;margin-top:8px;padding:12px;box-shadow:0 8px 24px #0006}.luc-header-search-empty{color:#ece8dc99;padding:8px 10px;font-family:Poppins,sans-serif;font-size:12px;font-weight:300;line-height:1.5}.luc-header-search-empty span{color:#ece8dc66;margin-top:2px;font-size:11px;display:block}.luc-header-search-seeall{letter-spacing:.3px;color:#ffc000;border-radius:6px;margin-top:4px;padding:8px 10px;font-family:Poppins,sans-serif;font-size:12px;font-weight:300;text-decoration:none;transition:background .15s;display:block}.luc-header-search-seeall:hover{background:#ffc00014}.luc-header-help-float{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);color:#ece8dc;opacity:.8;z-index:149;background:#1c1c1cb8;border:1px solid #ece8dc66;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-family:Poppins,sans-serif;font-size:13px;font-weight:400;line-height:1;text-decoration:none;transition:opacity .15s,border-color .15s,color .15s;display:flex;position:absolute;top:calc(100% + 10px);right:20px;box-shadow:0 2px 8px #0000004d}.luc-header-help-float:hover{opacity:1;color:#ffc000;border-color:#ffc000}@media (width<=768px){.luc-header-help-float{top:calc(100% + 8px);right:19px}}.luc-header-help{color:#ece8dc;cursor:pointer;opacity:.7;background:0 0;border:1px solid #ece8dc66;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;text-decoration:none;transition:opacity .15s,border-color .15s,color .15s;display:flex}.luc-header-help:hover{opacity:1;color:#ffc000;border-color:#ffc000}.luc-header-asklu{cursor:pointer;color:#ece8dc;letter-spacing:.3px;opacity:.85;white-space:nowrap;background:0 0;border:none;align-items:center;gap:3px;padding:0;font-family:Poppins,sans-serif;font-size:12px;font-weight:300;transition:opacity .15s,color .15s;display:flex}.luc-header-asklu:hover{opacity:1;color:#ffc000}.luc-header-sparkle{color:#ffc000;font-size:12px;line-height:1}.luc-header-avatar{filter:drop-shadow(0 2px 2px #00000040);z-index:2;color:#ece8dc;background:linear-gradient(#2e2e2e 0%,#997300 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-top:0;display:flex;position:relative;overflow:hidden}.luc-header-avatar img{object-fit:cover;width:100%;height:100%;display:block}.luc-header-avatar-initials{letter-spacing:.5px;color:#ece8dc;-webkit-user-select:none;user-select:none;font-family:Poppins,sans-serif;font-size:14px;font-weight:300;line-height:1}.luc-header-close{color:#ece8dc;letter-spacing:.3px;cursor:pointer;opacity:.85;white-space:nowrap;background:0 0;border:none;padding:0;font-family:Poppins,sans-serif;font-size:13px;font-weight:300;transition:opacity .15s,color .15s}.luc-header-close:hover{opacity:1;color:#ffc000}.luc-header-close:active{color:#bf9000}@media (width<=1024px){.luc-header-inner{gap:20px;padding:0 29px}.luc-header-nav{gap:20px}.luc-header-avatar{border-radius:50%;width:42px;height:42px;margin-top:0}}@media (width<=768px){.luc-header{height:53px}.luc-header-inner{gap:12px;padding:0 29px;display:flex}.luc-header-help{display:none}.luc-header-nav{scrollbar-width:none;flex:1;justify-content:flex-start;gap:14px;padding-right:8px;overflow-x:auto}.luc-header-nav::-webkit-scrollbar{display:none}.luc-nav-link,.luc-header-asklu,.luc-header-close{letter-spacing:.2px;font-size:12px}.luc-header-avatar{border-radius:50%;width:36px;height:36px;margin-top:0}.luc-header-weathervane{height:20px}.luc-header-beta{height:16px;padding:0 5px;font-size:9px}.luc-header-menu,.luc-header-popover{width:220px;right:-8px}.luc-header-search-panel{width:100%;left:0}}@media (width<=480px){.luc-header-inner{gap:8px;padding:0 12px}.luc-nav-link{font-size:11px}.luc-header-asklu-text{display:none}.luc-header-asklu{padding:4px}.luc-header-sparkle{font-size:16px}.luc-header-avatar{width:32px;height:32px}}.luc-nav-join{color:#ffc000;opacity:1;font-weight:400}.luc-nav-join:hover{color:#20c1ff}.luc-header-left{align-items:center;min-width:0;display:flex}.luc-header-left .luc-nav-join{margin:0 auto}.luc-header-login{cursor:pointer;letter-spacing:.3px;color:#ece8dc;opacity:.85;white-space:nowrap;background:0 0;border:none;padding:0;font-family:Poppins,sans-serif;font-size:13px;font-weight:300;transition:opacity .15s,color .15s}.luc-header-login:hover{opacity:1;color:#ffc000}.luc-nav-royalties{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;padding:0}.luc-royalty-overlay{z-index:1000;background:#0009;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.luc-royalty-modal{text-align:left;color:#ece8dc;background:#1c1c1c;border:1px solid #ece8dc2e;border-radius:16px;width:min(92vw,460px);max-height:none;margin:auto;padding:28px;font-family:Poppins,sans-serif;position:relative;box-shadow:0 24px 60px #0009}.luc-royalty-close{color:#ece8dc99;cursor:pointer;background:0 0;border:none;padding:4px;font-size:14px;line-height:1;position:absolute;top:14px;right:16px}.luc-royalty-close:hover{color:#ff6b6b}.luc-royalty-badge{letter-spacing:2px;text-transform:uppercase;color:#ffc000;border:1px solid #ffc000;border-radius:999px;margin-bottom:14px;padding:4px 12px;font-size:10px;font-weight:400;display:inline-block}.luc-royalty-title{letter-spacing:.3px;color:#ece8dc;margin:0 0 8px;font-size:24px;font-weight:300}.luc-royalty-body{color:#ece8dcb3;margin:0 0 20px;font-size:13px;font-weight:300;line-height:1.6}.luc-royalty-form{flex-direction:column;gap:14px;display:flex}.luc-royalty-label{letter-spacing:1px;text-transform:uppercase;color:#ece8dc8c;flex-direction:column;gap:6px;font-size:11px;font-weight:300;display:flex}.luc-royalty-req{color:#ffc000}.luc-royalty-input{box-sizing:border-box;color:#ece8dc;letter-spacing:normal;text-transform:none;background:#2c2c2c;border:.5px solid #ece8dc26;border-radius:12px;outline:none;width:100%;padding:11px 14px;font-family:Poppins,sans-serif;font-size:13px;font-weight:300;transition:border-color .15s;box-shadow:0 2px 2px #0006}.luc-royalty-input::placeholder{color:#ece8dc59}.luc-royalty-input:focus{border-color:#ffc000}.luc-royalty-textarea{resize:vertical;min-height:76px;line-height:1.5}.luc-royalty-error{color:#ff6b6b;font-size:12px;font-weight:300}.luc-royalty-submit{color:#ece8dc;letter-spacing:.3px;cursor:pointer;background:#1c1c1c;border:1px solid #ffc000;border-radius:999px;margin-top:4px;padding:11px 22px;font-family:Poppins,sans-serif;font-size:13px;font-weight:300;transition:border-color .18s,color .18s}.luc-royalty-submit:hover:not(:disabled){color:#20c1ff;border-color:#20c1ff}.luc-royalty-submit:disabled{opacity:.55;cursor:not-allowed}.luc-footer{box-sizing:border-box;text-align:center;background:#1a1a1a;border-top:1px solid #ece8dc0f;width:100%;padding:22px 32px;font-family:Poppins,sans-serif}.luc-footer-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:inline-flex}.luc-footer-link{letter-spacing:.3px;color:#ece8dc;white-space:nowrap;font-size:13px;font-weight:300;text-decoration:none;transition:color .15s}.luc-footer-link:hover{color:#ffc000}.luc-footer-sep{color:#ece8dc59;-webkit-user-select:none;user-select:none;font-size:13px}.luc-footer-copyright{color:#ece8dc59;letter-spacing:.5px;margin:14px 0 0;font-size:11px;font-weight:300}@media (width<=600px){.luc-footer{padding:18px 16px}.luc-footer-nav{gap:12px}.luc-footer-link,.luc-footer-sep{font-size:12px}}.luc-cs-overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000009e;padding:24px;animation:.15s ease-out luc-cs-fade;display:flex;position:fixed;inset:0;overflow-y:auto}.luc-cs-modal{box-sizing:border-box;text-align:center;color:#ece8dc;background:#1c1c1c;border:1px solid #ece8dc2e;border-radius:16px;width:min(92vw,440px);margin:auto;padding:32px 28px 26px;font-family:Poppins,sans-serif;animation:.18s cubic-bezier(.22,1,.36,1) luc-cs-pop;position:relative;box-shadow:0 24px 64px #000000a6}@keyframes luc-cs-fade{0%{opacity:0}to{opacity:1}}@keyframes luc-cs-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.luc-cs-overlay,.luc-cs-modal{animation:none}}.luc-cs-close{color:#ece8dc8c;cursor:pointer;background:0 0;border:none;padding:4px;font-family:Poppins,sans-serif;font-size:13px;line-height:1;transition:color .15s;position:absolute;top:14px;right:16px}.luc-cs-close:hover{color:#ff6b6b}.luc-cs-emoji{margin-bottom:14px;font-size:40px;line-height:1}.luc-cs-title{letter-spacing:.3px;color:#ffc000;margin:0 0 12px;font-size:22px;font-weight:300}.luc-cs-body{color:#ece8dcc7;margin:0;font-size:13px;font-weight:300;line-height:1.65}.luc-cs-note{color:#ece8dc8c;border-top:1px solid #ece8dc1a;margin:16px 0 0;padding-top:16px;font-size:12px;font-weight:300;line-height:1.6}.luc-cs-cta{color:#ece8dc;letter-spacing:.3px;cursor:pointer;background:#1c1c1c;border:1px solid #ffc000;border-radius:999px;width:100%;margin-top:22px;padding:11px 22px;font-family:Poppins,sans-serif;font-size:13px;font-weight:300;transition:border-color .18s,color .18s}.luc-cs-cta:hover{color:#20c1ff;border-color:#20c1ff}.hub-root,.hub-root *{text-shadow:none!important}@media (hover:none){.carousel-arrow{opacity:.7}}@keyframes chefVideoFadeIn{0%{opacity:0}to{opacity:1}}.recipe-img img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .4s}.recipe-img img.loaded{opacity:1}.thankyou-banner{text-align:center;color:#ffc000;letter-spacing:.3px;cursor:pointer;border:1px solid #0000;border-radius:12px;width:fit-content;max-width:100%;margin:8px auto 0;padding:16px 32px;font-family:Poppins,sans-serif;font-size:18px;font-weight:300;text-decoration:none;transition:border-color .15s;display:block}.thankyou-banner:hover{border-color:#20c1ff}.thankyou-accent{color:#ffc000}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@media (width<=1024px){.container{padding:0 24px}.luc-life-row{grid-template-columns:repeat(2,1fr);gap:14px}.luc-life-card{aspect-ratio:4/5}.chef-carousel .chef-card{flex:0 0 300px}.recipe-card{flex:0 0 180px}}@media (width<=768px){.container{padding:0 16px}.section{margin-bottom:28px}.section-with-hover{padding-top:36px}.container>.section-with-hover:first-child{padding-top:56px}.hover-label{opacity:1;letter-spacing:2px;font-size:11px;top:8px;transform:translateY(0)}.container>.section-with-hover:first-child .hover-label{top:30px}.luc-life-row{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-right:-16px;padding-right:16px;display:flex;overflow-x:auto}.luc-life-row::-webkit-scrollbar{display:none}.luc-life-card{aspect-ratio:4/5;scroll-snap-align:start;flex:0 0 75vw;max-width:280px}.luc-life-label{font-size:18px;bottom:16px;left:16px;right:16px}.luc-life-sublabel{font-size:9px;bottom:40px;left:16px}.carousel-wrapper{margin-right:-16px}.carousel{gap:12px;padding-right:16px}.recipe-card{flex:0 0 150px}.recipe-name{font-size:12px}.recipe-chef{font-size:10px}.chef-carousel-wrapper{margin-right:-16px}.chef-carousel{gap:12px;padding-right:16px}.chef-carousel .chef-card{flex:0 0 240px}.chef-card{aspect-ratio:5/4}.chef-name{font-size:13px}.chef-cuisine{font-size:11px}.chef-avatar{width:44px;height:50px;top:12px;left:12px}.chef-bottom{padding:28px 14px 14px}.luc-toast{text-align:center;padding:12px 18px;font-size:13px;bottom:24px;left:16px;right:16px;transform:none}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.bottom-spacer{height:40px}}@media (width<=480px){.luc-life-card{flex:0 0 80vw}.recipe-card{flex:0 0 140px}.chef-carousel .chef-card{flex:0 0 220px}}.hub-root .kitchen-library-box{background:#1c1c1c;border:none;border-radius:16px;max-width:1280px;margin:16px auto 0;padding:12px;overflow:hidden}.kitchen-library-link{color:#ece8dc;pointer-events:auto;text-decoration:none;transition:color .15s}.kitchen-library-link:hover{color:#20c1ff}button.luc-life-card{appearance:none;font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0}.header{align-items:center;gap:16px;max-width:1920px;height:68px;margin:0 auto;padding:0 clamp(24px,4vw,80px);display:flex}.header-left,.header-right{flex:1;align-items:center;gap:16px;display:flex}.header-right{justify-content:flex-end}.header-center{text-align:center;flex:1}.logo{color:#ffc000;cursor:pointer;background:0 0;border:1px solid #ffc000;justify-content:center;align-items:center;width:40px;height:40px;font-family:Amatic SC,cursive;font-size:20px;font-weight:700;text-decoration:none;display:flex}.ask-luc{color:#ece8dc;cursor:pointer;background:0 0;border:1px solid #ffc000;border-radius:24px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:400;box-shadow:0 2px 8px #ffc0004d}.icon-btn{color:#ece8dc;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;display:flex}.avatar{cursor:pointer;background:linear-gradient(135deg,#ffc000,#b14526);border:1px solid #ffc000;border-radius:50%;width:44px;height:52px;text-decoration:none}.container{max-width:1920px;margin:0 auto;padding:0 clamp(24px,4vw,80px)}.section{margin-bottom:40px;position:relative}.hover-label{color:#ece8dc;letter-spacing:3px;text-transform:uppercase;opacity:0;pointer-events:none;font-size:13px;font-weight:500;transition:opacity .25s,transform .25s;position:absolute;top:12px;left:0;transform:translateY(8px)}.section:hover .hover-label{opacity:1;transform:translateY(0)}.section-with-hover{padding-top:44px}.container>.section-with-hover:first-child{padding-top:72px}.container>.section-with-hover:first-child .hover-label{top:40px}.luc-life-row{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.luc-life-card{aspect-ratio:4/5;cursor:pointer;border-radius:16px;text-decoration:none;transition:transform .2s;display:block;position:relative;overflow:hidden}.luc-life-card:hover{transform:translateY(-4px)}.luc-life-card img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.luc-life-card:after{content:"";border-radius:inherit;background:linear-gradient(#0000 36%,#000000de 100%);position:absolute;inset:0}.luc-life-label{color:#ece8dc;letter-spacing:2px;z-index:2;font-size:20px;font-weight:300;position:absolute;bottom:20px;left:20px;right:20px}.luc-life-sublabel{color:#ffc000;letter-spacing:2px;text-transform:uppercase;z-index:2;font-size:10px;font-weight:500;position:absolute;bottom:46px;left:20px}.carousel-wrapper{margin-right:-24px;position:relative;overflow:hidden}.carousel-arrow{color:#ece8dc;cursor:pointer;z-index:5;opacity:0;background:#1c1c1cd9;border:1px solid #ffc000;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-family:Poppins,sans-serif;font-size:22px;line-height:1;transition:opacity .2s,border-color .15s,color .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel-wrapper:hover .carousel-arrow{opacity:1}.carousel-arrow:hover{color:#20c1ff;border-color:#20c1ff}.carousel-arrow--left{left:8px}.carousel-arrow--right{right:32px}@media (hover:none){.carousel-arrow{opacity:.7}}.chef-carousel-wrapper:hover .carousel-arrow{opacity:1}.chef-video-modal{z-index:2000;background:#000000d9;justify-content:center;align-items:center;animation:.2s chefVideoFadeIn;display:flex;position:fixed;inset:0}.chef-video-stage{flex-direction:column;gap:12px;width:min(90vw,1100px);max-height:90vh;display:flex;position:relative}.chef-video-player{background:#000;border-radius:12px;outline:1px solid #ffc00066;width:100%;max-height:78vh}.chef-video-meta{text-align:center;color:#ece8dc;font-family:Poppins,sans-serif;font-weight:300}.chef-video-name{letter-spacing:1px;color:#ffc000;font-size:18px}.chef-video-cuisine{color:#ece8dcb3;margin-top:2px;font-size:13px}.chef-video-close{color:#ece8dc;cursor:pointer;z-index:2001;background:#1c1c1cb3;border:1px solid #ece8dc4d;border-radius:50%;width:40px;height:40px;font-family:Poppins,sans-serif;font-size:22px;line-height:1;transition:border-color .15s,color .15s;position:absolute;top:20px;right:24px}.chef-video-close:hover{color:#20c1ff;border-color:#20c1ff}.carousel{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;padding-right:24px;display:flex;overflow-x:auto}.carousel::-webkit-scrollbar{display:none}.recipe-card{scroll-snap-align:start;cursor:pointer;border-radius:12px;flex:0 0 200px;text-decoration:none;transition:transform .2s;display:block;overflow:hidden}.recipe-card:hover{transform:translateY(-4px)}.recipe-img{aspect-ratio:1;border-radius:12px;margin-bottom:10px;position:relative;overflow:hidden}.recipe-img img{object-fit:cover;width:100%;height:100%}.recipe-name{color:#ece8dc;white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:13px;font-weight:500;line-height:1.3;overflow:hidden}.recipe-chef{color:#999;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:300;overflow:hidden}.chef-carousel-wrapper{margin-right:-24px;position:relative;overflow:hidden}.chef-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;padding-right:24px;display:flex;overflow-x:auto}.chef-carousel::-webkit-scrollbar{display:none}.chef-carousel .chef-card{scroll-snap-align:start;flex:0 0 350px}.chef-card{aspect-ratio:5/4;cursor:pointer;background:#000;border-radius:12px;text-decoration:none;transition:transform .2s;display:block;position:relative;overflow:hidden}.chef-card:hover{transform:translateY(-4px)}.chef-card video,.chef-card .chef-bg{object-fit:cover;width:100%;height:100%}.chef-card .chef-bg{position:absolute;inset:0}.chef-avatar{z-index:2;background:#313131;border:1px solid #ffc000;border-radius:50%;width:52px;height:60px;position:absolute;top:14px;left:14px;overflow:hidden;box-shadow:0 2px 8px #00000080}.chef-avatar img{object-fit:cover;width:100%;height:100%}.chef-followers{color:#ffc000;z-index:2;background:#0009;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:500;position:absolute;top:82px;left:14px}.chef-bottom{z-index:2;background:linear-gradient(#0000 0%,#000000b3 50%,#000 100%);justify-content:space-between;align-items:flex-end;padding:36px 16px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.chef-name{color:#ffc000e6;margin-bottom:0;font-size:14px;font-weight:400}.chef-cuisine{color:#ece8dc;opacity:1;font-size:12px;font-weight:300}.play-icon{color:#1a1a1a;background:#ffc000e6;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;display:flex}.bottom-spacer{height:80px}.luc-toast{color:#ece8dc;letter-spacing:.3px;z-index:1000;background:#181818;border:1px solid #ffc000;border-radius:24px;padding:14px 28px;font-size:14px;font-weight:400;animation:.25s ease-out toast-in;position:fixed;bottom:40px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000080}.luc-life-label,.luc-life-sublabel,.recipe-name,.recipe-chef,.chef-name,.chef-cuisine,.chef-followers{text-align:left}@media (width<=1024px){.container{padding:0 24px}.luc-life-row{grid-template-columns:repeat(2,1fr);gap:14px}.luc-life-card{aspect-ratio:4/5}.chef-carousel .chef-card{flex:0 0 300px}.recipe-card{flex:0 0 180px}}@media (width<=768px){.container{padding:0 16px}.section{margin-bottom:28px}.section-with-hover{padding-top:36px}.container>.section-with-hover:first-child{padding-top:56px}.hover-label{opacity:1;letter-spacing:2px;font-size:11px;top:8px;transform:translateY(0)}.container>.section-with-hover:first-child .hover-label{top:30px}.luc-life-row{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-right:-16px;padding-right:16px;display:flex;overflow-x:auto}.luc-life-row::-webkit-scrollbar{display:none}.luc-life-card{aspect-ratio:4/5;scroll-snap-align:start;flex:0 0 75vw;max-width:280px}.luc-life-label{font-size:18px;bottom:16px;left:16px;right:16px}.luc-life-sublabel{font-size:9px;bottom:40px;left:16px}.carousel-wrapper{margin-right:-16px}.carousel{gap:12px;padding-right:16px}.recipe-card{flex:0 0 150px}.recipe-name{font-size:12px}.recipe-chef{font-size:10px}.chef-carousel-wrapper{margin-right:-16px}.chef-carousel{gap:12px;padding-right:16px}.chef-carousel .chef-card{flex:0 0 240px}.chef-card{aspect-ratio:5/4}.chef-name{font-size:13px}.chef-cuisine{font-size:11px}.chef-avatar{width:44px;height:50px;top:12px;left:12px}.chef-bottom{padding:28px 14px 14px}.luc-toast{text-align:center;padding:12px 18px;font-size:13px;bottom:24px;left:16px;right:16px;transform:none}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.bottom-spacer{height:40px}}@media (width<=480px){.luc-life-card{flex:0 0 80vw}.recipe-card{flex:0 0 140px}.chef-carousel .chef-card{flex:0 0 220px}}.carousel--kitchen-library{padding-right:0}.carousel--kitchen-library .recipe-card{flex:0 0 300px}.carousel--kitchen-library .recipe-img{aspect-ratio:4/3}.kitchen-library-box{background:linear-gradient(#1c1c1c,#1c1c1c) padding-box padding-box,linear-gradient(135deg,#b14526 0%,#ffc000 100%) border-box;border:1px solid #0000;border-radius:16px;max-width:960px;margin:0 auto;padding:12px;overflow:hidden}.hover-label--gold{color:#ece8dc;text-align:center;font-family:Poppins,sans-serif;font-size:24px;left:0;right:0}.recipe-page{color:#ece8dc;background:linear-gradient(#4c4c4c 0%,#393939 40%,#181818 100%) fixed;min-height:100vh;font-family:Poppins,sans-serif}.recipe-layout,.recipe-layout *{color:#ece8dc!important;letter-spacing:1px!important;font-family:Poppins,sans-serif!important;font-size:11px!important;font-weight:300!important;line-height:1.5!important}.recipe-layout .hero-title{color:#e9d7c3!important;font-family:Instrument Serif,serif!important;font-size:34px!important;font-weight:400!important;line-height:1.05!important}.recipe-layout .creator-name{font-size:16px!important}.recipe-layout .chef-card h2{font-size:14px!important}.recipe-layout .stats{font-size:20px!important}.recipe-layout .recipe-intro p{font-size:12px!important}.top-nav{background:#101313;border-bottom:1px solid #2a2d2d;align-items:center;gap:32px;height:72px;padding:0 28px;display:flex}.logo{color:#d89b22;font-family:Georgia,serif;font-size:34px}.logo span:after{content:"🥄";font-size:24px}.top-nav nav{gap:24px;font-size:13px;display:flex}.search{color:#fff;background:#111;border:1px solid #444;border-radius:12px;width:330px;margin-left:auto;padding:12px 18px}.recipe-layout{box-sizing:border-box;grid-template-columns:minmax(220px,286px) minmax(0,788px) minmax(220px,286px);gap:16px;width:100%;max-width:1440px;margin:0 auto;padding:40px 24px 120px;display:grid}.card{background:linear-gradient(#171b1b,#111414);border:1px solid #3a3d3d;border-radius:14px;padding:18px;box-shadow:0 12px 28px #00000040}.card-title-link{cursor:pointer;outline-offset:2px;border-radius:6px;outline:2px solid #0000;width:fit-content;margin-left:-6px;padding:2px 6px;transition:outline-color .15s,box-shadow .15s;display:inline-block}.card-title-link:hover,.card-title-link:focus-visible{outline-color:#20c1ff;box-shadow:0 0 0 1px #20c1ff}.left-rail,.right-rail{flex-direction:column;gap:14px;display:flex}.recipe-topbar{text-align:center;grid-column:1/-1;min-height:44px;position:relative}.recipe-topbar .top-left{align-items:center;gap:10px;display:flex;position:absolute;bottom:0;left:0}.recipe-topbar .top-actions{gap:10px;display:flex;position:absolute;bottom:0;right:0}.recipe-heading{flex-direction:column;align-items:center;gap:8px;display:inline-flex}.back{background:#313131;border:1px solid #b88622;border-radius:16px;width:fit-content;padding:10px 14px;font-size:11px!important}.chef-card{box-sizing:border-box;flex-direction:column;height:231px;padding-bottom:16px;display:flex}.action-icons{box-sizing:border-box;grid-template-columns:1fr 1fr;align-items:center;height:231px;display:grid}.action-col{flex-direction:column;justify-content:center;gap:10px;min-width:0;display:flex}.action-col+.action-col{border-left:1px solid #303333}.action-icons .action-icon{flex-direction:column;align-items:center;gap:5px;min-width:0;padding:7px 4px;display:flex}.action-icons .action-icon-img{margin:0 auto}.action-icon-name{letter-spacing:.2px;color:#ece8dc;text-align:center;font-family:Poppins,sans-serif;font-size:11px;font-weight:300;line-height:1.2;transition:color .15s}.action-icon:hover .action-icon-name,.action-icon:focus-visible .action-icon-name{color:#20c1ff}.action-icon.is-active .action-icon-name{color:#ffc000}.action-add-text{letter-spacing:.2px;color:#ece8dc;font-family:Poppins,sans-serif;font-size:15px;font-weight:300;transition:color .15s}.action-add:hover .action-add-text,.action-add:focus-visible .action-add-text{color:#20c1ff}.action-icon.is-active .action-add-text{color:#ffc000}.action-icon-row{flex-wrap:nowrap;justify-content:center;align-items:center;gap:18px;display:flex}.action-icon-row>.action-icon:not(:last-child):after{content:"";pointer-events:none;background:#303333;width:1px;height:20px;position:absolute;top:50%;right:-9px;transform:translateY(-50%)}.action-icon{cursor:pointer;background:0 0;border:none;border-radius:10px;padding:8px;line-height:1;transition:box-shadow .15s;position:relative}.action-icon span[aria-hidden]{font-size:24px!important}.action-icon-img{width:24px;height:24px;-webkit-mask:var(--icon) no-repeat center / contain;-webkit-mask:var(--icon) no-repeat center / contain;mask:var(--icon) no-repeat center / contain;background-color:#ece8dc;transition:background-color .15s;display:block}.action-icon.is-active .action-icon-img{background-color:#ffc000}.action-icon:hover,.action-icon:focus-visible{box-shadow:0 0 0 1px #20c1ff}.action-icon-tip{white-space:nowrap;color:#ece8dc;opacity:0;pointer-events:none;z-index:5;background:#101313;border:1px solid #20c1ff;border-radius:6px;padding:4px 8px;transition:opacity .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);font-size:11px!important}.action-icon:hover .action-icon-tip,.action-icon:focus-visible .action-icon-tip{opacity:1}.chef-follow{align-self:flex-start;width:fit-content;margin-top:auto;margin-bottom:16px;padding:8px 16px}.chef-visit{align-self:flex-start;width:fit-content;margin-bottom:16px;padding:8px 16px}.chef-message{background:#2c2c2c;border:.5px solid #ece8dc1a;border-radius:12px;align-self:flex-start;width:fit-content;padding:12px;box-shadow:0 2px 2px #00000080}.recipe-layout button.chef-message,.recipe-layout button.chef-message *{color:#ece8dc!important;font-weight:300!important}.intro-actions{align-items:center;gap:16px;display:flex}.follow-btn{padding:8px}.chef-contact{flex-direction:row;justify-content:center;align-items:center;gap:10px;height:77px}.chef-follow-btn.is-following{border-color:#ffc000}.recipe-layout button.chef-follow-btn.is-following,.recipe-layout button.chef-follow-btn.is-following *{color:#ffc000!important}.chef-contact .chef-message{align-self:center}.chef-avatar-upload{cursor:pointer;background:#ffffff05;border:2px solid #b88622;border-radius:50%;flex-shrink:0;place-items:center;width:120px;height:120px;margin:12px auto;display:grid;overflow:hidden}.chef-avatar-upload img{object-fit:cover;width:100%;height:100%;display:block}.chef-avatar-add{color:#9a958b;font-size:28px;line-height:1}.chef-avatar-upload:hover{border-color:#20c1ff}.chef-avatar-upload:has(.chef-avatar-logo){border:none}.chef-avatar-upload:has(.chef-avatar-logo):hover{border:none}.chef-card h2{margin-bottom:4px;font-size:14px}.chef-card p{font-size:13px!important}.chef-avatar-logo{object-fit:cover}.chef-bio{text-align:left;margin-top:16px}button{color:#f4efe6;cursor:pointer;box-sizing:border-box;background:#313131;border:1px solid #b88622;border-radius:14px;padding:8px}.gold-btn{background:#2c2c2c;border:.5px solid #ece8dc1a;border-radius:12px;padding:12px;box-shadow:0 2px 2px #00000080;font-size:12px!important}.recipe-layout button:not(.link-btn),.recipe-layout button:not(.link-btn) *{color:#fff!important;font-weight:600!important}.recipe-layout button.gold-outline,.recipe-layout button.gold-outline *{font-weight:300!important}.full{width:100%}.link-btn{color:#f4b22a;background:0 0;border:none;padding:0;font-weight:700}.mid-panel{background:#232323;border-radius:18px;margin-inline:-8px;padding:8px}.hero-row{background:linear-gradient(#171b1b,#161a1a);border:1px solid #3a3d3d;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:12px;min-width:0;padding:20px;display:grid;box-shadow:0 12px 28px #00000040}.hero-img{box-sizing:border-box;background:#ffffff05;border-radius:12px;place-items:center;width:100%;min-height:327px;display:grid;overflow:hidden}.hero-img img{object-fit:cover;width:100%;height:100%;display:block}.hero-placeholder{color:#9a958b;flex-direction:column;align-items:center;gap:8px;font-size:13px;display:flex}.hero-placeholder-icon{font-size:30px;line-height:1}.hero-placeholder--importer{gap:0;width:100%;height:100%;position:relative}.hero-placeholder--importer img{object-fit:cover;border-radius:12px;width:100%;height:100%}.hero-importer-caption{color:#f4f1e8;text-align:left;background:linear-gradient(#0000,#000000b8);padding:10px 14px;font-size:12px;position:absolute;bottom:0;left:0;right:0}.hero-placeholder--walled{text-align:center;gap:6px;padding:24px}.hero-wall-name{color:#ece8dc;font-size:18px;font-weight:400}.hero-wall-note{letter-spacing:.02em;color:#b88622;text-transform:uppercase;font-size:12px}.recipe-layout button:hover{cursor:pointer;border-bottom-color:#20c1ff!important}.recipe-layout .link-btn:hover,.recipe-layout a:hover,.recipe-layout .action-row:hover,.recipe-layout .action-row:hover *,.recipe-layout .small-recipe:hover,.recipe-layout .small-recipe:hover *{cursor:pointer;color:#20c1ff!important;border-color:#20c1ff!important}.action-row{cursor:pointer}.recipe-adjustments{position:relative}.adjust-reset{cursor:pointer;background:0 0;border:1px solid #b88622;padding:8px;position:absolute;top:16px;right:16px;color:#f4b22a!important;font-size:11px!important}.adjust-servings{border-bottom:1px solid #303333;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.adjust-servings input{text-align:center;background:#151818;border:1px solid #b88622;border-radius:8px;width:66px;padding:6px 8px;color:#ece8dc!important}.recipe-layout .action-row.selected,.recipe-layout .action-row.selected *{color:#ffc000!important}.recipe-intro{flex-direction:column;align-items:flex-start;gap:16px;margin-top:5px;display:flex}.recipe-intro,.recipe-intro>p,.hero-img,.hero-img img{min-width:0;max-width:100%}.recipe-intro>p{overflow-wrap:anywhere;width:100%}.hero-title{color:#e9d7c3;text-align:center;margin:0;font-family:Instrument Serif,serif;font-size:34px;font-weight:400;line-height:1.05}.recipe-intro>p:not(.stats){color:#d8d1c5;text-align:left;margin:0;font-size:12px;line-height:1.6}.badge{color:#fff;letter-spacing:.3px;background:#9a6a14;border-radius:999px;margin:0;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}.stats{color:#b9b3a7;margin:0;font-size:20px}.creator-mini{align-items:center;gap:12px;width:100%;margin:0;display:flex}.creator-mini img{border-radius:50%;width:52px;height:52px}.creator-mini button{margin-left:auto}.creator-name{color:#f4efe6;align-items:center;gap:6px;display:inline-flex}.creator-mini .verified{color:#fff;background:#2f8f5b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;line-height:1;display:inline-flex}.tags{flex-wrap:nowrap;gap:8px;display:flex}.tags span{white-space:nowrap;background:linear-gradient(#171b1b,#111414);border:1px solid #3a3d3d;border-radius:8px;padding:8px 12px;box-shadow:0 6px 14px #00000040}.quick-stats{text-align:center;grid-template-columns:repeat(5,1fr);margin:18px 0;display:grid}.quick-stats--six{grid-template-columns:repeat(6,1fr)}.quick-stats--tags{grid-template-columns:none;grid-auto-columns:1fr;grid-auto-flow:column;margin-top:-8px}.quick-stats div{border-right:1px solid #3a3d3d}.quick-stats div:last-child{border-right:none}.two-col{text-align:left;grid-template-columns:300px 1fr;gap:16px;display:grid}.card h2,.card h3{margin-top:0;font-family:Georgia,serif;font-size:14px!important}ul{padding-left:20px;line-height:2}.two-col li{border-bottom:1px solid #303333;padding:8px 0}.two-col li:last-child{border-bottom:none}.two-col .card:last-child h2,.step,.step p,.step strong{font-family:Poppins,sans-serif!important}.step{grid-template-columns:36px 1fr;align-items:start;gap:12px;margin-bottom:18px;display:grid;position:relative}.step p{margin:0}.step:not(:last-child):before{content:"";z-index:0;background:#d49a2259;width:2px;position:absolute;top:6px;bottom:-18px;left:14px;transform:translate(-50%)}.step span{z-index:1;background:#171b1b;border:2.5px solid #d49a22;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:relative;transform:translateY(-6px);color:#d49a22!important;font-weight:600!important}.recipe-strip{margin-top:18px}.recipe-strip-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:14px;display:flex}.recipe-strip-head h2{margin:0}.recipe-strip-link{white-space:nowrap;flex-shrink:0;color:#f4b22a!important}.recipe-cards{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.small-recipe strong{margin-bottom:3px;display:block}.small-recipe p{color:#9a958b;margin:0}.thumb{background:linear-gradient(135deg,#604018,#d8a13a);border-radius:12px;height:104px;margin-bottom:8px;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;display:block}.recipe-loading{color:#d8d1c5;place-items:center;min-height:60vh;font-size:18px;display:grid}.top-actions{justify-content:flex-end;gap:10px;display:flex}.top-actions .edit-recipe-btn{color:#f0c968;border-color:#b88622}.top-actions .edit-recipe-btn:hover{background:#313131;border-color:#f0c968}.top-actions button.saved{color:#111;background:linear-gradient(135deg,#d39a22,#9f6b10);border-color:#0000;font-weight:700}.top-actions button:disabled{opacity:.6;cursor:default}.action-row{border-bottom:1px solid #303333;justify-content:space-between;padding:13px 0;display:flex}.right-rail .card,.right-rail .card *{text-align:left}.right-rail .chef-tips h3,.right-rail .community h3,.right-rail .recipe-adjustments h3{text-align:center}.nutrition-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.nutrition-head h3{margin:0}.nutrition-full{text-align:left;margin-top:14px;display:block;color:#f4b22a!important}.calories-block{margin:14px 0}.calories-label{color:#9a958b;margin-bottom:2px;display:block}.calories-value{color:#ece8dc;font-size:34px!important;line-height:1.05!important}.nutrition-grid{text-align:left;background:#171b1b;border:1px solid #3a3d3d;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px 10px;display:grid}.nutrition-grid>div{flex-direction:column;gap:3px;display:flex}.macro-label{color:#9a958b}.macro-val{color:#ece8dc;font-size:13px!important}.nutrition-tags{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.nutrition-tags span{border:1px solid #3a3d3d;border-radius:999px;padding:5px 12px}.gold-outline{color:#f4b22a;width:fit-content;margin:12px auto 0}.community-stat,.chef-tip{text-align:left;border-bottom:1px solid #303333;align-items:center;gap:10px;padding:10px 0;display:flex}.stat-icon{background:#171b1b;border:1px solid #3a3d3d;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid;font-size:15px!important;line-height:1!important}.stat-icon--green{border-color:#3f7d4f}.stat-icon--gold{border-color:#b88622}.stat-icon--purple{border-color:#6d5aa8}.stat-icon--pink{border-color:#a8557d}.stat-icon--teal{border-color:#3f8a86}.stat-main{flex:1;min-width:0}.stat-line{justify-content:space-between;align-items:center;gap:8px;display:flex}.stat-line strong{white-space:nowrap}.progress{background:#303333;border-radius:2px;height:4px;margin-top:6px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#d39a22,#f4b22a);border-radius:2px;height:100%}.chef-tip p{margin:0}.meal-plan-cta{box-sizing:border-box;text-align:center;cursor:pointer;background:#313131;border:1px solid #b88622;border-radius:14px;justify-content:center;align-self:center;align-items:center;gap:12px;width:calc(100% - 8px);padding:8px;display:flex;box-shadow:0 12px 28px #00000040}.meal-plan-icon{flex-shrink:0;font-size:22px!important;line-height:1!important}.meal-plan-text{flex-direction:column;gap:2px;display:flex}.meal-plan-text strong{color:#fff!important;font-size:14px!important}.meal-plan-text>span{color:#fff!important;font-size:11px!important}.mini-review{text-align:left;border-bottom:1px solid #303333;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.review-avatar{color:#ece8dc;background:#2a2d2d;border:1px solid #b88622;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.review-avatar img{object-fit:cover;width:100%;height:100%;display:block}.review-body{flex:1;min-width:0}.review-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.review-stars{white-space:nowrap;color:#f4b22a!important}.mini-review p{margin:4px 0 0}.recipe-page,.recipe-page *{color:#ece8dc!important;font-weight:300!important}.recipe-page .hero-title,.recipe-page .hero-title *{color:#e9d7c3!important;font-weight:400!important}.recipe-page .stats,.recipe-page .stats *{color:#b9b3a7!important;font-weight:400!important}@media (width<=1300px){.recipe-layout{grid-template-columns:minmax(200px,240px) minmax(0,1fr) minmax(200px,240px);padding-inline:18px}.hero-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.two-col{grid-template-columns:minmax(240px,38%) minmax(0,1fr)}}@media (width<=1050px){.recipe-layout{grid-template-columns:minmax(200px,260px) minmax(0,1fr)}.right-rail{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.recipe-topbar{grid-column:1/-1}}@media (width<=760px){.recipe-layout{grid-template-columns:1fr;padding:24px 14px 80px}.recipe-topbar{flex-direction:column;gap:14px;min-height:0;display:flex}.recipe-topbar .top-left,.recipe-topbar .top-actions{justify-content:center;position:static}.hero-row,.two-col,.right-rail{grid-template-columns:1fr}.hero-img{aspect-ratio:4/3;min-height:260px}.quick-stats,.recipe-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.tags{flex-wrap:wrap}}.recipe-page.recipe-page.recipe-page.recipe-page *,.recipe-page.recipe-page.recipe-page.recipe-page :before,.recipe-page.recipe-page.recipe-page.recipe-page :after{color:#ece8dc!important}.recipe-page.recipe-page.recipe-page.recipe-page .hero-title,.recipe-page.recipe-page.recipe-page.recipe-page .hero-title *{color:#e9d7c3!important}.recipe-page.recipe-page.recipe-page.recipe-page .stats,.recipe-page.recipe-page.recipe-page.recipe-page .stats *{color:#b9b3a7!important}.recipe-page.recipe-page.recipe-page.recipe-page *,.recipe-page.recipe-page.recipe-page.recipe-page :before,.recipe-page.recipe-page.recipe-page.recipe-page :after{font-size:14px!important}.recipe-page.recipe-page.recipe-page.recipe-page .hero-title{font-size:34px!important}.recipe-page.recipe-page.recipe-page.recipe-page .stats,.recipe-page.recipe-page.recipe-page.recipe-page .stats *{font-size:20px!important}.recipe-page.recipe-page.recipe-page.recipe-page .calories-value{font-size:34px!important}.recipe-page.recipe-page.recipe-page.recipe-page .tags span{font-size:10px!important}.recipe-page.recipe-page.recipe-page.recipe-page .card *{font-size:11px!important}.recipe-page.recipe-page.recipe-page.recipe-page .card h2,.recipe-page.recipe-page.recipe-page.recipe-page .card h3{font-size:14px!important}.recipe-page.recipe-page.recipe-page.recipe-page .card .calories-value{font-size:34px!important}.nutrition-label{text-align:left}.recipe-page.recipe-page.recipe-page.recipe-page .card h3.nf-title{color:#ece8dc!important;letter-spacing:normal!important;margin:0 0 6px!important;font-family:Poppins,sans-serif!important;font-size:14px!important;font-weight:300!important;line-height:1.4!important}.nf-rule{background:#ece8dc;border-radius:1px;margin:6px 0}.nf-rule--thick{height:1px}.nf-rule--medium{height:2px}.nf-serving{justify-content:space-between;gap:10px;padding-bottom:2px;display:flex}.recipe-page.recipe-page.recipe-page.recipe-page .card .nf-serving,.recipe-page.recipe-page.recipe-page.recipe-page .card .nf-serving *{color:#ece8dc!important;font-size:12px!important;font-weight:300!important}.recipe-page.recipe-page.recipe-page.recipe-page .card .nf-amount-per{color:#ece8dc!important;font-size:11px!important;font-weight:300!important}.nf-calories{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.recipe-page.recipe-page.recipe-page.recipe-page .card .nf-cal-label{color:#ece8dc!important;font-size:14px!important;font-weight:300!important;line-height:1.2!important}.recipe-page.recipe-page.recipe-page.recipe-page .card .nf-cal-value{color:#ece8dc!important;font-size:20px!important;font-weight:300!important;line-height:1.1!important}.nf-dv-head{text-align:right;border-bottom:1px solid #ece8dc66;padding:3px 0}.recipe-page.recipe-page.recipe-page.recipe-page .card .nf-dv-head{color:#ece8dc!important;font-size:11px!important;font-weight:300!important}.nf-row{border-bottom:1px solid #ece8dc2e;justify-content:space-between;align-items:baseline;gap:10px;padding:5px 0;display:flex}.nf-row--indent{padding-left:14px}.nf-row:last-of-type{border-bottom:none}.recipe-page.recipe-page.recipe-page.recipe-page .card .nf-row,.recipe-page.recipe-page.recipe-page.recipe-page .card .nf-row *{color:#ece8dc!important;font-size:12px!important;font-weight:300!important}.recipe-page.recipe-page.recipe-page.recipe-page .card .nf-row strong,.recipe-page.recipe-page.recipe-page.recipe-page .card .nf-row-dv{color:#ece8dc!important;font-weight:300!important}.nf-row-dv{white-space:nowrap}.recipe-page.recipe-page.recipe-page.recipe-page .card .nf-foot{color:#ece8dc!important;margin:8px 0 0!important;font-size:9px!important;font-weight:300!important;line-height:1.4!important}.recipe-page.recipe-page.recipe-page.recipe-page .card .nf-empty{color:#ece8dc!important;margin:10px 0 0!important;font-size:12px!important;font-weight:300!important}.recipe-layout>.luc-founders{z-index:2;grid-area:1/1;place-self:start;margin:-32px 0 0}@media (width<=760px){.recipe-layout>.luc-founders{grid-area:auto/1;margin:0 0 8px}}.recipe-page.recipe-page.recipe-page.recipe-page .stats .stats-saved-icon{vertical-align:-2px;background-color:#ffc000;width:15px;height:15px;margin-right:5px;display:inline-block;-webkit-mask:url(/icons/SaveToBinder.svg) 50%/contain no-repeat;mask:url(/icons/SaveToBinder.svg) 50%/contain no-repeat}.recipe-page.recipe-page.recipe-page.recipe-page .stats .stats-sep{color:#ece8dc59!important}.recipe-page.recipe-page.recipe-page.recipe-page .action-icon:hover .action-icon-name,.recipe-page.recipe-page.recipe-page.recipe-page .action-icon:focus-visible .action-icon-name{color:#20c1ff!important}.recipe-page.recipe-page.recipe-page.recipe-page .action-icon.is-active .action-icon-name{color:#ffc000!important}.quick-stats .qs-servings{flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.quick-stats .qs-servings label{cursor:pointer}.qs-serv-ctrl{align-items:center;gap:2px;display:inline-flex}.qs-serv-btn{color:#ece8dc;cursor:pointer;background:0 0;border:1px solid #3a3d3d;border-radius:6px;flex-shrink:0;place-items:center;width:22px;height:22px;padding:0;font-family:Poppins,sans-serif;line-height:1;transition:border-color .15s,color .15s;display:grid}.qs-serv-btn:hover,.qs-serv-btn:focus-visible{color:#ffc000;border-color:#ffc000}.qs-serv-input{text-align:center;color:#ece8dc;appearance:textfield;background:#151818;border:1px solid #3a3d3d;border-radius:6px;outline:none;width:42px;padding:3px 2px;font-family:Poppins,sans-serif;transition:border-color .15s}.qs-serv-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qs-serv-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qs-serv-input:focus{border-color:#ffc000}.recipe-page.recipe-page.recipe-page.recipe-page .gold-btn,.recipe-page.recipe-page.recipe-page.recipe-page .chef-message,.recipe-page.recipe-page.recipe-page.recipe-page .edit-recipe-btn,.recipe-page.recipe-page.recipe-page.recipe-page .adjust-reset,.recipe-page.recipe-page.recipe-page.recipe-page .link-btn,.recipe-page.recipe-page.recipe-page.recipe-page .qs-serv-btn,.recipe-page.recipe-page.recipe-page.recipe-page .recipe-intro>p{font-size:12px!important}.cm-backdrop{--cm-bg:#1c1c1c;--cm-surface:#242424;--cm-surface-2:#313131;--cm-gold:#ffc000;--cm-gold-title:#bf9000;--cm-cream:#ece8dc;--cm-blue:#20c1ff;--cm-coral:#b14526;--cm-instr:#ece8dc;--cm-gray:#888;--cm-border:#ece8dc1a;-webkit-backdrop-filter:blur(3px);z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:28px;font-family:Poppins,sans-serif;display:flex;position:fixed;inset:0}.cm-panel{background:var(--cm-bg);border:1px solid var(--cm-border);height:92vh;color:var(--cm-cream);border-radius:20px;flex:0 0 92vw;position:relative;overflow:hidden;box-shadow:0 6px 16px #0000008c}.cm-panel *,.cm-panel :before,.cm-panel :after{box-sizing:border-box}.cm-corner{z-index:50;position:absolute;top:18px;left:20px}.cm-corner-name{color:var(--cm-cream);white-space:nowrap;margin-bottom:16px;font-size:16px;font-weight:400;line-height:1.3}.cm-corner-controls{gap:8px;display:flex}.cm-toggle{border:1px solid var(--cm-gold);background:var(--cm-surface-2);color:var(--cm-cream);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:9px 20px;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;transition:border-color .15s,color .15s,background .15s,transform .15s;display:flex}.cm-toggle:hover{border-color:var(--cm-gold);color:var(--cm-cream);background:#3a3a3a;transform:translateY(-1px)}.cm-toggle.active{border-color:var(--cm-gold);color:var(--cm-cream)}.cm-dot{background:var(--cm-gray);border-radius:50%;width:6px;height:6px;transition:background .2s}.cm-toggle.active .cm-dot{background:var(--cm-gold);box-shadow:0 0 6px var(--cm-gold)}.cm-close{z-index:50;width:32px;height:32px;color:var(--cm-cream);cursor:pointer;opacity:.7;background:0 0;border:none;font-size:26px;line-height:1;transition:opacity .15s;position:absolute;top:18px;right:24px}.cm-close:hover{opacity:1}.cm-stage{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:80px 24px 120px;display:flex}.cm-intro{text-align:center;width:100%;max-width:800px}.cm-intro-title{color:var(--cm-gold-title);letter-spacing:2px;margin-bottom:24px;font-family:Poppins,sans-serif;font-size:30px;font-weight:300;line-height:1.3}.cm-steps-label{letter-spacing:3px;text-transform:uppercase;color:var(--cm-gray);margin-bottom:36px;font-size:20px}.cm-cta{color:var(--cm-cream);background:var(--cm-bg);cursor:pointer;border:1px solid #0000;border-radius:999px;padding:16px 40px;font-family:Poppins,sans-serif;font-size:20px;font-weight:600;transition:border-color .15s,background .15s,transform .15s}.cm-cta:hover{border-color:var(--cm-gold);transform:translateY(-2px)}.cm-cta:active{background:var(--cm-surface-2);border-color:var(--cm-gold-title);transform:translateY(0)}.cm-intro-arrow{margin-top:32px;display:inline-block}.cm-step{text-align:center;width:100%;max-width:800px;padding:0 16px}.cm-step.is-long,.cm-step.is-xlong{max-width:800px}.cm-step-title{color:var(--cm-gold-title);letter-spacing:2px;margin-bottom:28px;font-family:Poppins,sans-serif;font-size:30px;font-weight:300}.cm-step-body{color:var(--cm-instr);font-family:Poppins,sans-serif;font-size:28px;font-weight:200;line-height:1.4}.cm-timer-wrap{margin-top:44px}.cm-timer{color:var(--cm-instr);font-variant-numeric:tabular-nums;letter-spacing:1px;font-family:Poppins,sans-serif;font-size:40px;font-weight:200}.cm-timer.done{color:var(--cm-coral)}.cm-timer-label{letter-spacing:2px;text-transform:uppercase;color:var(--cm-gray);margin-top:4px;margin-bottom:22px;font-size:13px}.cm-nav{z-index:50;justify-content:center;align-items:center;gap:32px;display:flex;position:absolute;bottom:36px;left:0;right:0}.cm-arrow{color:#fff;cursor:pointer;background:0 0;border:none;padding:0 8px;font-size:156px;line-height:1;transition:opacity .15s,transform .15s,color .15s}.cm-arrow:hover{color:var(--cm-blue);transform:scale(1.15)}.cm-arrow:disabled{opacity:.25;cursor:default;transform:none}.cm-counter{color:#fff;text-align:center;min-width:130px;font-size:20px;font-weight:400}.cm-ing-hotzone{z-index:44;width:28px;height:100%;position:absolute;top:0;right:0}.cm-ing-drawer{background:var(--cm-surface);border-left:1px solid var(--cm-border);z-index:45;width:260px;height:100%;padding:88px 24px 28px;transition:transform .32s cubic-bezier(.4,0,.2,1);position:absolute;top:0;right:0;overflow-y:auto;transform:translate(100%)}.cm-ing-hotzone:hover+.cm-ing-drawer,.cm-ing-drawer:hover{transform:translate(0)}.cm-ing-tab{background:var(--cm-surface);border:1px solid var(--cm-border);writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:2px;text-transform:uppercase;color:var(--cm-gray);z-index:43;pointer-events:none;border-right:none;border-radius:10px 0 0 10px;padding:14px 8px;font-size:11px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.cm-ing-drawer h3{letter-spacing:2px;text-transform:uppercase;color:var(--cm-gold-title);margin:0 0 18px;font-size:13px;font-weight:600}.cm-ing-list{margin:0;padding:0;list-style:none}.cm-ing-list li{border-bottom:1px solid var(--cm-border);color:var(--cm-cream);gap:8px;padding:11px 0;font-size:14px;line-height:1.4;display:flex}.cm-ing-list li .amt{color:var(--cm-gray);white-space:nowrap;flex-shrink:0}.cm-cam{border:1px solid var(--cm-border);object-fit:cover;background:var(--cm-surface);z-index:40;border-radius:12px;width:160px;height:120px;display:none;position:absolute;bottom:24px;left:24px;transform:scaleX(-1)}.cm-cam.show{display:block}.cm-toast{background:var(--cm-surface-2);border:1px solid var(--cm-gold);color:var(--cm-cream);opacity:0;pointer-events:none;z-index:60;border-radius:999px;padding:10px 20px;font-size:14px;font-weight:500;transition:opacity .25s;position:absolute;bottom:110px;left:50%;transform:translate(-50%)}.cm-toast.show{opacity:1}.cm-hint{color:var(--cm-gray);margin-top:28px;font-size:20px;line-height:1.6}.cm-hint b{color:var(--cm-cream);font-weight:600}.luc-founders{box-sizing:border-box;white-space:nowrap;cursor:default;background:#20c1ff0f;border:1px solid #20c1ff;border-radius:10px;align-items:center;gap:7px;width:fit-content;max-width:100%;margin:0 0 8px;padding:12px;font-family:Poppins,sans-serif;line-height:1;display:inline-flex}.luc-founders-diamond{color:#20c1ff;filter:drop-shadow(0 0 5px #20c1ff8c);flex-shrink:0;font-size:9px;position:relative;top:-1px}.luc-founders-num{color:#fff;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px;font-weight:500}.luc-founders-label{color:#fff;letter-spacing:.3px;text-overflow:ellipsis;font-size:11px;font-weight:300;overflow:hidden}@media (width<=900px){.luc-founders{gap:6px;padding:8px 10px}.luc-founders-label{font-size:10px}}.luc-rv-overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000009e;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.luc-rv-modal{box-sizing:border-box;text-align:left;color:#ece8dc;background:#1c1c1c;border:1px solid #ece8dc2e;border-radius:16px;width:min(94vw,520px);margin:auto;padding:28px;font-family:Poppins,sans-serif;position:relative;box-shadow:0 24px 64px #000000a6}.luc-rv-close{color:#ece8dc8c;cursor:pointer;background:0 0;border:none;padding:4px;font-size:13px;line-height:1;position:absolute;top:14px;right:16px}.luc-rv-close:hover{color:#ff6b6b}.luc-rv-title{color:#ece8dc;margin:0 0 4px;font-size:22px;font-weight:300}.luc-rv-sub{color:#ece8dc8c;margin:0 0 20px;font-size:12px;font-weight:300}.luc-rv-avg{color:#ffc000}.luc-rv-form{border-bottom:1px solid #ece8dc1a;flex-direction:column;gap:12px;padding-bottom:22px;display:flex}.luc-rv-stars{align-items:center;gap:4px;display:flex}.luc-rv-star{cursor:pointer;color:#ece8dc40;background:0 0;border:none;padding:2px;font-size:24px;line-height:1;transition:color .12s,transform .12s}.luc-rv-star:hover:not(:disabled){transform:scale(1.12)}.luc-rv-star.on{color:#ffc000}.luc-rv-star:disabled{cursor:not-allowed}.luc-rv-star-count{color:#ece8dc80;margin-left:8px;font-size:11px;font-weight:300}.luc-rv-input{box-sizing:border-box;color:#ece8dc;resize:vertical;background:#2c2c2c;border:.5px solid #ece8dc26;border-radius:12px;outline:none;width:100%;padding:11px 14px;font-family:Poppins,sans-serif;font-size:13px;font-weight:300;line-height:1.5;transition:border-color .15s;box-shadow:0 2px 2px #0006}.luc-rv-input::placeholder{color:#ece8dc59}.luc-rv-input:focus{border-color:#ffc000}.luc-rv-input:disabled{opacity:.55;cursor:not-allowed}.luc-rv-note,.luc-rv-error,.luc-rv-ok{font-size:12px;font-weight:300;line-height:1.5}.luc-rv-note{color:#ece8dc8c}.luc-rv-error{color:#ff6b6b}.luc-rv-ok{color:#7bc96f}.luc-rv-submit{color:#ece8dc;letter-spacing:.3px;cursor:pointer;background:#1c1c1c;border:1px solid #ffc000;border-radius:999px;align-self:flex-start;padding:10px 22px;font-family:Poppins,sans-serif;font-size:13px;font-weight:300;transition:border-color .18s,color .18s}.luc-rv-submit:hover:not(:disabled){color:#20c1ff;border-color:#20c1ff}.luc-rv-submit:disabled{opacity:.5;cursor:not-allowed}.luc-rv-list{flex-direction:column;gap:16px;max-height:40vh;margin-top:20px;display:flex;overflow-y:auto}.luc-rv-empty{color:#ece8dc80;font-size:12px;font-weight:300;line-height:1.6}.luc-rv-item{border-bottom:1px solid #ece8dc12;padding-bottom:14px}.luc-rv-item:last-child{border-bottom:none;padding-bottom:0}.luc-rv-item-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.luc-rv-item-name{color:#ece8dc;font-size:13px;font-weight:400}.luc-rv-item-stars{color:#ffc000;letter-spacing:1px;font-size:12px}.luc-rv-item-date{color:#ece8dc66;margin-left:auto;font-size:11px;font-weight:300}.luc-rv-item-text{color:#ece8dcbf;margin:6px 0 0;font-size:13px;font-weight:300;line-height:1.6}.dd-page{color:#ece8dc;text-align:left;background:linear-gradient(#4c4c4c 0%,#393939 40%,#181818 100%);flex-direction:column;align-items:center;min-height:100vh;font-family:Poppins,sans-serif;font-weight:300;display:flex}.dd-container{text-align:left;flex-direction:column;gap:12px;width:1200px;max-width:1200px;padding:72px 0 64px;display:flex}.dd-loading{color:#ece8dc;background:linear-gradient(#4c4c4c 0%,#393939 40%,#181818 100%);justify-content:center;align-items:center;min-height:100vh;font-family:Poppins,sans-serif;font-size:18px;font-weight:300;display:flex}.dd-title-row{box-sizing:border-box;align-items:center;gap:12px;width:100%;height:48px;padding:0 16px;display:flex}.dd-royalties-icon{flex-shrink:0;width:40px;height:40px}.dd-title{letter-spacing:.3px;color:#ece8dc;text-align:left;flex:1;margin:0;font-family:Fraunces,serif;font-size:32px;font-weight:400}.dd-rating{flex-shrink:0;gap:2px;display:flex}.dd-star{color:#555;font-size:20px}.dd-star-filled{color:#ffc000}.dd-description{box-sizing:border-box;border:1px solid #ababab;border-radius:10px;width:100%;padding:22px 8px}.dd-description p{color:#ece8dc;letter-spacing:.8px;text-align:left;margin:0;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:1.5}.dd-main-row{gap:12px;width:1200px;display:flex}.dd-stats-col{flex-direction:column;flex-shrink:0;gap:12px;width:437px;height:454px;display:flex}.dd-buttons-panel{box-sizing:border-box;background:#1c1c1c;border:1px solid #ffc000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:437px;height:106px;padding:12px;display:flex}.dd-button-row{justify-content:center;align-items:center;gap:32px;display:flex}.dd-button-row.dd-row-2{gap:24px;width:290px}.dd-action-icon{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:all .2s;display:flex}.dd-action-icon img{object-fit:contain;width:100%;height:100%;transition:filter .2s}.dd-action-icon:hover{background:#ffc0001a}.dd-action-icon.dd-active img{filter:brightness(0)saturate()invert(64%)sepia(73%)saturate(453%)hue-rotate(91deg)brightness(96%)contrast(88%)}.dd-review-button{color:#fff;letter-spacing:.12px;cursor:pointer;opacity:.8;background:#00000040;border:1px solid #ffc000;border-radius:12px;width:75px;height:25px;padding:0 12px;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;transition:opacity .2s;box-shadow:0 2px 4px #00000080}.dd-review-button:hover{opacity:1}.dd-text-button{cursor:pointer;color:#fff;white-space:nowrap;background:0 0;border:none;border-radius:5px;padding:4px 8px;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;transition:color .2s}.dd-text-button:hover{color:#20c1ff}.dd-icon-button{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:all .2s;display:flex}.dd-icon-button img{object-fit:contain;width:24px;height:24px;transition:filter .2s}.dd-icon-button:hover{background:#ffc0001a}.dd-stats-panel{box-sizing:border-box;text-align:left;border:1px solid #ababab;border-radius:10px;flex-direction:column;flex:1;gap:16px;width:437px;padding:16px 12px;display:flex}.dd-stats-section{text-align:left;flex-direction:column;display:flex}.dd-stats-heading{color:#bf9000;letter-spacing:.7px;text-align:left;margin:0 0 4px;font-family:Poppins,sans-serif;font-size:14px;font-weight:700}.dd-stats-grid{text-align:left;grid-template-columns:1fr 1fr;gap:0 12px;padding:0 15px;display:grid}.dd-stats-grid>div{color:#ece8dc;letter-spacing:.8px;text-align:left;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:24px}.dd-stat-label{font-weight:400}.dd-stat-value{font-weight:500}.dd-stat-link{color:#00ff5e;font-size:14px;font-style:italic;text-decoration:none}.dd-stat-link:hover{text-decoration:underline}.dd-luc-tested{grid-column:1/-1}.dd-image-col{flex-shrink:0;width:751px;height:454px}.dd-hero-image{object-fit:cover;border:1px solid #ababab;border-radius:10px;width:100%;height:100%}.dd-hero-placeholder{color:#ababab;border:1px solid #ababab;border-radius:10px;justify-content:center;align-items:center;width:100%;height:100%;font-style:italic;display:flex}.dd-content-row{justify-content:center;gap:12px;width:1200px;display:flex}.dd-ingredients-col{box-sizing:border-box;text-align:left;border:1px solid #ababab;border-radius:10px;flex-direction:column;flex-shrink:0;gap:24px;width:437px;padding:0 12px;display:flex}.dd-preparation-col{box-sizing:border-box;text-align:left;border:1px solid #ababab;border-radius:10px;flex-direction:column;flex-shrink:0;gap:24px;width:751px;padding:0 12px;display:flex}.dd-section-title{color:#fff;letter-spacing:2px;text-align:left;flex-shrink:0;align-items:center;height:60px;margin:0;font-family:Poppins,sans-serif;font-size:20px;font-weight:600;display:flex}.dd-preparation-col .dd-section-title{color:#ece8dc}.dd-list{text-align:left;flex-direction:column;align-items:flex-start;padding-bottom:24px;display:flex}.dd-list-line{color:#ece8dc;letter-spacing:.8px;text-align:left;margin:0;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:30px}.dd-prep-step{text-align:left;margin-bottom:8px}.dd-step-label,.dd-step-content{color:#ece8dc;letter-spacing:.8px;text-align:left;margin:0;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:30px}.dd-prep-empty{color:#ababab;letter-spacing:.8px;text-align:left;font-family:Poppins,sans-serif;font-size:16px;font-style:italic;font-weight:400;line-height:30px}.dd-helpful-notes{box-sizing:border-box;text-align:left;border:1px solid #ababab;border-radius:10px;flex-direction:column;gap:24px;width:1200px;min-height:170px;padding:0 12px 24px;display:flex}.dd-notes-content{color:#ece8dc;letter-spacing:1px;text-align:left;margin:0;font-family:Poppins,sans-serif;font-size:20px;font-weight:400;line-height:30px}@media (width<=1440px){.dd-page{padding:0 40px}}.rc-card{border-radius:12px;width:100%;font-family:Poppins,sans-serif;text-decoration:none;display:block}.rc-card--interactive{cursor:pointer;transition:transform .2s}.rc-card--interactive:hover{transform:translateY(-4px)}.rc-thumb{aspect-ratio:1;background:#1c1c1c;border-radius:12px;margin-bottom:10px;position:relative;overflow:hidden}.rc-thumb img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.rc-thumb img.loaded{opacity:1}.rc-thumb-fallback{opacity:.4;justify-content:center;align-items:center;font-size:24px;display:flex;position:absolute;inset:0}.rc-play{color:#ece8dc;background:#0000008c;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding-left:2px;font-size:11px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rc-duration{color:#ece8dc;background:#000000b3;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:300;position:absolute;bottom:6px;right:6px}.rc-save{color:#ece8dc;cursor:pointer;background:#1c1c1cb3;border:1px solid #ece8dc40;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;line-height:1;transition:border-color .15s,background .15s;display:flex;position:absolute;top:6px;right:6px}.rc-save:hover{background:#1c1c1ce6;border-color:#ffc000}.rc-lock{color:#ffc000;background:#1c1c1cbf;border:1px solid #ece8dc33;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;display:flex;position:absolute;top:6px;left:6px}.rc-badge{letter-spacing:.02em;color:#ece8dc;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1c1c1cd1;border:1px solid #ece8dc38;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:600;position:absolute;top:6px;left:6px}.rc-badge--private{color:#ffc000;border-color:#ffc00080}.rc-badge--video{color:#20c1ff;border-color:#20c1ff80}.rc-badge--imported{color:#7ed4a6;border-color:#7ed4a680}.rc-name{color:#ece8dc;white-space:nowrap;text-overflow:ellipsis;text-align:left;margin-bottom:3px;font-size:12px;font-weight:400;line-height:1.3;overflow:hidden}.rc-source{color:#999;white-space:nowrap;text-overflow:ellipsis;text-align:left;font-size:11px;font-weight:300;overflow:hidden}.rc-dismiss{color:#ece8dc;cursor:pointer;opacity:0;z-index:3;background:#1c1c1cc7;border:1px solid #ece8dc47;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;line-height:1;transition:opacity .15s,border-color .15s,background .15s;display:flex;position:absolute;top:6px;right:6px}.rc-card:hover .rc-dismiss,.rc-dismiss:focus-visible{opacity:1}.rc-dismiss:hover{color:#ff6b6b;background:#1c1c1cf2;border-color:#ff6b6b}:root{--cream:#ece8dc;--cream-50:#ece8dc80;--cream-25:#ece8dc40;--surface:#1c1c1c;--elevated:#313131;--border:#ece8dc1a;--gold:#ffc000;--gold-dark:#bf9000;--teal:#223e4b;--coral:#b14526;--cyan:#20c1ff}body{color:var(--cream);background:linear-gradient(#4c4c4c 0%,#393939 40%,#181818 100%);min-height:100vh;font-family:Poppins,sans-serif;font-weight:300}.kl-page,.kl-page *{font-family:Poppins,sans-serif;font-weight:300!important}.kl-page *{font-size:11px!important}.center-head-wrap header.pg h1.pg{color:#e9d7c3;font-family:Instrument Serif,serif!important;font-size:34px!important;font-weight:400!important}.center-head-wrap header.pg h1.pg .pg-star{font-size:.45em!important}.wrap{max-width:1440px;margin:0 auto;padding:40px 24px 120px}header.pg{text-align:left;padding:42px 0}.center-head-wrap header.pg{text-align:center;margin-left:0;padding:0}.center-head-wrap header.pg h1.pg{margin:0 0 8px;font-size:34px;font-weight:200}.center-head-wrap header.pg h1.pg .pg-star{color:var(--gold);margin-left:9px;font-size:.45em;display:inline-block;position:relative;top:-1.4em}.center-head-wrap header.pg .pg-sub{color:var(--cream);margin:6px 0 0;font-weight:300;line-height:1.5;font-size:20px!important}.lib-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:8px 0 14px;display:flex}.lib-total{color:var(--cream);margin-left:18px;font-size:14px;font-weight:400}.lib-tools{align-items:center;gap:12px;margin-right:18px;display:flex}.lib-sort{color:var(--cream-50);align-items:center;gap:8px;font-size:13px;font-weight:300;display:flex}.lib-sort select{color:var(--cream);border:1px solid var(--border);cursor:pointer;background:#313131;border-radius:10px;height:44px;padding:0 10px;font-family:inherit;font-size:13px;font-weight:300}.lib-sort select:hover{border-color:var(--cyan)}.lib-sort select:focus{border-color:var(--gold);outline:none}.lib-filters{color:var(--cream);border:1px solid var(--border);cursor:pointer;background:#313131;border-radius:8px;align-items:center;gap:7px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:300;transition:border-color .15s,color .15s;display:inline-flex}.lib-filters svg{width:16px;height:16px}.lib-filters:hover{border-color:var(--gold)}.lib-filters.on{border-color:var(--gold);color:var(--gold)}header.pg.pg-center{text-align:center}.pg-center .eyebrow{margin-left:auto;margin-right:auto}.top-row{position:relative}.ask-ai-btn{color:var(--cream);border:1px solid var(--gold);cursor:pointer;background:#1c1c1c;border-radius:10px;padding:11px 22px;font-family:inherit;font-size:14px;font-weight:400;transition:border-color .18s,background .18s;position:absolute;top:56px;right:200px}.ask-ai-btn:hover{border-color:var(--cyan)}.ask-ai-btn:active{border-color:var(--gold-dark);background:#313131}.kl-title{letter-spacing:3px;text-transform:uppercase;color:#888;text-align:left;margin:0 0 16px;font-size:11px;font-weight:500}.kl-heading-behind{pointer-events:none;white-space:nowrap;letter-spacing:3px;text-transform:uppercase;color:var(--cream);opacity:0;margin:0 0 8px;font-size:16px;font-weight:500;transition:opacity .25s;position:absolute;bottom:100%;left:0}.shelf-col:hover .kl-heading-behind{opacity:1}.eyebrow{letter-spacing:4px;text-transform:uppercase;color:var(--gold);margin-bottom:12px;font-size:12px}h1.pg{letter-spacing:-.5px;color:#ece8dc;font-family:Poppins,sans-serif;font-size:28px;font-weight:300;line-height:1.05}.cols{grid-template-rows:auto auto;grid-template-columns:240px 1fr 240px;align-items:start;gap:20px;display:grid;position:relative}.cols>.center-head-wrap{grid-area:1/2}.cols>.binder-rail-col{grid-area:2/1}.cols>.main-col{grid-area:2/2}.cols>.links-col{grid-area:2/3}.kl-links-actions{align-items:center;gap:16px;margin:4px 0 18px;display:flex}.kl-links-actions .links-addbtn{width:auto;margin-top:0}.kl-links-actions .kl-results-count{margin:0}:root{--shelf-w:280px}.shelf-col{z-index:1;position:relative}.bookcase{background:linear-gradient(#3a3a3a,#1a1a1a);border-radius:8px;flex-direction:column;gap:0;padding:14px;display:flex;position:relative;box-shadow:0 18px 40px #0000008c,inset 0 1px #ece8dc0f,inset 0 -2px 6px #00000080}.bookcase:before{content:"";z-index:0;background:#313131;border-radius:4px;position:absolute;inset:14px;box-shadow:inset 0 1px 3px #0003}.shelf{z-index:1;flex-wrap:nowrap;justify-content:center;align-items:flex-end;gap:0;width:100%;min-height:180px;padding:0 14px 14px;display:flex;position:relative}.shelf:after{content:"";z-index:2;background:linear-gradient(#454545,#2a2a2a 55%,#171717);height:14px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 6px 12px #00000080,inset 0 1px #ece8dc12}.shelf:before{display:none}.shelf+.shelf{margin-top:22px}.shelf-empty{min-height:180px}.book{cursor:pointer;z-index:3;border:none;border-radius:5px 9px 9px 5px;outline:none;flex:0 0 36px;width:36px;min-width:0;transition:transform .25s cubic-bezier(.2,.8,.25,1),box-shadow .25s;position:relative;overflow:hidden;box-shadow:inset -4px 0 8px #0006,inset 2px 0 3px #ece8dc0a}.book .wash{z-index:0;background:linear-gradient(160deg,#242424,#1a1a1a 60%,#101010);position:absolute;inset:0}.book .pages{display:none}.book .spine-inner{z-index:3;height:100%;color:var(--cream);flex-direction:column;justify-content:space-between;align-items:center;padding:14px 0;display:flex;position:relative}.book .glyph{opacity:.7;font-size:13px}.book .title{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.3px;text-shadow:0 1px 4px #00000080;white-space:nowrap;text-overflow:ellipsis;color:#ece8dcd9;flex:1;align-items:center;max-height:150px;font-size:11px;font-weight:400;display:flex;overflow:hidden;transform:rotate(180deg)}.book .count{color:#ece8dc8c;background:#00000059;border-radius:999px;padding:2px 5px;font-size:8px;font-weight:400}.book:hover{z-index:5;transform:translateY(-6px);box-shadow:inset -4px 0 8px #0006}.book.active{z-index:4}.book.active .wash{background:linear-gradient(160deg,#ffc000,#bf9000 55%,#5c4400)!important}.book.active .title{color:#0a1f12}.book-del{z-index:6;color:#ece8dc;text-align:center;cursor:pointer;opacity:0;background:#000000a6;border:1px solid #ece8dc4d;border-radius:50%;width:16px;height:16px;font-size:11px;line-height:14px;transition:opacity .15s,border-color .15s,color .15s;position:absolute;top:5px;left:50%;transform:translate(-50%)}.book:hover .book-del{opacity:1}.book-del:hover{color:#ff6b6b;border-color:#ff6b6b}.book.active .glyph{color:#0a1f12;opacity:.9}.book.active .count{color:#0a1f12;background:#ece8dc4d}.book.add{background:#313131;border:1px dashed #ece8dc33;border-radius:9px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:150px;display:flex;box-shadow:inset 0 0 8px #00000040}.book.add .pages{display:none}.book.add .addv{writing-mode:vertical-rl;letter-spacing:1px;color:var(--cream);font-size:11px;transform:rotate(180deg)}.book.add:hover{border-color:var(--cyan);transform:translateY(-4px);box-shadow:0 3px 4px #0006}.book.add:hover .addv{color:var(--cyan)}.binder-rail{border:1px solid var(--border);background:#242424;border-radius:16px;flex-direction:column;gap:14px;margin:0;padding:18px 14px;display:flex;box-shadow:0 10px 30px #00000059}.rail-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.rail-title{color:var(--cream);letter-spacing:.2px;font-size:18px;font-weight:400}.rail-new{color:var(--cream);border:1px solid var(--border);cursor:pointer;white-space:nowrap;background:#1c1c1c;border-radius:12px;padding:7px 13px;font-family:inherit;font-size:12.5px;font-weight:300;transition:background .15s,transform .15s}.rail-new:hover{background:#242424;transform:translateY(-1px)}.rail-list{flex-direction:column;gap:16px;margin-top:22px;display:flex}.binder-card{--cover:#3e6b4e;border:1px solid var(--border);cursor:pointer;text-align:left;background:#1c1c1c;border-radius:12px;align-items:center;gap:12px;width:100%;height:56px;margin:0 auto;padding:9px 12px 9px 28px;transition:border-color .16s,background .16s,transform .16s;display:flex;position:relative;overflow:hidden}.binder-card:hover{border-color:#ece8dc38;transform:translateY(-1px)}.binder-card .bc-edge{background:linear-gradient(180deg, var(--cover), #0006);cursor:grab;border-radius:12px 0 0 12px;width:20px;position:absolute;top:0;bottom:0;left:0;box-shadow:inset -1px 0 #ece8dc2e}.binder-card .bc-edge:active{cursor:grabbing}.binder-card .bc-edge:after{content:"";background-image:radial-gradient(#00000073 1.1px,#0000 1.4px);background-size:3px 5px;width:6px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.binder-card .bc-icon{width:34px;height:34px;color:var(--cover);background:color-mix(in srgb, var(--cover) 16%, transparent);border:1px solid color-mix(in srgb, var(--cover) 36%, transparent);border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;display:flex}.binder-card .bc-icon svg{width:19px;height:19px}.binder-card .bc-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.binder-card .bc-name{color:var(--cream);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:400;overflow:hidden}.binder-card .bc-count{color:var(--cream-50);font-size:11.5px;font-weight:300}.binder-card.active{border-color:var(--gold);background:#ffc0000f}.binder-card.active .bc-name{color:#fff}.binder-card.gold .bc-icon{color:var(--gold);background:#ffc00024;border-color:#ffc00066}.binder-card .bc-del{width:18px;height:18px;color:var(--cream);text-align:center;cursor:pointer;opacity:0;background:#00000080;border:1px solid #ece8dc40;border-radius:50%;font-size:12px;line-height:16px;transition:opacity .15s,border-color .15s,color .15s;position:absolute;top:8px;right:8px}.binder-card:hover .bc-del{opacity:1}.binder-card .bc-del:hover{border-color:var(--cyan);color:var(--cyan)}.rail-recent{border:1px solid var(--border);cursor:pointer;color:#ece8dccc;background:0 0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;margin-top:2px;padding:12px 14px;font-family:inherit;font-size:13.5px;font-weight:300;transition:border-color .16s,color .16s;display:flex}.rail-recent:hover{border-color:var(--gold);color:var(--cream)}.rr-left{align-items:center;gap:10px;display:flex}.rr-icon{color:var(--gold);display:flex}.rr-icon svg{width:17px;height:17px}.rr-chev{color:var(--cream-50);font-size:18px;line-height:1}.main-col{z-index:1;min-width:0;position:relative}.links-col{position:relative}.links-head-spacer{height:46px}.links-col .links-title{margin:40px 0 20px}.links-col .links-title.kl-results-count{color:var(--cream)}.links-list{flex-direction:column;gap:10px;display:flex}.link-row{border:1px solid var(--border);cursor:pointer;background:#1c1c1c8c;border-radius:12px;align-items:center;gap:10px;padding:10px;text-decoration:none;transition:all .18s;display:flex}.link-row:hover{border-color:var(--cyan);transform:translate(-2px)}.link-thumb{background:linear-gradient(135deg,#2e2e2e,#3a3a3a);border-radius:8px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;display:flex}.link-info{min-width:0}.link-name{color:var(--cream);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.link-domain{color:var(--cream-50);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10px;overflow:hidden}.links-addbtn{width:100%;color:var(--cream);border:1px solid var(--gold);cursor:pointer;background:#1c1c1c;border-radius:10px;margin-top:16px;padding:11px;font-family:inherit;font-size:12px;font-weight:300;transition:all .18s}.links-addbtn:hover{border-color:var(--cyan)}.links-empty{color:var(--cream-50);padding:8px 2px;font-size:12px;font-style:italic}.links-col{flex-direction:column;gap:16px;margin-top:0;display:flex}.rail-card{border:1px solid var(--border);background:#242424;border-radius:16px;padding:18px;box-shadow:0 10px 30px #00000059}.rail-card-eyebrow{letter-spacing:2px;color:var(--cream);margin-bottom:14px;font-size:11px;font-weight:500}.bs-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.bs-eyebrow{letter-spacing:2px;color:var(--cream);font-size:11px;font-weight:500}.bs-glyph{width:34px;height:34px;color:var(--gold);background:#ffc0001f;border:1px solid #ffc00052;border-radius:9px;justify-content:center;align-items:center;display:flex}.bs-glyph svg{width:19px;height:19px}.bs-name{color:var(--cream);letter-spacing:.2px;white-space:nowrap;text-overflow:ellipsis;margin-top:14px;font-size:20px;font-weight:400;overflow:hidden}.bs-count{color:var(--cream);margin-top:3px;font-size:13px;font-weight:300}.bs-share{width:fit-content;color:var(--cream);border:1px solid var(--gold);cursor:pointer;background:#1c1c1c;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin:16px auto 0;padding:8px;font-family:inherit;font-size:13px;font-weight:400;transition:background .15s,transform .15s;display:flex}.bs-share svg{width:15px;height:15px}.bs-share:hover{background:#242424;transform:translateY(-1px)}.qa-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.qa-btn{text-align:left;border:1px solid var(--gold);cursor:pointer;color:var(--cream);background:#1c1c1c;border-radius:10px;flex-direction:column;align-items:flex-start;gap:7px;padding:9px 10px;font-family:inherit;font-size:12.5px;font-weight:300;transition:background .15s,transform .15s;display:flex}.qa-btn:hover{background:#242424;transform:translateY(-1px)}.qa-ic{width:30px;height:30px;color:var(--gold);background:#ffc0001a;border:1px solid #ffc00047;border-radius:8px;justify-content:center;align-items:center;display:flex}.qa-ic svg{width:17px;height:17px}.inspo-text{color:#ece8dcd1;margin:0;font-size:13px;font-weight:300;line-height:1.5}.binder-rail :not(.bc-count):not(.bc-name),.links-col :not(.bs-count):not(.bc-count):not(.bc-name),.lib-total{font-size:14px;font-weight:300}.shared-binders{flex-direction:column;gap:16px;display:flex}.rail-title,.bc-name,.rail-recent,.rail-new,.rail-card-eyebrow,.bs-eyebrow,.bs-name,.bs-share,.qa-btn,.inspo-text,.lib-total{color:var(--cream)}.main-head{align-items:flex-end;gap:14px;margin-bottom:2px;display:flex}.main-head .glyph{background:var(--elevated);border:1px solid var(--border);border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:19px;display:flex}.main-head h2{letter-spacing:-.3px;font-size:30px;font-weight:300}.main-head .sub{color:var(--cream-50);margin-top:2px;font-size:13px}.search-section{border:1px solid var(--border);background:#1c1c1c80;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;padding:18px 20px;display:flex}.search-section input{min-width:200px;color:var(--cream);border:1px solid var(--border);background:#1c1c1cb3;border-radius:10px;flex:1;padding:11px 16px;font-family:inherit;font-size:14px;font-weight:300}.search-section input::placeholder{color:var(--cream-25)}.search-section input:focus{border-color:var(--cyan);outline:none}.chip{color:var(--cream);background:var(--elevated);border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;height:44px;padding:0 11px;font-family:inherit;font-size:12px;transition:all .18s;display:inline-flex}.chip:hover{border-color:var(--cyan)}.chip.on{border-color:var(--gold);color:var(--gold)}.chip.chip-reset{color:var(--cream-50);background:0 0;border-color:#0000}.chip.chip-reset:hover{color:var(--cyan);border-color:#0000}.mid-search{grid-template-columns:repeat(5,minmax(0,1fr));justify-content:stretch;gap:24px 16px;width:100%;margin-top:0;margin-bottom:0;display:grid}.main-col .kl-grid{margin-top:28px}.kl-count{text-align:center;color:var(--cream);letter-spacing:.3px;margin:0;line-height:1.5;font-size:13px!important}.mid-search .search-section{border:1px solid var(--border);background:#242424;border-radius:16px;flex-flow:row;grid-column:1/span 5;justify-content:center;align-items:center;gap:16px;margin-top:0;padding:12px 16px;display:flex;overflow:visible;box-shadow:4px 8px 8px #00000040}.mid-search .search-bar{background:#2c2c2c;border:1px solid #ece8dc1a;border-radius:10px;flex:0 460px;align-items:center;gap:8px;min-width:0;height:44px;padding:0 8px;display:flex}.mid-search .search-icon{opacity:.85;flex-shrink:0;font-size:20px;line-height:1}.mid-search .search-bar input{color:#ece8dc;background:0 0;border:none;outline:none;flex:auto;width:0;min-width:0;font-family:inherit;font-size:13px;font-weight:300}.mid-search .search-bar input::placeholder{color:var(--cream)}.mid-search .search-bar .search-submit{width:30px;height:30px;color:var(--gold);cursor:pointer;background:#ffc00024;border:1px solid #ffc00066;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:flex}.mid-search .filter-label{color:#ece8dc40;letter-spacing:1px;white-space:nowrap;flex:none;margin-top:0;font-size:10px;font-weight:500}.mid-search .filter-pills-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.mid-search .filter-pill{color:#ece8dc80;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ece8dc26;border-radius:999px;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:400}.mid-search .filter-pill.active{color:#ffc000;background:#ffc0000d;border-color:#ffc000;font-weight:500}.mid-search .filter-subhint{color:#ece8dc40;margin-top:14px;font-size:11px}.mid-search .filter-subhint .gold{color:#ffc000;font-weight:300}.mid-search .sub-pills-wrap{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.mid-search .sub-pill{color:#ece8dc80;cursor:pointer;background:0 0;border:1px solid #ece8dc1a;border-radius:999px;padding:5px 12px;font-family:inherit;font-size:11px;font-weight:300}.mid-search .sub-pill.selected{color:#ffc000;background:#ffc00014;border-color:#ffc000}.mid-search .active-tags-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.mid-search .active-tag{color:#ffc000;background:#ffc0001a;border:1px solid #ffc000;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;display:inline-flex}.mid-search .active-tag button{color:#ffc000;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;line-height:1}.search-bar{border:1px solid var(--border);background:#1c1c1cb3;border-radius:999px;align-items:center;gap:12px;padding:12px 14px 12px 20px;transition:border-color .18s;display:flex}.search-bar:focus-within{border-color:var(--cyan)}.search-bar .search-icon{opacity:.45;flex-shrink:0;font-size:15px}.search-bar input{color:var(--cream);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px;font-weight:300}.search-bar input::placeholder{color:var(--cream-25)}.search-bar .search-submit{background:var(--gold);color:#1c1305;cursor:pointer;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;transition:all .18s;display:flex}.search-bar .search-submit:hover{background:var(--cyan);color:#06202b}.kl-results-count{color:var(--cream-50);letter-spacing:1px;text-transform:uppercase;margin:40px 0 20px;font-size:13px}.kl-type-filters{flex:none;align-items:center;gap:8px;margin:0;display:flex}.kl-grid{grid-template-columns:repeat(5,minmax(0,1fr));justify-content:stretch;gap:24px 16px;width:100%;display:grid}.card{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:14px;transition:all .22s;animation:.35s backwards pop;position:relative;overflow:hidden;box-shadow:0 3px 8px #0006}@keyframes pop{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.card:hover{transform:translateY(-4px);box-shadow:0 10px 22px #0000008c}.card .accent{z-index:4;background:linear-gradient(90deg,transparent,var(--accent) 18%,var(--accent) 82%,transparent);height:2px;box-shadow:0 0 8px var(--accent);border-radius:0 0 3px 3px;position:absolute;top:0;left:12px;right:12px}.card .binder-tag{z-index:3;letter-spacing:.4px;color:var(--cream-50);align-items:center;gap:6px;padding:10px 13px 0;font-size:10px;display:flex;position:relative}.card .binder-tag .dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 6px var(--accent);border-radius:50%}.card .thumb{aspect-ratio:1;background:linear-gradient(135deg,#2e2e2e 10%,#5a4a1e 60%,#312707 100%);border-radius:9px;margin:8px 11px 0;position:relative;overflow:hidden}.card .fav{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000059;border:1px solid #ece8dc1f;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;display:flex;position:absolute;top:8px;right:8px}.card .meta{padding:10px 13px 13px}.card .rname{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.card .cname{color:var(--cream-50);margin-top:2px;font-size:11px}.kl-grid .card:not(.link){box-shadow:none;background:0 0;border:none;border-radius:0;overflow:visible}.kl-grid .card:not(.link):hover{box-shadow:none;transform:translateY(-4px)}.kl-grid .card:not(.link) .thumb{border-radius:12px;margin:0 0 10px}.kl-grid .card:not(.link) .meta{padding:0}.kl-grid .card:not(.link) .rname{color:var(--cream);font-size:13px;font-weight:500}.kl-grid .card:not(.link) .cname{color:#999;margin-top:3px;font-size:11px}.card.link .thumb{background:#2e2e2e59;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.card.link .lk{font-size:22px}.card.link .dm{color:var(--cream-50);font-size:10px}.card.link .imp{color:var(--cyan);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:7px;width:calc(100% - 26px);margin:0 13px 13px;padding:6px;font-family:inherit;font-size:10px}.kl-badge{letter-spacing:.02em;color:var(--cream);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1c1c1cd1;border:1px solid #ece8dc38;border-radius:999px;padding:2px 7px;font-weight:600;position:absolute;top:6px;left:6px;font-size:10px!important}.kl-badge--link{color:#f26d6d;border-color:#f26d6d8c}.kl-loadmore{justify-content:center;margin:22px 0 8px;display:flex}.kl-loadmore-btn{color:var(--cream);border:1px solid var(--gold);cursor:pointer;background:#1c1c1c;border-radius:12px;padding:11px 22px;font-family:inherit;transition:background .18s,border-color .18s;font-size:12px!important}.kl-loadmore-btn:hover{border-color:var(--gold-dark);background:#313131}.ai-modal{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ai-modal[hidden]{display:none}.ai-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000b3;position:absolute;inset:0}.ai-panel{z-index:1;overscroll-behavior:contain;border:1px solid var(--border);background:linear-gradient(#242424,#1a1a1a);border-radius:20px;width:min(680px,92vw);max-height:86vh;padding:36px 36px 28px;animation:.22s ease-out aiIn;position:relative;overflow-y:auto;box-shadow:0 30px 80px #0009}@keyframes aiIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.ai-close{border:1px solid var(--border);width:36px;height:36px;color:var(--cream);cursor:pointer;background:#1c1c1cb3;border-radius:50%;justify-content:center;align-items:center;font-size:20px;transition:all .15s;display:flex;position:absolute;top:18px;right:20px}.ai-close:hover{border-color:var(--cyan);color:var(--cyan)}.ai-eyebrow{letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:10px;font-size:11px}.ai-title{letter-spacing:-.3px;margin-bottom:8px;font-size:30px;font-weight:300}.ai-sub{color:var(--cream-50);margin-bottom:24px;font-size:14px;font-weight:300}.ai-searchbar{border:1px solid var(--border);background:#2c2c2c;border-radius:999px;align-items:center;gap:10px;height:52px;padding:0 8px 0 18px;transition:border-color .18s;display:flex}.ai-searchbar:focus-within{border-color:var(--gold)}.ai-spark{color:var(--gold);flex-shrink:0;font-size:15px}.ai-searchbar input{color:var(--cream);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:15px;font-weight:300}.ai-searchbar input::placeholder{color:var(--cream-25)}.ai-go{background:var(--gold);color:#181818;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;transition:all .18s;display:flex}.ai-go:hover{background:var(--cyan);color:#06202b}.kl-import-choice{gap:12px;display:flex}.kl-choice-btn{cursor:pointer;height:52px;color:var(--cream);border:1px solid var(--border);background:#2c2c2c;border-radius:999px;flex:1;font-family:inherit;font-size:15px;font-weight:300;transition:all .16s}.kl-choice-btn:hover{border-color:var(--cream)}.kl-choice-btn--primary{background:var(--gold);color:#181818;border-color:var(--gold)}.kl-choice-btn--primary:hover{background:var(--cyan);color:#06202b;border-color:var(--cyan)}.ai-suggest{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.ai-suggest-label{color:var(--cream-50);margin-right:2px;font-size:12px}.ai-chip{color:var(--cream);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:300;transition:all .15s}.ai-chip:hover{border-color:var(--cyan);color:var(--cyan)}.ai-results{flex-direction:column;gap:12px;margin-top:26px;display:flex}.ai-result-row{border:1px solid var(--border);background:#1c1c1c8c;border-radius:14px;align-items:center;gap:14px;padding:12px;display:flex}.ai-result-thumb{background:linear-gradient(135deg,#2e2e2e,#3a3a3a);border-radius:10px;flex:none;justify-content:center;align-items:center;width:64px;height:64px;font-size:22px;display:flex}.ai-result-info{flex:1;min-width:0}.ai-result-name{color:var(--cream);margin-bottom:3px;font-size:14px}.ai-result-src{color:var(--gold);font-size:11px}.ai-result-save{color:var(--cream);border:1px solid var(--gold);cursor:pointer;background:#1c1c1c;border-radius:20px;flex-shrink:0;padding:8px 16px;font-family:inherit;font-size:12px;transition:all .15s}.ai-result-save:hover{border-color:var(--cyan)}.ai-loading{text-align:center;color:var(--cream-50);padding:20px 0;font-size:13px}.binder-panel{width:min(560px,92vw)}.binder-type-list{flex-direction:column;gap:10px;margin-top:8px;display:flex}.binder-type{text-align:left;border:1px solid var(--border);cursor:pointer;background:#1c1c1c8c;border-radius:14px;align-items:center;gap:14px;width:100%;padding:14px 16px;font-family:inherit;transition:all .15s;display:flex}.binder-type:hover{border-color:var(--cyan)}.binder-type:disabled{opacity:.4;cursor:not-allowed}.binder-type:disabled:hover{border-color:var(--border)}.binder-type .bt-glyph{text-align:center;flex:none;width:30px;font-size:22px}.binder-type .bt-info{flex:1;min-width:0}.binder-type .bt-name{color:var(--cream);margin-bottom:2px;margin-right:6px;font-size:15px}.binder-type .bt-desc{color:var(--cream-50);font-size:12px;font-weight:300;line-height:1.35}.binder-type--custom .bt-desc{color:var(--cream)}.binder-type .bt-added{color:var(--gold);flex:none;font-size:11px}.kl-page{color:var(--cream);background:linear-gradient(#4c4c4c 0%,#393939 40%,#181818 100%) fixed;min-height:100vh;font-family:Poppins,sans-serif;font-weight:300}.card .thumb img{object-fit:cover;width:100%;height:100%;display:block}.shimmer-card{aspect-ratio:1;background:linear-gradient(100deg,#242424 30%,#2e2e2e 50%,#242424 70%) 0 0/200% 100%;border-radius:12px;animation:1.3s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.links-signin{text-align:left;cursor:pointer;width:100%;color:var(--cyan);background:0 0;border:none;font-family:inherit;text-decoration:underline;display:block}.links-signin:hover{color:var(--cyan)}.kl-toast{border:1px solid var(--gold);color:var(--cream);z-index:1200;background:#242424;border-radius:999px;padding:12px 22px;font-size:13px;animation:.2s ease-out aiIn;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000080}@media (width<=1024px){.kl-page{overflow-x:hidden}.wrap{padding:0 16px 80px}.cols{grid-template-rows:none;grid-template-columns:1fr;gap:24px}.cols>.center-head-wrap,.cols>.binder-rail-col,.cols>.main-col,.cols>.links-col{grid-area:auto/1}.shelf-col,.links-col{position:static;top:auto}.links-col,.binder-rail{margin-top:0}.kl-heading-behind{white-space:normal;pointer-events:auto;opacity:1;margin:0 0 12px;position:static}.shelf-col,.main-col{z-index:auto}.main-col{margin-top:0}.top-row{text-align:center}.ask-ai-btn{margin:16px auto 0;display:inline-block;position:static;top:auto;right:auto}.kl-grid{grid-template-columns:repeat(3,1fr);gap:20px 12px}.mid-search{display:block}.mid-search .search-section{grid-column:auto}.links-head-spacer{display:none}.links-col .links-title{margin:8px 0 16px}}@media (width<=600px){.wrap{padding:0 12px 64px}header.pg{padding:32px 0 20px}h1.pg{font-size:26px}.eyebrow{letter-spacing:3px;font-size:11px}.cols{gap:18px}.kl-grid{grid-template-columns:repeat(2,1fr);gap:16px 10px}.ask-ai-btn{width:100%;margin-top:14px;padding:12px;display:block}.shelf-empty{display:none}.shelf{min-height:auto}.shelf+.shelf{margin-top:14px}.main-head h2{font-size:24px}.kl-title{font-size:10px}.search-section input,.mid-search .search-bar input,.search-bar input,.ai-searchbar input{font-size:16px}}@media (width<=768px){.kl-grid{grid-template-columns:repeat(3,1fr);gap:20px 12px}}@media (width<=480px){.kl-grid{grid-template-columns:repeat(2,1fr);gap:16px 10px}}.cols>.luc-founders{grid-area:1/1;place-self:start;margin:-32px 0 0}@media (width<=1024px){.cols>.luc-founders{grid-area:auto/1;margin:0 0 8px}}.cs-page{--gold:#ffc000;--cream:#ece8dc;--c50:#ece8dc80;--c30:#ece8dc4d;--bd:#ece8dc1a;--panel:#242424;--panel2:#1c1c1c;--field:#2c2c2c;--violet:#9b8cff;--blue:#5fa8ff;min-height:100vh;color:var(--cream);background:#161616;font-family:Poppins,sans-serif;font-weight:300}.cs-page *{box-sizing:border-box}.cs-page svg{width:16px;height:16px;display:block}.cs-wrap{max-width:1560px;margin:0 auto;padding:24px 28px 80px}.cs-layout{grid-template-columns:300px 1fr 320px;align-items:start;gap:22px;display:grid}.cs-panel{background:var(--panel);border:1px solid var(--bd);border-radius:16px}.cs-hero-img{border:1px dashed var(--bd);background:var(--field);text-align:center;width:100%;height:172px;color:var(--c50);cursor:pointer;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-bottom:18px;padding:0 18px;font-family:inherit;transition:border-color .15s,color .15s,background .15s;display:flex}.cs-hero-img:hover{border-color:var(--gold);color:var(--cream);background:#313131}.cs-hero-img svg{width:26px;height:26px}.cs-hero-text{color:var(--cream);font-size:13px;font-weight:400}.cs-hero-hint{color:var(--c50);font-size:11px;font-weight:300}.cs-versions{padding:18px 16px}.cs-versions-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.cs-versions-title{align-items:center;gap:6px;font-size:16px;font-weight:400;display:flex}.cs-info{color:var(--c50)}.cs-info svg{width:14px;height:14px}.cs-newver,.cs-createver{color:var(--cream);background:var(--panel2);border:1px solid var(--bd);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:7px 11px;font-family:inherit;font-size:12.5px;font-weight:300;transition:border-color .15s,background .15s;display:inline-flex}.cs-newver svg,.cs-createver svg{width:13px;height:13px;color:var(--gold)}.cs-newver:hover,.cs-createver:hover{border-color:#ffc00080}.cs-version-list{flex-direction:column;padding-left:4px;display:flex;position:relative}.cs-version-list:before{content:"";background:var(--bd);width:1px;position:absolute;top:14px;bottom:14px;left:9px}.cs-version{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;gap:14px;width:100%;margin-bottom:4px;padding:13px 12px;transition:background .15s,border-color .15s;display:flex;position:relative}.cs-version:hover{background:#ece8dc08}.cs-version-dot{z-index:1;background:#3a3a3a;border:1px solid #4a4a4a;border-radius:50%;flex:0 0 10px;width:10px;height:10px;margin-top:4px}.cs-version.active{background:#ffc0000f;border-color:#ffc00073}.cs-version.active .cs-version-dot{background:var(--gold);border-color:#ffc00059;box-shadow:0 0 0 3px #ffc0001f}.cs-version-body{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.cs-version-top{align-items:center;gap:8px;display:flex}.cs-version-label{color:var(--cream);font-size:14px;font-weight:500}.cs-version-status{font-size:12.5px;font-weight:300}.cs-version-icon{margin-left:auto}.cs-version-icon svg{width:15px;height:15px}.tone-gold{color:var(--gold)}.tone-violet{color:var(--violet)}.tone-blue{color:var(--blue)}.tone-cream{color:var(--c50)}.cs-version-note{color:#ece8dcbf;font-size:12.5px;font-weight:300;line-height:1.35}.cs-version-meta{color:var(--c50);font-size:11.5px;font-weight:300}.cs-createver{border-style:dashed;justify-content:center;width:100%;margin-top:14px;padding:11px}.cs-main{flex-direction:column;gap:18px;min-width:0;display:flex}.cs-titlerow{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:-8px;display:flex}.cs-titlerow-right{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.cs-title{letter-spacing:-.5px;color:var(--cream);align-items:center;gap:12px;font-family:Fraunces,serif;font-size:40px;font-weight:400;line-height:1.05;display:flex}.cs-title-edit{color:var(--c50);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.cs-title-edit svg{width:20px;height:20px}.cs-title-edit:hover{color:var(--gold)}.cs-title-input{background:var(--field);border:1px solid var(--gold);border-radius:10px;outline:none;width:100%;max-width:560px;padding:2px 12px;font-family:Fraunces,serif}.cs-subtitle{color:#ece8dcb3;align-items:center;gap:8px;margin-top:8px;font-size:14px;font-weight:300;display:flex}.cs-subtitle-edit{color:var(--c50);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.cs-subtitle-edit svg{width:14px;height:14px}.cs-subtitle-edit:hover{color:var(--gold)}.cs-subtitle-input{color:var(--cream);background:var(--field);border:1px solid var(--gold);border-radius:8px;outline:none;width:100%;max-width:560px;padding:4px 10px;font-family:inherit}.cs-saved{color:var(--c50);white-space:nowrap;margin-top:8px;font-size:12.5px}.cs-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.cs-btn{color:var(--cream);background:var(--panel);border:1px solid var(--bd);cursor:pointer;border-radius:11px;align-items:center;gap:8px;padding:11px 18px;font-family:inherit;font-size:13.5px;font-weight:300;transition:border-color .15s,background .15s;display:inline-flex}.cs-btn svg{width:15px;height:15px}.cs-btn:hover{border-color:#ece8dc40}.cs-btn-gold{background:var(--gold);color:#1c1c1c;border-color:var(--gold);font-weight:400}.cs-btn-gold svg{color:#1c1c1c}.cs-btn-gold:hover{background:#ffd23f;border-color:#ffd23f}.cs-publish{gap:1px;display:flex}.cs-publish .cs-btn-gold:first-child{border-radius:11px 0 0 11px}.cs-publish-caret{border-radius:0 11px 11px 0;padding:11px 12px}.cs-publish-caret svg{width:14px;height:14px}.cs-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cs-tag-wrap{align-items:center;gap:8px;display:inline-flex}.cs-tag{color:var(--cream);background:var(--panel);border:1px solid var(--bd);border-radius:999px;padding:7px 16px;font-size:13px;font-weight:300}.cs-tag-sep{color:var(--c30)}.cs-tag-add{cursor:pointer;color:var(--c50);align-items:center;gap:6px;font-family:inherit;transition:border-color .15s,color .15s;display:inline-flex}.cs-tag-add svg{width:13px;height:13px}.cs-tag-add:hover{border-color:var(--gold);color:var(--gold)}.cs-stepper{align-items:stretch;gap:0;padding-bottom:2px;display:flex;overflow-x:auto}.cs-stage-wrap{flex:none;align-items:center;display:flex}.cs-stage{background:var(--panel);border:1px solid var(--bd);border-radius:13px;align-items:center;gap:11px;min-width:150px;padding:12px 16px;display:flex}.cs-stage-ic{width:30px;height:30px;color:var(--c50);background:#ece8dc0f;border-radius:9px;flex:0 0 30px;justify-content:center;align-items:center;display:flex}.cs-stage-ic svg{width:16px;height:16px}.cs-stage-text{flex-direction:column;gap:2px;min-width:0;display:flex}.cs-stage-label{color:var(--cream);white-space:nowrap;font-size:13px;font-weight:400}.cs-stage-sub{color:var(--c50);white-space:nowrap;align-items:center;gap:5px;font-size:11.5px;font-weight:300;display:flex}.cs-stage-check{color:#4ecb71}.cs-stage-check svg{width:12px;height:12px}.cs-stage-link{color:var(--c30);letter-spacing:1px;padding:0 7px}.cs-stage.state-active{background:#ffc0000f;border-color:#ffc0008c}.cs-stage.state-active .cs-stage-ic{color:var(--gold);background:#ffc00029}.cs-stage.state-done .cs-stage-ic{color:var(--gold);background:#ffc0001f}.cs-section{padding:22px 24px}.cs-section-title{color:var(--cream);font-size:18px;font-weight:400}.cs-section-muted{color:var(--c50);font-weight:300}.cs-section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.cs-section-headleft{align-items:center;gap:14px;display:flex}.cs-section .cs-section-title{margin-bottom:18px}.cs-section-head .cs-section-title{margin-bottom:0}.cs-icon-btn{color:var(--c50);cursor:pointer;background:0 0;border:none}.cs-icon-btn:hover{color:var(--gold)}.cs-grid-5{grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.cs-field{flex-direction:column;gap:8px;min-width:0;display:flex}.cs-field-grow{grid-column:auto}.cs-field-block{flex-direction:column;gap:8px;display:flex}.cs-label{color:var(--c50);font-size:12.5px;font-weight:300}.cs-req{color:var(--gold)}.cs-page input[type=text],.cs-page textarea{color:var(--cream);background:var(--field);border:1px solid var(--bd);border-radius:10px;outline:none;width:100%;padding:11px 13px;font-family:inherit;font-size:14px;font-weight:300;transition:border-color .15s}.cs-page input::placeholder,.cs-page textarea::placeholder{color:var(--c30)}.cs-page input:focus,.cs-page textarea:focus{border-color:var(--gold)}.cs-input-suffix{align-items:center;display:flex;position:relative}.cs-input-suffix input{padding-right:62px}.cs-input-suffix em{color:var(--c50);pointer-events:none;font-size:12.5px;font-style:normal;position:absolute;right:13px}.cs-rte{border:1px solid var(--bd);background:var(--field);border-radius:10px;overflow:hidden}.cs-rte-bar{border-bottom:1px solid var(--bd);align-items:center;gap:4px;padding:8px 10px;display:flex}.cs-rte-bar button{width:28px;height:26px;color:var(--c50);cursor:pointer;background:0 0;border:none;border-radius:6px;font-family:inherit;font-size:13px}.cs-rte-bar button:hover{color:var(--cream);background:#ece8dc0f}.cs-rte-div{background:var(--bd);width:1px;height:16px;margin:0 4px}.cs-rte textarea{background:0 0;border:none;border-radius:0}.cs-rte textarea:focus{border:none}.cs-pilltoggle{background:var(--panel2);border:1px solid var(--bd);border-radius:9px;padding:3px;display:inline-flex}.cs-pilltoggle button{color:var(--c50);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:300}.cs-pilltoggle button.on{background:var(--field);color:var(--cream)}.cs-unittoggle{color:var(--c50);align-items:center;gap:9px;font-size:12.5px;display:flex}.cs-unittoggle .on{color:var(--cream)}.cs-switch{cursor:pointer;background:#3a3a3a;border:none;border-radius:999px;width:40px;height:22px;padding:0;transition:background .15s;position:relative}.cs-switch.right{background:var(--gold)}.cs-knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:left .16s;position:absolute;top:2px;left:2px}.cs-switch.right .cs-knob{left:20px}.cs-ing-headrow,.cs-ing-row{grid-template-columns:18px 90px 90px 1fr 1fr 32px;align-items:center;gap:10px;display:grid}.cs-ing-headrow{color:var(--c50);padding:0 0 10px;font-size:11.5px}.cs-ing-headrow span:first-child{grid-column:1}.cs-ing-row{margin-bottom:9px}.cs-ing-drag{color:var(--c30);cursor:grab}.cs-ing-drag svg{width:16px;height:16px}.cs-ing-del{color:var(--c30);cursor:pointer;background:0 0;border:none;justify-content:center;display:flex}.cs-ing-del:hover{color:#ff7a7a}.cs-addrow{gap:10px;margin-top:6px;display:flex}.cs-addbtn{color:var(--cream);cursor:pointer;background:0 0;border:1px solid #ffc00059;border-radius:10px;align-items:center;gap:7px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:300;transition:border-color .15s,background .15s;display:inline-flex}.cs-addbtn svg{width:14px;height:14px;color:var(--gold)}.cs-addbtn:hover{border-color:var(--gold);background:#ffc0000f}.cs-addbtn-gold{border-color:#ffc00066}.cs-stepsdrop{color:var(--cream);background:var(--panel2);border:1px solid var(--bd);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:12.5px;font-weight:300;display:inline-flex}.cs-stepsdrop svg{width:13px;height:13px;color:var(--c50)}.cs-step{background:var(--panel2);border:1px solid var(--bd);border-radius:12px;align-items:center;gap:14px;margin-bottom:12px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.cs-step-num{background:var(--gold);color:#1c1c1c;border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:500;display:flex}.cs-step-text{color:#ece8dce6;flex:1;min-width:0;font-size:14px;font-weight:300}.cs-step-more{color:var(--c50);cursor:pointer;background:0 0;border:none}.cs-step-thumb{background:radial-gradient(90% 90% at 50% 30%,#ffaa2873,#0000 60%),linear-gradient(160deg,#7a4a1e,#2a1808);border-radius:9px;flex:0 0 120px;width:120px;height:60px;margin:-14px -16px -14px 0}.cs-notes{resize:vertical;min-height:64px}.cs-side{flex-direction:column;gap:18px;display:flex}.cs-side-publish{white-space:nowrap;flex-wrap:nowrap;align-self:flex-end;align-items:center;gap:10px;margin-top:19px;display:flex}.cs-side-hint{align-self:flex-end;margin-top:-8px}.cs-seg{background:var(--panel2);border:1px solid var(--bd);border-radius:11px;gap:3px;padding:3px;display:inline-flex}.cs-seg-btn{color:var(--c50);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:300;transition:background .15s,color .15s;display:inline-flex}.cs-seg-btn svg{width:13px;height:13px}.cs-seg-btn:hover{color:var(--cream)}.cs-seg-btn.on{background:var(--cream);color:#1c1c1c;font-weight:400}.cs-seg-btn.on svg{color:#1c1c1c}.cs-visibility-hint{color:var(--c50);text-align:right;max-width:300px;font-size:11.5px;font-weight:300}.cs-side-cards{flex-direction:column;gap:18px;margin-top:120px;display:flex}.cs-card{padding:18px 16px}.cs-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.cs-card-title{color:var(--cream);align-items:center;gap:9px;font-size:15px;font-weight:400;display:flex}.cs-card-ic{color:var(--gold);display:flex}.cs-card-ic svg{width:17px;height:17px}.cs-card-link{color:var(--gold);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:12.5px;font-weight:300}.cs-card-link:hover{text-decoration:underline}.cs-card-pill{color:var(--cream);background:var(--panel2);border:1px solid var(--bd);cursor:pointer;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:300}.cs-card-pill:hover{border-color:var(--gold)}.cs-targets{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.cs-target{background:var(--panel2);border:1px solid var(--bd);text-align:center;border-radius:11px;flex-direction:column;gap:4px;padding:11px 8px;display:flex}.cs-target-label{color:var(--c50);font-size:11px;font-weight:300}.cs-target-value{color:var(--cream);font-size:15px;font-weight:400}.cs-facts{flex-direction:column;display:flex}.cs-fact{border-bottom:1px solid var(--bd);justify-content:space-between;align-items:center;padding:9px 0;font-size:13.5px;display:flex}.cs-fact:last-child{border-bottom:none}.cs-fact span:first-child{color:#ece8dcd9;font-weight:300}.cs-fact span:last-child{color:var(--cream);font-weight:400}.cs-fact.indent{padding-left:16px}.cs-fact.indent span:first-child{color:var(--c50)}.cs-card-fulllink{text-align:center;width:100%;color:var(--gold);cursor:pointer;background:0 0;border:none;margin-top:14px;font-family:inherit;font-size:13px;font-weight:300;display:block}.cs-card-fulllink:hover{text-decoration:underline}.cs-status{flex-direction:column;display:flex}.cs-status-row{border-bottom:1px solid var(--bd);justify-content:space-between;align-items:center;padding:9px 0;font-size:13px;display:flex}.cs-status-row:last-child{border-bottom:none}.cs-status-label{color:var(--c50);font-weight:300}.cs-status-value{color:var(--cream);align-items:center;gap:7px;font-weight:300;display:flex}.cs-status-value.muted{color:var(--c50)}.cs-status-ic{color:var(--c50);display:flex}.cs-status-ic svg{width:13px;height:13px}.cs-status-ic.ok{color:#4ecb71}@media (width<=1240px){.cs-layout{grid-template-columns:280px 1fr}.cs-side{display:none}}@media (width<=900px){.cs-layout{grid-template-columns:1fr}.cs-versions-col{display:none}.cs-grid-5{grid-template-columns:1fr 1fr}}.ai-page{color:#ece8dc;letter-spacing:1px;background:linear-gradient(#4c4c4c 0%,#393939 40%,#181818 100%) fixed;flex-direction:column;height:100vh;font-family:Poppins,sans-serif;font-weight:300;display:flex;position:relative;overflow:hidden}.ai-page input,.ai-page textarea,.ai-page button{font-family:Poppins,sans-serif}.ai-searchbar{background:#383838;border:1px solid #ece8dc26;border-radius:28px;align-items:center;gap:10px;padding:9px 9px 9px 20px;display:flex}.ai-search-input{resize:none;color:#ece8dc;background:0 0;border:none;outline:none;flex:1;min-width:0;max-height:120px;padding:4px 0;font-family:Poppins,sans-serif;font-size:15px;font-weight:300;line-height:1.4}.ai-search-input::placeholder{color:#ece8dc66}.ai-send{color:#ffc000;cursor:pointer;background:#313131;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;transition:background .15s;display:flex}.ai-send:hover:not(:disabled){background:#3a3a3a}.ai-send:disabled{opacity:.5;cursor:not-allowed}.ai-stop{color:#ece8dc}.ai-landing{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:26px;min-height:0;padding:0 24px;display:flex}.ai-greeting{text-align:center;white-space:nowrap;font-size:30px;font-weight:300}.ai-landing-search{width:700px;max-width:92vw}.ai-pills{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.ai-pill{color:#ece8dc;cursor:pointer;background:#313131;border:1px solid #ece8dc2e;border-radius:999px;padding:11px 22px;font-family:Poppins,sans-serif;font-size:14px;font-weight:300;transition:border-color .15s}.ai-pill:hover{border-color:#ffc000}.ai-pill-active{border-color:#20c1ff}.ai-results{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.ai-assist{color:#ece8dcb3;background:#1c1c1c80;border-bottom:1px solid #ece8dc12;flex-shrink:0;align-items:center;gap:8px;padding:10px 32px;font-size:12px;display:flex}.ai-assist-bulb{color:#ffc000}.ai-assist-text{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ai-assist-link{color:#20c1ff;cursor:pointer;flex-shrink:0;text-decoration:none}.ai-assist-link:hover{text-decoration:underline}.ai-jumpnav{white-space:nowrap;scrollbar-width:none;gap:10px;overflow-x:auto}.ai-jumpnav::-webkit-scrollbar{height:0}.ai-jump{color:#ece8dc;cursor:pointer;background:0 0;border:none;padding:0;font-family:Poppins,sans-serif;font-size:12px;font-weight:300;transition:color .15s}.ai-jump:hover:not(:disabled){color:#20c1ff;text-decoration:underline}.ai-jump:disabled{opacity:.45;cursor:default}.ai-jump-sep{color:#ece8dc66}.ai-results-scroll{scrollbar-width:none;flex:1;padding:22px 32px 20px;overflow-y:auto}.ai-results-scroll::-webkit-scrollbar{width:0}.ai-results.detail-open .ai-results-scroll{width:66.66%}.ai-section{border-top:2px solid #ece8dc47;width:fit-content;max-width:100%;margin:0 auto;padding:30px 0 40px}.ai-section:first-of-type{border-top:none;padding-top:4px}.ai-sec-head{align-items:center;gap:12px;margin-bottom:6px;display:flex}.ai-sec-label{letter-spacing:2.5px;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;font-size:15px;font-weight:400;display:inline-flex}.ai-sec-label.gold{color:#ffc000}.ai-sec-label.muted{color:#ece8dc}.ai-sec-label.locked{color:#c9a227}.ai-sec-lock{letter-spacing:0;font-size:13px}.ai-sec-count{color:#ece8dc73;white-space:nowrap;font-size:11px}.ai-rule{background:#ece8dc29;flex:1;height:1px}.ai-sec-sub{letter-spacing:.2px;color:#ece8dc8c;text-align:left;max-width:78ch;margin:0 0 18px;padding:0;font-size:12px;font-weight:300;line-height:1.5}.ai-bulk{color:#ffc000;cursor:pointer;white-space:nowrap;background:#ffc0001a;border:1px solid #ffc000;border-radius:16px;padding:5px 13px;font-family:Poppins,sans-serif;font-size:11px;font-weight:300;transition:background .15s,border-color .15s}.ai-bulk:hover:not(:disabled){background:#ffc00024;border-color:#20c1ff}.ai-bulk:active:not(:disabled){background:#ffc0002e;border-color:#bf9000}.ai-bulk:disabled{opacity:.55;cursor:not-allowed}.ai-bulk.save{color:#ece8dc;background:0 0;border-color:#ece8dc59}.ai-bulk.save:hover:not(:disabled){color:#20c1ff;border-color:#20c1ff}.ai-grid{grid-template-columns:repeat(6,200px);justify-content:center;gap:16px;display:grid}.ai-results.detail-open .ai-grid{grid-template-columns:repeat(4,200px)}.ai-empty{text-align:center;color:#ece8dc80;padding:60px 0;font-size:14px}.ai-bottom-bar{background:#1c1c1c99;border-top:1px solid #ece8dc14;flex-shrink:0;padding:14px 32px 22px}.ai-results.detail-open .ai-bottom-bar{width:66.66%}.ai-bottom-bar .ai-searchbar{max-width:640px;margin:0 auto}.ai-detail{z-index:10;background:#1c1c1c;border-left:1px solid #ece8dc1f;flex-direction:column;width:33.33%;height:100%;transition:transform .3s;display:flex;position:absolute;top:0;right:0;transform:translate(100%);box-shadow:-12px 0 32px #0006}.ai-detail.open{transform:translate(0)}.ai-detail-head{flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.ai-detail-back{color:#ece8dc;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-family:Poppins,sans-serif;font-size:12px;font-weight:300;display:flex}.ai-detail-arrow{font-size:12px}.ai-detail-back:hover{color:#20c1ff}.ai-detail-body{scrollbar-width:none;text-align:left;flex:1;padding:0 22px 24px;overflow-y:auto}.ai-detail-body::-webkit-scrollbar{width:0}.ai-detail-video{padding-top:4px}.ai-yt-host{aspect-ratio:16/9;background:#000;border:1px solid #ece8dc1a;border-radius:10px;width:100%;position:relative;overflow:hidden}.ai-yt-host iframe{border:0;width:100%;height:100%;display:block}.ai-d-vtitle{margin-top:14px}.ai-d-titlerow{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.ai-d-thumb{color:#ece8dc40;background:linear-gradient(135deg,#3a3a3a,#2a2a2a);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:84px;height:84px;font-size:18px;display:flex;overflow:hidden}.ai-d-thumb img{object-fit:cover;width:100%;height:100%}.ai-d-title{color:#ece8dc;font-size:12px;line-height:1.25}.ai-d-src{color:#ece8dc80;margin-top:4px;font-size:12px}.ai-d-remix{color:#ece8dc73;margin-top:2px;font-size:12px;font-style:italic}.ai-d-meta{color:#ece8dc99;font-size:12px}.ai-d-sub{letter-spacing:2px;text-transform:uppercase;color:#bf9000;margin:18px 0 8px;font-size:12px}.ai-d-ing{color:#ece8dcd9;text-align:left;margin:0;padding:0;font-size:12px;line-height:1.5;list-style:none}.ai-d-ing li{margin-bottom:6px;padding-left:16px;position:relative}.ai-d-ing li:before{content:"•";color:#bf9000;position:absolute;left:2px}.ai-d-prep{color:#ece8dcd9;text-align:left;margin:0;padding-left:20px;font-size:12px;line-height:1.6}.ai-d-prep li{margin-bottom:10px;padding-left:4px}.ai-d-prep li::marker{color:#bf9000}.ai-d-empty{color:#ece8dc80;margin-top:8px;font-size:12px}.ai-detail-foot{border-top:1px solid #ece8dc1a;flex-direction:column;flex-shrink:0;gap:8px;padding:14px 22px;display:flex}.ai-foot-btns{gap:10px;display:flex}.ai-choose-binder{color:#ece8dc8c;cursor:pointer;background:0 0;border:none;align-self:center;font-family:Poppins,sans-serif;font-size:12px;font-weight:300;text-decoration:underline}.ai-choose-binder:hover{color:#20c1ff}.ai-paste-modal{width:min(92vw,480px)}.ai-paste-input{color:#ece8dc;resize:vertical;background:#313131;border:1px solid #ece8dc26;border-radius:8px;outline:none;width:100%;margin-bottom:4px;padding:10px 12px;font-family:Poppins,sans-serif;font-size:13px;font-weight:300;line-height:1.5}.ai-paste-input::placeholder{color:#ece8dc59}.ai-paste-preview{text-align:left;background:#1c1c1c;border:1px solid #ece8dc1a;border-radius:8px;max-height:320px;padding:12px 14px;overflow-y:auto}.ai-paste-title{color:#ece8dc;margin-bottom:6px;font-size:15px;font-weight:400}.ai-paste-sub{letter-spacing:2px;text-transform:uppercase;color:#bf9000;margin:12px 0 6px;font-size:11px}.ai-paste-list,.ai-paste-steps{color:#ece8dcd9;margin:0;font-size:12px;line-height:1.6}.ai-paste-list{padding:0;list-style:none}.ai-paste-list li{margin-bottom:4px;padding-left:14px;position:relative}.ai-paste-list li:before{content:"•";color:#bf9000;position:absolute;left:2px}.ai-paste-steps{padding-left:18px}.ai-paste-steps li{margin-bottom:6px}.ai-d-import,.ai-d-btn{color:#ffc000;cursor:pointer;background:#ffc0001a;border:1px solid #ffc000;border-radius:16px;flex:1;padding:10px;font-family:Poppins,sans-serif;font-size:12px;font-weight:300;transition:background .15s,border-color .15s}.ai-d-import:hover,.ai-d-btn:hover{background:#ffc00024;border-color:#20c1ff}.ai-d-import:active,.ai-d-btn:active{background:#ffc0002e;border-color:#bf9000}.ai-dots{animation:1.4s infinite ai-dots-pulse}@keyframes ai-dots-pulse{0%,to{opacity:.3}50%{opacity:1}}@media (width<=1380px){.ai-grid{grid-template-columns:repeat(5,200px)}}@media (width<=1160px){.ai-grid{grid-template-columns:repeat(4,200px)}.ai-results.detail-open .ai-grid{grid-template-columns:repeat(3,200px)}}@media (width<=940px){.ai-landing-search{width:100%}.ai-greeting{white-space:normal;font-size:22px}.ai-grid{grid-template-columns:repeat(3,200px)}.ai-detail,.ai-results.detail-open .ai-results-scroll,.ai-results.detail-open .ai-bottom-bar{width:100%}.ai-results.detail-open .ai-grid{grid-template-columns:repeat(3,200px)}}@media (width<=680px){.ai-results-scroll{padding:18px 16px}.ai-assist,.ai-bottom-bar{padding-left:16px;padding-right:16px}.ai-grid{grid-template-columns:repeat(2,200px)}}@media (width<=480px){.ai-grid,.ai-results.detail-open .ai-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-import-overlay{z-index:1200;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ai-import-modal{background:#1c1c1c;border:1px solid #ece8dc26;border-radius:12px;flex-direction:column;gap:8px;width:min(90vw,360px);padding:22px;font-family:Poppins,sans-serif;display:flex}.ai-import-modal h3{letter-spacing:.5px;color:#ece8dc;margin:0 0 8px;font-size:15px;font-weight:400}.ai-import-row{color:#ece8dc;text-align:left;cursor:pointer;background:#313131;border:1px solid #ece8dc1a;border-radius:8px;align-items:center;gap:10px;padding:11px 14px;font-family:Poppins,sans-serif;font-size:14px;font-weight:300;transition:border-color .15s;display:flex}.ai-import-row:hover:not(:disabled){border-color:#ffc000}.ai-import-row:disabled{opacity:.5;cursor:not-allowed}.ai-import-cancel{color:#ece8dc;cursor:pointer;background:0 0;border:1px solid #ece8dc40;border-radius:8px;margin-top:6px;padding:10px 0;font-family:Poppins,sans-serif;font-size:13px;font-weight:300}.ai-import-cancel:hover:not(:disabled){border-color:#ece8dc}.ai-import-toast{color:#ece8dc;z-index:1300;background:#242424;border:1px solid #ffc000;border-radius:999px;padding:10px 22px;font-family:Poppins,sans-serif;font-size:13px;font-weight:300;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0006}.ai-signin-modal{text-align:left}.ai-signin-text{color:#ece8dcbf;margin:0 0 12px;font-size:13px;font-weight:300;line-height:1.5}.ai-signin-join{color:#ffc000;cursor:pointer;background:#ffc0001a;border:1px solid #ffc000;border-radius:16px;padding:11px 0;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;transition:background .15s,border-color .15s}.ai-signin-join:hover{background:#ffc00024;border-color:#20c1ff}.ai-signin-join:active{background:#ffc0002e;border-color:#bf9000}.ai-signin-login{color:#ece8dc;cursor:pointer;background:0 0;border:1px solid #ece8dc40;border-radius:8px;padding:10px 0;font-family:Poppins,sans-serif;font-size:13px;font-weight:300;transition:border-color .15s,color .15s}.ai-signin-login:hover{color:#ffc000;border-color:#ffc000}.ai-why{z-index:60;background:#1c1c1c;border:1px solid #ece8dc2e;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;max-width:min(92vw,720px);padding:16px 20px;animation:.18s ease-out ai-why-in;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 48px #0009}@keyframes ai-why-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.ai-why{animation:none}}.ai-why-text{color:#ece8dc;font-family:Poppins,sans-serif;font-size:12px;font-weight:300}.ai-why-chips{flex-wrap:wrap;gap:6px;display:flex}.ai-why-chip{color:#ece8dc;cursor:pointer;background:0 0;border:1px solid #ece8dc40;border-radius:999px;padding:5px 12px;font-family:Poppins,sans-serif;font-size:11px;font-weight:300;transition:border-color .15s,color .15s,background .15s}.ai-why-chip:hover,.ai-why-chip:focus-visible{color:#ffc000;background:#ffc00014;border-color:#ffc000}.ai-why-skip{color:#ece8dc8c;cursor:pointer;background:0 0;border:none;margin-left:auto;font-family:Poppins,sans-serif;font-size:11px;font-weight:300}.ai-why-skip:hover{color:#20c1ff}.ai-detail-dismiss{color:#ece8dc;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px;font-family:Poppins,sans-serif;font-size:12px;font-weight:300;line-height:1;transition:color .15s}.ai-detail-dismiss:hover,.ai-detail-dismiss:focus-visible{color:#ff6b6b}.ai-why-other{flex:320px;align-items:center;gap:8px;min-width:0;display:flex}.ai-why-input{color:#ece8dc;background:#2c2c2c;border:1px solid #ece8dc2e;border-radius:999px;outline:none;flex:1;min-width:0;padding:8px 14px;font-family:Poppins,sans-serif;font-size:12px;font-weight:300;transition:border-color .15s}.ai-why-input::placeholder{color:#ece8dc66}.ai-why-input:focus{border-color:#ffc000}.ai-why-send{color:#ffc000;border-color:#ffc000;flex-shrink:0}.ai-why-send:disabled{opacity:.45;cursor:not-allowed;color:#ece8dc80;background:0 0;border-color:#ece8dc40}.feedback-root{color:#ece8dc;background:linear-gradient(#4c4c4c 0%,#393939 50%,#181818 100%) fixed;min-height:100vh;font-family:Poppins,sans-serif;font-weight:300}.feedback-container{max-width:1392px;margin:0 auto;padding:72px 24px 120px}.feedback-page-header{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.feedback-title{letter-spacing:-.5px;margin-bottom:4px;font-size:32px;font-weight:500}.feedback-subtitle{color:#ece8dc8c;font-size:13px}.feedback-total{flex-direction:column;align-items:flex-end;display:flex}.feedback-total .total-num{color:#ffc000;font-variant-numeric:tabular-nums;font-size:32px;font-weight:500;line-height:1}.feedback-total .total-label{letter-spacing:2px;text-transform:uppercase;color:#ece8dc8c;margin-top:4px;font-size:10px}.stats-strip{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:32px;display:grid}.stat-tile{background:#1c1c1c;border:1px solid #ece8dc14;border-radius:12px;align-items:center;gap:14px;padding:18px 22px;display:flex}.stat-emoji{font-size:24px}.stat-info{flex:1}.stat-count{font-variant-numeric:tabular-nums;font-size:26px;font-weight:500;line-height:1}.stat-label{letter-spacing:1.5px;text-transform:uppercase;color:#ece8dc8c;margin-top:4px;font-size:11px}.filters-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.filter-pills{flex-wrap:wrap;gap:8px;display:flex}.filter-pill{color:#ece8dcb3;cursor:pointer;background:#1c1c1c;border:1px solid #ece8dc1a;border-radius:20px;padding:8px 14px;font-family:inherit;font-size:12px;transition:all .15s}.filter-pill:hover{color:#ece8dc;border-color:#ffc000}.filter-pill.active{color:#181818;background:#ffc000;border-color:#ffc000;font-weight:500}.filters-right{align-items:center;gap:10px;display:flex}.filter-select,.filter-search{color:#ece8dc;background:#1c1c1c;border:1px solid #ece8dc1a;border-radius:6px;outline:none;padding:8px 12px;font-family:inherit;font-size:12px;transition:border-color .15s}.filter-select:focus,.filter-search:focus{border-color:#20c1ff}.filter-select{cursor:pointer;min-width:140px}.filter-search{width:220px}.filter-search::placeholder{color:#ece8dc59}.table-wrap{background:#1c1c1c;border:1px solid #ece8dc14;border-radius:12px;overflow:hidden}.feedback-table{border-collapse:collapse;width:100%}.feedback-table thead th{color:#ece8dc8c;letter-spacing:2px;text-transform:uppercase;text-align:left;background:#252525;border-bottom:1px solid #ece8dc14;padding:14px 16px;font-size:10px;font-weight:500}.feedback-table thead th.numeric{text-align:right}.feedback-row{cursor:pointer;border-bottom:1px solid #ece8dc0a;transition:background .15s}.feedback-row:hover{background:#ffc00008}.feedback-row:last-child{border-bottom:none}.feedback-table td{color:#ece8dc;padding:14px 16px;font-size:13px}.feedback-table td.numeric{text-align:right;font-variant-numeric:tabular-nums;color:#ece8dc8c}.mood-cell{font-size:18px}.comment-cell{font-weight:300;line-height:1.4}.page-cell{color:#ece8dcb3;font-family:Poppins,monospace;font-size:12px}.date-cell{color:#ece8dc8c;font-size:12px}.user-cell{color:#ece8dc8c;font-family:Poppins,monospace;font-size:11px}.muted{color:#ece8dc59;font-style:italic}.feedback-loading,.feedback-denied{text-align:center;color:#ece8dc8c;padding:80px 32px;font-size:14px}.feedback-denied h2{color:#ece8dc;margin-bottom:8px;font-size:22px;font-weight:500}.feedback-denied button{color:#181818;cursor:pointer;background:#ffc000;border:none;border-radius:6px;margin-top:24px;padding:10px 20px;font-family:inherit;font-size:13px;font-weight:500}.feedback-denied button:hover{color:#ece8dc;background:#bf9000}.feedback-empty{text-align:center;background:#1c1c1c;border:1px dashed #ece8dc26;border-radius:16px;padding:80px 32px}.feedback-empty .empty-icon{opacity:.5;margin-bottom:16px;font-size:48px}.feedback-empty h3{margin-bottom:8px;font-size:18px;font-weight:500}.feedback-empty p{color:#ece8dc8c;max-width:400px;margin:0 auto;font-size:13px}.drawer-backdrop{-webkit-backdrop-filter:blur(4px);z-index:198;background:#0009;animation:.2s backdrop-in;position:fixed;inset:0}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}.drawer{z-index:199;background:#1c1c1c;border-left:1px solid #ffc00026;flex-direction:column;width:100%;max-width:480px;animation:.3s cubic-bezier(.16,1,.3,1) drawer-in;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header{border-bottom:1px solid #ece8dc0f;align-items:center;gap:12px;padding:24px 28px;display:flex}.drawer-emoji{font-size:22px}.drawer-title{flex:1;font-size:18px;font-weight:500}.drawer-close{color:#ece8dc8c;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:24px;line-height:1}.drawer-close:hover{color:#ece8dc}.drawer-body{flex:1;padding:24px 28px;overflow-y:auto}.drawer-comment{color:#ece8dc;white-space:pre-wrap;word-wrap:break-word;background:#313131;border-radius:8px;margin-bottom:24px;padding:16px 18px;font-size:14px;line-height:1.5}.drawer-meta{flex-direction:column;gap:0;display:flex}.drawer-row{border-bottom:1px solid #ece8dc0a;justify-content:space-between;padding:10px 0;font-size:13px;display:flex}.drawer-row:last-child{border-bottom:none}.drawer-row-label{color:#ece8dc8c}.drawer-row-value{color:#ece8dc;text-align:right;word-break:break-all;max-width:60%;font-family:Poppins,monospace}@media (width<=900px){.stats-strip{grid-template-columns:repeat(2,1fr)}.feedback-table thead th:nth-child(3),.feedback-table thead th:nth-child(4),.feedback-table td:nth-child(3),.feedback-table td:nth-child(4){display:none}.filter-search{width:160px}.drawer{max-width:100%}}.bf-root{color:#ece8dc;min-height:100vh;font-family:Poppins,sans-serif;font-weight:300;position:relative;background:linear-gradient(#4c4c4c 0%,#393939 25%,#181818 75%) fixed!important}.bf-backdrop{display:none}.bf-overlay{z-index:10;background:0 0;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative}.bf-modal{background:0 0;border:1px solid #ece8dc1a;border-radius:20px;width:100%;max-width:480px;padding:40px 36px;animation:.4s cubic-bezier(.16,1,.3,1) bf-modal-in;position:relative}.bf-modal-wide{max-width:640px}@keyframes bf-modal-in{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.bf-logo{letter-spacing:1px;color:#ffc000;background:#181818;border:1px solid #ffc000;border-radius:4px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 24px;font-family:Poppins,sans-serif;font-size:11px;font-weight:600;display:flex}.bf-modal h1{text-align:center;color:#ece8dc;letter-spacing:-.3px;margin-bottom:8px;font-size:26px;font-weight:500}.bf-subtitle{text-align:center;color:#ece8dc8c;margin-bottom:24px;font-size:13px;line-height:1.5}.bf-beta-banner{text-align:center;background:#ffc0000f;border:1px solid #ffc00033;border-radius:8px;margin-bottom:12px;padding:14px}.bf-beta-label{text-transform:uppercase;letter-spacing:2px;color:#ffc000;margin-bottom:6px;font-size:11px;font-weight:500}.bf-beta-text{color:#ece8dc8c;font-size:13px}.bf-context{color:#ece8dca6;background:#313131;border-left:1px solid #ffc000;border-radius:4px;align-items:center;gap:10px;margin-bottom:24px;padding:10px 14px;font-size:12px;display:flex}.bf-context-beta{background:#20c1ff0f;border-left-color:#20c1ff}.bf-context-icon{font-size:18px}.bf-context strong{color:#ece8dc;font-weight:500}.bf-oauth-row{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px;display:grid}.bf-oauth{color:#ece8dc;cursor:pointer;background:#313131;border:1px solid #ece8dc1a;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:12px;font-family:Poppins,sans-serif;font-size:13px;font-weight:400;transition:all .2s;display:flex}.bf-oauth:hover:not(:disabled){background:#181818;border-color:#20c1ff}.bf-oauth:disabled{opacity:.5;cursor:not-allowed}.bf-divider{color:#ece8dc59;text-transform:uppercase;letter-spacing:2px;align-items:center;gap:12px;margin:20px 0;font-size:11px;display:flex}.bf-divider:before,.bf-divider:after{content:"";background:#ece8dc1a;flex:1;height:1px}.bf-field{margin-bottom:14px}.bf-field label{text-transform:uppercase;letter-spacing:1.5px;color:#ece8dc8c;margin-bottom:6px;font-size:11px;font-weight:400;display:block}.bf-field input{color:#ece8dc;background:#313131;border:1px solid #ece8dc1a;border-radius:6px;width:100%;padding:12px 14px;font-family:Poppins,sans-serif;font-size:14px;font-weight:300;transition:all .2s}.bf-field input::placeholder{color:#ece8dc59}.bf-field input:focus{background:#181818;border-color:#20c1ff;outline:none}.bf-field input:disabled{opacity:.5;cursor:not-allowed}.bf-field.bf-error input{background:#e559340f;border-color:#e55934}.bf-field-hint{color:#ece8dc59;margin-top:4px;font-size:11px}.bf-field-error{color:#e55934;margin-top:5px;font-size:12px}.bf-auth-error{color:#e55934;background:#e5593414;border:1px solid #e559344d;border-radius:6px;margin-top:4px;margin-bottom:12px;padding:10px 14px;font-size:12px}.bf-btn-primary{cursor:pointer;letter-spacing:.3px;text-align:center;color:#ffc000;background:#ffc0001a;border:1px solid #ffc000;border-radius:16px;width:100%;margin-top:12px;padding:14px 20px;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;transition:background .2s,border-color .2s;display:block;box-shadow:0 3px 4px #0006}.bf-btn-primary:hover:not(:disabled){background:#ffc00024;border-color:#20c1ff}.bf-btn-primary:active{box-shadow:none;background:#ffc0002e;border-color:#bf9000;transform:translateY(1px)}.bf-btn-primary:disabled{color:#ece8dc66;cursor:not-allowed;box-shadow:none;background:#313131;border-color:#0000}.bf-footer{text-align:center;color:#ece8dc59;margin-top:20px;font-size:12px}.bf-footer a{color:#20c1ff;cursor:pointer;text-decoration:none}.bf-footer a:hover{text-decoration:underline}.bf-back{color:#ece8dc8c;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-bottom:16px;padding:0;font-family:Poppins,sans-serif;font-size:12px;display:flex}.bf-back:hover{color:#ece8dc}.bf-path-cards{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:8px;display:grid}.bf-path-card{cursor:pointer;text-align:left;background:#313131;border:1px solid #ece8dc1a;border-radius:12px;flex-direction:column;padding:28px 22px;transition:all .25s;display:flex}.bf-path-card:hover{background:#181818;border-color:#ffc000;transform:translateY(-3px)}.bf-path-card.bf-beta:hover{border-color:#20c1ff}.bf-path-icon{background:#1c1c1c;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:16px;font-size:22px;display:flex}.bf-path-card.bf-beta .bf-path-icon{background:#20c1ff1a;border:1px solid #20c1ff4d}.bf-path-card.bf-regular .bf-path-icon{background:#ffc0001a;border:1px solid #ffc0004d}.bf-path-card h3{color:#ece8dc;margin-bottom:6px;font-size:17px;font-weight:500}.bf-path-tag{color:#ffc000;letter-spacing:.3px;margin-bottom:14px;font-size:12px;font-weight:400}.bf-path-card.bf-beta .bf-path-tag{color:#20c1ff}.bf-path-card p{color:#ece8dc8c;flex-grow:1;margin-bottom:18px;font-size:13px;line-height:1.5}.bf-path-pick{color:#ffc000;cursor:pointer;text-align:center;background:#ffc0001a;border:1px solid #ffc000;border-radius:16px;width:100%;padding:10px 14px;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;transition:all .2s}.bf-path-card.bf-beta .bf-path-pick{border-color:#20c1ff}.bf-path-card:hover .bf-path-pick{color:#20c1ff;border-color:#20c1ff;font-weight:500}.bf-path-card.bf-beta:hover .bf-path-pick{color:#ffc000;border-color:#ffc000;font-weight:500}.bf-success-icon{background:linear-gradient(135deg,#ffc000 0%,#b14526 100%);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 24px;font-size:36px;animation:.6s cubic-bezier(.16,1,.3,1) bf-bounce-in;display:flex}.bf-success-icon.bf-success-beta{background:linear-gradient(135deg,#20c1ff 0%,#223e4b 100%)}@keyframes bf-bounce-in{0%{transform:scale(0)}60%{transform:scale(1.1)}to{transform:scale(1)}}.bf-summary{color:#ece8dc;background:#313131;border-radius:8px;margin:20px 0;padding:16px 18px;font-size:13px}.bf-summary strong{color:#ffc000;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px;font-size:11px;font-weight:500;display:block}.bf-summary.bf-summary-beta strong{color:#20c1ff}.bf-summary-row{color:#ece8dc8c;justify-content:space-between;padding:4px 0;display:flex}.bf-summary-row span:last-child{color:#ece8dc}@media (width<=600px){.bf-modal{padding:32px 24px}.bf-path-cards,.bf-oauth-row{grid-template-columns:1fr}}.bf-forgot-link{text-align:right;margin-top:-8px;margin-bottom:8px}.bf-forgot-link a{color:#ece8dc8c;cursor:pointer;letter-spacing:.3px;font-size:12px;text-decoration:none;transition:color .15s}.bf-forgot-link a:hover{color:#ffc000}.signup-root{color:#ece8dc;background:0 0;min-height:100vh;font-family:Poppins,sans-serif;font-weight:300}.signup-shell{justify-content:center;align-items:center;min-height:calc(100vh - 44px);padding:48px 20px 80px;display:flex}.signup-card{background:#242424;border:1px solid #ece8dc1a;border-radius:16px;width:100%;max-width:480px;padding:48px}.signup-title{letter-spacing:4px;text-transform:uppercase;color:#ece8dc;text-align:center;margin:0 0 8px;font-family:Poppins,sans-serif;font-size:28px;font-weight:300}.signup-subtitle{color:#828282;text-align:center;margin:0 0 32px;font-family:Poppins,sans-serif;font-size:13px;font-weight:300}.signup-form{flex-direction:column;display:flex}.signup-field{flex-direction:column;margin-bottom:16px;display:flex}.signup-field label{letter-spacing:2px;text-transform:uppercase;color:#828282;margin-bottom:6px;font-family:Poppins,sans-serif;font-size:10px;font-weight:300}.signup-input{color:#ece8dc;box-sizing:border-box;background:#1c1c1c;border:1px solid #ece8dc1a;border-radius:8px;width:100%;padding:12px 16px;font-family:Poppins,sans-serif;font-size:14px;font-weight:300;transition:border-color .15s}.signup-input::placeholder{color:#828282}.signup-input:focus{border-color:#ffc000;outline:none}.signup-input:disabled{opacity:.6;cursor:not-allowed}.signup-input-mono{letter-spacing:1px;font-family:Courier New,Courier,monospace}.signup-status{letter-spacing:.3px;margin-top:8px;font-size:12px}.signup-status-checking{color:#828282}.signup-status-valid{color:#22c55e}.signup-status-invalid{color:#b14526}.signup-helper{color:#828282;letter-spacing:.3px;margin-top:6px;font-size:11px;transition:color .15s}.signup-helper-met{color:#ece8dc}.signup-field-error{color:#b14526;margin-top:6px;font-size:12px}.signup-submit-error{color:#b14526;background:#b1452614;border:1px solid #b1452640;border-radius:8px;margin-top:4px;margin-bottom:16px;padding:10px 12px;font-size:12px}.signup-cta{color:#ffc000;letter-spacing:2px;text-transform:uppercase;cursor:pointer;background:#ffc0001a;border:1px solid #ffc000;border-radius:16px;width:100%;margin-top:8px;padding:13px 16px;font-family:Poppins,sans-serif;font-size:13px;font-weight:300;transition:background .15s,border-color .15s}.signup-cta:hover:not(:disabled){background:#ffc00024;border-color:#20c1ff}.signup-cta:active:not(:disabled){background:#ffc0002e;border-color:#bf9000}.signup-cta:disabled{opacity:.45;cursor:not-allowed}.signup-footer{text-align:center;color:#828282;margin-top:20px;font-size:12px}.signup-footer-link{color:#20c1ff;text-decoration:none;transition:-webkit-text-decoration .15s,text-decoration .15s}.signup-footer-link:hover{text-decoration:underline}@media (width<=520px){.signup-card{padding:32px 24px}.signup-title{letter-spacing:3px;font-size:24px}}.signup-row{gap:12px;display:flex}.signup-row .signup-field{flex:1;min-width:0}.signup-pw-wrap{align-items:center;display:flex;position:relative}.signup-input-pw{padding-right:62px}.signup-pw-toggle{color:#ece8dc99;letter-spacing:.5px;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 8px;font-family:Poppins,sans-serif;font-size:11px;font-weight:300;transition:color .15s;position:absolute;right:10px}.signup-pw-toggle:hover,.signup-pw-toggle:focus-visible{color:#ffc000}.signup-strength{align-items:center;gap:10px;margin-top:8px;display:flex}.signup-strength-bar{background:#ece8dc1f;border-radius:2px;flex:1;height:3px;position:relative;overflow:hidden}.signup-strength-bar:after{content:"";border-radius:2px;transition:width .2s,background .2s;position:absolute;inset:0 auto 0 0}.signup-strength-bar.s0:after{width:0}.signup-strength-bar.s1:after{background:#ff6b6b;width:20%}.signup-strength-bar.s2:after{background:#ff6b6b;width:40%}.signup-strength-bar.s3:after{background:#ffc000;width:60%}.signup-strength-bar.s4:after{background:#7bc96f;width:80%}.signup-strength-bar.s5:after{background:#7bc96f;width:100%}.signup-strength-label{letter-spacing:1px;text-transform:uppercase;color:#ece8dc8c;text-align:right;min-width:46px;font-size:10px}.signup-verify{text-align:center}.signup-verify-icon{color:#ffc000;margin-bottom:14px;font-size:34px;line-height:1}.signup-verify .signup-subtitle{max-width:40ch;margin:0 auto 24px;line-height:1.6}.signup-verify .signup-subtitle strong{color:#ece8dc;font-weight:400}.signup-verify .signup-cta{width:100%}.signup-linkbtn{font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.ps-root{color:#ece8dc;background:0 0;min-height:100vh;font-family:Poppins,sans-serif;font-weight:300}.ps-shell{justify-content:center;align-items:center;min-height:calc(100vh - 44px);padding:48px 20px 80px;display:flex}.ps-card{background:#242424;border:1px solid #ece8dc1a;border-radius:16px;width:100%;max-width:520px;padding:48px}.ps-title{letter-spacing:4px;text-transform:uppercase;color:#ece8dc;text-align:center;margin:0 0 8px;font-family:Poppins,sans-serif;font-size:26px;font-weight:300}.ps-subtitle{color:#828282;text-align:center;margin:0 0 32px;font-family:Poppins,sans-serif;font-size:13px;font-weight:300}.ps-form{flex-direction:column;display:flex}.ps-row{gap:14px;display:flex}.ps-row .ps-field{flex:1;min-width:0}.ps-field{flex-direction:column;margin-bottom:16px;display:flex}.ps-field label{letter-spacing:2px;text-transform:uppercase;color:#828282;margin-bottom:6px;font-family:Poppins,sans-serif;font-size:10px;font-weight:300}.ps-input{color:#ece8dc;box-sizing:border-box;background:#1c1c1c;border:1px solid #ece8dc1a;border-radius:8px;width:100%;padding:12px 16px;font-family:Poppins,sans-serif;font-size:14px;font-weight:300;transition:border-color .15s}.ps-input::placeholder{color:#828282}.ps-input:focus{border-color:#ffc000;outline:none}.ps-input:disabled{opacity:.6;cursor:not-allowed}.ps-username-wrap{align-items:center;display:flex;position:relative}.ps-at{color:#828282;pointer-events:none;font-size:14px;position:absolute;left:16px}.ps-input-at{padding-left:30px}.ps-avatar-row{align-items:center;gap:18px;margin-bottom:24px;display:flex}.ps-avatar{background:linear-gradient(135deg,#ffc000,#b14526) 50%/cover;border:1px solid #ffc000;border-radius:50%;flex:none;justify-content:center;align-items:center;width:76px;height:76px;display:flex;overflow:hidden}.ps-avatar-initials{letter-spacing:1px;color:#1c1c1c;-webkit-user-select:none;user-select:none;font-family:Poppins,sans-serif;font-size:24px;font-weight:400}.ps-avatar-actions{flex-direction:column;gap:6px;min-width:0;display:flex}.ps-upload-btn{color:#ffc000;letter-spacing:.5px;cursor:pointer;background:#ffc0001a;border:1px solid #ffc000;border-radius:16px;align-self:flex-start;padding:9px 16px;font-family:Poppins,sans-serif;font-size:12px;font-weight:300;transition:background .15s,border-color .15s}.ps-upload-btn:hover{background:#ffc00024;border-color:#20c1ff}.ps-upload-btn:active{background:#ffc0002e;border-color:#bf9000}.ps-avatar-hint{color:#828282;letter-spacing:.3px;font-size:11px}.ps-status{letter-spacing:.3px;margin-top:8px;font-size:12px}.ps-status-checking{color:#828282}.ps-status-valid{color:#22c55e}.ps-status-invalid{color:#b14526}.ps-helper{color:#828282;letter-spacing:.3px;margin-top:6px;font-size:11px}.ps-field-error{color:#b14526;margin-top:6px;font-size:12px}.ps-submit-error{color:#b14526;background:#b1452614;border:1px solid #b1452640;border-radius:8px;margin-top:4px;margin-bottom:16px;padding:10px 12px;font-size:12px}.ps-cta{color:#ffc000;letter-spacing:2px;text-transform:uppercase;cursor:pointer;background:#ffc0001a;border:1px solid #ffc000;border-radius:16px;width:100%;margin-top:8px;padding:13px 16px;font-family:Poppins,sans-serif;font-size:13px;font-weight:300;transition:background .15s,border-color .15s}.ps-cta:hover:not(:disabled){background:#ffc00024;border-color:#20c1ff}.ps-cta:active:not(:disabled){background:#ffc0002e;border-color:#bf9000}.ps-cta:disabled{opacity:.45;cursor:not-allowed}.ps-done{text-align:center;color:#22c55e;letter-spacing:.3px;padding:28px 0;font-size:15px}@media (width<=520px){.ps-card{padding:32px 24px}.ps-title{letter-spacing:3px;font-size:22px}.ps-row{flex-direction:column;gap:0}}.ingredient-autocomplete{width:100%;display:block;position:relative}.ingredient-autocomplete>input{width:100%}.ingredient-autocomplete-list{z-index:100;text-align:left;background:#242424;border:1px solid #ece8dc1f;border-radius:12px;max-height:280px;margin:0;padding:4px 0;font-family:Poppins,sans-serif;font-weight:300;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000080}.ingredient-autocomplete-empty{color:#ece8dc8c;padding:10px 14px;font-size:12px;font-style:italic}.ingredient-autocomplete-error{color:#b14526;padding:10px 14px;font-size:12px}.ingredient-autocomplete-synonym-note{color:#828282;border-bottom:1px solid #ece8dc1a;padding:8px 16px;font-size:11px;font-style:italic}.ingredient-autocomplete-custom{color:#ece8dc;cursor:pointer;border-top:1px solid #ece8dc0f;padding:10px 14px;font-size:12px;transition:background-color .1s}.ingredient-autocomplete-custom:hover{background:#313131}.ingredient-autocomplete-custom strong{color:#ffc000;font-weight:400}.ingredient-autocomplete-item{cursor:pointer;border-bottom:1px solid #ece8dc0d;flex-direction:column;gap:2px;padding:8px 14px;transition:background-color .1s;display:flex}.ingredient-autocomplete-item:last-child{border-bottom:none}.ingredient-autocomplete-item--active{background:#313131}.ingredient-autocomplete-name{color:#ece8dc;letter-spacing:.2px;font-size:13px}.ingredient-autocomplete-category{color:#ece8dc80;letter-spacing:.5px;font-size:10px}.cr-root{color:#ece8dc;--cr-side-h:150px;--cr-side-pad:12px;background:linear-gradient(#4c4c4c 0%,#393939 40%,#181818 100%) fixed;min-height:100vh;font-family:Poppins,sans-serif;font-weight:300}.cr-root,.cr-root *{font-family:Poppins,sans-serif;font-weight:300!important}.cr-root *{font-size:11px!important}.cr-root .cr-title{font-family:Instrument Serif,serif!important;font-size:34px!important;font-weight:400!important}.cr-root .cr-desc,.cr-root .cr-desc-text,.cr-root .cr-desc-input{font-size:20px!important}.cr-root *{color:#ece8dc!important}.cr-loading{text-align:center;color:#ece8dc99;padding:120px 20px}.cr-gate{text-align:center;background:#313131;border:.5px solid #ece8dc1a;border-radius:12px;max-width:560px;margin:80px auto;padding:40px 28px}.cr-gate h1{color:#ece8dc;letter-spacing:1.5px;margin:0 0 16px;font-size:24px;font-weight:300}.cr-gate p{color:#ece8dcbf;margin:0 0 24px;font-size:10px;line-height:1.6}.cr-gate-actions{flex-direction:column;gap:10px;display:flex}.cr-gate-btn{color:#ece8dc;box-sizing:border-box;background:#1c1c1cb8;border:.5px solid #ffc000b3;border-radius:12px;justify-content:center;align-items:center;height:48px;padding:0 20px;font-family:Poppins,sans-serif;font-size:10px;font-weight:300;text-decoration:none;transition:all .15s;display:inline-flex}.cr-gate-btn--primary{background:#313131}.cr-gate-btn:hover{color:#20c1ff;border-color:#20c1ff}.cr-layout{box-sizing:border-box;grid-template-rows:auto auto;grid-template-columns:286px 788px 286px;justify-content:center;gap:16px;max-width:1440px;margin:0 auto;padding:16px 24px 60px;display:grid}.cr-page-head{text-align:center;border-bottom:.5px solid #ece8dc1a;flex-direction:column;grid-area:1/1/auto/-1;align-items:center;gap:16px;min-width:0;padding-bottom:16px;display:flex}.cr-left,.cr-center,.cr-right{flex-direction:column;grid-row:2;align-self:start;gap:16px;min-width:0;display:flex}.cr-left{grid-column:1}.cr-center{z-index:1;grid-column:2;min-width:0;position:relative}.cr-right{z-index:1;grid-column:3;position:relative}.cr-left-body,.cr-right-body{flex-direction:column;gap:16px;min-width:0;display:flex}.cr-right-head{flex-direction:column;align-items:stretch;gap:14px;padding:0;display:flex}.cr-right-head .cr-action-bar{grid-template-columns:1fr 1fr;gap:16px;margin:0;display:grid}.cr-right-head .cr-action-btn{width:100%;min-width:0}.cr-royalty-toggle{flex-wrap:wrap;flex:auto;align-items:center;gap:9px;min-width:0;display:flex}.cr-royalty-label{color:#ece8dc}.cr-quick{box-sizing:border-box;background:#1c1c1cb8;border:.5px solid #ece8dc1a;border-radius:12px;width:100%;padding:8px}.cr-quick .cr-action-bar{margin-bottom:12px}.cr-quick-title{color:#ece8dc;margin-bottom:8px;font-weight:300}.cr-quick-grid{grid-template-columns:1fr 1fr;gap:8px 12px;display:grid}.cr-quick-grid .cr-action-btn{white-space:nowrap;padding:6px 10px}.cr-quick-btn{width:auto;box-shadow:none;color:#ece8dc;text-align:left;cursor:pointer;background:0 0;border:none;justify-self:start;margin:0;padding:0;font-family:Poppins,sans-serif;font-size:13px;font-weight:300;text-decoration:none;transition:color .15s}.cr-quick-btn:nth-child(2n){text-align:right;justify-self:end}.cr-quick-btn:hover:not(:disabled){color:#20c1ff!important}.cr-quick-btn:disabled{opacity:.6;cursor:default}.cr-input{box-sizing:border-box;color:#ece8dc;letter-spacing:.16px;background:#2c2c2c;border:.5px solid #ece8dc1a;border-radius:12px;outline:none;width:100%;padding:12px;font-family:Poppins,sans-serif;font-size:12px;font-weight:300;transition:border-color .15s;box-shadow:0 2px 2px #00000080}input.cr-input{height:44px;padding:0 12px}.cr-input::placeholder{color:#ece8dc8c;letter-spacing:1px}.cr-input:placeholder-shown:hover,.cr-input:placeholder-shown:focus,.cr-input:not(:placeholder-shown){border-color:#ece8dc1a}.cr-titlebar{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding-top:0;display:flex}.cr-titlebar .cr-action-bar{flex:auto;justify-content:flex-end;align-self:auto;width:auto}.cr-title{letter-spacing:-.5px;color:#ece8dc;align-items:center;gap:12px;margin:0;font-family:Instrument Serif,serif;font-size:48px;font-weight:300;line-height:1.05;display:flex}.cr-title--empty{color:#ece8dc73}.cr-title-edit{color:#ece8dc80;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;transition:color .15s;display:inline-flex}.cr-title-edit:hover{color:#ffc000}.cr-title-edit svg{width:20px;height:20px;display:block}.cr-title-input{box-sizing:border-box;width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;outline:none;padding:0}.cr-desc{color:#ece8dc;justify-content:center;align-items:flex-start;gap:8px;max-width:788px;margin:0;font-family:Poppins,sans-serif;font-size:14px;font-weight:300;line-height:1.5;display:flex}.cr-desc-text{white-space:pre-wrap;text-align:center;flex:0 auto;min-width:0}.cr-desc--empty .cr-desc-text{color:#ece8dc73}.cr-desc-edit{color:#ece8dc80;cursor:pointer;background:0 0;border:none;flex:none;align-items:center;margin-top:2px;padding:0;transition:color .15s;display:inline-flex}.cr-desc-edit:hover{color:#ffc000}.cr-desc-edit svg{width:16px;height:16px;display:block}.cr-desc-input{box-sizing:border-box;width:100%;box-shadow:none;resize:none;text-align:left;color:#ece8dc;background:0 0;border:none;border-radius:0;outline:none;padding:0;font-family:Poppins,sans-serif;font-size:14px;font-weight:300;line-height:1.5;overflow:hidden}.cr-versions-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.cr-versions-title{color:#ece8dc;align-items:center;gap:6px;font-family:Poppins,sans-serif;font-size:16px;font-weight:300;display:inline-flex}.cr-versions-info{color:#ece8dc80;font-size:13px}.cr-newver{color:#ece8dc;cursor:pointer;white-space:nowrap;background:#1c1c1cb8;border:.5px solid #ece8dc1a;border-radius:12px;align-items:center;gap:6px;padding:7px 11px;font-family:Poppins,sans-serif;font-size:12px;font-weight:300;transition:border-color .15s,color .15s;display:inline-flex}.cr-newver:hover{border-color:#ffc000}.cr-newver--block{width:100%}.cr-versionbox{box-sizing:border-box;cursor:pointer;text-align:left;background:#1c1c1cb8;border:.5px solid #ece8dc1a;border-radius:12px;gap:12px;padding:13px 14px;transition:border-color .15s,background .15s;display:flex;position:relative}.cr-versionbox:hover{border-color:#ece8dc4d}.cr-versionbox--active{background:#ffc0000f;border-color:#ffc00073}.cr-versionbox-dot{background:#ffc000;border:2px solid #ffc00059;border-radius:50%;flex:0 0 10px;width:10px;height:10px;margin-top:5px;box-shadow:0 0 0 3px #ffc0001f}.cr-versionbox-body{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.cr-versionbox-top{align-items:center;gap:8px;display:flex}.cr-versionbox-label{color:#ece8dc;font-family:Poppins,sans-serif;font-size:14px;font-weight:300}.cr-versionbox-status{color:#ffc000;font-family:Poppins,sans-serif;font-size:12px;font-weight:300}.cr-versionbox-note{color:#ece8dcbf;margin:0;font-family:Poppins,sans-serif;font-size:12px;font-weight:300;line-height:1.35}.cr-versionbox-meta{color:#ece8dc80;font-family:Poppins,sans-serif;font-size:11px;font-weight:300}.cr-versionbox-del{color:#ece8dc80;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:15px;line-height:1;transition:color .15s,background .15s;display:flex;position:absolute;top:8px;right:8px}.cr-versionbox-del:hover{color:#f26d6d;background:#f26d6d1f}.cr-photo-upload{box-sizing:border-box;color:#ece8dcb3;cursor:pointer;background:#1c1c1cb8;border:.5px dashed #ece8dc1a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:140px;padding:20px;font-family:Poppins,sans-serif;font-weight:300;transition:border-color .15s,color .15s;display:flex;box-shadow:0 2px 2px #00000080}.cr-photo-upload:hover{color:#ece8dc;border-color:#20c1ff}.cr-photo-upload-icon{font-size:26px;line-height:1}.cr-photo-upload-text{letter-spacing:.3px;text-align:center;font-size:11px}.cr-photo-upload--has{border-style:solid;height:140px;min-height:140px;padding:0;position:relative;overflow:hidden}.cr-photo-preview{object-fit:contain;border-radius:11px;width:100%;height:100%;display:block}.cr-photo-actions{gap:6px;display:flex;position:absolute;top:8px;right:8px}.cr-photo-action{color:#ece8dc;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1c1c1cc7;border:1px solid #ece8dc47;border-radius:8px;padding:5px 10px;font-family:Poppins,sans-serif;font-size:11px;font-weight:300;transition:background .15s,border-color .15s,color .15s}.cr-photo-action:hover{background:#313131;border-color:#20c1ff}.cr-photo-action--remove:hover{color:#f26d6d;border-color:#f26d6d}.cr-personal-notes{padding:var(--cr-side-pad);height:var(--cr-side-h);box-sizing:border-box;background:#2c2c2c;border:.5px solid #ece8dc1a;border-radius:12px;margin-top:0;transition:height .25s;box-shadow:0 2px 2px #00000080}.cr-personal-textarea{resize:none;width:100%;height:124px;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0;transition:height .25s}.cr-personal-textarea:focus{border:none;outline:none}.cr-side-card{border:.5px solid #ece8dc1a;border-radius:12px;flex-direction:column;gap:8px;padding:20px 16px;display:flex}.cr-side-card-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.cr-side-card-title{letter-spacing:.24px;color:#ece8dc;margin:0;font-family:Poppins,sans-serif;font-size:20px;font-weight:300}.cr-side-card-close{color:#ece8dc;letter-spacing:.12px;cursor:pointer;opacity:.8;box-sizing:border-box;background:#00000040;border:.5px solid #ffc000b3;border-radius:12px;justify-content:center;align-items:center;height:48px;padding:0 16px;font-family:Poppins,sans-serif;font-size:8px;transition:opacity .15s,border-color .15s;display:inline-flex;box-shadow:0 2px 4px #00000080}.cr-side-card-close:hover{opacity:1;border-color:#20c1ff}.cr-side-card-section{flex-direction:column;gap:8px;display:flex}.cr-side-card-section-title{letter-spacing:.16px;text-align:center;color:#ece8dc;font-family:Poppins,sans-serif;font-size:12px;font-weight:300}.cr-side-card-placeholder{color:#ece8dc8c;text-align:center;margin:0;font-size:9px;font-style:italic}.cr-side-card-accept{color:#ece8dc;letter-spacing:.12px;cursor:pointer;opacity:.5;box-sizing:border-box;background:#00000040;border:.5px solid #ffc000b3;border-radius:12px;justify-content:center;align-self:flex-start;align-items:center;height:48px;margin-top:16px;padding:0 16px;font-family:Poppins,sans-serif;font-size:8px;transition:opacity .15s;display:inline-flex;box-shadow:0 2px 4px #00000080}.cr-side-card-accept:disabled{cursor:not-allowed}.cr-testing-score{color:#ece8dc;font-family:Poppins,sans-serif;font-size:16px}.cr-action-bar{flex-wrap:wrap;justify-content:center;align-self:stretch;align-items:center;gap:8px;width:100%;margin-bottom:0;display:flex}.cr-action-btn{box-sizing:border-box;color:#e9c46a;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.045'/%3E%3C/svg%3E"),linear-gradient(#c99a342e 0%,#c99a3414 20%,#0000 65%),#1b1b1b;border:.5px solid #ffc000b3;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:9px 16px;font-family:Poppins,sans-serif;font-size:13px;font-weight:300;transition:border-color .15s,box-shadow .15s,transform .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff0d,inset 0 -6px 12px #00000073}.cr-root .cr-right-head .cr-action-btn{color:#ece8dc!important}.cr-action-btn:hover:not(:disabled){border-color:#d4a64a;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0f,inset 0 -6px 12px #00000073}.cr-action-btn:disabled{opacity:.5;cursor:not-allowed}.cr-testing-feedback{align-self:stretch;margin-top:16px}.cr-error{color:#ece8dc;text-align:center;background:#b145261f;border:1px solid #b1452680;border-radius:12px;padding:10px 16px;font-size:9px}.cr-section{flex-direction:column;gap:16px;display:flex}.cr-bigbox{background:#00000059;border:1px solid #00000026;border-radius:12px;padding:12px}.cr-section--card{background:#1c1c1cb8;border:.5px solid #ece8dc1a;border-radius:12px;padding:16px}.cr-section-card{box-sizing:border-box;background:#1c1c1cb8;border:.5px solid #ece8dc1a;border-radius:12px;flex-direction:column;gap:16px;width:100%;padding:16px;display:flex}.cr-section-heading{letter-spacing:1.2px;color:#ece8dc;text-align:left;margin:16px 0;padding:0 12px;font-family:Poppins,sans-serif;font-size:20px;font-weight:300}.cr-section-heading--in-card{align-items:center;gap:8px;margin:0;padding:0;display:inline-flex}.cr-section-card--spaced{margin-top:20px}.cr-section-header-row{justify-content:space-between;align-items:center;padding:0 12px;display:flex}.cr-header-row{grid-template-columns:120px 120px 120px 120px minmax(0,1fr);gap:16px;display:grid}.cr-header-row .cr-input{box-sizing:border-box;height:38px;padding:8px}.cr-input--name{font-size:12px}.cr-input--small{font-size:10px}.cr-input--description{resize:vertical;border-radius:12px;width:100%;height:96px}.cr-input--social{flex:1;min-width:0;height:38px;padding:8px;font-size:10px;line-height:1}.cr-social-filled{box-sizing:border-box;background:#1c1c1cb8;border:.5px solid #ece8dc1a;border-radius:12px;flex:1;justify-content:center;align-items:center;min-width:0;height:38px;padding:0 12px;transition:border-color .15s;display:flex;position:relative;box-shadow:0 2px 2px #00000080}.cr-social-filled:hover{border-color:#20c1ff}.cr-social-link{text-align:center;letter-spacing:.16px;color:#ece8dc;white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:Poppins,sans-serif;font-size:10px;font-weight:300;line-height:1;text-decoration:none;overflow:hidden}.cr-social-link:hover{text-decoration:underline}.cr-social-clear{color:#ece8dc8c;cursor:pointer;background:0 0;border:none;width:16px;height:16px;padding:0;font-family:Poppins,sans-serif;font-size:14px;line-height:1;transition:color .15s;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.cr-social-clear:hover{color:#b14526}.cr-social-row{flex-wrap:nowrap;align-items:center;gap:16px;display:flex}.cr-social-label{color:#ece8dc;letter-spacing:.16px;white-space:nowrap;padding:0 12px;font-size:12px}.cr-subheader-row{justify-content:space-between;align-items:center;padding:0;display:flex}.cr-subheader-left{align-items:center;gap:8px;display:inline-flex}.cr-subheader-label{letter-spacing:1px;color:#ece8dc;font-size:16px}.cr-subheader-input{letter-spacing:.16px;color:#ece8dc;box-sizing:border-box;background:#2c2c2c;border:.5px solid #ece8dc1a;border-radius:12px;outline:none;width:320px;height:38px;padding:8px 12px;font-family:Poppins,sans-serif;font-size:12px;font-weight:300;transition:border-color .15s;box-shadow:0 2px 2px #00000080}.cr-subheader-input::placeholder{color:#ece8dc8c;letter-spacing:1px}.cr-subheader-input:placeholder-shown:hover,.cr-subheader-input:placeholder-shown:focus,.cr-subheader-input:not(:placeholder-shown){border-color:#ece8dc1a}.cr-subheader-trash{color:#ece8dc66;cursor:pointer;background:0 0;border:none;padding:0;font-family:Poppins,sans-serif;font-size:16px;line-height:1;transition:color .15s}.cr-subheader-trash--active{color:#ece8dc}.cr-subheader-trash:hover{color:#b14526}.cr-unit-toggle{align-items:center;gap:10px;margin-bottom:6px;display:inline-flex}.cr-unit-label{color:#ece8dc80;letter-spacing:.3px;-webkit-user-select:none;user-select:none;font-family:Poppins,sans-serif;font-size:12px;font-weight:300;transition:color .2s}.cr-unit-label.is-active{color:#ece8dc}.cr-unit-switch{cursor:pointer;background:#313131;border:none;border-radius:12px;flex-shrink:0;width:52px;height:28px;padding:0;transition:background .2s;position:relative}.cr-unit-switch-knob{background:#ece8dc;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.cr-unit-switch.is-on .cr-unit-switch-knob{transform:translate(24px)}.cr-royalty-switch.is-on .cr-unit-switch-knob{background:#20c1ff}.cr-ing-row{grid-template-columns:110px 130px 1fr auto;align-items:stretch;gap:16px;padding:0;display:grid}.cr-ing-name,.cr-ing-unit,.cr-ing-qty{background:#2c2c2c;border:.5px solid #ece8dc1a;border-radius:12px;box-shadow:0 2px 2px #00000080}.cr-ing-row .ingredient-autocomplete{width:100%}select.cr-ing-unit{color:#ece8dc;appearance:none;cursor:pointer;height:44px}select.cr-ing-unit option{color:#ababab;background:#2c2c2c}.cr-ing-row .cr-row-trash{width:auto;min-width:28px;box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;margin-left:0;display:inline-flex}.cr-step-row{grid-template-columns:1fr auto;align-items:stretch;gap:16px;padding:0;display:grid}.cr-step-text{resize:vertical;background:#2c2c2c;border:.5px solid #ece8dc1a;border-radius:12px;min-height:96px;padding:8px 12px;box-shadow:0 2px 2px #00000080}.cr-step-row .cr-row-trash{width:auto;min-width:28px;box-shadow:none;background:0 0;border:none;justify-content:center;align-items:flex-start;margin-left:0;padding-top:10px;display:inline-flex}.cr-helpful-notes{resize:vertical;box-sizing:border-box;background:#313131;border-radius:12px;width:100%;min-height:96px;padding:8px 20px;box-shadow:0 2px 2px #00000080}.cr-row-trash{cursor:pointer;background:0 0;border:none;margin-left:8px;padding:0;font-family:Poppins,sans-serif;font-size:16px;line-height:1;transition:color .15s;color:#ece8dc66!important}.cr-row-trash--active{color:#ece8dc!important}.cr-row-trash:hover:not(:disabled){color:#b14526!important}.cr-row-trash:disabled{opacity:.3;cursor:not-allowed}.cr-row-actions{gap:16px;padding:0;display:flex}.cr-secondary-btn{color:#ffc000;cursor:pointer;box-sizing:border-box;background:#1c1c1cb8;border:.5px solid #ffc000b3;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:9px 16px;font-family:Poppins,sans-serif;font-size:13px;font-weight:300;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.cr-secondary-btn:hover{color:#ffd23f;background:#1c1c1ce6;border-color:#ffd23f}.cr-add-plus{color:#ffc000;font-size:14px;line-height:1}.cr-right-card{box-sizing:border-box;background:#1c1c1cb8;border:.5px solid #ece8dc1a;border-radius:12px;flex-direction:column;gap:14px;padding:16px;display:flex}.cr-nutrition-targets{margin-top:0}.cr-nutrition-facts{margin-top:8px}.cr-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.cr-card-title{white-space:nowrap;letter-spacing:.2px;color:#ece8dc;align-items:center;gap:8px;margin:0;font-family:Poppins,sans-serif;font-size:12px;font-weight:300;display:inline-flex}.cr-card-ic{color:#ffc000;display:inline-flex}.cr-card-ic svg{display:block}.cr-card-link{color:#ffc000;cursor:pointer;font-family:Poppins,sans-serif;font-size:12px;font-weight:300}.cr-card-pill{color:#ece8dc;cursor:pointer;background:#00000040;border:.5px solid #ece8dc1a;border-radius:12px;padding:6px 12px;font-family:Poppins,sans-serif;font-size:12px;font-weight:300;transition:border-color .15s}.cr-card-pill:hover:not(:disabled){border-color:#ffc000}.cr-card-pill:disabled{opacity:.5;cursor:not-allowed}.cr-targets-grid{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.cr-target{text-align:center;background:#2c2c2c;border:.5px solid #ece8dc1a;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;transition:border-color .15s;display:flex}.cr-root .cr-target--over{border:1.5px solid #ff2a2a;box-shadow:0 0 0 1px #ff2a2a59}.cr-root .cr-target--over .cr-target-label,.cr-root .cr-target--over .cr-target-value{color:#ece8dc!important}.cr-target-label{color:#ece8dc99;font-size:12px;font-weight:300}.cr-target-value{width:100%;box-shadow:none;text-align:center;color:#ece8dc;-moz-appearance:textfield;background:0 0;border:none;outline:none;padding:0;font-family:Poppins,sans-serif;font-size:12px;font-weight:300}.cr-target-value::placeholder{color:#ece8dc59}.cr-target-value::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cr-target-value::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cr-facts-list{flex-direction:column;display:flex}.cr-fact-row{border-bottom:.5px solid #ece8dc1a;justify-content:space-between;align-items:center;padding:9px 0;font-family:Poppins,sans-serif;font-size:12px;display:flex}.cr-fact-row:last-child{border-bottom:none}.cr-fact-row--indent{padding-left:16px}.cr-fact-label{color:#ece8dcd9;font-weight:300}.cr-fact-row--indent .cr-fact-label{color:#ece8dc8c}.cr-fact-value{color:#ece8dc;font-weight:300}.cr-fact-viewfull{text-align:center;color:#ffc000;cursor:pointer;background:0 0;border:none;width:100%;margin-top:4px;font-family:Poppins,sans-serif;font-size:12px;font-weight:300;display:block}.cr-fact-viewfull:hover{text-decoration:underline}.cr-fact-error{text-align:center;color:#ece8dc;margin:0;font-size:11px}.cr-fact-warn{text-align:center;color:#ffc000;margin:4px 0 0;font-size:11px}@media (width<=1280px){.cr-layout{grid-template-columns:24px 1fr 24px;gap:12px}.cr-left,.cr-right{display:none}.cr-center{grid-column:2}.cr-action-bar{flex-wrap:wrap}}@media (width<=600px){.cr-layout{grid-template-columns:16px 1fr 16px;gap:0;padding:16px 0 40px}.cr-left,.cr-right{display:none}.cr-center{grid-column:2;gap:12px}.cr-root{overflow-x:hidden}.cr-header-row{grid-template-columns:1fr 1fr;gap:8px}.cr-header-row .cr-input:first-child{grid-column:1/-1}.cr-ing-row{grid-template-columns:1fr 1fr 36px;grid-template-areas:"qty unit unit""name name trash";gap:8px;padding:8px 0 0}.cr-ing-qty{grid-area:qty;width:100%}.cr-ing-unit{grid-area:unit;width:100%}.cr-ing-name{grid-area:name;width:100%}.cr-ing-row .cr-row-trash{grid-area:trash}.cr-step-row{grid-template-columns:1fr 36px;padding:8px 0 0}.cr-subheader-row,.cr-row-actions{padding-left:0;padding-right:0}.cr-section-card{padding:12px}.cr-action-bar{flex-wrap:wrap;gap:8px}.cr-action-btn{flex:calc(50% - 4px);min-width:0;height:44px}.cr-secondary-btn{flex:100%;min-height:44px}.cr-row-trash{min-width:36px;min-height:36px}.cr-ing-name .cr-autocomplete-dropdown,.ingredient-autocomplete-dropdown,[class*=autocomplete][class*=dropdown]{max-width:calc(100vw - 32px);width:100%!important}.cr-personal-notes{min-height:160px;height:auto!important}.cr-personal-notes textarea{min-height:140px;height:auto!important}.cr-input,.cr-subheader-input,.cr-step-text,.cr-target-input{font-size:16px}.cr-section-heading{font-size:18px}}.cr-toast{z-index:1000;color:#ece8dc;background:#1c1c1c;border:1px solid #ffc000;border-radius:12px;padding:12px 22px;font-size:14px;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #00000059}.cr-royalty-switch:disabled{opacity:.45;cursor:not-allowed}.cr-royalty-hint{color:#ece8dc80;white-space:nowrap;margin-left:8px;font-size:11px}.cr-root,.cr-root *{letter-spacing:1.5px!important}.cr-root .cr-title{letter-spacing:normal!important}.testing-root{color:#ece8dc;background:#1c1c1c;min-height:100vh;font-family:Poppins,sans-serif;font-weight:300}.testing-content{justify-content:center;align-items:center;padding:72px 24px;display:flex}.testing-coming-soon{color:#ece8dc;margin:0;font-family:Poppins,sans-serif;font-size:18px;font-weight:300}.drafts-root{color:#ece8dc;background:0 0;min-height:100vh;font-family:Poppins,sans-serif;font-weight:300}.drafts-content{justify-content:center;align-items:center;padding:72px 24px;display:flex}.drafts-coming-soon{color:#ece8dc;margin:0;font-family:Poppins,sans-serif;font-size:18px;font-weight:300}.messages-root{color:#ece8dc;background:0 0;min-height:100vh;font-family:Poppins,sans-serif;font-weight:300}.messages-content{justify-content:center;align-items:center;padding:72px 24px;display:flex}.messages-coming-soon{color:#ece8dc;margin:0;font-family:Poppins,sans-serif;font-size:18px;font-weight:300}.groups-root{color:#ece8dc;background:0 0;min-height:100vh;font-family:Poppins,sans-serif;font-weight:300}.groups-content{justify-content:center;align-items:center;padding:72px 24px;display:flex}.groups-coming-soon{color:#ece8dc;margin:0;font-family:Poppins,sans-serif;font-size:18px;font-weight:300}.social-root{color:#ece8dc;background:0 0;min-height:100vh;font-family:Poppins,sans-serif;font-weight:300}.social-content{justify-content:center;align-items:center;padding:72px 24px;display:flex}.social-coming-soon{color:#ece8dc;margin:0;font-family:Poppins,sans-serif;font-size:18px;font-weight:300}.alerts-root{color:#ece8dc;background:0 0;min-height:100vh;font-family:Poppins,sans-serif;font-weight:300}.alerts-content{justify-content:center;align-items:center;padding:72px 24px;display:flex}.alerts-coming-soon{color:#ece8dc;margin:0;font-family:Poppins,sans-serif;font-size:18px;font-weight:300}.kl-page,.kl-page *{font-weight:300!important}.rd2-root{color:#ece8dc;min-height:100vh;font-family:Poppins,sans-serif;font-weight:300}.rd2-container{max-width:1280px;margin:0 auto;padding:72px clamp(24px,4vw,80px) 120px}.rd2-loading{text-align:center;color:#ece8dc8c;padding:120px 32px;font-size:14px}.rd2-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:36px;display:flex}.rd2-page-header h1{letter-spacing:-.5px;color:#ece8dc;margin-bottom:4px;font-size:32px;font-weight:500}.rd2-page-header p{color:#ece8dc8c;font-size:13px}.rd2-demo-toggle{background:#1c1c1c;border:1px solid #ece8dc1a;border-radius:8px;gap:4px;padding:4px;display:flex}.rd2-demo-toggle button{color:#ece8dc8c;cursor:pointer;letter-spacing:.3px;background:0 0;border:none;border-radius:5px;padding:6px 12px;font-family:inherit;font-size:11px;transition:all .15s}.rd2-demo-toggle button:hover{color:#ece8dc}.rd2-demo-toggle button.active{color:#ffc000;background:#ffc0001a;font-weight:500}.rd2-hero{background:#1c1c1c;border:1px solid #ffc00026;border-radius:16px;margin-bottom:32px;padding:28px 32px;position:relative;overflow:hidden}.rd2-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#ffc00014,#0000 60%);position:absolute;inset:0}.rd2-hero-label{letter-spacing:2.5px;text-transform:uppercase;color:#ece8dc8c;z-index:1;margin-bottom:20px;font-size:11px;position:relative}.rd2-hero-tiles{z-index:1;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;display:grid;position:relative}.rd2-hero-tile{background:#1c1c1c99;border:1px solid #ece8dc14;border-radius:14px;padding:24px 26px;transition:border-color .2s}.rd2-hero-tile.rd2-cash{border-color:#ffc00040}.rd2-hero-tile.rd2-equity{border-color:#20c1ff40}.rd2-tile-label{letter-spacing:2px;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:500}.rd2-cash .rd2-tile-label{color:#ffc000}.rd2-equity .rd2-tile-label{color:#20c1ff}.rd2-tile-meta{color:#ece8dc59;margin-bottom:14px;font-size:11px}.rd2-tile-value{color:#ece8dc;font-variant-numeric:tabular-nums;letter-spacing:-1px;margin-bottom:4px;font-size:38px;font-weight:500;line-height:1.1}.rd2-unit{color:#ece8dc8c;letter-spacing:0;margin-left:6px;font-size:16px;font-weight:400}.rd2-tile-status{color:#ece8dc8c;letter-spacing:.3px;margin-bottom:14px;font-size:11px}.rd2-tile-explainer{color:#ece8dc8c;border-top:1px solid #ece8dc0f;padding-top:12px;font-size:12px;line-height:1.5}.rd2-confirmed{z-index:1;background:#4cb9630d;border:1px solid #4cb96326;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:14px 18px;font-size:12px;display:flex;position:relative}.rd2-confirmed-label{color:#4cb963;letter-spacing:.5px;text-transform:uppercase;font-size:10px;font-weight:500}.rd2-confirmed-values{color:#ece8dc;font-weight:400}.rd2-confirmed-values strong{color:#ffc000;font-variant-numeric:tabular-nums;font-weight:500}.rd2-equity-text{color:#20c1ff!important}.rd2-plus{color:#ece8dc59;margin:0 6px}.rd2-detail-row{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:32px;display:grid}.rd2-detail-card{background:#1c1c1c;border:1px solid #ece8dc14;border-radius:14px;padding:24px}.rd2-detail-header{border-bottom:1px solid #ece8dc0f;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;padding-bottom:14px;display:flex}.rd2-detail-title{color:#ece8dc;margin-bottom:2px;font-size:16px;font-weight:500}.rd2-detail-sub{color:#ece8dc8c;font-size:11px}.rd2-badge{text-transform:uppercase;letter-spacing:1.5px;white-space:nowrap;border-radius:12px;flex-shrink:0;padding:4px 10px;font-size:10px;font-weight:500}.rd2-badge-pending{color:#ffc000;background:#ffc0001a;border:1px solid #ffc00040}.rd2-badge-locked{color:#20c1ff;background:#20c1ff14;border:1px solid #20c1ff40}.rd2-detail-row-item{color:#ece8dc;justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;display:flex}.rd2-detail-row-item:not(:last-child):not(.rd2-total-row){border-bottom:1px solid #ece8dc0a}.rd2-total-row{border-top:1px solid #ffc00033;margin-top:6px;padding-top:12px}.rd2-detail-label{color:#ece8dc8c}.rd2-detail-value{color:#ece8dc;font-variant-numeric:tabular-nums;font-weight:500}.rd2-detail-value.rd2-gold{color:#ffc000}.rd2-detail-value.rd2-blue{color:#20c1ff}.rd2-detail-value.rd2-large{font-size:16px}.rd2-vesting{margin-top:14px}.rd2-vesting-bar{background:#ece8dc14;border-radius:3px;width:100%;height:6px;margin:8px 0 4px;overflow:hidden}.rd2-vesting-fill{background:linear-gradient(90deg,#20c1ff,#223e4b);border-radius:3px;height:100%;transition:width .5s}.rd2-vesting-meta{color:#ece8dc59;justify-content:space-between;font-size:10px;display:flex}.rd2-equity-explainer{color:#ece8dcb3;background:#20c1ff0d;border:1px solid #20c1ff26;border-radius:8px;margin-top:18px;padding:14px 16px;font-size:12px;line-height:1.5}.rd2-equity-explainer strong{color:#20c1ff;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:500;display:block}.rd2-payout-section{margin-top:16px}.rd2-payout-list{flex-direction:column;gap:8px;display:flex}.rd2-payout-item{background:#1c1c1c80;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex}.rd2-payout-date{color:#ece8dc;flex-shrink:0;width:70px;font-weight:500}.rd2-payout-status{color:#ece8dc8c;flex:1}.rd2-payout-amount{color:#ffc000;font-variant-numeric:tabular-nums;font-weight:500}.rd2-payout-item.upcoming .rd2-payout-amount{color:#ece8dc8c}.rd2-section{margin-bottom:40px}.rd2-section-label{letter-spacing:3px;text-transform:uppercase;color:#ece8dc8c;margin-bottom:16px;font-size:11px;font-weight:400}.rd2-perf-table{background:#1c1c1c;border:1px solid #ece8dc14;border-radius:14px;overflow:hidden}.rd2-perf-table table{border-collapse:collapse;width:100%}.rd2-perf-table thead th{color:#ece8dc8c;letter-spacing:2px;text-transform:uppercase;text-align:left;background:#1c1c1ccc;border-bottom:1px solid #ece8dc0f;padding:14px 18px;font-size:10px;font-weight:500}.rd2-perf-table thead th.numeric{text-align:right}.rd2-perf-table tbody td{border-bottom:1px solid #ece8dc0a;padding:14px 18px;font-size:13px}.rd2-perf-table tbody tr:last-child td{border-bottom:none}.rd2-perf-table tbody tr{cursor:pointer;transition:background .15s}.rd2-perf-table tbody tr:hover{background:#ffc00008}.rd2-recipe-cell{align-items:center;gap:12px;display:flex}.rd2-perf-thumb{border-radius:6px;flex-shrink:0;width:36px;height:36px}.rd2-recipe-name{color:#ece8dc;font-weight:400}.rd2-recipe-published{color:#ece8dc59;margin-top:2px;font-size:11px}.rd2-perf-table td.numeric{text-align:right;font-variant-numeric:tabular-nums}.rd2-cell-cash{color:#ffc000;font-weight:500}.rd2-cell-equity{color:#20c1ff;font-weight:500}.rd2-cell-saves{color:#ece8dc8c}.rd2-activity-feed{background:#1c1c1c;border:1px solid #ece8dc14;border-radius:14px;padding:4px}.rd2-activity-item{border-bottom:1px solid #ece8dc0a;align-items:center;gap:14px;padding:14px 18px;display:flex}.rd2-activity-item:last-child{border-bottom:none}.rd2-activity-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.rd2-activity-cash{color:#ffc000;background:#ffc0001a}.rd2-activity-equity{color:#20c1ff;background:#20c1ff1a}.rd2-activity-engagement{color:#4cb963;background:#4cb9631a}.rd2-activity-text{color:#ece8dc;flex:1;font-size:13px}.rd2-activity-text strong{font-weight:500}.rd2-activity-text .rd2-gold{color:#ffc000}.rd2-activity-text .rd2-blue{color:#20c1ff}.rd2-activity-time{color:#ece8dc59;flex-shrink:0;font-size:11px}.rd2-empty-state{text-align:center;background:#1c1c1c;border:1px dashed #ece8dc26;border-radius:16px;padding:48px 32px}.rd2-empty-icon{opacity:.6;margin-bottom:16px;font-size:40px}.rd2-empty-title{color:#ece8dc;margin-bottom:6px;font-size:16px;font-weight:500}.rd2-empty-message{color:#ece8dc8c;max-width:400px;margin:0 auto 24px;font-size:13px;line-height:1.5}.rd2-empty-cta{color:#ece8dc;background:#1c1c1c;border:1px solid #ffc000;border-radius:6px;padding:10px 22px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block}.rd2-empty-cta:hover{color:#20c1ff;border-color:#20c1ff}@media (width<=900px){.rd2-hero-tiles,.rd2-detail-row{grid-template-columns:1fr}.rd2-perf-table{overflow-x:auto}.rd2-perf-table thead th:nth-child(3),.rd2-perf-table tbody td:nth-child(3){display:none}.rd2-page-header h1{font-size:26px}}.prof-root{color:#ece8dc;min-height:100vh;font-family:Poppins,sans-serif;font-weight:300}.prof-gate{text-align:center;color:#ece8dc8c;padding:120px 32px;font-size:14px}.prof-gate h2{color:#ece8dc;margin-bottom:16px;font-size:22px;font-weight:500}.prof-cta{color:#ece8dc;background:#1c1c1c;border:1px solid #ffc000;border-radius:6px;margin-top:16px;padding:10px 22px;font-size:13px;font-weight:500;text-decoration:none;display:inline-block}.prof-cta:hover{color:#20c1ff;border-color:#20c1ff}.prof-hero-wrapper{justify-content:center;width:100%;padding:72px clamp(24px,4vw,86px) 0;display:flex}.prof-hero-landscape{background:linear-gradient(135deg,#4c4c4c 0%,#181818 100%);border-radius:8px;width:100%;max-width:1120px;height:369px;position:relative;overflow:hidden}.prof-hero-landscape img{object-fit:cover;width:100%;height:100%}.prof-hero-fallback{width:100%;height:100%}.prof-grid{grid-template-columns:280px 1fr 280px;align-items:start;gap:32px;max-width:1820px;margin:0 auto;padding:24px clamp(24px,4vw,86px) 80px;display:grid}.prof-left{align-self:start;padding:24px 12px;position:sticky;top:80px}.prof-section-heading{color:#ece8dc;letter-spacing:1.2px;margin-bottom:20px;font-size:22px;font-weight:500}.prof-bio-text{color:#ece8dc;font-size:15px;font-weight:300;line-height:1.6}.prof-center{min-width:0}.prof-info-row{z-index:2;align-items:flex-end;gap:24px;margin-top:-130px;margin-bottom:24px;display:flex;position:relative}.prof-portrait{background:linear-gradient(135deg,#313131,#1c1c1c);border:1px solid #ffc000;border-radius:5px;flex-shrink:0;width:204px;height:258px;overflow:hidden;box-shadow:0 10px 24px #00000080}.prof-portrait img{object-fit:cover;width:100%;height:100%}.prof-portrait-fallback{color:#ffc000;letter-spacing:4px;justify-content:center;align-items:center;width:100%;height:100%;font-size:84px;font-weight:500;display:flex}.prof-name-block{flex:1;min-width:0;padding-bottom:12px}.prof-name-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.prof-name{color:#fff;letter-spacing:1.5px;font-size:42px;font-weight:400;line-height:1.1}.prof-actions{flex-shrink:0;gap:12px;display:flex}.prof-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#313131;border:1px solid #ffc000;border-radius:16px;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:400;text-decoration:none;transition:all .2s;box-shadow:0 2px 4px #0000004d}.prof-btn:hover{color:#20c1ff;border-color:#20c1ff}.prof-roles{color:#fff;margin-bottom:10px;font-size:15px;font-weight:300}.prof-stats-row{color:#fff;gap:32px;font-size:14px;font-weight:300;display:flex}.prof-search-block{margin-bottom:24px;padding:0 8px}.prof-search-input{color:#ece8dc;letter-spacing:.4px;background:0 0;border:none;border-bottom:1px solid #ece8dc33;width:100%;margin-bottom:12px;padding:10px 4px;font-family:inherit;font-size:16px;font-style:italic;font-weight:400}.prof-search-input::placeholder{color:#ece8dc;opacity:.7}.prof-search-input:focus{border-bottom-color:#ffc000;outline:none}.prof-search-pills{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.prof-pill{color:#fff;cursor:pointer;white-space:nowrap;background:#313131;border:1px solid #ababab;border-radius:999px;padding:8px 18px;font-family:inherit;font-size:12px;font-weight:400;transition:all .15s;box-shadow:0 2px 4px #0000004d}.prof-pill:hover{color:#ffc000;border-color:#ffc000}.prof-pill.active{color:#ffc000;background:0 0;border-color:#ffc000;font-weight:500}.prof-section{border:1px solid #ece8dc1f;border-radius:5px;margin-bottom:16px;padding:22px 12px}.prof-section-title{color:#ece8dc;letter-spacing:1.2px;margin-bottom:16px;padding:0 8px;font-size:22px;font-weight:400}.prof-empty{text-align:center;color:#ece8dc73;padding:48px 16px;font-size:13px;font-style:italic}.prof-carousel{scroll-snap-type:x mandatory;gap:16px;padding:4px 8px 12px;display:flex;overflow:auto hidden}.prof-carousel::-webkit-scrollbar{height:6px}.prof-carousel::-webkit-scrollbar-thumb{background:#ece8dc1f;border-radius:3px}.prof-catalog-grid{grid-template-columns:repeat(4,1fr);gap:16px;padding:4px 8px;display:grid}.prof-recipe-card{width:268px;height:166px;color:inherit;cursor:pointer;scroll-snap-align:start;background:#313131;border-radius:20px;flex-shrink:0;text-decoration:none;transition:transform .2s;position:relative;overflow:hidden}.prof-catalog-grid .prof-recipe-card{width:100%}.prof-recipe-card:hover{transform:translateY(-3px)}.prof-recipe-img{width:100%;height:100%;position:absolute;inset:0}.prof-recipe-img img{object-fit:cover;width:100%;height:100%}.prof-recipe-img-fallback{opacity:.4;justify-content:center;align-items:center;width:100%;height:100%;font-size:48px;display:flex}.prof-recipe-titlebar{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);z-index:2;background:#d0d1cf33;border-radius:20px 20px 0 0;align-items:center;height:32px;padding:0 12px;display:flex;position:absolute;top:0;left:0;right:0}.prof-recipe-title{color:#313131;white-space:nowrap;text-overflow:ellipsis;width:100%;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;overflow:hidden}.prof-recipe-rating{color:#313131;z-index:3;background:#ffc000;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:flex;position:absolute;top:10px;right:5px;box-shadow:0 4px 4px #00000040}.prof-right{align-self:start;padding:24px 12px;position:sticky;top:80px}.prof-right-section{margin-bottom:32px}.prof-eng-list{flex-direction:column;gap:10px;padding:4px 2px;display:flex}.prof-eng-row{justify-content:space-between;align-items:baseline;display:flex}.prof-eng-label{letter-spacing:.3px;color:#ece8dc99;font-size:13px}.prof-eng-value{color:#ffc000;font-size:16px;font-weight:500}.prof-badges-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:6px 2px;display:grid}.prof-badge{cursor:pointer;background:radial-gradient(circle at 30% 30%,#ffc000,#bf9000);border:1px solid #ffc000;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .2s;display:flex;box-shadow:0 4px 8px #00000080}.prof-badge:hover{transform:scale(1.08)}.prof-badge-icon{filter:drop-shadow(0 2px 2px #00000080);font-size:24px}.prof-ratings-list{flex-direction:column;gap:6px;padding:12px;display:flex}.prof-rating-pill{background:linear-gradient(#2e2e2e 9.6%,#977717bf 59%,#312707 100%);border-radius:8px;flex-direction:column;gap:4px;width:212px;padding:10px 14px;display:flex}.prof-rating-label{color:#fff;font-size:12px;font-weight:400}.prof-rating-stars{gap:1px;font-size:13px;display:flex}.prof-star-on{color:#ffc000}.prof-star-off{color:#ece8dc33}@media (width<=1400px){.prof-grid{grid-template-columns:240px 1fr 240px;gap:24px}.prof-rating-pill{width:100%}}@media (width<=1100px){.prof-grid{grid-template-columns:1fr;gap:32px}.prof-left,.prof-right{position:static}.prof-info-row{margin-top:-100px}.prof-portrait{width:160px;height:200px}.prof-name{font-size:32px}.prof-catalog-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.prof-hero-landscape{height:240px}.prof-info-row{flex-direction:column;align-items:flex-start;margin-top:-70px}.prof-portrait{width:120px;height:150px}.prof-name{font-size:26px}.prof-name-row{flex-direction:column}.prof-actions{width:100%}.prof-btn{flex:1}.prof-catalog-grid{grid-template-columns:repeat(2,1fr)}}.settings-root{color:#ece8dc;min-height:100vh;font-family:Poppins,sans-serif;font-weight:300}.settings-container{max-width:1200px;margin:0 auto;padding:72px clamp(24px,4vw,64px) 120px}.settings-loading{text-align:center;color:#ece8dc8c;padding:120px 32px}.settings-page-header{margin-bottom:36px}.settings-page-header h1{letter-spacing:-.4px;margin-bottom:4px;font-size:30px;font-weight:500}.settings-page-header p{color:#ece8dc8c;font-size:13px}.settings-layout{grid-template-columns:240px 1fr;gap:32px;display:grid}.settings-nav{flex-direction:column;align-self:start;gap:4px;display:flex;position:sticky;top:24px}.settings-nav-item{color:#ece8dcb3;cursor:pointer;text-align:left;background:0 0;border:1px solid #ece8dc0f;border-radius:8px;align-items:center;gap:10px;padding:11px 14px;font-family:inherit;font-size:13px;transition:all .15s;display:flex}.settings-nav-item:hover{color:#ece8dc;border-color:#ffc0004d}.settings-nav-item.active{color:#ffc000;background:#ffc0000f;border-color:#ffc000;font-weight:500}.settings-nav-icon{font-size:14px}.settings-main{min-width:0}.settings-section-header{margin-bottom:20px}.settings-section-header h2{letter-spacing:-.3px;margin-bottom:4px;font-size:22px;font-weight:500}.settings-section-header p{color:#ece8dc8c;font-size:13px}.settings-section-label{letter-spacing:3px;text-transform:uppercase;color:#ece8dc8c;margin:32px 0 16px;font-size:11px;font-weight:400}.settings-card{background:#1c1c1c;border:1px solid #ece8dc14;border-radius:14px;margin-bottom:20px;padding:24px 26px}.settings-card.settings-danger{border-color:#b1452640}.settings-card.settings-danger h3{color:#b14526;letter-spacing:.5px;margin-bottom:6px;font-size:15px;font-weight:500}.settings-card.settings-danger p{color:#ece8dc8c;margin-bottom:14px;font-size:13px;line-height:1.5}.settings-field{margin-bottom:20px}.settings-field:last-child{margin-bottom:0}.settings-field label{letter-spacing:1.5px;text-transform:uppercase;color:#ece8dc8c;margin-bottom:8px;font-size:11px;font-weight:500;display:block}.settings-field input,.settings-field textarea{color:#ece8dc;background:#313131;border:1px solid #ece8dc1a;border-radius:6px;width:100%;padding:11px 14px;font-family:inherit;font-size:14px;font-weight:300;transition:border-color .15s}.settings-field input:focus,.settings-field textarea:focus{background:#181818;border-color:#20c1ff;outline:none}.settings-field textarea{resize:vertical;min-height:90px;line-height:1.5}.settings-field input::placeholder,.settings-field textarea::placeholder{color:#ece8dc59}.settings-readonly{color:#ece8dcb3;background:#313131;border:1px solid #ece8dc0f;border-radius:6px;padding:11px 14px;font-size:14px}.settings-mono{word-break:break-all;font-family:Poppins,monospace;font-size:12px}.settings-field-hint{color:#ece8dc66;margin-top:6px;font-size:11px;line-height:1.5}.settings-photo-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-top:12px;display:grid}.settings-photo-item{background:#313131;border:1px dashed #ece8dc33;border-radius:8px;padding:16px}.settings-photo-label{color:#ece8dc;margin-bottom:4px;font-size:12px;font-weight:500}.settings-photo-desc{color:#ece8dc73;font-size:11px;line-height:1.4}.settings-chip-group{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.settings-chip{color:#ece8dc;cursor:pointer;background:#313131;border:1px solid #ece8dc1f;border-radius:20px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:300;transition:all .15s}.settings-chip:hover{color:#ffc000;border-color:#ffc000}.settings-chip.selected{color:#ffc000;background:0 0;border:1px solid #ffc000;font-weight:500}.settings-segmented{background:#1c1c1c;border:1px solid #ece8dc1a;border-radius:8px;gap:0;margin-top:8px;padding:4px;display:inline-flex}.settings-segmented-option{color:#ece8dc;letter-spacing:.5px;cursor:pointer;background:0 0;border:none;border-radius:6px;min-width:84px;padding:8px 22px;font-family:inherit;font-size:13px;font-weight:300;transition:background-color .15s,color .15s}.settings-segmented-option:hover:not(.selected){color:#20c1ff}.settings-segmented-option.selected{color:#1c1c1c;background:#ffc000;font-weight:500}.settings-actions{justify-content:flex-end;align-items:center;gap:16px;margin-top:24px;display:flex}.settings-saved-msg{color:#4cb963;font-size:13px;font-weight:500}.settings-btn-primary{color:#ece8dc;cursor:pointer;background:#1c1c1c;border:1px solid #ffc000;border-radius:6px;padding:11px 22px;font-family:inherit;font-size:13px;font-weight:500;transition:all .2s}.settings-btn-primary:hover:not(:disabled){color:#20c1ff;border-color:#20c1ff}.settings-btn-primary:disabled{color:#ece8dc66;cursor:not-allowed;background:#313131;border-color:#0000}.settings-btn-danger{color:#b14526;cursor:pointer;background:#1c1c1c;border:1px solid #b14526;border-radius:6px;padding:10px 20px;font-family:inherit;font-size:13px;font-weight:500;transition:all .2s}.settings-btn-danger:hover{color:#ece8dc;background:#b14526}.settings-tier-card{background:linear-gradient(135deg,#ffc00014,#1c1c1c);border:1px solid #ffc00040;border-radius:14px;margin-bottom:24px;padding:24px 26px}.settings-tier-info{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;display:flex}.settings-tier-badge{color:#ffc000;letter-spacing:1px;text-transform:uppercase;background:#ffc0001f;border:1px solid #ffc0004d;border-radius:16px;padding:6px 14px;font-size:14px;font-weight:500}.settings-tier-status{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-beta-pill{color:#20c1ff;letter-spacing:.5px;background:#20c1ff14;border:1px solid #20c1ff4d;border-radius:12px;padding:4px 10px;font-size:11px}.settings-beta-meta{color:#ece8dc8c;font-size:12px}.settings-tier-meta{color:#ece8dc66;font-size:12px}.settings-impact-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.settings-impact-tile{background:#1c1c1c;border:1px solid #ece8dc14;border-radius:10px;padding:16px 18px}.settings-impact-value{color:#ece8dc;font-variant-numeric:tabular-nums;letter-spacing:-.4px;margin-bottom:2px;font-size:24px;font-weight:500}.settings-impact-label{letter-spacing:1.5px;text-transform:uppercase;color:#ece8dc8c;font-size:10px}.settings-impact-message{background:#4cb9630d;border:1px solid #4cb96326;border-radius:10px;margin-bottom:24px;padding:14px 18px}.settings-impact-message p{color:#ece8dcb3;font-size:13px;line-height:1.5}.settings-impact-message strong{color:#4cb963;font-weight:500}.settings-potential-card{background:#1c1c1c;border:1px solid #20c1ff33;border-radius:14px;gap:20px;margin-bottom:16px;padding:24px 26px;display:flex}.settings-potential-icon{flex-shrink:0;font-size:40px}.settings-potential-content{flex:1}.settings-potential-content h3{color:#ece8dc;margin-bottom:8px;font-size:16px;font-weight:500}.settings-potential-content p{color:#ece8dcb3;margin-bottom:14px;font-size:13px;line-height:1.5}.settings-potential-stats{flex-wrap:wrap;gap:16px;display:flex}.settings-potential-stat{flex-direction:column;display:flex}.settings-potential-stat-value{color:#20c1ff;font-size:14px;font-weight:500}.settings-potential-stat-label{letter-spacing:1.5px;text-transform:uppercase;color:#ece8dc8c;margin-top:2px;font-size:10px}.settings-trial-card{background:linear-gradient(135deg,#ffc0000d,#b145260d);border:1px solid #ffc00040;border-radius:14px;padding:24px 26px}.settings-trial-badge{letter-spacing:2px;color:#ffc000;background:#ffc0001f;border:1px solid #ffc00040;border-radius:12px;margin-bottom:12px;padding:4px 10px;font-size:10px;font-weight:500;display:inline-block}.settings-trial-card h3{color:#ece8dc;margin-bottom:10px;font-size:18px;font-weight:500}.settings-trial-card p{color:#ece8dcb3;margin-bottom:14px;font-size:13px;line-height:1.6}.settings-trial-status{color:#4cb963;letter-spacing:.5px;margin-bottom:18px;font-size:11px}.settings-creator-card{background:#1c1c1c;border:1px solid #ffc00033;border-radius:14px;padding:24px 26px}.settings-creator-card h3{color:#ece8dc;margin-bottom:8px;font-size:18px;font-weight:500}.settings-creator-card p{color:#ece8dc8c;margin-bottom:16px;font-size:13px;line-height:1.5}@media (width<=900px){.settings-layout{grid-template-columns:1fr}.settings-nav{flex-direction:row;padding-bottom:8px;position:static;overflow-x:auto}.settings-nav-item{flex-shrink:0}.settings-impact-grid{grid-template-columns:repeat(2,1fr)}.settings-potential-card{flex-direction:column}}.settings-verify-success{color:#4cb963;background:#4cb9630d;border:1px solid #4cb96340;border-radius:6px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.settings-verify-pending{background:#ffc0000a;border:1px solid #ffc00033;border-radius:6px;padding:14px}.settings-verify-row{color:#ffc000;align-items:center;gap:10px;margin-bottom:6px;font-size:13px;display:flex}.settings-verify-icon{background:#4cb96326;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:600;display:inline-flex}.settings-verify-icon.settings-verify-warn{color:#ffc000;background:#ffc00026}.settings-verify-error{color:#b14526;margin-top:8px;font-size:12px}.admin-coupons-root{color:#ece8dc;background:0 0;min-height:100vh;font-family:Poppins,sans-serif;font-weight:300}.admin-coupons-container{max-width:1200px;margin:0 auto;padding:56px clamp(24px,4vw,64px) 120px}.admin-coupons-title{letter-spacing:4.8px;text-transform:uppercase;color:#ece8dc;margin:0 0 36px;font-family:Poppins,sans-serif;font-size:32px;font-weight:300}.admin-coupons-loading,.admin-coupons-empty{text-align:center;color:#828282;padding:48px 24px;font-size:13px}.admin-coupons-denied{text-align:center;max-width:480px;margin:120px auto;padding:0 24px}.admin-coupons-denied-title{letter-spacing:3px;text-transform:uppercase;color:#ece8dc;margin:0 0 14px;font-size:24px;font-weight:300}.admin-coupons-denied-msg{color:#828282;margin:0 0 28px;font-size:13px;line-height:1.6}.admin-coupons-card{background:#242424;border:1px solid #ece8dc1a;border-radius:12px;max-width:600px;margin-bottom:48px;padding:24px}.admin-coupons-card-title{letter-spacing:2px;text-transform:uppercase;color:#ece8dc;margin:0 0 20px;font-size:16px;font-weight:400}.admin-coupons-form{flex-direction:column;gap:16px;display:flex}.admin-coupons-field{flex-direction:column;gap:6px;display:flex}.admin-coupons-field label{letter-spacing:1.5px;text-transform:uppercase;color:#828282;font-size:11px;font-weight:400}.admin-coupons-field input,.admin-coupons-field select,.admin-coupons-field textarea{color:#ece8dc;background:#1c1c1c;border:1px solid #ece8dc1a;border-radius:6px;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:300;transition:border-color .15s}.admin-coupons-field input::placeholder,.admin-coupons-field textarea::placeholder{color:#ece8dc59}.admin-coupons-field input:focus,.admin-coupons-field select:focus,.admin-coupons-field textarea:focus{border-color:#20c1ff;outline:none}.admin-coupons-field textarea{resize:vertical;min-height:72px;line-height:1.5}.admin-coupons-code-row{align-items:stretch;gap:8px;display:flex}.admin-coupons-code-input{letter-spacing:1px;cursor:default;color:#ece8dc;background:#1c1c1c;flex:1;font-family:Courier New,Courier,monospace!important}.admin-coupons-form-error{color:#b14526;background:#b1452614;border:1px solid #b1452640;border-radius:6px;padding:10px 12px;font-size:12px}.admin-coupons-form-success{color:#22c55e;background:#22c55e0f;border:1px solid #22c55e40;border-radius:6px;padding:10px 12px;font-size:12px}.admin-coupons-form-actions{justify-content:flex-end;margin-top:4px;display:flex}.admin-coupons-cta{color:#ece8dc;letter-spacing:.5px;cursor:pointer;background:#1c1c1c;border:1px solid #ffc000;border-radius:6px;padding:10px 20px;font-family:inherit;font-size:13px;font-weight:300;transition:border-color .15s,color .15s,background .15s}.admin-coupons-cta:hover:not(:disabled){color:#20c1ff;border-color:#20c1ff}.admin-coupons-cta:disabled{opacity:.5;cursor:not-allowed}.admin-coupons-cta-small{letter-spacing:.5px;padding:6px 12px;font-size:11px}.admin-coupons-cta-danger{color:#b14526;border-color:#b14526}.admin-coupons-cta-danger:hover:not(:disabled){color:#ece8dc;background:#b14526;border-color:#b14526}.admin-coupons-list-section{margin-top:8px}.admin-coupons-list-title{margin-bottom:16px}.admin-coupons-table-wrap{background:#242424;border:1px solid #ece8dc1a;border-radius:12px;overflow-x:auto}.admin-coupons-table{border-collapse:collapse;width:100%;min-width:880px}.admin-coupons-table thead th{letter-spacing:1.5px;text-transform:uppercase;color:#828282;text-align:left;background:#242424;border-bottom:1px solid #ece8dc1a;padding:14px 16px;font-size:11px;font-weight:400}.admin-coupons-table tbody td{color:#ece8dc;vertical-align:middle;border-bottom:1px solid #ece8dc0f;padding:14px 16px;font-size:13px}.admin-coupons-table tbody tr:last-child td{border-bottom:none}.admin-coupons-code-cell{color:#ece8dc;letter-spacing:1px;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-family:Courier New,Courier,monospace;font-size:13px;transition:color .15s}.admin-coupons-code-cell:hover{color:#20c1ff}.admin-coupons-uses{font-variant-numeric:tabular-nums;color:#ece8dc}.admin-coupons-status{color:#ece8dc;align-items:center;gap:6px;font-size:12px;display:inline-flex}.admin-coupons-status-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.admin-coupons-status-active .admin-coupons-status-dot{background:#22c55e}.admin-coupons-status-inactive .admin-coupons-status-dot{background:#828282}.admin-coupons-status-expired .admin-coupons-status-dot{background:#b14526}.admin-coupons-status-expired{color:#b14526}.admin-coupons-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-coupons-toast{color:#ece8dc;z-index:9999;background:#242424;border:1px solid #ece8dc1a;border-radius:8px;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:300;position:fixed;bottom:32px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0006}@media (width<=720px){.admin-coupons-title{letter-spacing:3px;font-size:22px}.admin-coupons-card{padding:18px}}.admin-routes-root{color:#ece8dc;background:0 0;min-height:100vh;font-family:Poppins,sans-serif;font-weight:300}.admin-routes-container{max-width:1000px;margin:0 auto;padding:56px clamp(24px,4vw,64px) 120px}.admin-routes-title{letter-spacing:4.8px;text-transform:uppercase;color:#ece8dc;margin:0 0 10px;font-family:Poppins,sans-serif;font-size:32px;font-weight:300}.admin-routes-subtitle{color:#828282;margin:0 0 32px;font-family:Poppins,sans-serif;font-size:14px;font-weight:300}.admin-routes-loading{text-align:center;color:#828282;padding:48px 24px;font-size:14px}.admin-routes-denied{text-align:center;max-width:480px;margin:120px auto;padding:0 24px}.admin-routes-denied-title{letter-spacing:3px;text-transform:uppercase;color:#ece8dc;margin:0 0 14px;font-size:24px;font-weight:300}.admin-routes-denied-msg{color:#828282;margin:0 0 28px;font-size:13px;line-height:1.6}.admin-routes-cta{color:#ece8dc;letter-spacing:.5px;cursor:pointer;background:#1c1c1c;border:1px solid #ffc000;border-radius:6px;padding:10px 20px;font-family:inherit;font-size:13px;font-weight:300;transition:border-color .15s,color .15s}.admin-routes-cta:hover{color:#20c1ff;border-color:#20c1ff}.admin-routes-group{background:#242424;border:1px solid #ece8dc1a;border-radius:12px;margin-bottom:18px;padding:18px 22px}.admin-routes-group-label{letter-spacing:2px;text-transform:uppercase;color:#828282;margin:0 0 12px;font-family:Poppins,sans-serif;font-size:11px;font-weight:300}.admin-routes-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.admin-routes-item{border-bottom:1px solid #ece8dc0f;grid-template-columns:minmax(220px,1fr) minmax(180px,1.2fr) auto;align-items:baseline;gap:16px;padding:10px 0;display:grid}.admin-routes-item:last-child{border-bottom:none}.admin-routes-path{letter-spacing:.4px;font-family:Courier New,Courier,monospace;font-size:13px}.admin-routes-path-link{color:#20c1ff;text-decoration:none}.admin-routes-path-link:hover{color:#ffc000;text-decoration:underline}.admin-routes-path-dim{color:#828282}.admin-routes-component{color:#ece8dc;font-size:13px}.admin-routes-note{color:#828282;font-size:11px;font-style:italic}@media (width<=720px){.admin-routes-title{letter-spacing:3px;font-size:22px}.admin-routes-item{grid-template-columns:1fr;gap:4px}}.ao-root{color:#ece8dc;background:linear-gradient(#4c4c4c 0%,#393939 40%,#181818 100%) fixed;min-height:100vh;font-family:Poppins,sans-serif;font-weight:300}.ao-wrap{text-align:left;max-width:1100px;margin:0 auto;padding:40px 24px 120px}.ao-title{letter-spacing:.5px;margin:0 0 6px;font-size:34px;font-weight:300}.ao-lede{color:#ece8dc99;max-width:74ch;margin:0 0 28px;font-size:13px;line-height:1.6}.ao-lede strong{color:#ffc000;font-weight:400}.ao-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.ao-count{color:#ece8dc80;font-size:12px}.ao-sorts{gap:8px;display:flex}.ao-sort{color:#ece8dcb3;cursor:pointer;background:0 0;border:1px solid #ece8dc33;border-radius:999px;padding:6px 14px;font-family:Poppins,sans-serif;font-size:11px;font-weight:300;transition:border-color .15s,color .15s,background .15s}.ao-sort:hover{color:#20c1ff;border-color:#20c1ff}.ao-sort.is-on{color:#ffc000;background:#ffc00014;border-color:#ffc000}.ao-table{border-collapse:collapse;background:linear-gradient(#171b1b,#111414);border:1px solid #3a3d3d;border-radius:14px;width:100%;overflow:hidden}.ao-table th,.ao-table td{text-align:left;border-bottom:1px solid #ece8dc14;padding:12px 16px;font-size:13px}.ao-table th{letter-spacing:2px;text-transform:uppercase;color:#ece8dc73;background:#ffffff05;font-size:10px;font-weight:400}.ao-table tr:last-child td{border-bottom:none}.ao-table tbody tr:hover{background:#ffffff08}.ao-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ao-strong{color:#ffc000;font-weight:400}.ao-muted{color:#ece8dc73}.ao-q{font-weight:400}.ao-hot{letter-spacing:1.5px;color:#ff6b6b;vertical-align:middle;border:1px solid #ff6b6b;border-radius:999px;margin-left:10px;padding:2px 7px;font-size:9px;display:inline-block}.ao-state,.ao-error,.ao-denied{text-align:center;color:#ece8dc99;padding:48px 24px;font-size:14px}.ao-error{color:#ff6b6b}.ao-denied h2{color:#ece8dc;margin:0 0 8px;font-weight:300}.ao-cta{color:#ece8dc;cursor:pointer;background:#1c1c1c;border:1px solid #ffc000;border-radius:999px;margin-top:16px;padding:10px 22px;font-family:Poppins,sans-serif;font-size:13px;font-weight:300}.ao-cta:hover{color:#20c1ff;border-color:#20c1ff}@media (width<=700px){.ao-table th:nth-child(4),.ao-table td:nth-child(4),.ao-table th:nth-child(5),.ao-table td:nth-child(5){display:none}}.ar-root{color:#ece8dc;background:0 0;min-height:100vh;font-family:Poppins,sans-serif;font-weight:300}.ar-loading,.ar-denied{text-align:center;max-width:720px;margin:0 auto;padding:64px 24px}.ar-denied h2{letter-spacing:1px;margin-bottom:8px;font-weight:300}.ar-denied p{color:#828282;margin-bottom:20px}.ar-container{max-width:720px;margin:0 auto;padding:40px 24px 96px}.ar-title{letter-spacing:3px;text-transform:uppercase;margin:0 0 8px;font-size:24px;font-weight:300}.ar-subtitle{color:#828282;margin:0 0 28px;font-size:13px;line-height:1.5}.ar-card{background:#242424;border:1px solid #ece8dc1a;border-radius:16px;padding:28px}.ar-field{flex-direction:column;margin-bottom:18px;display:flex}.ar-field label{letter-spacing:2px;text-transform:uppercase;color:#828282;margin-bottom:6px;font-size:10px}.ar-input{letter-spacing:1px;color:#ece8dc;box-sizing:border-box;background:#1c1c1c;border:1px solid #ece8dc1a;border-radius:8px;width:180px;padding:12px 16px;font-family:inherit;font-size:15px}.ar-input:focus{border-color:#ffc000;outline:none}.ar-field-error{color:#b14526;margin-top:6px;font-size:12px}.ar-checkbox{color:#ece8dc;cursor:pointer;align-items:center;gap:10px;margin-bottom:22px;font-size:13px;display:flex}.ar-checkbox input{accent-color:#ffc000;cursor:pointer;width:16px;height:16px}.ar-run-btn{color:#ece8dc;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background:#1c1c1c;border:1px solid #ffc000;border-radius:8px;padding:13px 22px;font-family:inherit;font-size:13px;transition:border-color .15s,color .15s}.ar-run-btn:hover:not(:disabled){color:#20c1ff;border-color:#20c1ff}.ar-run-btn:disabled{opacity:.45;cursor:not-allowed}.ar-error{color:#b14526;background:#b1452614;border:1px solid #b1452640;border-radius:8px;margin-top:16px;padding:10px 12px;font-size:13px}.ar-result{background:#1c1c1c;border:1px solid #ece8dc1a;border-radius:16px;margin-top:24px;padding:24px}.ar-result-head{color:#4cb963;letter-spacing:.5px;margin-bottom:18px;font-size:14px}.ar-result-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ar-stat{text-align:center;background:#242424;border:1px solid #ece8dc14;border-radius:10px;padding:14px}.ar-stat-value{color:#ffc000;font-size:22px;font-weight:400}.ar-stat-label{letter-spacing:1px;text-transform:uppercase;color:#828282;margin-top:4px;font-size:10px}.ar-result-meta{color:#6f6f6f;letter-spacing:.3px;margin-top:16px;font-size:11px}.ar-modal{z-index:1000;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ar-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000b3;position:absolute;inset:0}.ar-panel{z-index:1;background:linear-gradient(#242424,#1a1a1a);border:1px solid #ece8dc1a;border-radius:18px;width:min(520px,92vw);padding:28px;position:relative;box-shadow:0 30px 80px #0009}.ar-panel-title{letter-spacing:.5px;margin:0 0 12px;font-size:20px;font-weight:300}.ar-panel-body{color:#c9c4b6;margin:0 0 16px;font-size:14px;line-height:1.5}.ar-warning{color:#ffd98a;background:#ffc00014;border:1px solid #ffc00059;border-radius:10px;margin-bottom:20px;padding:12px 14px;font-size:13px;line-height:1.5}.ar-warning strong{color:#ffc000}.ar-panel-actions{justify-content:flex-end;gap:12px;display:flex}.ar-btn{color:#ece8dc;letter-spacing:1px;cursor:pointer;background:#1c1c1c;border:1px solid #ffc000;border-radius:8px;padding:11px 20px;font-family:inherit;font-size:13px;transition:border-color .15s,color .15s,background .15s}.ar-btn:hover{color:#20c1ff;border-color:#20c1ff}.ar-btn-ghost{color:#c9c4b6;border-color:#ece8dc40}.ar-btn-ghost:hover{color:#ece8dc;border-color:#ece8dc}.ar-btn-danger{color:#ece8dc;background:#b1452626;border-color:#b14526}.ar-btn-danger:hover{color:#ff6a3d;border-color:#ff6a3d}@media (width<=560px){.ar-result-grid{grid-template-columns:repeat(2,1fr)}}.au-root{color:#ece8dc;background:linear-gradient(#4c4c4c 0%,#393939 40%,#181818 100%) fixed;flex-direction:column;min-height:100vh;font-family:Poppins,sans-serif;font-weight:300;display:flex}.au-container{box-sizing:border-box;flex:1;width:100%;max-width:1200px;margin:0 auto;padding:40px 24px 64px}.au-loading,.au-empty{text-align:center;color:#ece8dc99;padding:60px 24px;font-size:16px}.au-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.au-header h1{letter-spacing:1px;color:#ece8dc;margin:0 0 4px;font-family:Poppins,sans-serif;font-size:28px;font-weight:300}.au-header p{color:#ece8dc99;margin:0;font-size:14px}.au-stats{gap:16px;display:flex}.au-stat{background:#313131;border:1px solid #ece8dc1a;border-radius:8px;flex-direction:column;align-items:center;min-width:72px;padding:10px 20px;display:flex}.au-stat-num{color:#ffc000;font-size:24px;font-weight:400;line-height:1.1}.au-stat-label{letter-spacing:1.5px;text-transform:uppercase;color:#ece8dc99;margin-top:2px;font-size:11px}.au-search{box-sizing:border-box;color:#ece8dc;background:#313131;border:1px solid #ece8dc33;border-radius:8px;outline:none;width:100%;margin-bottom:20px;padding:12px 16px;font-family:Poppins,sans-serif;font-size:14px;font-weight:300;transition:border-color .15s}.au-search:focus{border-color:#ffc000}.au-search::placeholder{color:#ece8dc66}.au-table-wrap{border:1px solid #ece8dc1a;border-radius:8px;width:100%;overflow-x:auto}.au-table{border-collapse:collapse;width:100%;font-size:13px}.au-table thead th{text-align:left;letter-spacing:1px;text-transform:uppercase;color:#bf9000;white-space:nowrap;background:#242424;border-bottom:1px solid #ece8dc1a;padding:12px 14px;font-size:11px;font-weight:500}.au-table th.num,.au-table td.num{text-align:right;font-variant-numeric:tabular-nums}.au-table tbody td{color:#ece8dc;white-space:nowrap;border-bottom:1px solid #ece8dc0f;padding:11px 14px}.au-table tbody tr:hover{background:#ffc0000a}.au-email{color:#ece8dcbf}.au-tier{text-transform:capitalize;color:#20c1ff}.lab-root{color:#ece8dc;background:0 0;min-height:100vh;font-family:Poppins,sans-serif;font-weight:300}.lab-shell{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:calc(100vh - 44px);padding:48px 24px;display:flex}.lab-title{letter-spacing:4.8px;text-transform:uppercase;color:#ece8dc;margin:0;font-family:Poppins,sans-serif;font-size:32px;font-weight:300}.lab-subtitle{letter-spacing:1.2px;color:#828282;margin:0;font-family:Poppins,sans-serif;font-size:14px;font-weight:300}.luc-cta{letter-spacing:.5px;cursor:pointer;border-radius:16px;padding:16px 32px;font-family:inherit;font-size:20px;font-weight:300;transition:background .15s,border-color .15s,color .15s}.luc-cta:disabled{opacity:.5;cursor:not-allowed}.luc-cta--default{color:#ece8dc;background:#1c1c1c;border:2px solid #ffc000}.luc-cta--default:hover:not(:disabled){border-color:#20c1ff}.luc-cta--default:active:not(:disabled){background:#313131;border-color:#bf9000}.luc-cta--wash{color:#ffc000;background:#ffc0001a;border:2px solid #ffc000}.luc-cta--wash:hover:not(:disabled){background:#ffc00024;border-color:#20c1ff}.luc-cta--wash:active:not(:disabled){background:#ffc0002e;border-color:#bf9000}.luc-cta--solid{color:#181818;background:#ffc000;border:2px solid #ffc000;font-weight:400}.luc-cta--solid:hover:not(:disabled){background:#ffcf33;border-color:#ffcf33}.luc-cta--solid:active:not(:disabled){color:#ece8dc;background:#bf9000;border-color:#bf9000}.luc-cta--antique{color:#181818;background:linear-gradient(#dfbb4a 0%,#c69a2f 100%);border:2px solid #c69a2f;font-weight:400}.luc-cta--antique:hover:not(:disabled){background:linear-gradient(#e7c55a 0%,#d2a63a 100%);border-color:#20c1ff}.luc-cta--antique:active:not(:disabled){color:#ece8dc;background:#bf9000;border-color:#bf9000}.cta-sandbox-root{color:#ece8dc;background:#1c1c1c;min-height:100vh}.cta-sandbox-shell{max-width:1200px;margin:0 auto;padding:40px clamp(24px,4vw,80px) 80px}.cta-sandbox-title{letter-spacing:2px;margin:0 0 8px;font-family:inherit;font-size:32px;font-weight:300}.cta-sandbox-lede{color:#888;margin:0 0 40px;font-size:14px}.cta-sandbox-section{margin-bottom:48px}.cta-sandbox-heading{align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.cta-sandbox-tag{letter-spacing:3px;text-transform:uppercase;color:#ffc000;font-size:13px}.cta-sandbox-note{color:#888;font-size:12px}.cta-sandbox-row{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.cta-sandbox-panel{border-radius:20px;flex-direction:column;align-items:flex-start;gap:20px;min-height:200px;padding:40px 32px;display:flex}.cta-sandbox-panel--base{background:#1c1c1c;border:1px solid #ece8dc1a}.cta-sandbox-panel--elevated{background:#313131}.cta-sandbox-caption{letter-spacing:3px;text-transform:uppercase;color:#888;font-size:11px}@media (width<=900px){.cta-sandbox-row{grid-template-columns:1fr}}.rai-root{color:#f5f0e6;background:#1c1c1c;min-height:100vh}.rai-shell{max-width:960px;margin:0 auto;padding:88px 24px 64px}.rai-title{margin:0 0 6px;font-size:28px;font-weight:700}.rai-lede{color:#b9b2a4;margin:0 0 32px;font-size:14px}.rai-lede code,.rai-path{color:#ffc000;background:#ffc00014;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.rai-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px;display:grid}.rai-tile{text-align:center;background:#313131;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:24px 16px 18px;display:flex}.rai-icon-btn{cursor:pointer;background:#1c1c1c;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:64px;height:64px;transition:transform .12s,border-color .12s,background .12s;display:grid}.rai-icon-btn:hover{background:#ffc0000f;border-color:#ffc00099;transform:translateY(-2px)}.rai-icon-btn:active{transform:translateY(0)}.rai-icon{width:30px;height:30px;display:block}.rai-label{font-size:14px;font-weight:600}.rai-note{color:#b9b2a4;font-size:12px;line-height:1.35}.rai-path{margin-top:4px}.faq-page{color:#ece8dc;background:linear-gradient(#4c4c4c 0%,#393939 40%,#181818 100%);min-height:100vh;font-family:Poppins,sans-serif;font-weight:300}.faq-container{text-align:left;box-sizing:border-box;max-width:900px;margin:0 auto;padding:72px 24px 80px}.faq-hero{text-align:left;padding:48px 0 32px}.faq-title{letter-spacing:6px;color:#ece8dc;margin:0 0 20px;font-family:Poppins,sans-serif;font-size:48px;font-weight:500}.faq-subtitle{color:#ece8dc99;letter-spacing:.5px;margin:0 0 24px;font-family:Poppins,sans-serif;font-size:16px;font-weight:300}.faq-intro{color:#ece8dcbf;max-width:590px;margin:0 auto;font-size:14px;font-weight:300;line-height:1.6}.faq-intro a,.faq-footer a{color:#ffc000;text-decoration:none}.faq-intro a:hover,.faq-footer a:hover{text-decoration:underline}.faq-section{margin-top:56px}.faq-section-title{letter-spacing:1.5px;color:#ffc000;border-bottom:1px solid #ece8dc14;margin:0 0 16px;padding-bottom:12px;font-family:Poppins,sans-serif;font-size:22px;font-weight:500}.faq-section-intro{color:#ece8dcb3;margin:0 0 16px;font-size:14px;font-weight:300;line-height:1.6}.faq-items{flex-direction:column;display:flex}.faq-item{border-bottom:1px solid #ece8dc0f;padding:4px 0}.faq-item summary{cursor:pointer;color:#ece8dc;-webkit-user-select:none;user-select:none;padding:14px 28px 14px 0;font-family:Poppins,sans-serif;font-size:15px;font-weight:400;list-style:none;transition:color .15s;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:#ece8dc80;font-size:22px;font-weight:300;line-height:1;transition:transform .2s,color .15s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.faq-item[open] summary:after{content:"–";color:#ffc000}.faq-item summary:hover,.faq-item[open] summary{color:#ffc000}.faq-answer{color:#ece8dccc;max-width:720px;margin:0 auto;padding:4px 0 16px;font-size:14px;font-weight:300;line-height:1.7}.faq-answer-p{margin:0 0 12px}.faq-answer-p:last-child{margin-bottom:0}.faq-answer-list{text-align:left;margin:0 0 12px;padding-left:0;list-style-position:inside}.faq-answer-list li{margin-bottom:6px;line-height:1.6}.faq-answer-list li:last-child{margin-bottom:0}.faq-footer{text-align:left;border-top:1px solid #ece8dc14;margin-top:72px;padding-top:32px}.faq-footer h2{letter-spacing:1.5px;color:#ece8dc;margin:0 0 8px;font-family:Poppins,sans-serif;font-size:22px;font-weight:500}.faq-footer p{color:#ece8dcb3;margin:0 0 8px;font-size:14px;font-weight:300}@media (width<=600px){.faq-title{letter-spacing:4px;font-size:32px}.faq-subtitle{font-size:14px}.faq-section{margin-top:40px}.faq-section-title{letter-spacing:1px;font-size:18px}.faq-item summary{padding-right:24px;font-size:14px}.faq-answer{padding-right:0;font-size:13px}}.luc-recipe-panel{color:#ece8dc;background:#1c1c1c;flex-direction:column;width:100%;height:100%;font-family:Poppins,sans-serif;font-weight:300;display:flex;overflow:hidden}.luc-recipe-panel__header{border-bottom:1px solid #ece8dc14;flex-shrink:0;justify-content:space-between;align-items:center;height:48px;padding:0 16px;display:flex}.luc-recipe-panel__close{color:#ece8dc;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:6px 10px 6px 6px;font-family:Poppins,sans-serif;font-size:13px;font-weight:400;transition:background .15s,color .15s;display:flex}.luc-recipe-panel__close:hover{color:#ffc000;background:#ffffff0d}.luc-recipe-panel__close-x{font-size:22px;line-height:1}.luc-recipe-panel__close-label{letter-spacing:.3px}.luc-recipe-panel__open{color:#fff;cursor:pointer;background:#313131;border:1px solid #b88622;border-radius:16px;padding:7px 14px;font-size:12px;font-weight:600;transition:background .15s}.luc-recipe-panel__open:hover{background:#3a3a3a}.luc-recipe-panel__source{color:#ece8dc;opacity:.7;border-radius:4px;padding:6px 10px;font-size:12px;font-weight:400;text-decoration:none;transition:color .2s,opacity .2s}.luc-recipe-panel__source:hover{color:#20c1ff;opacity:1}.luc-recipe-panel__body{scrollbar-width:thin;scrollbar-color:#ece8dc33 transparent;flex:1;padding:32px 40px 48px;overflow-y:auto}.luc-recipe-panel__body::-webkit-scrollbar{width:6px}.luc-recipe-panel__body::-webkit-scrollbar-thumb{background:#ece8dc33;border-radius:3px}.luc-recipe-panel__title{letter-spacing:-.01em;color:#ece8dc;margin:0 0 12px;font-family:Poppins,sans-serif;font-size:28px;font-weight:300;line-height:1.2}.luc-recipe-panel__meta{color:#ece8dc99;gap:16px;margin-bottom:24px;font-size:13px;display:flex}.luc-recipe-panel__meta-item{letter-spacing:.2px}.luc-recipe-panel__image-wrap{background:#2e2e2e;border-radius:12px;width:100%;margin-bottom:32px;overflow:hidden}.luc-recipe-panel__image{object-fit:cover;width:100%;height:auto;max-height:400px;display:block}.luc-recipe-panel__section{margin-bottom:32px}.luc-recipe-panel__section-title{letter-spacing:3px;text-transform:uppercase;color:#bf9000;margin:0 0 16px;font-family:Poppins,sans-serif;font-size:12px;font-weight:500}.luc-recipe-panel__ingredients{margin:0;padding:0;list-style:none}.luc-recipe-panel__ingredient{color:#ece8dc;border-bottom:1px solid #ece8dc14;padding:8px 0;font-size:14px;font-weight:300;line-height:1.6}.luc-recipe-panel__ingredient:last-child{border-bottom:none}.luc-recipe-panel__instructions{counter-reset:step;margin:0;padding:0;list-style:none}.luc-recipe-panel__step{gap:16px;padding:12px 0;font-size:14px;font-weight:300;line-height:1.6;display:flex}.luc-recipe-panel__step-num{color:#ffc000;background:#313131;border:1px solid #ffc00066;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:500;display:flex}.luc-recipe-panel__step-text{color:#ece8dc;flex:1;padding-top:3px}.luc-recipe-panel__empty{text-align:center;color:#ece8dc80;padding:24px 16px 48px;font-size:14px}.luc-recipe-panel__desc{color:#ece8dcd9;text-align:left;margin-bottom:18px;font-style:normal;line-height:1.6}.luc-recipe-panel__empty-note{margin-bottom:16px;font-style:italic}.luc-recipe-panel__viewfull{color:#ece8dc;letter-spacing:.3px;background:#1c1c1c;border:1px solid #ffc000;border-radius:999px;padding:11px 22px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .18s,color .18s;display:inline-block}.luc-recipe-panel__viewfull:hover{color:#20c1ff;border-color:#20c1ff}.luc-recipe-panel__actions{align-items:center;gap:12px;display:flex}.luc-recipe-panel__import{color:#ece8dc;letter-spacing:.3px;cursor:pointer;background:#1c1c1c;border:1px solid #ffc000;border-radius:999px;padding:7px 20px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;transition:border-color .15s,color .15s}.luc-recipe-panel__import:hover{color:#20c1ff;border-color:#20c1ff}.search-page{color:#ece8dc;background:linear-gradient(#4c4c4c 0%,#393939 40%,#181818 100%);min-height:100vh;font-family:Poppins,sans-serif;font-weight:300}.search-container{box-sizing:border-box;max-width:900px;margin:0 auto;padding:72px 24px 80px}.search-title{letter-spacing:6px;color:#ece8dc;text-align:center;margin:0 0 16px;font-family:Poppins,sans-serif;font-size:48px;font-weight:500}.search-query{color:#ece8dcb3;text-align:center;margin:0 0 40px;font-family:Poppins,sans-serif;font-size:16px;font-weight:300}.search-query strong{color:#ffc000;font-weight:400}.search-tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 40px;display:flex}.search-tab{color:#ece8dc;letter-spacing:.3px;cursor:pointer;opacity:.75;background:0 0;border:1px solid #ece8dc26;border-radius:999px;padding:8px 16px;font-family:Poppins,sans-serif;font-size:12px;font-weight:300;transition:opacity .15s,border-color .15s,color .15s}.search-tab:hover{opacity:1;color:#ffc000;border-color:#ffc00080}.search-tab.is-active{opacity:1;color:#ffc000;border-color:#ffc000}.search-empty{text-align:center;color:#ece8dc99;background:#1c1c1c80;border:1px solid #ece8dc14;border-radius:12px;padding:48px 32px;font-size:14px;line-height:1.6}.search-empty p{margin:0 0 8px}.search-empty p:last-child{margin-bottom:0}.search-empty-sub{color:#ece8dc66;font-size:12px}.search-empty-sub strong{color:#ffc000b3;font-weight:400}.search-count{color:#ece8dc80}.search-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.search-card{cursor:pointer;text-align:left;color:#ece8dc;background:0 0;border:none;border-radius:12px;flex-direction:column;gap:8px;padding:0;font-family:Poppins,sans-serif;display:flex}.search-card-img{background:linear-gradient(135deg,#604018,#d8a13a);border-radius:12px;width:100%;height:140px;display:block;overflow:hidden}.search-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.search-card:hover .search-card-img img{transform:scale(1.04)}.search-card-title{font-size:14px;font-weight:300;line-height:1.3}.search-card:hover .search-card-title{color:#ffc000}.search-overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);background:#00000080;justify-content:flex-end;display:flex;position:fixed;inset:0}.search-panel{width:min(560px,100%);height:100%;animation:.22s search-panel-in;box-shadow:-10px 0 30px #00000073}@keyframes search-panel-in{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (width<=768px){.search-container{padding:48px 16px 64px}.search-title{letter-spacing:4px;font-size:36px}.search-panel{width:100%}}.about-page{color:#ece8dc;background:linear-gradient(#4c4c4c 0%,#393939 40%,#181818 100%);min-height:100vh;font-family:Poppins,sans-serif;font-weight:300}.about-container{text-align:left;box-sizing:border-box;max-width:960px;margin:0 auto;padding:24px 24px 80px}.about-hero{text-align:left;padding:8px 0 32px}.about-title{letter-spacing:6px;color:#ece8dc;margin:0 0 20px;font-family:Poppins,sans-serif;font-size:48px;font-weight:500;line-height:1.25}.about-subtitle{color:#ece8dc99;letter-spacing:.5px;margin:0;font-family:Poppins,sans-serif;font-size:16px;font-weight:300}.about-section{text-align:left;max-width:720px;margin-top:56px;margin-left:auto;margin-right:auto}.about-section-title{letter-spacing:1.5px;color:#ffc000;border-bottom:1px solid #ece8dc14;margin:0 0 16px;padding-bottom:12px;font-family:Poppins,sans-serif;font-size:22px;font-weight:500;line-height:1.4}.about-body{color:#ece8dccc;margin:0 0 14px;font-size:16px;font-weight:300;line-height:1.7}.about-body:last-child{margin-bottom:0}.about-body em{color:#ece8dcf2;font-style:italic}.about-body strong,.about-list strong{color:#ece8dc;font-weight:500}.about-subhead{letter-spacing:.5px;color:#ece8dc;margin:24px 0 6px;font-family:Poppins,sans-serif;font-size:15px;font-weight:500;line-height:1.4}.about-list{text-align:left;color:#ece8dccc;margin:0 0 14px;padding-left:0;font-size:16px;font-weight:300;line-height:1.7;list-style-position:inside}.about-list li{margin-bottom:8px}.about-list li:last-child{margin-bottom:0}.about-closing .about-body{color:#ece8dcb3;text-align:left;font-style:italic}@media (width<=600px){.about-title{letter-spacing:4px;font-size:32px}.about-subtitle{font-size:14px}.about-section{margin-top:40px}.about-section-title{letter-spacing:1px;font-size:18px}.about-body{font-size:15px}.about-subhead{font-size:14px}.about-list{font-size:15px}}.privacy-page{color:#ece8dc;background:linear-gradient(#4c4c4c 0%,#393939 40%,#181818 100%);min-height:100vh;font-family:Poppins,sans-serif;font-weight:300}.privacy-container{text-align:left;box-sizing:border-box;max-width:900px;margin:0 auto;padding:72px 24px 80px}.privacy-hero{text-align:left;padding:48px 0 32px}.privacy-title{letter-spacing:6px;color:#ece8dc;margin:0 0 20px;font-family:Poppins,sans-serif;font-size:48px;font-weight:500}.privacy-subtitle{color:#ece8dc99;letter-spacing:.5px;margin:0;font-family:Poppins,sans-serif;font-size:16px;font-weight:300}.privacy-section{max-width:720px;margin-top:56px;margin-left:auto;margin-right:auto}.privacy-hero+.privacy-section{margin-top:16px}.privacy-section-title{letter-spacing:1.5px;color:#ffc000;border-bottom:1px solid #ece8dc14;margin:0 0 16px;padding-bottom:12px;font-family:Poppins,sans-serif;font-size:22px;font-weight:500}.privacy-body{color:#ece8dccc;margin:0 0 14px;font-size:14px;font-weight:300;line-height:1.7}.privacy-body:last-child{margin-bottom:0}.privacy-body a{color:#ffc000;text-decoration:none}.privacy-body a:hover{text-decoration:underline}.privacy-body strong{color:#ece8dc;font-weight:500}@media (width<=600px){.privacy-title{letter-spacing:4px;font-size:32px}.privacy-subtitle{font-size:14px}.privacy-section{margin-top:40px}.privacy-section-title{letter-spacing:1px;font-size:18px}.privacy-body{font-size:13px}}.terms-page{color:#ece8dc;background:linear-gradient(#4c4c4c 0%,#393939 40%,#181818 100%);min-height:100vh;font-family:Poppins,sans-serif;font-weight:300}.terms-container{text-align:left;box-sizing:border-box;max-width:900px;margin:0 auto;padding:72px 24px 80px}.terms-hero{text-align:left;padding:48px 0 32px}.terms-title{letter-spacing:6px;color:#ece8dc;margin:0 0 20px;font-family:Poppins,sans-serif;font-size:48px;font-weight:500}.terms-subtitle{color:#ece8dc99;letter-spacing:.5px;margin:0;font-family:Poppins,sans-serif;font-size:16px;font-weight:300}.terms-section{max-width:720px;margin-top:56px;margin-left:auto;margin-right:auto}.terms-hero+.terms-section{margin-top:16px}.terms-section-title{letter-spacing:1.5px;color:#ffc000;border-bottom:1px solid #ece8dc14;margin:0 0 16px;padding-bottom:12px;font-family:Poppins,sans-serif;font-size:22px;font-weight:500}.terms-body{color:#ece8dccc;margin:0 0 14px;font-size:14px;font-weight:300;line-height:1.7}.terms-body:last-child{margin-bottom:0}.terms-body a{color:#ffc000;text-decoration:none}.terms-body a:hover{text-decoration:underline}.terms-body strong{color:#ece8dc;font-weight:500}@media (width<=600px){.terms-title{letter-spacing:4px;font-size:32px}.terms-subtitle{font-size:14px}.terms-section{margin-top:40px}.terms-section-title{letter-spacing:1px;font-size:18px}.terms-body{font-size:13px}}.coming-soon-page{color:#ece8dc;background:linear-gradient(#4c4c4c 0%,#393939 40%,#181818 100%);min-height:100vh;font-family:Poppins,sans-serif}.coming-soon-container{text-align:center;max-width:600px;margin:0 auto;padding:120px 24px}.coming-soon-sparkle{color:#ffc000;margin-bottom:24px;font-size:64px;animation:2.4s ease-in-out infinite gentle-pulse}@keyframes gentle-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.coming-soon-title{letter-spacing:6px;color:#ece8dc;margin:0 0 28px;font-family:Poppins,cursive;font-size:64px;font-weight:400;line-height:1.25}.coming-soon-message{color:#ece8dcb3;margin:0 0 48px;font-size:18px;font-weight:300;line-height:1.5}.coming-soon-back{color:#ece8dc;letter-spacing:.5px;border:1px solid #ffc000;border-radius:24px;padding:14px 32px;font-size:14px;font-weight:400;text-decoration:none;transition:color .2s,border-color .2s;display:inline-block}.coming-soon-back:hover{color:#ffc000;border-color:#ffc000}.mood-pill{z-index:100;-webkit-backdrop-filter:blur(20px);opacity:0;pointer-events:none;background:#1c1c1cf2;border:1px solid #ffc000;border-radius:24px;flex-direction:row;align-items:center;gap:6px;padding:6px 8px;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:52px;right:32px;transform:translateY(20px)scale(.9)}.mood-pill.visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.mood-dot{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.mood-dot:hover{transform:scale(1.12);box-shadow:0 0 0 3px #ffc00026}.mood-dot:active{transform:scale(.95)}.mood-dot.happy{background:#4cb963}.mood-dot.neutral{background:#f2c94c}.mood-dot.frustrated{background:#b14526}.mood-dot.idea{background:#ece8dc}.mood-dot svg{color:#0f0f0ed9;width:18px;height:18px}.mood-dot.idea svg{color:#181818}.pill-close{color:#ece8dc59;cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:14px;line-height:1;transition:color .2s}.pill-close:hover{color:#ece8dc}.mood-popover{z-index:99;opacity:0;pointer-events:none;background:#1c1c1c;border:1px solid #ffc000;border-radius:12px;width:280px;padding:18px;transition:opacity .25s,transform .25s;position:fixed;bottom:104px;right:32px;transform:translateY(10px)}.mood-popover.open{opacity:1;pointer-events:auto;transform:translateY(0)}.popover-prompt{color:#ece8dc;margin-bottom:12px;font-size:13px;line-height:1.4}.popover-prompt .emoji{margin-right:6px}.popover-textarea{color:#ece8dc;resize:none;background:#313131;border:1px solid #ece8dc26;border-radius:6px;width:100%;height:64px;padding:9px 11px;font-family:inherit;font-size:12px;font-weight:300;transition:border-color .2s}.popover-textarea:focus{border-color:#20c1ff;outline:none}.popover-textarea::placeholder{color:#ece8dc59}.popover-meta{color:#ece8dc59;justify-content:flex-end;align-items:center;margin-top:6px;font-size:10px;display:flex}.popover-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.mp-btn{cursor:pointer;border:none;border-radius:4px;padding:7px 14px;font-family:inherit;font-size:12px;transition:all .2s}.mp-btn-skip{color:#ece8dc8c;background:0 0;border:1px solid #ece8dc33}.mp-btn-skip:hover{color:#ece8dc;border-color:#ece8dc}.mp-btn-send{color:#181818;background:#ffc000;font-weight:500;box-shadow:0 3px 4px #0006}.mp-btn-send:hover{color:#ece8dc;background:#bf9000}.mood-toast{color:#ece8dc;z-index:200;background:#1c1c1c;border:1px solid #ffc000;border-radius:8px;max-width:280px;padding:12px 18px;font-size:13px;animation:.3s ease-out mood-toast-in;position:fixed;bottom:116px;right:32px;box-shadow:0 6px 16px #0000008c}@keyframes mood-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.mood-pill{gap:5px;padding:5px 7px;bottom:12px;right:12px}.mood-dot{width:28px;height:28px}.mood-dot svg{width:16px;height:16px}.mood-popover{width:auto;bottom:64px;left:12px;right:12px}.mood-toast{max-width:none;bottom:76px;left:12px;right:12px}}.preview-overlay{z-index:2000;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.preview-overlay__backdrop{background:#282828bf;position:absolute;inset:0}.preview-overlay--hardwall .preview-overlay__backdrop{background:#28282859}.preview-overlay__card{z-index:1;text-align:left;background:#242424;border-top:1px solid #ffc000;border-radius:24px;flex-direction:column;align-items:flex-start;gap:28px;width:100%;max-width:625px;padding:44px 58px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000080}.preview-overlay__card:has(.preview-overlay__plans){max-width:980px}.preview-overlay__pill{filter:drop-shadow(0 3px 2px #0006);background:linear-gradient(#4c4c4c 0%,#393939 25%,#181818 100%);border:1px solid #ffc000;border-radius:30px;align-self:flex-start;align-items:center;gap:10px;height:44px;padding:0 16px 0 20px;display:inline-flex}.preview-overlay__pill-text{letter-spacing:2.5px;color:#ece8dc;white-space:nowrap;font-family:Poppins,sans-serif;font-size:12px;font-weight:500}.preview-overlay__pill-spark{font-size:10px;line-height:1}.preview-overlay__card--center .preview-overlay__title,.preview-overlay__card--center .preview-overlay__message{text-align:center}.preview-overlay__title{letter-spacing:2.5px;color:#ece8dc;white-space:pre-line;margin:0;font-family:Poppins,sans-serif;font-size:28px;font-weight:500;line-height:1.25}.preview-overlay__message{letter-spacing:2px;color:#ece8dc;white-space:pre-wrap;width:100%;margin:0;font-family:Poppins,sans-serif;font-size:18px;font-weight:200;line-height:1.5}.preview-overlay__linkline{letter-spacing:2px;color:#ece8dc;text-underline-offset:4px;cursor:pointer;background:0 0;border:none;margin:-10px 0 0;padding:0;font-family:Poppins,sans-serif;font-size:18px;font-weight:200;text-decoration:underline}.preview-overlay__linkline:hover{color:#20c1ff}.preview-overlay__cta{letter-spacing:1.5px;cursor:pointer;filter:drop-shadow(0 2px 2px #00000080);justify-content:center;align-self:center;align-items:center;width:min(240px,100%);min-height:62px;padding:12px;font-family:Poppins,sans-serif;font-size:18px;transition:filter .18s,transform 50ms;display:flex}.preview-overlay__cta:active{transform:translateY(1px)}.preview-overlay__cta--primary{color:#313131;background:#ffc000;border:1px solid #313131;border-radius:20px;font-weight:500}.preview-overlay__cta--primary:hover{filter:drop-shadow(0 3px 4px #00000080)brightness(1.05)}.preview-overlay__cta--bright{background:#ffc000}.preview-overlay__plans{background:#1c1c1c;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:14px;width:100%;padding:14px;display:grid}.preview-plan{border:1px solid #2e2e2ee6;border-radius:16px;flex-direction:column;gap:4px;min-height:150px;padding:14px 12px;display:flex;position:relative}.preview-plan--highlight{background:#ffc0001a;border-color:#ffc000}.preview-plan--clickable{cursor:pointer;transition:border-color .15s,transform .15s}.preview-plan--clickable:hover{border-color:#20c1ff;transform:translateY(-2px)}.preview-plan__name{letter-spacing:.3px;white-space:nowrap;color:#ece8dc;font-family:Poppins,sans-serif;font-size:18px;font-weight:200}.preview-plan__price{letter-spacing:1px;color:#ece8dc;font-family:Poppins,sans-serif;font-size:16px;font-weight:200}.preview-plan__features{margin:8px 0 0;padding-left:18px;list-style:outside}.preview-plan__features li{letter-spacing:.8px;color:#ababab;font-family:Poppins,sans-serif;font-size:15px;font-weight:200;line-height:1.7}.preview-plan__features li.preview-plan__feature--accent{color:#fff;font-weight:500}.preview-plan__gem{font-size:18px;line-height:1}.preview-overlay__cta--secondary{color:#ece8dc;background:#313131;border:1px solid #ffc000;border-radius:16px;font-weight:500}.preview-overlay__cta--secondary:hover{filter:drop-shadow(0 3px 4px #00000080);border-color:#ffd54a}@media (width<=600px){.preview-overlay__card{border-radius:18px;gap:22px;padding:32px}.preview-overlay__title{font-size:20px}.preview-overlay__message{font-size:11px}.preview-overlay__pill{height:38px}.preview-overlay__pill-text{font-size:8px}.preview-overlay__cta{min-height:54px;font-size:12px}.preview-overlay__plans{grid-template-columns:1fr;gap:10px;padding:10px}.preview-plan{min-height:0}.preview-plan__features li{font-size:14px}}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{color:#ece8dc;-webkit-font-smoothing:antialiased;background:linear-gradient(#4c4c4c 0%,#393939 40%,#181818 100%) fixed;width:100%;min-height:100vh;font-family:Poppins,sans-serif}button{font-family:inherit}
