.with-history{--sidebar-width:304px;padding-left:var(--sidebar-width)}.series-sidebar{z-index:45;background:#faf7f3;border-right:1px solid #e8ded6;flex-direction:column;width:304px;padding:22px 14px 14px;display:flex;position:fixed;inset:0 auto 0 0}.history-heading{letter-spacing:-.4px;align-items:center;gap:12px;padding:0 8px 26px;font-size:18px;display:flex}.series-sidebar .history-heading{flex-shrink:0;gap:8px;min-height:54px;padding:0 0 22px 7px}.series-sidebar .brand{letter-spacing:-.5px;gap:12px;font-size:14px}.series-sidebar .brand-mark{flex-shrink:0;width:23px;height:23px}.series-sidebar .brand-mark:before{width:12px;height:12px;top:-5px;left:6px;box-shadow:10px 5px #ff6729,10px 16px #ff6729,0 22px #ff6729,-10px 16px #ff6729,-10px 5px #ff6729}.series-sidebar .brand-mark span{font-size:17px}.history-heading-actions{align-items:center;gap:2px;margin-left:auto;display:flex}.history-icon-button{color:#756b64;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:32px;padding:0;display:grid}.history-icon-button:hover{color:#28211c;background:#eee6df}.series-sidebar .history-new{flex-shrink:0;margin-bottom:24px}.series-sidebar .history-new-label{font-size:14px;font-weight:650}.series-sidebar .history-search{flex-shrink:0;margin-top:-10px;margin-bottom:20px}.history-profile{flex-shrink:0;margin-top:16px}.history-profile .profile-dropdown{z-index:100;width:274px;inset:auto auto calc(100% + 8px) 0}.with-history .workspace-header{justify-content:center;min-height:76px;display:flex}.sidebar-collapsed{--sidebar-width:72px}.series-sidebar.is-collapsed{width:72px;padding-left:12px;padding-right:12px}.is-collapsed .history-heading{flex-direction:column;gap:22px;padding:5px 0 16px}.is-collapsed .history-heading-actions{flex-direction:column;gap:8px;margin:0}.is-collapsed .brand strong,.is-collapsed .history-new-label,.is-collapsed .history-search,.is-collapsed .history-section-title,.is-collapsed .history-list,.is-collapsed .history-footer{display:none}.is-collapsed .history-new{background:0 0;border-color:#0000;min-height:42px}.is-collapsed .history-new:hover{background:#fff0e7}.is-collapsed .history-profile{margin-top:auto}.is-collapsed .profile-dropdown{bottom:0;left:calc(100% + 12px)}.history-brand-mark{color:#fff;background:#ff4f0a;border-radius:10px;place-items:center;width:30px;height:30px;font-size:23px;font-weight:800;display:grid}.history-new{color:#df4209;cursor:pointer;background:#fff0e7;border:1px solid #ffd1bb;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:46px;font-size:14px;font-weight:650;display:flex}.history-new:hover{background:#ffe3d2}.history-new span{font-size:23px;font-weight:400}.history-search{color:#777;background:#fff;border:1px solid #e8ded6;border-radius:9px;align-items:center;gap:8px;margin:18px 0 26px;padding:9px 11px;display:flex}.history-search input{background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:13px}.history-search:focus-within{border-color:#ff4f0a}.history-section-title{color:#888078;letter-spacing:1.3px;justify-content:space-between;padding:0 10px 12px;font-size:10px;font-weight:700;display:flex}.history-list{scrollbar-width:thin;scrollbar-color:#ddd0c4 transparent;flex-direction:column;flex:1;gap:6px;min-height:0;display:flex;overflow-y:auto}.history-list::-webkit-scrollbar{width:6px}.history-list::-webkit-scrollbar-track{background:0 0}.history-list::-webkit-scrollbar-thumb{background:#ddd0c4;border-radius:999px}.history-list::-webkit-scrollbar-thumb:hover{background:#c9b9a8}.history-entry-row{align-items:stretch;gap:2px;display:flex;position:relative}.history-entry{text-align:left;cursor:pointer;color:#332c27;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;flex:auto;gap:9px;min-width:0;padding:13px 11px;display:flex}.history-entry:hover{background:#f0ebe5}.history-entry-row.is-active .history-entry{background:#fff;border-color:#f2c5ae;box-shadow:0 3px 10px #49260906}.history-entry-row.is-active .history-entry-title{color:#de430c}.history-entry-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.history-entry-pin{vertical-align:-2px;color:#de430c;flex-shrink:0;margin-right:4px;display:inline-block}.history-entry-meta{color:#8b8077;justify-content:space-between;gap:5px;font-size:10px;display:flex}.history-entry-meta time{white-space:nowrap}.history-entry-menu{flex-shrink:0;align-self:center;position:relative}.history-entry-menu-trigger{color:#a99d92;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:26px;height:26px;padding:0;display:grid}.history-entry-menu-trigger:hover,.history-entry-menu-trigger[aria-expanded=true]{color:#28211c;background:#eee6df}.history-entry-dropdown{z-index:60;background:#fff;border:1px solid #e8ded6;border-radius:9px;flex-direction:column;min-width:150px;padding:4px;display:flex;position:absolute;top:calc(100% + 2px);right:0;box-shadow:0 10px 28px #211b1724}.history-entry-dropdown button{text-align:left;color:#332c27;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:13px}.history-entry-dropdown button:hover{background:#f0ebe5}.history-entry-dropdown button.danger{color:#c0392b}.history-entry-dropdown button.danger:hover{background:#fdecea}.history-empty{color:#8b8077;padding:14px 10px;font-size:13px;line-height:1.6}.history-empty strong{color:#574b42;font-weight:600}.history-empty p{margin:8px 0}.history-footer{color:#70655c;border-top:1px solid #e8ded6;margin-top:14px;padding:16px 8px 0;font-size:11px}.history-footer>span{align-items:center;gap:6px;display:flex}.history-footer i{background:#7b9a63;border-radius:50%;width:5px;height:5px}.history-footer small{color:#998c80;margin-top:9px;font-size:10px;line-height:1.6;display:block}.history-footer button{color:#df4209;cursor:pointer;background:0 0;border:0;padding:5px 0;text-decoration:underline}.history-toggle,.history-close,.history-backdrop{display:none}.series-sidebar button:disabled{opacity:.5;cursor:wait}.series-sidebar button:focus-visible,.history-toggle:focus-visible{outline-offset:2px;outline:2px solid #ff4f0a}.with-history .site-header{padding-left:32px;padding-right:32px}.with-history .flow-main{width:100%;min-width:0;max-width:none}@media (width<=1250px) and (width>=901px){.with-history .site-header nav{display:none}.with-history .site-header{grid-template-columns:1fr auto}.with-history .brand{font-size:19px}}@media (width<=900px){.with-history{padding-top:42px;padding-left:0}.series-sidebar{z-index:91;width:min(300px,86vw);transition:transform .2s;transform:translate(-100%)}.series-sidebar.is-open{transform:translate(0)}.history-toggle{color:#574b42;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;font-size:14px;display:flex;position:absolute;top:9px;left:20px}.history-backdrop{z-index:90;background:#211b1766;border:0;display:block;position:fixed;inset:0}.history-close{cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:26px;display:block}.with-history .site-header{padding-left:20px;padding-right:20px}.history-toggle{width:32px;height:32px;box-shadow:none;background:0 0;border:0;justify-content:center;padding:0}.history-toggle-icon{gap:5px;width:22px;display:grid}.history-toggle-icon i{background:#392f29;border-radius:999px;height:2px;display:block}.history-toggle-icon i:last-child{width:14px}.series-sidebar .brand strong{display:block}.with-history .workspace-header{justify-content:center;min-height:54px;padding:0 8px}.with-history .workspace-header nav{gap:0;display:flex}.with-history .workspace-header nav button{padding:0 10px;font-size:11px}.series-sidebar,.series-sidebar.is-collapsed{width:min(320px,94vw);padding:22px 14px 14px}.series-sidebar.is-collapsed .history-heading{flex-direction:row;gap:8px;padding:0 0 22px 7px}.series-sidebar.is-collapsed .history-heading-actions{flex-direction:row;gap:2px;margin-left:auto}.series-sidebar .history-collapse{display:none}.series-sidebar.is-collapsed .brand strong,.series-sidebar.is-collapsed .history-new-label,.series-sidebar.is-collapsed .history-search,.series-sidebar.is-collapsed .history-footer{display:block}.series-sidebar.is-collapsed .history-section-title,.series-sidebar.is-collapsed .history-list{display:flex}.series-sidebar.is-collapsed .history-search-collapsed{display:none}.series-sidebar.is-collapsed .history-profile{margin-top:16px}.series-sidebar.is-collapsed .profile-dropdown{bottom:calc(100% + 8px);left:0}}@media (prefers-reduced-motion:reduce){.with-history,.series-sidebar{transition:none}}.with-history .workspace-header nav{display:flex}.with-history .series-sidebar .brand{font-size:16px}.sidebar-navigation{border-bottom:1px solid #e8ded6;flex-direction:column;flex-shrink:0;gap:4px;margin-bottom:20px;padding-bottom:18px;display:flex}.series-sidebar .sidebar-navigation .history-new{justify-content:flex-start;gap:12px;margin-bottom:4px;padding:0 12px}.sidebar-nav-item{text-align:left;color:#574b42;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:42px;padding:10px 12px;font-size:13px;display:flex}.sidebar-navigation svg{flex-shrink:0}.sidebar-nav-item:hover{background:#eee6df}.sidebar-nav-item.is-active{color:#28211c;background:#eee6df;font-weight:600}.series-sidebar .history-section-title{letter-spacing:0;padding-bottom:8px;font-size:12px;font-weight:600}.series-sidebar .history-entry{padding:10px 11px}.series-sidebar .history-entry-title{font-weight:500}.is-collapsed .sidebar-nav-item span{display:none}.is-collapsed .sidebar-nav-item,.series-sidebar.is-collapsed .sidebar-navigation .history-new{justify-content:center;padding-left:0;padding-right:0}@media (width<=900px){.series-sidebar.is-collapsed .sidebar-nav-item span{display:inline}.series-sidebar.is-collapsed .sidebar-nav-item,.series-sidebar.is-collapsed .sidebar-navigation .history-new{justify-content:flex-start;padding-left:12px;padding-right:12px}}.with-history .workspace-header nav{transform:translateX(calc(var(--sidebar-width) / -2))}@media (width>=901px){.with-history:not(.sidebar-collapsed) .hero-story-card{--hero-card-swing-x:105px;--hero-card-right-x:85px}}@media (width>=1401px){.with-history:not(.sidebar-collapsed) .hero-visual{translate:-40px}}@media (width>=901px) and (width<=1400px){.with-history:not(.sidebar-collapsed) .hero-page{grid-template-columns:minmax(0,1fr);gap:20px}.with-history:not(.sidebar-collapsed) .hero-visual{transform-origin:top;width:100%;min-height:590px;transform:scale(.82)}}@media (width<=900px){.with-history{--sidebar-width:0px}}.history-search-collapsed{display:none}.is-collapsed .history-search-collapsed{display:grid}.series-sidebar .history-section-title{align-items:center;min-height:32px;margin-bottom:4px;padding-bottom:0;position:relative}.history-search-field{box-sizing:border-box;z-index:2;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:flex-end;align-items:center;width:32px;max-width:100%;transition:width .2s,background-color .2s,border-color .2s;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.history-search-field.is-open{background:#fff;border-color:#e8ded6;width:100%}.history-search-field:focus-within{border-color:#ff4f0a}.history-search-field input{letter-spacing:0;color:#28211c;opacity:0;pointer-events:none;background:0 0;border:0;outline:none;flex:auto;width:0;min-width:0;padding:0 0 0 10px;font-size:13px;font-weight:400;transition:opacity .2s}.history-search-field.is-open input{opacity:1;pointer-events:auto}.history-search-button{color:#756b64;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.history-search-field:not(.is-open) .history-search-button:hover{color:#28211c;background:#eee6df}.history-no-match{color:#8b8077;margin:0;padding:6px 10px;font-size:13px}@media (prefers-reduced-motion:reduce){.history-search-field,.history-search-field input{transition:none}}a.history-entry{text-decoration:none}.history-group-label{letter-spacing:.06em;text-transform:uppercase;color:#a99d92;margin:10px 11px 2px;font-size:10px;font-weight:700}.history-entry-progress{color:#de430c;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.history-entry-progress i{background:#de430c;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite history-pulse}@keyframes history-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.history-entry-progress i{animation:none}}.zm-backdrop{z-index:10000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#000;letter-spacing:normal;background:#1c1a1752;justify-content:center;align-items:center;padding:32px 20px;font-family:Manrope,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:normal;display:flex;position:fixed;inset:0;overflow-y:auto}.zm-backdrop *,.zm-backdrop :before,.zm-backdrop :after{box-sizing:border-box}.zm-card{background:#fff;border:1px solid #efe4d4;border-radius:24px;width:100%;max-width:380px;margin:auto;padding:36px 32px 28px;position:relative;box-shadow:0 10px 30px #1c1a170d}.zm-close{color:#8a8178;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:12px;right:12px}.zm-close:hover{color:#1c1a17;background:#faf5ec}.zm-icon{border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 18px;display:flex}.zm-icon img{width:56px;height:56px;display:block}.zm-badge{color:#1991ca;background:#e7f4fb;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:fit-content;margin:0 auto 14px;padding:6px 14px;font-size:12px;font-weight:700;display:flex}.zm-dot{background:#229ed9;border-radius:50%;width:6px;height:6px}.zm-card h1{text-align:center;color:#1c1a17;letter-spacing:0;margin:0 0 22px;font-family:Sora,sans-serif;font-size:21px;font-weight:800;line-height:1.25}.zm-tabs{background:#faf5ec;border-radius:12px;margin-bottom:22px;padding:4px;display:flex;position:relative}.zm-indicator{background:var(--tab-indicator,#3d4148);z-index:0;border-radius:9px;width:calc(50% - 4px);height:calc(100% - 8px);transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;top:4px;left:4px;box-shadow:0 2px 6px #1c1a1729}.zm-tabs.pos-qr .zm-indicator{transform:translate(100%)}.zm-tabs button{z-index:1;color:#8a8178;cursor:pointer;background:0 0;border:none;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 10px;font-family:Manrope,sans-serif;font-size:13.5px;font-weight:600;transition:color .25s;display:flex;position:relative}.zm-tabs button.active{color:var(--tab-indicator-ink,#fff)}.zm-panel{transition:height .32s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.zm-panel-inner{opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:16px;width:100%;transition:opacity .18s;display:flex;position:absolute;top:0;left:0}.zm-panel-inner.active{opacity:1;pointer-events:auto;position:relative}.zm-panel-inner:not(.active){visibility:hidden;transition:opacity .18s,visibility 0s .18s}.zm-tg-btn{color:#fff;cursor:pointer;box-sizing:border-box;background:#229ed9;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px 18px;font-family:Manrope,sans-serif;font-size:15px;font-weight:700;line-height:normal;text-decoration:none;display:flex;box-shadow:0 10px 22px #229ed947}.zm-tg-btn:disabled{cursor:default}.zm-spinner{box-sizing:border-box;border:2.5px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite zm-spin}@keyframes zm-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.zm-spinner{animation-duration:2.4s}}.zm-qr-wrap{position:relative}.zm-qr-box{background-color:#fff;border:1px solid #efe4d4;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:188px;height:188px;display:flex;position:relative;overflow:hidden}.zm-qr-box>svg{width:186px;height:186px;display:block}.zm-qr-box.expired{filter:blur(3px)}.zm-qr-center{background:#fff;border:1px solid #efe4d4;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #1c1a171a}.zm-qr-center img{display:block}.zm-qr-box.waiting .zm-qr-center{animation:1.3s ease-in-out infinite zm-pulse}@keyframes zm-pulse{0%,to{opacity:1;transform:translate(-50%,-50%)scale(1)}50%{opacity:.75;transform:translate(-50%,-50%)scale(1.14)}}.zm-qr-expired-overlay{justify-content:center;align-items:center;display:none;position:absolute;inset:0}.zm-qr-wrap.is-expired .zm-qr-expired-overlay{display:flex}.zm-refresh-btn{cursor:pointer;background:#1c1a17;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:0 8px 20px #1c1a1740}.zm-refresh-btn svg{width:22px;height:22px;transition:transform .4s}.zm-refresh-btn:active svg{transform:rotate(180deg)}.zm-qr-caption{text-align:center;color:#6b6259;font-size:13px;line-height:1.4}.zm-qr-link{color:#229ed9;font-size:13px;font-weight:600;text-decoration:none}.zm-success-box{background:#eaf7ee;border:1px solid #cdebd6;border-radius:16px;justify-content:center;align-items:center;width:188px;height:188px;display:flex}.zm-success-circle{background:#2fa85b;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;animation:.35s cubic-bezier(.34,1.56,.64,1) zm-pop;display:flex}@keyframes zm-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.zm-fallback-text{text-align:center;color:#8a8178;font-size:12.5px;line-height:1.5;display:none}.zm-fallback-text a{color:#229ed9;font-weight:600;text-decoration:none}.zm-panel-inner.show-fallback .zm-fallback-text{display:block}.zm-tg-btn+.zm-error{margin-top:10px}.zm-error{text-align:center;color:#b3402a;font-size:12.5px;line-height:1.4}.zm-dev-login{color:#8a8178;cursor:pointer;background:0 0;border:1px dashed #e3d7c4;border-radius:12px;width:100%;margin-top:14px;padding:10px 14px;font:600 12.5px Manrope,sans-serif}.zm-trust{color:#6b6259;justify-content:center;align-items:center;gap:8px;margin-top:18px;font-size:12.5px;display:flex}.zm-checkbox{vertical-align:middle;background:#229ed9;border-radius:5px;justify-content:center;align-items:center;width:16px;height:16px;margin-right:8px;display:inline-flex}.zm-legal{text-align:center;color:#c7beb2;margin-top:14px;font-size:11px;line-height:1.5}.zm-legal a{color:#b9afa2;text-decoration:underline}.edit-page{--ep-h:640px;padding-top:18px}.edit-page .ep-card{background:#fff;border:1px solid #efe4db;border-radius:18px}.ep-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.ep-head-l{flex:1;min-width:0}.ep-eyebrow{color:#e2470f;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:700;display:flex}.edit-page .ep-head h1{letter-spacing:-.01em;white-space:normal;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:clamp(24px,3vw,36px);font-weight:400;line-height:1.16}.ep-switch-wrap{flex-direction:column;flex:0 auto;align-items:flex-start;gap:6px;min-width:0;max-width:58%;display:flex}.ep-switch-cap{color:#9a8f86;letter-spacing:.02em;padding-left:53px;font-size:13px;font-weight:600}.ep-switch{align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.ep-sw-arrow{color:#2c2724;cursor:pointer;background:#fff;border:1px solid #e2d6cc;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ep-sw-arrow:hover:not(:disabled){border-color:var(--orange);color:#e2470f}.ep-sw-arrow:disabled{opacity:.4;cursor:not-allowed}.ep-chips{scrollbar-width:none;background:#fff;border:1px solid #efe4db;border-radius:12px;gap:8px;min-width:0;padding:4px;display:flex;position:relative;overflow-x:auto}.ep-chips::-webkit-scrollbar{display:none}.ep-fchip{all:unset;cursor:pointer;outline-offset:-1px;background:#f7efe8;border-radius:8px;outline:1px solid #ede2d9;flex:none;width:48px;height:85px;position:relative;overflow:hidden}.ep-fchip.on{outline:2px solid var(--orange);outline-offset:-2px}.ep-fchip:disabled{cursor:not-allowed;opacity:.5}.ep-fchip:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.ep-fchip-n{z-index:2;color:#3a332e;background:#fff;border-radius:999px;padding:1px 6px;font-size:12px;font-weight:700;line-height:1.2;position:absolute;top:4px;left:4px}.ep-fchip-pic,.ep-var-pic{object-fit:cover;width:100%;height:100%;display:block}.ep-grid{grid-template-columns:360px minmax(0,1fr) 264px;align-items:start;gap:24px;display:grid}.ep-left{padding:14px}.ep-pv-note{color:#857a71;text-align:center;margin-top:12px;font-size:13px}.edit-page .fp-pv-open:disabled{cursor:default}.ep-form{min-width:0;min-height:var(--ep-h);flex-direction:column;padding:22px 24px;display:flex}.ep-fieldset{border:0;flex-direction:column;flex:1;gap:18px;min-width:0;margin:0;padding:0;display:flex}.ep-sec-t{margin:0;font-size:16px;font-weight:600}.ep-field{flex-direction:column;gap:8px;display:flex}.ep-lbl{justify-content:space-between;align-items:baseline;font-size:13px;font-weight:600;display:flex}.ep-cnt{color:#9a8f86;font-variant-numeric:tabular-nums;font-weight:400}.ep-inp,.ep-ta{box-sizing:border-box;width:100%;font:inherit;color:#1c1a18;background:#fff;border:1px solid #e5d8cd;border-radius:10px;padding:12px 14px;font-size:15px}.ep-inp:disabled,.ep-ta:disabled{color:#8a7f76;background:#faf7f4}.ep-headline{resize:none;overflow-wrap:anywhere;min-height:88px;line-height:1.45;overflow-y:hidden}.ep-ta{resize:vertical;min-height:84px;line-height:1.45}.ep-ta.small{min-height:62px}.ep-divider{background:#f0e6de;height:1px;margin:2px 0}.ep-caption{color:#9a8f86;margin-top:-8px;font-size:12px}.ep-change{background:#fff8f4;border:1px solid #f6d3c2;border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.ep-change .ep-lbl{color:#c23c0b}.ep-quick{flex-wrap:wrap;gap:6px;display:flex}.ep-qchip{font:inherit;color:#5e4a40;cursor:pointer;background:#fff;border:1px solid #f1d2c3;border-radius:999px;padding:6px 11px;font-size:12.5px}.ep-qchip:hover:not(:disabled){border-color:var(--orange);color:#c23c0b}.ep-qchip.on{border-color:var(--orange);color:#c23c0b;background:#ffe9de;font-weight:600}.ep-qchip:disabled{cursor:not-allowed;opacity:.5}.ep-hint{color:#7a6f66;align-items:center;gap:8px;margin-top:auto;padding-top:6px;font-size:13px;display:flex}.ep-dotm{background:var(--orange);border-radius:50%;flex:none;width:7px;height:7px}.ep-fieldset .inline-error{margin:0}.ep-vars{min-height:0;height:var(--ep-h);box-sizing:border-box;flex-direction:column;padding:16px 10px;display:flex}.ep-vars-t{margin:0 0 12px;font-size:16px;font-weight:600}.ep-vlist{scrollbar-width:thin;scrollbar-color:#e8d9ce transparent;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;align-items:start;gap:10px;min-height:0;padding:0;display:grid;overflow-y:auto}.ep-vlist.more{-webkit-mask-image:linear-gradient(#000 85%,#0000);mask-image:linear-gradient(#000 85%,#0000)}.ep-var{all:unset;box-sizing:border-box;aspect-ratio:9/16;cursor:pointer;outline-offset:-1px;background:#f7efe8;border-radius:9px;outline:1px solid #ede2d9;flex:none;width:auto;min-width:0;min-height:0;position:relative;overflow:hidden}.ep-var:hover:not(:disabled){outline-color:#f3b89f}.ep-var.cur{outline:2px solid var(--orange);outline-offset:-2px}.ep-var:disabled{cursor:not-allowed}.ep-var:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.ep-vbadge{z-index:2;color:#5e5650;background:#ffffffeb;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700;line-height:1.2;position:absolute;top:8px;left:8px}.ep-vbadge.cur{background:var(--orange);color:#fff}.ep-vdeg{z-index:2;color:#fff;background:#1c1a18bf;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700;position:absolute;bottom:8px;left:8px}.ep-var .fp-ph{gap:8px;font-size:12px}.edit-page .ep-bottom{border-top:1px solid #f0e6de;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:20px;display:flex}@media (prefers-reduced-motion:reduce){.edit-page .fp-ph,.edit-page .fp-spin{animation:none}}@media (width<=1180px){.ep-grid{grid-template-columns:320px minmax(0,1fr)}.ep-vars{grid-column:1/-1;height:auto}.ep-vlist{flex-direction:row;flex:none;padding-bottom:6px;display:flex;overflow:auto hidden}.ep-var{width:120px}.ep-vlist.more{-webkit-mask-image:none;mask-image:none}}@media (width<=820px){.ep-grid{grid-template-columns:1fr}.ep-head{flex-direction:column;align-items:flex-start}.ep-switch-wrap{max-width:100%}.ep-form{min-height:0}.edit-page .ep-head h1{font-size:24px!important}.edit-page .ep-bottom{flex-direction:column-reverse;align-items:stretch}.edit-page .ep-bottom .button{width:100%}}.final-page{padding-top:18px}.final-page .fp-card{background:#fff;border:1px solid #efe4db;border-radius:18px}.fp-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.fp-head-l{flex:1;min-width:0}.fp-eyebrow{color:#e2470f;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:700;display:flex}.fp-eyebrow.ok{color:#1f7a4a}.fp-eyebrow.paused{color:#7a6f66}.fp-eyebrow.warn{color:var(--orange)}.fp-ey-ico{color:#fff;background:#1f7a4a;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.final-page .fp-head h1{letter-spacing:-.01em;white-space:normal;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:clamp(28px,3vw,36px);font-weight:400;line-height:1.16}.fp-sub{color:#6a625c;margin:8px 0 0;font-size:15px}.fp-head>.button{flex:none}.fp-grid{grid-template-columns:360px minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.fp-left{flex-direction:column;padding:14px;display:flex}.fp-right{contain:size;flex-direction:column;gap:20px;min-width:0;display:flex}.fp-pv{aspect-ratio:9/16;background:#f7efe8;border-radius:12px;width:100%;position:relative;overflow:hidden}.fp-pv-open{all:unset;cursor:zoom-in;width:100%;height:100%;display:block;position:relative}.fp-pv-open:focus-visible{outline:3px solid var(--orange);outline-offset:-3px}.fp-pv-pic{object-fit:cover;width:100%;height:100%;display:block}.fp-pv-zoom{color:#fff;opacity:0;background:#1c1a188c;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:opacity .15s;display:flex;position:absolute;top:10px;right:10px}.fp-pv-open:hover .fp-pv-zoom,.fp-pv-open:focus-visible .fp-pv-zoom{opacity:1}@media (hover:none){.fp-pv-zoom{opacity:.9}}.fp-ph{color:#8a7f76;background:linear-gradient(110deg,#f7efe8 30%,#fbf5f0 50%,#f7efe8 70%) 0 0/220% 100%;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:14px;animation:1.6s linear infinite fp-shimmer;display:flex;position:absolute;inset:0}.fp-ph.idle{background:#f5efe9;animation:none}.fp-pv-error{text-align:center;padding:24px}.fp-pv-error strong{color:#3a332e}.fp-pv-error span{max-width:240px;font-size:13px}@keyframes fp-shimmer{to{background-position:-120% 0}}.fp-pv-stop{z-index:5;min-height:38px;padding:0 16px;position:absolute;bottom:54px;left:50%;transform:translate(-50%)}.fp-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 46px;gap:8px;margin-top:12px;display:grid}.fp-act{height:46px;font:inherit;color:#2c2724;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e8ddd3;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.fp-act:hover:not(:disabled){color:#c23c0b;background:#fff5ef;border-color:#f3c3ae}.fp-act:disabled{cursor:not-allowed;color:#b3a9a1;background:#faf7f4;border-color:#f0e9e2}.fp-act.icon{padding:0}.dot-stage{isolation:isolate;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:radial-gradient(circle at 24% 18%,#ffd2bc52,#0000 35%),radial-gradient(circle at 78% 72%,#ece2d885,#0000 42%),linear-gradient(155deg,#fff 0%,#fbfaf8 48%,#f4f1ed 100%);position:absolute;inset:0;overflow:hidden}.dot-stage.playing{touch-action:none}.dot-stage:before{content:"";z-index:0;aspect-ratio:1;filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#ff7c4817,#0000 68%);border-radius:50%;width:70%;animation:8s ease-in-out infinite alternate dot-aura;position:absolute;top:24%;left:15%}.dot-stage:after{content:"";z-index:4;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 70px #372d260b}.dot-grid{z-index:1;outline:none;grid-template-rows:repeat(17,minmax(0,1fr));grid-template-columns:repeat(11,minmax(0,1fr));place-items:center;display:grid;position:absolute;inset:52px 24px 24px}.dot-grid:focus-visible{outline:none}.dot-stage:not(.playing){cursor:pointer}.dot-stage:not(.playing):focus-visible{outline-offset:-4px;outline:3px solid #f2744259}.dot-stage:not(.playing) .dot-grid{-webkit-mask-image:radial-gradient(88% 94%,#000 68%,#0000 100%);mask-image:radial-gradient(88% 94%,#000 68%,#0000 100%)}.dot-cell{width:5px;height:5px;transform:scale(var(--dot-scale,1));will-change:transform, opacity;background:#bdbab6;border-radius:50%;transition:transform .26s cubic-bezier(.22,1,.36,1),background-color .26s,box-shadow .3s,opacity .3s;position:relative}.dot-cell.ambient{animation:dot-breathe var(--dot-duration,3s) cubic-bezier(.37, 0, .63, 1) var(--dot-delay) infinite alternate both}.dot-cell.ambient:nth-child(7n){background:#9f9b96}.dot-cell.ambient:nth-child(13n){background:#d7b4a4}.dot-cell.ambient:nth-child(17n){background:#fb7440;box-shadow:0 0 0 3px #fb74400e}@keyframes dot-breathe{0%{opacity:.18;transform:translate3d(0, 1.5px, 0) scale(calc(var(--dot-scale,1) - .12))}52%{opacity:.58}to{opacity:.92;transform:translate3d(0, -1.5px, 0) scale(calc(var(--dot-scale,1) + .12))}}@keyframes dot-aura{0%{opacity:.45;transform:translate(-6%,-3%)scale(.92)}to{opacity:1;transform:translate(7%,5%)scale(1.12)}}.dot-loader-copy{z-index:2;-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);text-align:center;background:linear-gradient(155deg,#ffffffe8,#fffdfbc2);border:1px solid #dcd7d0ad;border-radius:26px;flex-direction:column;align-items:center;gap:10px;padding:26px 20px 24px;transition:border-color .22s,box-shadow .22s,background-color .22s;animation:5s ease-in-out infinite loader-float;display:flex;position:absolute;top:50%;left:28px;right:28px;transform:translateY(-50%);box-shadow:0 22px 60px #312a2417,inset 0 1px #ffffffe6}.dot-stage:not(.playing):hover .dot-loader-copy,.dot-stage:not(.playing):focus-visible .dot-loader-copy{border-color:#f274426b;box-shadow:0 24px 64px #312a241f,0 0 0 4px #f274420b,inset 0 1px #fffffff0}.dot-loader-copy strong{letter-spacing:-.025em;color:#272421;font-size:19px;font-weight:650}.dot-loader-copy>span:not(.dot-ai-mark){color:#817b75;max-width:248px;font-size:12px;line-height:1.5}.dot-ai-mark{background:linear-gradient(145deg,#383431,#211f1d);border-radius:999px;justify-content:center;align-items:center;gap:4px;width:42px;height:30px;display:inline-flex;box-shadow:0 7px 18px #211e1c2e}.dot-ai-mark i{background:#fff;border-radius:50%;width:4px;height:4px;animation:1.35s cubic-bezier(.4,0,.2,1) infinite dot-mark}.dot-ai-mark i:nth-child(2){animation-delay:.16s}.dot-ai-mark i:nth-child(3){animation-delay:.32s}@keyframes dot-mark{0%,70%,to{opacity:.3;transform:translateY(1px)scale(.86)}35%{opacity:1;transform:translateY(-2px)scale(1.08)}}@keyframes loader-float{0%,to{transform:translateY(calc(2px - 50%))}50%{transform:translateY(calc(-50% - 2px))}}.dot-stage.playing:before{opacity:.65;animation-duration:12s}.dot-stage.playing .dot-cell{opacity:.1;animation:snake-field-breathe var(--field-duration,6.4s) cubic-bezier(.37, 0, .63, 1) var(--field-delay,0s) infinite alternate both;background:#aaa6a1;transform:scale(.72)}@keyframes snake-field-breathe{0%{opacity:.065;transform:scale(.66)}55%{opacity:.12;transform:scale(.73)}to{opacity:.18;transform:scale(.82)}}.snake-token{z-index:2;pointer-events:none;will-change:transform, opacity;border-radius:50%;width:5px;height:5px;position:absolute}.snake-token.snake-body{opacity:var(--snake-alpha,1);transform:translate(-50%, -50%) scale(var(--snake-scale,1.55));background:linear-gradient(145deg,#ff8a56,#ed5e2c);transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .34s;animation:.34s cubic-bezier(.22,1,.36,1) snake-body-in;box-shadow:0 0 0 2px #f274421a,0 3px 9px #e2532329}.snake-token.snake-head{opacity:1;background:#24211f;animation:.36s cubic-bezier(.22,1,.36,1) snake-head-in;transform:translate(-50%,-50%)scale(2.05);box-shadow:0 0 0 3px #ffffffc7,0 0 0 5px #24211f1a,0 5px 14px #24211f3d}.snake-token.snake-food{opacity:1;background:#ff6b35;transition:none;animation:1.25s cubic-bezier(.37,0,.63,1) infinite snake-food;transform:translate(-50%,-50%)scale(1.9);box-shadow:0 0 0 4px #ff6b351a}@keyframes snake-body-in{0%{opacity:.15;transform:translate(-50%,-50%)scale(.62)}72%{opacity:1;transform:translate(-50%, -50%) scale(calc(var(--snake-scale,1.55) + .12))}to{opacity:var(--snake-alpha,1);transform:translate(-50%, -50%) scale(var(--snake-scale,1.55))}}@keyframes snake-head-in{0%{opacity:.08;transform:translate(-50%,-50%)scale(.48);box-shadow:0 0 #24211f00}68%{opacity:1;transform:translate(-50%,-50%)scale(2.28)}to{opacity:1;transform:translate(-50%,-50%)scale(2.05)}}@keyframes snake-food{0%,to{transform:translate(-50%,-50%)scale(1.75);box-shadow:0 0 0 2px #ff6b3514}50%{transform:translate(-50%,-50%)scale(2.15);box-shadow:0 0 0 7px #ff6b351a,0 4px 12px #ef551f33}}.snake-top{z-index:3;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.snake-score,.snake-exit{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#403b37;background:#ffffffd1;border:1px solid #dcd6cfc7;border-radius:999px;align-items:center;min-height:36px;padding:0 13px;font-size:12px;font-weight:650;display:inline-flex;box-shadow:0 7px 22px #231f1c13}.snake-exit{cursor:pointer;font:inherit;font-size:12px;font-weight:650;transition:transform .18s,border-color .18s,color .18s}.snake-exit:hover{border-color:var(--orange);color:#d94b16;transform:translateY(-1px)}.snake-over{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:#faf8f5c7;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;animation:.3s ease-out snake-over-in;display:flex;position:absolute;inset:0}@keyframes snake-over-in{0%{opacity:0}to{opacity:1}}.snake-over>strong{font-size:20px;font-weight:650}.snake-over>span{color:#77706a;font-size:13px}.snake-over-actions{flex-direction:column;gap:8px;width:210px;margin-top:8px;display:flex}.snake-over-actions .button{width:100%}.snake-test-launcher{z-index:79;color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#272421;border:1px solid #ddd7d1;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:650;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 30px #231f1c33}.snake-test-launcher span{color:#ff7a45;letter-spacing:2px;transform:translateY(-2px)}.snake-test-launcher:hover{background:#3a3531}.snake-test-backdrop{z-index:110;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1c18158f;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.snake-test-dialog{background:#fff;border:1px solid #ffffffb3;border-radius:24px;width:min(430px,56.25dvh - 51.75px,100vw - 24px);padding:10px;box-shadow:0 28px 80px #1a161347}.snake-test-heading{justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:2px 4px 10px 8px;display:flex}.snake-test-heading>div{gap:3px;display:grid}.snake-test-heading span{color:#8a8179;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.snake-test-heading strong{color:#2d2926;font-size:16px;font-weight:650}.snake-test-heading button{color:#514a45;width:38px;height:38px;font:inherit;cursor:pointer;background:#f5f1ed;border:0;border-radius:50%;flex:none;font-size:24px;line-height:1}.snake-test-heading button:hover{color:#d94b16;background:#eee7e1}.snake-test-board{aspect-ratio:9/16;background:#faf9f7;border:1px solid #ebe5df;border-radius:18px;width:100%;position:relative;overflow:hidden}@media (width<=560px){.snake-test-launcher{min-height:40px;padding:0 14px;bottom:12px;right:12px}.snake-test-dialog{border-radius:20px}.snake-test-board{border-radius:15px}}.fp-board{flex:none;padding:14px 20px 12px}.fp-board-head{justify-content:space-between;align-items:center;min-height:36px;margin-bottom:10px;display:flex}.fp-board-title{margin:0;font-size:18px;font-weight:600}.fp-arrows{gap:8px;display:flex}.fp-arrow{color:#2c2724;cursor:pointer;background:#fff;border:1px solid #e2d6cc;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.fp-arrow:hover{border-color:var(--orange);color:#e2470f}.fp-tiles{scroll-behavior:smooth;scrollbar-width:none;gap:12px;padding-bottom:2px;display:flex;position:relative;overflow-x:auto}.fp-tiles::-webkit-scrollbar{display:none}.fp-tiles.scroll{-webkit-mask-image:linear-gradient(90deg,#000 82%,#00000040);mask-image:linear-gradient(90deg,#000 82%,#00000040)}.fp-tiles.scroll.at-end{-webkit-mask-image:none;mask-image:none}.fp-tile{all:unset;box-sizing:border-box;cursor:pointer;flex-direction:column;flex:0 0 var(--fp-tile-w,160px);width:var(--fp-tile-w,160px);background:#fff;border:1px solid #ede2d9;border-radius:12px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.fp-tile-cell{flex:0 0 var(--fp-tile-w,160px);width:var(--fp-tile-w,160px);display:flex;position:relative}.fp-tile-retry{z-index:3;color:#b3261e;height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #f0c2bf;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;bottom:8px;left:8px;right:8px}.fp-tile-retry:hover{background:#fdecec;border-color:#e08a85}.fp-tile-retry:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.fp-tile-retry svg{flex:none}.fp-tile:hover{border-color:#f3b89f}.fp-tile:focus-visible,.fp-tile.is-sel{border-color:var(--orange);box-shadow:inset 0 0 0 2px var(--orange)}.fp-tile-img{aspect-ratio:9/16;background:#f7efe8;position:relative}.fp-tile.is-sel .fp-tile-img{border-radius:9px;margin:2px;overflow:hidden}.fp-tile-pic{object-fit:cover;width:100%;height:100%;animation:.5s fp-pop;display:block}.fp-badge{z-index:2;color:#6a625c;white-space:nowrap;background:#fff;border:1px solid #eadfd6;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600;position:absolute;top:8px;left:8px}.fp-badge.drawing{color:#e2470f;background:#fff4ee;border-color:#f7c4ae}.fp-badge.done{color:#1f7a4a;background:#eef8f2;border-color:#bfe2cd}.fp-badge.paused{color:#6a625c;background:#f5f0eb;border-color:#e2d6cc}.fp-badge.failed{color:#b3261e;background:#fdecec;border-color:#f0c2bf}.fp-draft{z-index:2;color:#fff;letter-spacing:.6px;background:#1c1a18bf;border-radius:6px;padding:2px 6px;font-size:9px;font-weight:700;position:absolute;bottom:6px;right:6px}.fp-check{z-index:2;color:#b3400f;background:#fff4ee;border:1px solid #f7c4ae;border-radius:6px;max-width:calc(100% - 12px);padding:2px 7px;font-size:10px;font-weight:700;line-height:1.3;position:absolute;bottom:6px;left:6px}.ep-var .fp-check{bottom:34px}.fp-check.large{border-radius:8px;padding:4px 9px;font-size:12px;bottom:10px;left:10px}.fp-plaque{z-index:1;text-align:center;color:#3a332e;-webkit-line-clamp:4;background:#fffffff0;border-radius:8px;-webkit-box-orient:vertical;padding:9px 8px;font-size:12px;font-weight:600;line-height:1.3;display:-webkit-box;position:absolute;top:24%;left:9%;right:9%;overflow:hidden}.fp-tile .fp-ph{justify-content:flex-end;padding-bottom:22%}@keyframes fp-pop{0%{opacity:.4;transform:scale(.97)}to{opacity:1;transform:none}}.fp-zone{flex-direction:column;flex:1;min-height:260px;padding:18px 20px;display:flex;overflow:hidden}.fp-zone-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.fp-zone-title{font-size:16px;font-weight:600}.fp-mini{height:34px;font:inherit;color:#2c2724;cursor:pointer;background:#fff;border:1px solid #e2d6cc;border-radius:9px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.fp-mini:hover:not(:disabled){border-color:#b9a99b}.fp-mini:disabled{cursor:not-allowed;color:#a79d95}.fp-bar{background:#f3e9e1;border-radius:99px;flex:none;height:6px;margin:14px 0 16px;overflow:hidden}.fp-bar-fill{background:var(--orange);border-radius:99px;height:100%;transition:width .25s linear}.fp-bar-fill.paused{background:#c9bbaf}.fp-log{flex:1;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px;min-height:0;display:grid}.fp-log>div{min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}.fp-log-label{letter-spacing:.06em;text-transform:uppercase;color:#9a8f86;margin-bottom:8px;font-size:11px;font-weight:700}.fp-row{background:#fff7f2;border-radius:10px;align-items:center;gap:10px;margin-bottom:6px;padding:9px 12px;display:flex}.fp-row>svg{color:#8a7f76;flex:none}.fp-row-k{white-space:nowrap;font-size:13px;font-weight:700}.fp-row-s{color:#4a433e;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.fp-dots{flex:none;gap:4px;display:flex}.fp-dot{background:#eadbd0;border-radius:50%;width:7px;height:7px}.fp-dot.done{background:var(--orange)}.fp-dot.cur{background:var(--orange);animation:1s ease-in-out infinite fp-blink}@keyframes fp-blink{50%{opacity:.3}}.fp-hist{color:#6a625c;align-items:center;gap:8px;padding:5px 0;font-size:13px;display:flex}.fp-hist-dot{background:#dccfc4;border-radius:50%;flex:none;width:6px;height:6px}.fp-hist.first{color:#1c1a18;font-weight:500}.fp-hist.first .fp-hist-dot{background:var(--orange)}.fp-overload{color:#b3400f;background:#fff4ee;border:1px solid #f7c4ae;border-radius:10px;flex:none;margin:0 0 14px;padding:10px 12px;font-size:13.5px;font-weight:600}.fp-pv-overload{color:#b3400f;text-align:center;max-width:240px;font-size:13px;font-weight:600}.fp-failed-cta{flex:none;justify-content:center;width:100%;margin-top:12px}.fp-lock{color:#8a7f76;border-top:1px solid #f3ebe4;flex:none;align-items:center;gap:8px;margin-top:14px;padding-top:12px;font-size:12.5px;display:flex}.fp-lock svg{flex:none}.fp-spin{animation:1.1s linear infinite fp-rot}@keyframes fp-rot{to{transform:rotate(360deg)}}.fp-zone .back-button-block{flex:none}.fp-ready{align-items:flex-start;gap:16px;display:flex}.fp-ready-ico{width:44px;height:44px;color:var(--orange);background:#fff1e9;border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.fp-ready-ico.ok{color:#1f7a4a;background:#eef8f2}.fp-ready h3{margin:0 0 6px;font-size:17px;font-weight:600}.fp-ready p{color:#5e5650;max-width:620px;margin:0;font-size:14px;line-height:1.5}.fp-facts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.fp-fact{color:#5e5650;background:#f7f1eb;border-radius:999px;padding:5px 10px;font-size:12.5px}.final-page .fp-bottom{border-top:1px solid #f0e6de;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:20px;display:flex}.fp-bottom-r{gap:12px;display:flex}@media (prefers-reduced-motion:reduce){.dot-stage:before,.dot-loader-copy,.dot-cell.ambient,.dot-stage.playing .dot-cell,.dot-ai-mark i,.snake-token.snake-food,.snake-token.snake-head,.snake-token.snake-body,.snake-over,.fp-ph,.fp-spin,.fp-dot.cur,.fp-tile-pic{animation:none}.fp-tiles{scroll-behavior:auto}.dot-cell,.snake-token,.snake-exit,.fp-bar-fill{transition:none}}@media (width<=1000px){.fp-right{contain:none}.fp-zone{overflow:visible}.fp-grid{grid-template-columns:1fr}.fp-left{max-width:380px}.fp-log{grid-template-columns:1fr}.fp-head{flex-direction:column;align-items:flex-start}}@media (width<=560px){.final-page .fp-bottom{flex-direction:column-reverse;align-items:stretch}.fp-bottom-r{flex-direction:column}.final-page .fp-bottom .button{width:100%}.fp-left{max-width:none}}@media (width<=1000px){.final-page .fp-head h1{font-size:28px}}@media (width<=560px){.final-page .fp-head h1{font-size:clamp(22px,6.4vw,24px);line-height:1.2}}._page_p0fd0_1{color:#141414;background:#fffdfa;place-items:center;min-height:100vh;padding:24px;display:grid;position:relative;overflow:hidden}._glow_p0fd0_12{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#ff4f0a29,#ff4f0a00 68%);border-radius:50%;width:min(76vw,820px);position:absolute;transform:translate(22%,-20%)}._card_p0fd0_22{text-align:center;background:#ffffffe6;border:1px solid #eadfd8;border-radius:24px;width:min(100%,560px);padding:clamp(32px,8vw,66px);position:relative;box-shadow:0 22px 65px #4425121f}._brand_p0fd0_33{color:inherit;letter-spacing:-.6px;align-items:center;gap:10px;font-size:22px;font-weight:800;text-decoration:none;display:inline-flex}._brandMark_p0fd0_44{color:#fff;background:#ff4f0a;border-radius:50%;place-items:center;width:32px;height:32px;font-size:18px;font-weight:900;display:grid}._code_p0fd0_56{color:#ff4f0a;letter-spacing:-.1em;margin:clamp(40px,9vw,70px) 0 2px;font-family:Sora,Inter,sans-serif;font-size:clamp(90px,22vw,156px);font-weight:800;line-height:.9}._card_p0fd0_22 h1{letter-spacing:-.04em;margin:28px 0 12px;font-family:Sora,Inter,sans-serif;font-size:clamp(25px,5vw,34px)}._description_p0fd0_73{color:#68707b;max-width:390px;margin:0 auto;font-size:16px;line-height:1.55}._action_p0fd0_81{color:#fff;background:#ff4f0a;border-radius:10px;align-items:center;gap:10px;min-height:48px;margin-top:30px;padding:0 19px;font-size:14px;font-weight:700;text-decoration:none;transition:background .16s,transform .16s;display:inline-flex;box-shadow:0 10px 24px #ff4f0a38}._action_p0fd0_81:hover{background:#e94300;transform:translateY(-1px)}._action_p0fd0_81:focus-visible,._brand_p0fd0_33:focus-visible{outline-offset:4px;outline:3px solid #ff4f0a47}@media (width<=480px){._page_p0fd0_1{padding:14px}._card_p0fd0_22{border-radius:18px}}
