@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/nunito-cyrillic-400.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/nunito-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/nunito-cyrillic-500.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/nunito-latin-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/nunito-cyrillic-600.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/nunito-latin-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/nunito-cyrillic-700.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/nunito-latin-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plexmono-cyrillic-400.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plexmono-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plexmono-cyrillic-500.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plexmono-latin-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#121214;--mute:#5a5a62;--paper:#f5f5f7;--sheet:#fff;--line:#121214;--accent:#ff3b1f;--bar:#121214;--chip:#ececef;--wash:#eef1f6;--hair:#1212141a;--glass:#ffffff1f;--glass-wash:linear-gradient(165deg, #ffffff61 0%, #ffecf80f 40%, #e4f6ff29 100%);--glass-line:#ffffffb3;--glass-edge:#12121414;--glass-blur:blur(42px) saturate(1.9);--glass-shadow:inset 0 1px 0 #ffffffc7, inset 0 0 0 1px #ffffff57;--ease:cubic-bezier(.22, 1, .36, 1);--rail:minmax(min(280px, 100%), .42fr);--stage:minmax(0, 1fr);--ui-x:16px;--copy:280px;--safe-top:env(safe-area-inset-top,0px);--safe-bot:env(safe-area-inset-bottom,0px);--nav-h:calc(44px + var(--safe-top));--dock-h:0px}*{box-sizing:border-box}html,body,#root{overscroll-behavior:none;width:100%;height:100%;max-height:none;position:fixed;inset:0;overflow:hidden}html.siteflow,html.siteflow body,html.siteflow #root{width:100%;height:100%;max-height:none;position:fixed;inset:0;overflow:hidden}html{background:var(--paper)}body{color:var(--ink);letter-spacing:-.01em;background:0 0;margin:0;font-family:Nunito,Helvetica Neue,Helvetica,Arial,sans-serif}button,input,select,textarea{font:inherit;border-radius:0}button{cursor:pointer}img{max-width:100%;display:block}*,:before,:after{border-radius:0!important}button:not(.nav__mark):not(.nav__a),button:not(.nav__mark):not(.nav__a):before,button:not(.nav__mark):not(.nav__a):after,.btn,.btn:before,.btn:after{border-radius:8px!important}button:not(.nav__mark):not(.nav__a),.btn{font-weight:700}.cookie__card,.legal{border-radius:14px!important}.scroll__thumb{border-radius:8px!important}.nav__side,.dock,.home__side,.studio__side,.login__side,.pick,.desk,.card,.tabs{background-color:var(--glass);background-image:var(--glass-wash);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow)}.nav__side,.home__side,.studio__side,.login__side{box-shadow:inset 0 1px 0 #ffffffb8, inset -1px 0 0 #ffffff80, 1px 0 0 var(--glass-edge)}.nav__side{box-shadow:inset -1px 0 0 #ffffff80, 1px 0 0 var(--glass-edge)}.aura{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}.shell{z-index:1;overscroll-behavior:none;overscroll-behavior-y:none;-webkit-overflow-scrolling:auto;flex-direction:column;height:auto;max-height:none;display:flex;position:absolute;inset:0;overflow:auto}.shell_fill{height:auto}.shell_flow{height:auto;max-height:none}.frame{grid-template-columns:var(--rail) var(--stage);grid-template-rows:var(--nav-h) minmax(min-content, 1fr);min-width:0;min-height:calc(100% - var(--dock-h));flex:auto;display:grid;overflow:visible}.frame__side{padding-left:var(--ui-x);padding-right:var(--ui-x)}.frame__box{width:100%;max-width:var(--copy);min-width:0}.shell__main{z-index:1;flex-direction:column;grid-area:2/1/auto/-1;min-width:0;min-height:0;padding:0;display:flex;position:relative;overflow:visible}.shell_flow .shell__main{flex:1;min-height:0;overflow:visible}.shell_flow .pagestage,.shell_flow .page,.shell_flow .home,.shell_flow .login{flex:1;height:auto;min-height:0;overflow:visible}.shell__main_fill .result{flex:1;min-height:0}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.nav{z-index:40;isolation:isolate;grid-area:1/1/auto/-1;grid-template-columns:var(--rail) var(--stage);height:var(--nav-h);padding:var(--safe-top) 0 0;box-sizing:border-box;color:var(--ink);background:var(--paper);box-shadow:0 1px 0 var(--glass-edge);align-items:stretch;gap:0;display:grid;position:sticky;top:0}.nav__side{border-bottom:0;justify-content:center;align-items:center;min-width:0;padding-top:0;padding-bottom:0;display:flex}.nav__main{min-width:0;padding:0 var(--ui-x);background:var(--paper);border-bottom:0;justify-content:space-between;align-items:center;gap:8px;display:flex}.dock{z-index:40;border-top:1px solid var(--glass-edge);padding:4px 6px calc(6px + env(safe-area-inset-bottom,0px));flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:none;position:sticky;bottom:0}.dock__a{min-height:52px;color:var(--mute);letter-spacing:.02em;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 4px 4px;font-size:10px;font-weight:500;transition:color .16s;display:flex;border-radius:0!important}.dock__a:hover,.dock__a:focus-visible{color:var(--accent)}.dock__ico{place-items:center;width:28px;height:28px;display:grid}.dock__a_on,.dock__a_on .dock__ico{color:var(--accent)}.nav__mark{width:min(152px,48vw);height:36px;color:var(--ink);-webkit-text-fill-color:var(--ink);-webkit-tap-highlight-color:transparent;appearance:none;background:0 0;border:0;padding:0;display:grid;position:relative;overflow:hidden}.nav__txt{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.nav__logo{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.nav__logo canvas{width:100%;height:100%;display:block}.nav__links,.nav__end{justify-content:center;align-items:center;gap:4px;display:flex}.nav__end{justify-content:flex-end}.nav__a{min-height:32px;color:var(--ink);letter-spacing:0;box-shadow:none;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;transition:color .16s;display:inline-flex;border-radius:0!important}.nav__a:hover,.nav__a:focus-visible{color:var(--accent)}.nav__a_on{opacity:1;color:var(--accent);box-shadow:none}.nav__cta{background:var(--accent);color:#fff;border:0;min-height:28px;padding:0 12px;font-size:12px}.btn{isolation:isolate;min-height:40px;color:var(--ink);letter-spacing:.01em;transition:color var(--fill-dur,.26s) ease-out, border-color var(--fill-dur,.26s) ease-out;background:#fff;border:0;justify-content:center;align-items:center;padding:0 20px;font-size:14px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.btn_ink{background:var(--accent);color:#fff}.btn_dark{background:var(--ink);color:#fff}.home{flex-direction:column;flex:1;min-height:0;display:flex}.home__row{grid-template-columns:var(--rail) var(--stage);text-align:left;flex:1;align-items:stretch;max-width:none;min-height:0;margin:0;padding:0;display:grid}.home__row>*,.login>*{min-width:0;max-width:100%}.home__side{min-width:0;min-height:0;top:var(--nav-h);z-index:30;flex-direction:column;justify-content:safe center;align-self:start;align-items:center;height:auto;max-height:none;padding-top:24px;padding-bottom:24px;display:flex;position:sticky;overflow:visible}.home__side .home__h,.home__side .home__lead{max-width:100%;margin-left:0;margin-right:0}.home__side .home__h{font-size:clamp(22px,3.2vw,34px)}.home__side .home__lead{max-width:36ch}.home__side .home__cta{justify-content:flex-start}.home__stage{isolation:isolate;contain:paint;background:0 0;height:auto;min-height:280px;margin:0;position:relative;overflow:hidden}.home__caption{pointer-events:none;z-index:2;flex:0 0 clamp(92px,11vw,124px);margin-bottom:18px;position:relative;overflow:visible}.home__caption .brand{position:absolute;inset:0}.homefilm{perspective:1400px;width:100%;height:100%;min-height:0;position:relative}.home__stage .homefilm{flex:1;height:auto;position:relative;inset:auto}.homefilm__plate{transform-origin:50% 70%;width:100%;height:100%;min-height:0}.homefilm canvas{background:0 0;width:100%;height:100%;min-height:0;display:block}.home__stage img,.home__shot img{object-fit:cover;width:100%;height:100%}.home__kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 10px;font-size:12px;font-weight:600}.home__h,.home__h2,.home__lead,.home__text,.home__kicker{overflow-wrap:anywhere;word-break:break-word;min-width:0}.home__h{letter-spacing:-.055em;max-width:16ch;margin:0 auto 12px;font-size:clamp(28px,5vw,48px);font-weight:600;line-height:.98}.home__h2{letter-spacing:-.045em;margin:0 0 14px;font-size:clamp(26px,4vw,40px);font-weight:600;line-height:1.05}.home__lead,.home__text{max-width:46ch;color:var(--mute);letter-spacing:-.015em;margin:0 auto 14px;font-size:15px;line-height:1.35}.home__text{margin-left:0;font-size:17px}.home__cta{flex-wrap:nowrap;justify-content:flex-start;gap:8px;max-width:100%;display:flex}.home__cta .btn{flex:1 1 0;min-width:0;max-width:100%;min-height:34px;padding:0 12px;font-size:13px}.home__types{flex-wrap:wrap;gap:6px;margin:0 0 18px;display:flex}.home__type{min-height:32px;color:var(--ink);background:#fff;border:0;padding:0 12px;font-size:12px}.home__type_on{background:var(--ink);color:#fff}.home__band{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:40px;max-width:1180px;margin:0 auto 96px;padding:8px 0;display:grid}.home__chapter{background:0 0;margin:0 -20px}.home__chapter_flip{background:0 0;grid-template-columns:minmax(0,1.2fr) minmax(280px,.9fr)}.home__chapter_flip .home__side{order:2}.home__band_flip{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.home__band_flip .home__copy{order:2}.home__copy{padding:12px 8px}.home__shot{aspect-ratio:16/10;background:var(--chip);margin:0;overflow:hidden}.home__shot img{object-fit:cover;will-change:transform;width:100%;height:100%}.studio{grid-template-columns:var(--rail) var(--stage);min-height:calc(100dvh - var(--nav-h) - var(--dock-h));flex:1;align-items:stretch;gap:0;max-width:none;height:auto;margin:0;display:grid}.studio__side{min-height:0;top:var(--nav-h);z-index:30;flex-direction:column;justify-content:safe center;align-self:start;align-items:center;height:auto;max-height:none;padding-top:24px;padding-bottom:24px;display:flex;position:sticky;overflow:visible}.studio__side .home__cta{justify-content:flex-start}.studio__side .home__text{margin-left:0}.studio__stage{background:0 0;height:100%;min-height:0;margin:0;overflow:hidden}.studio__stage img{object-fit:cover;width:100%;height:100%}.home__end{text-align:center;flex-direction:column;justify-content:center;max-width:720px;min-height:42dvh;margin:0 auto;padding:40px 0 56px;display:flex}.login{grid-template-columns:var(--rail) var(--stage);flex:1;grid-template-rows:minmax(min-content,1fr);align-items:stretch;gap:0;max-width:none;height:auto;min-height:100%;margin:0;display:grid;overflow:visible}@supports (grid-template-columns:subgrid){.frame .nav,.frame .shell__main{grid-template-columns:subgrid;grid-column:1/-1;min-width:0;min-height:0;display:grid}.frame .shell__main{grid-template-rows:minmax(0,1fr)}}.login__side{min-width:0;max-width:100%;height:auto;min-height:0;max-height:none;top:var(--nav-h);z-index:30;flex-direction:column;justify-content:safe center;align-self:start;align-items:center;padding-top:24px;padding-bottom:24px;display:flex;position:sticky;overflow:visible}.login__box{width:100%;max-width:var(--copy);min-width:0;box-shadow:none;background:0 0;flex-direction:column;flex:none;padding:0;display:flex;overflow:visible}.login__side .home__kicker{margin-bottom:4px}.login__side .home__h2{margin-bottom:10px;font-size:22px}.login__side .home__text{margin-bottom:10px;font-size:14px}.login__side .home__h2,.login__side .home__text,.login__side .gate{max-width:100%}.login .gate{flex-direction:column;gap:8px;display:flex}.login .gate__tabs{flex-wrap:nowrap;gap:4px}.login .gate__tab{flex:1 1 0;min-width:0;height:32px;min-height:32px;padding:0 8px;font-size:12px;font-weight:700}.login .gate__form{flex-direction:column;gap:6px;display:flex}.login .gate__extra{grid-template-columns:1fr;align-content:start;gap:6px;min-height:0;display:grid}.login .gate__extra .gate__field{min-width:0}.login .gate__extra .gate__field>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.login .gate__hint{min-height:1.15em;color:var(--mute);margin:0;font-size:11px}.login .gate__err{font-size:10px}.login .gate__hint_off,.login .gate__extra:empty{display:none}.login .gate__form .btn{width:100%;height:40px;min-height:40px;margin-top:4px;font-size:14px}.login .gate__again{color:var(--ink);border:1px solid var(--line,#12121424);background:0 0;border-radius:999px;margin-top:8px}.login .gate__again:disabled{opacity:.45}.login .otp__cell{height:44px;font-size:20px}.login .gate__links{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.login .gate__legal{flex-direction:column;gap:8px;margin:2px 0 4px;display:flex}.login .gate__legal_bad{outline:1px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:4px;border-radius:10px}.login .gate__check{color:var(--muted,#5a5a62);cursor:pointer;grid-template-columns:16px 1fr;align-items:start;gap:8px;font-size:11px;font-weight:600;line-height:1.4;display:grid}.login .gate__check input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;margin:1px 0 0}.login .gate__doc{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;display:inline}.login .gate__doc:hover{text-decoration:underline}.legal{z-index:2;background:var(--sheet);clip-path:none;border:0;flex-direction:column;min-width:0;min-height:0;margin:0;padding:8px 0 12px;display:flex;position:relative;overflow:visible;box-shadow:0 10px 28px #12121414;border-radius:14px!important}.legal__bar{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 8px 20px;display:flex}.legal__kicker{letter-spacing:.18em;text-transform:uppercase;min-width:0;color:var(--accent);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;font-weight:700;overflow:hidden}.legal__x{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--ink);cursor:pointer;background:#fff;flex:none;place-items:center;padding:0;display:grid;border-radius:8px!important}.legal__x:before{z-index:0;border-radius:8px!important}.legal__x svg{transform-origin:50%;stroke-linecap:butt;stroke-linejoin:miter;transition:transform .35s var(--ease);display:block;stroke-width:4px!important}.legal__x:hover svg,.legal__x.btn__fill_hover svg{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.legal__x svg{transition:none}.legal__x:hover svg,.legal__x.btn__fill_hover svg{transform:none}}.legal__tabs{scrollbar-width:none;flex-wrap:nowrap;gap:6px;padding:0 16px 12px 20px;display:flex;overflow-x:auto}.legal__tabs::-webkit-scrollbar{display:none}.legal__tab{height:28px;min-height:28px;color:var(--ink);white-space:nowrap;background:#fff;border-radius:8px;flex:none;padding:0 12px;font-size:11px;font-weight:700}.legal__tab_on{color:#fff;background:var(--accent)}.legal__body{flex:none;min-height:0;padding:0 20px 22px;overflow:visible}.legal__h{letter-spacing:-.02em;margin:0 0 6px;font-size:22px;font-weight:700;line-height:1.2}.legal__meta{color:#8a8a94;margin:0 0 16px;font-size:12px;font-weight:600}.legal__sec{margin:0 0 16px}.legal__sec h3{margin:0 0 8px;font-size:14px;font-weight:700}.legal__sec p{color:#5a5a62;margin:0 0 8px;font-size:13px;font-weight:500;line-height:1.5}.login .gate__text{color:var(--mute);background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.login .gate__text:hover{color:var(--ink)}.login__stage{isolation:isolate;background:0 0;width:100%;min-width:0;height:100%;min-height:0;margin:0;position:relative;overflow:hidden}.login__stage_legal{isolation:isolate;height:auto;box-shadow:none;background:0 0;padding:16px;overflow:visible}.brand{pointer-events:none;width:100%;height:auto;min-height:0;position:absolute;inset:28px 0}.brand canvas{width:100%;height:100%;display:block}.page__err{color:#9a2d16;margin:0 0 16px;font-size:14px}.cookie{z-index:80;padding:0 var(--ui-x) calc(16px + env(safe-area-inset-bottom,0px));pointer-events:none;animation:rise .5s var(--ease) both;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.cookie__card{pointer-events:auto;width:max-content;max-width:min(560px,100%);-webkit-backdrop-filter:var(--glass-blur);background:#ffffffd1;border:1px solid #ffffffeb;border-radius:14px;align-items:center;gap:10px;padding:5px 5px 5px 14px;display:flex;box-shadow:inset 0 1px #fffffff2,0 16px 36px #1212141f}.cookie__text{min-width:0;color:var(--ink);margin:0;font-size:13px;font-weight:700;line-height:1.3}.cookie__more{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;display:inline}.cookie__more:hover{text-decoration:underline}.cookie__ok.btn,button.cookie__ok{border-radius:8px;flex:none;height:26px;min-height:26px;padding:0 11px;font-size:12px}.shell_app .cookie{display:none}@media (prefers-reduced-motion:reduce){.cookie{animation:none}}@media (width<=1100px){:root{--dock-h:calc(66px + var(--safe-bot))}.cookie{padding-bottom:calc(70px + env(safe-area-inset-bottom,0px))}.nav__links,.nav__cta{display:none}.dock{display:grid}.frame{grid-template-columns:1fr}.home,.home__row,.page_login.login{min-height:calc(100dvh - var(--nav-h) - var(--dock-h))}.home__row,.login,.frame .page_login.login{grid-template-rows:minmax(0,1fr) auto}.login{grid-template-columns:minmax(0,1fr)}.login:has(.login__stage_legal){grid-template-rows:auto auto;min-height:0}.page_login.login:has(.login__stage_legal){grid-template-rows:auto auto;min-height:0}.frame .page_login.login:has(.login__stage_legal){grid-template-rows:auto auto;min-height:0}.nav{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.nav__side{justify-content:flex-start}.frame__box,.login__box{max-width:none}.nav__side .frame__box{width:auto;max-width:none}.home__side .home__lead{max-width:none}.home__cta{flex-wrap:nowrap;gap:8px}.home__cta .btn{flex:1 1 0;min-width:0;min-height:34px;padding:0 10px;font-size:12px}.home__stage{min-height:0}.home__side{justify-content:flex-end;padding-bottom:16px}.login:not(:has(.login__stage_legal)) .login__side{justify-content:flex-end;padding-bottom:16px}.login__side.frame__side_flow{justify-content:flex-start}.nav__mark{justify-self:start}.login__side,.home__side,.studio__side{top:var(--nav-h);z-index:30;grid-row:2;height:auto;max-height:none;position:sticky}.login__stage,.home__stage{grid-row:1}.login:has(.login__stage_legal) .login__side{background-color:var(--paper);grid-row:1;align-self:start}.login:has(.login__stage_legal) .login__stage{order:0;grid-row:2}.nav__main{top:var(--safe-top);background:0 0;border-bottom:0;width:auto;height:44px;position:absolute;right:0}.home__stage,.login__stage:not(.login__stage_legal){order:-1;height:auto;min-height:0}}.shell_app{--dock-h:calc(66px + var(--safe-bot))}.shell_app .nav__links,.shell_app .nav__cta{display:none}.shell_app .nav__side{justify-content:flex-start}.shell_app .nav__side .frame__box{max-width:none}.shell_app .dock{display:grid}@media (width<=860px){:root{--ui-x:14px}.nav{padding:var(--safe-top) 0 0}.shell__main{padding:0}.home__band,.home__band_flip,.studio{grid-template-rows:auto 1fr;grid-template-columns:1fr;margin:0}.home__row,.login{margin:0}.home__band_flip .home__copy,.home__chapter_flip .home__side{order:0}.home__h{font-size:clamp(24px,7vw,34px)}.login__side,.home__side,.studio__side{justify-content:flex-end;align-items:center;padding-top:24px;padding-bottom:16px}.home__stage,.studio__stage,.login__stage{height:auto;min-height:0}.home__lead,.home__text{margin-bottom:12px;font-size:14px}}@media (height<=640px){.login__side,.home__side,.studio__side{padding-top:24px;padding-bottom:24px}}@media (width>=1101px){.home,.login,.studio,.home__stage,.login__stage,.studio__stage,.login__side:not(.frame__side_flow),.home__side:not(.frame__side_flow),.studio__side:not(.frame__side_flow){min-height:calc(100dvh - var(--nav-h) - var(--dock-h))}}.login__side.frame__side_flow,.home__side.frame__side_flow,.studio__side.frame__side_flow{justify-content:flex-start;min-height:0;position:relative;top:auto}.page{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:visible}.page_cabinet{flex:1;min-height:0;overflow:visible}.page_login.login{flex:1;height:auto;min-height:100%;display:grid}.page_model{flex-direction:column;flex:1;min-height:0;display:flex}.page_model .result{flex:1;min-height:0}.pagestage{opacity:1;visibility:visible;flex:1;grid-template-rows:minmax(min-content,1fr);grid-template-columns:minmax(0,1fr);width:100%;min-height:0;display:grid;overflow:visible}.pagestage>.page{grid-column:1/-1;min-width:0;min-height:0}@supports (grid-template-columns:subgrid){.frame .pagestage,.frame .page_home,.frame .page_login,.frame .page_studio,.frame .home,.frame .home__row,.frame .login,.frame .studio{grid-template-columns:subgrid;grid-column:1/-1;min-width:0;min-height:0;display:grid}.frame .pagestage,.frame .page_home,.frame .page_login,.frame .page_studio,.frame .home{grid-template-rows:minmax(min-content,1fr)}.frame .pagestage>*,.frame .page_home>*,.frame .home>*{grid-column:1/-1;min-width:0;min-height:0}}.shell__main_fill .pagestage,.shell__main_fill .page_model{flex-direction:column;flex:1;min-height:0;display:flex}.page__err{padding:0 var(--ui-x);color:#9a2d16;grid-column:1/-1;margin:0 0 16px;font-size:14px}.hero{max-width:520px;margin:auto;padding:24px 8px 8px}.hero__logo{color:var(--accent);letter-spacing:.22em;text-transform:uppercase;margin:0 0 12px;font-size:13px}.hero__lead{overflow-wrap:anywhere;margin:0 0 12px;font-size:clamp(26px,7.4vw,34px);line-height:1.15}.hero__text{color:var(--mute);overflow-wrap:anywhere;margin:0 0 20px;font-size:16px;line-height:1.5}.kind{flex-direction:column;gap:12px;margin:0 0 28px;display:flex}.kind__lead{color:var(--mute);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px}.kind__note{color:var(--mute);margin:0;font-size:14px;line-height:1.45}.kind__grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.kind__tile{min-height:64px;color:var(--ink);text-align:left;background:#fff;border:0;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;display:flex}.kind__tile strong{letter-spacing:-.03em;font-size:16px;font-weight:600}.kind__tile em{color:var(--mute);font-size:12px;font-style:normal;line-height:1.35}.kind__tile_on{color:#fff;background:var(--accent)}.kind__tile_on em{color:#ffffffc7}.kind__row{flex-wrap:wrap;gap:8px;display:flex}.kind__chip{min-height:40px;color:var(--ink);background:#fff;border:0;padding:0 16px;font-size:14px}.kind__chip_on{color:#fff;background:var(--accent)}.hero__actions{flex-wrap:wrap;gap:10px;display:flex}.hero__enter{flex-wrap:wrap;gap:10px;max-width:520px;margin:18px auto 0;display:flex}.stage__btn,.stage__chip{min-height:44px;color:var(--ink);background:#fff;border:0;justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.stage__btn_primary{color:#f5f5f7;background:var(--ink)}.stage__btn:disabled{opacity:.55}.stage__file{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.stage__btn{position:relative}.stage__chip{background:var(--chip);min-height:36px}.stage__chip_on{color:#f5f5f7;background:var(--ink)}.shot{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.shot__stage{background:#111;flex:1;min-height:0;position:relative;overflow:hidden}.shot__shutter{background:var(--accent);width:56px;height:56px;box-shadow:0 0 0 2px var(--ink);border:3px solid #fff}.shot__video{object-fit:cover;width:100%;height:100%}.shot__frame{pointer-events:none;border:2px solid #fff5e6d9;border-radius:8px;position:absolute;inset:12%;box-shadow:0 0 0 200vmax #00000047}.shot__hint{color:#fff;text-align:center;margin:0;font-size:13px;position:absolute;bottom:14px;left:16px;right:16px}.shot__dock{justify-content:space-between;align-items:center;gap:8px;display:flex}.upload{flex-direction:column;flex:1;gap:16px;max-width:920px;min-height:0;margin:0 auto;padding:0;display:flex;overflow:visible}.upload__src{object-fit:contain;background:#d8d0c4;border-radius:14px;width:100%;max-height:28dvh;display:block}.trace{flex-direction:column;gap:10px;display:flex}.trace__stage{flex-direction:column;gap:8px;margin:0;display:flex}.trace__frame{width:fit-content;max-width:100%;margin:0 auto;display:block;position:relative}.trace__shot{cursor:pointer;background:#d8d0c4;border-radius:14px;width:auto;max-width:100%;height:auto;max-height:56dvh;margin:0 auto;display:block}.trace__lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.trace__sec{fill:#c45c2638;stroke:#c45c26;stroke-width:2.4px;pointer-events:auto;cursor:pointer}.trace__sec_on{fill:#c45c266b;stroke:#8a3a12}.trace__tag{fill:#3a2c22;pointer-events:none;font-size:28px;font-weight:650}.story__row_three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=640px){.story__row_three{grid-template-columns:1fr}}.upload__guess{object-fit:contain;background:#f7f2ea;border:1px solid #c9bfb0;border-radius:14px;width:100%;max-height:28dvh;display:block}.upload__board{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:#f7f2ea;border:1px solid #c9bfb0;border-radius:14px;width:100%;height:auto;display:block}.upload__board_drag{cursor:grabbing}.upload__handle{cursor:ew-resize}.upload__lead{color:var(--mute);letter-spacing:.04em;text-transform:uppercase;margin:4px 0 0;font-size:12px}.upload__note{color:var(--mute);margin:0;font-size:14px;line-height:1.45}.upload__row{flex-wrap:wrap;gap:8px;display:flex}.upload__chip{min-height:36px;color:var(--ink);background:#fff;border:1px solid #c9bfb0;border-radius:999px;padding:0 14px;font-size:14px}.upload__chip_on{border-color:var(--ink);color:#fff;background:var(--ink)}.upload__dims{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.upload__dims_two{grid-template-columns:1fr 1fr}.upload__field{flex-direction:column;gap:4px;display:flex}.upload__label{color:var(--mute);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.upload__input{font-family:IBM Plex Mono,monospace}.upload__dock{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.guide{background:#f7f3ec;border:1px solid #c9bfb0;border-radius:16px;flex-direction:column;gap:10px;padding:12px;display:flex}.guide_compact{padding:10px 12px}.guide__lead{color:var(--mute);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px}.guide__text{color:var(--ink);margin:0;font-size:14px;line-height:1.45}.guide__cards{grid-template-columns:1fr 1fr;gap:8px;display:grid}.guide__card{flex-direction:column;gap:6px;margin:0;display:flex}.guide__card figcaption{color:var(--mute);flex-direction:column;gap:2px;font-size:12px;line-height:1.35;display:flex}.guide__card strong{color:var(--ink);font-size:13px}.guide__list{color:var(--mute);margin:0;padding-left:18px;font-size:13px;line-height:1.45}.guide__svg{border-radius:10px;width:100%;height:auto;display:block}.guide__paper{fill:#fff;stroke:#c9bfb0;stroke-width:1.2px}.guide__ink{fill:none;stroke:#1c1a17;stroke-width:2px}.guide__fill{fill:#1c1a17}.guide__dash{stroke:#8a8276;stroke-width:1.4px;stroke-dasharray:3 2}@media (width<=420px){.guide__cards{grid-template-columns:1fr}}.sketch{flex-direction:column;gap:12px;max-width:880px;margin:0 auto;padding:0 0 24px;display:flex}.sketch__photo{object-fit:contain;background:#d8d0c4;border-radius:14px;width:100%;max-height:28dvh;display:block}.sketch__lead,.sketch__hint,.sketch__pick,.sketch__notes{margin:0}.sketch__notes{color:var(--mute);padding-left:18px;font-size:13px;line-height:1.45}.story{flex-direction:column;gap:10px;margin:0;display:flex}.story__lead{color:var(--mute);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px}.story__row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.story__card{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}.story__img,.story__big,.story__one{object-fit:contain;background:#d8d0c4;border-radius:12px;width:100%;display:block}.story__row_two{grid-template-columns:1fr 1fr}.story__img{object-fit:contain;background:#f7f2ea;height:160px}.story__big{background:#f7f2ea;max-height:56dvh}.story__one{max-height:36dvh}.story__card figcaption,.story__cap{color:var(--mute);flex-direction:column;gap:2px;margin:0;font-size:12px;line-height:1.35;display:flex}.story__card strong{color:var(--ink);font-size:13px}.story__result{margin:0}@media (width<=640px){.story__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.sketch__lead,.sketch__hint{color:var(--mute);font-size:13px;line-height:1.4}.sketch__hint{text-transform:uppercase;letter-spacing:.05em;font-size:11px}.sketch__row{gap:4px;min-height:28px;display:flex}.sketch__up{min-height:22px;color:var(--mute);text-align:center;background:0 0;border-radius:8px;font-size:10px;line-height:22px}.sketch__up_on{color:var(--ink);background:#cfc6b8}.sketch__cell{min-width:0;min-height:72px;color:var(--ink);background:#fff;border:1px solid #c9bfb0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 4px;display:flex}.sketch__cell strong{font-size:13px;font-weight:650}.sketch__cell span{color:var(--mute);font-family:IBM Plex Mono,monospace;font-size:11px}.sketch__cell_on{border-color:var(--ink);background:var(--ink);color:#fff}.sketch__cell_on span{color:#ddd4c8}.sketch__sum{margin:0;font-size:14px;font-weight:650}.sketch__card{background:#f7f3ec;border:1px solid #c9bfb0;border-radius:16px;flex-direction:column;gap:8px;padding:12px;display:flex}.sketch__pick{font-size:16px;font-weight:650}.sketch__chips,.sketch__tools,.sketch__dock{flex-wrap:wrap;gap:8px;display:flex}.sketch__chip{min-height:40px;color:var(--ink);background:#fff;border:1px solid #c9bfb0;border-radius:999px;padding:0 14px;font-size:14px}.sketch__chip_on{border-color:var(--ink);color:#fff;background:var(--ink)}.sketch__dock{margin-top:4px}.kinds__list{flex-direction:column;gap:6px;display:flex}.kinds__mod{min-height:44px;color:var(--ink);text-align:left;background:#fff;border:1px solid #c9bfb0;border-radius:12px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding:8px 12px;display:grid}.kinds__mod_on{border-color:var(--ink);background:var(--ink);color:#fff}.kinds__no{font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:700}.kinds__name{font-size:14px;font-weight:650}.kinds__meta,.kinds__w{color:var(--mute);font-size:12px}.kinds__mod_on .kinds__meta,.kinds__mod_on .kinds__w{color:#ddd4c8}.kinds__w{font-family:IBM Plex Mono,monospace}.kinds__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.kinds__card{min-height:92px;color:var(--ink);text-align:left;background:#fff;border:1px solid #c9bfb0;border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px 10px;display:flex}.kinds__card strong{font-size:13px;font-weight:650}.kinds__card span{color:var(--mute);font-size:11px;line-height:1.3}.kinds__card_on{border-color:var(--ink);background:var(--ink);color:#fff}.kinds__card_on span{color:#ddd4c8}.kinds__glyph{width:48px;height:32px;margin-bottom:2px;display:block}@media (width<=640px){.kinds__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kinds__mod{grid-template-columns:auto 1fr auto}.kinds__meta{display:none}}.sheet{background:var(--sheet);border-radius:14px;flex:1;min-height:0;overflow:visible;box-shadow:inset 0 0 0 1px #ddd4c6}.sheet__svg{width:100%;height:auto;min-height:280px}.sheet__paper{fill:#fbf7f0;stroke:#1c1a17;stroke-width:1.2px}.sheet__grid{fill:url(#none);stroke:none}.sheet__brand{fill:var(--accent);letter-spacing:.16em;font-family:IBM Plex Mono,monospace;font-size:12px}.sheet__head,.sheet__meta,.sheet__view,.sheet__stamp text,.sheet__dim text{fill:#1c1a17;font-family:IBM Plex Mono,monospace}.sheet__head{font-size:16px}.sheet__meta,.sheet__view,.sheet__stamp text{font-size:11px}.sheet__part{fill:#2a4a430f;stroke:#2a4a43;stroke-width:1.1px}.sheet__dim line{stroke:#c45c26;stroke-width:.9px}.sheet__dim polygon{fill:#c45c26}.sheet__dim text{font-size:11px}.sheet__stamp rect{fill:none;stroke:#1c1a17}.view3d{flex:1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:72px minmax(0,1fr);gap:10px;min-height:0;display:grid}.view3d_locked{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.view3d__canvas{background:#d6cdc0;border-radius:14px;height:100%;min-height:0;position:relative;overflow:hidden}.view3d__side{flex-direction:column;gap:10px;min-width:0;max-height:none;display:flex;overflow:visible}.view3d__canvas canvas{display:block;width:100%!important;height:100%!important}.view3d__time{z-index:2;gap:6px;display:flex;position:absolute;top:10px;right:10px}.view3d__time .view3d__chip{justify-content:center;align-items:center;width:36px;min-height:36px;padding:0;display:inline-flex;box-shadow:0 8px 18px #1a16121f}.view3d__rail{border:1px solid var(--hair);background:#d9d0c4;flex-direction:column;gap:4px;min-height:0;padding:6px 4px;display:flex;overflow:visible}.view3d__tool{min-height:58px;color:var(--ink);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 4px;font-size:9px;display:flex}.view3d__tool_on{background:var(--ink);color:#f5f5f7}.view3d__badge{z-index:2;color:#fff;cursor:pointer;background:#c45c26;border:0;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex;position:absolute;top:10px;left:10px}.view3d__more{flex-direction:column;gap:8px;display:flex}.view3d__more summary{cursor:pointer;color:var(--mute);font-size:12px}.view3d__look{background:linear-gradient(#fbf8f2,#f3eee6);border:1px solid #ddd4c8;border-radius:16px;flex-direction:column;gap:8px;padding:12px;display:flex}.sideguide{flex-direction:column;gap:10px;display:flex}.sideguide__lead{margin:0;font-size:18px;font-weight:700}.sideguide__note{color:var(--mute);margin:0;font-size:13px;line-height:1.4}.sideguide__list{flex-direction:column;gap:8px;display:flex}.sideguide__step{min-height:64px;color:var(--ink);text-align:left;background:#fff;border:1px solid #c9bfb0;border-radius:16px;align-items:center;gap:12px;padding:10px 12px;display:flex}.sideguide__step strong{font-size:15px;display:block}.sideguide__step em{color:var(--mute);font-size:12px;font-style:normal;display:block}.sideguide__n{color:#fff;text-align:center;background:#c45c26;border-radius:999px;flex:0 0 32px;width:32px;height:32px;font-size:14px;font-weight:700;line-height:32px}.sideguide__back{min-height:32px;color:var(--mute);background:0 0;border:0;align-self:flex-start;padding:0 2px;font-size:13px}.sideguide__step:hover{border-color:#c45c26}.view3d__hint{color:var(--mute);margin:0;font-size:12px}.view3d__palette{flex-wrap:nowrap;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.view3d__swatch{border:2px solid #c9bfb0;border-radius:999px;flex:0 0 32px;width:32px;height:32px;padding:0}.view3d__swatch_on{border-color:var(--ink);box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--ink)}.view3d__surface{flex-wrap:wrap;gap:6px;display:flex}.view3d__chip{min-height:30px;color:var(--ink);background:#fff;border:1px solid #c9bfb0;border-radius:999px;padding:0 12px;font-size:13px}.view3d__chip_on{border-color:var(--ink);color:#fff;background:var(--ink)}.view3d__handles{flex-direction:column;gap:6px;display:flex}.view3d__splash{background:linear-gradient(#fbf8f2,#f3eee6);border:1px solid #ddd4c8;border-radius:14px;flex-direction:column;gap:8px;padding:10px;display:flex}.view3d__kinds{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.view3d__kind{min-width:0;color:var(--ink);background:#fff;border:1px solid #c9bfb0;border-radius:12px;flex-direction:column;align-items:center;gap:5px;padding:5px 4px 6px;display:flex}.view3d__kind_on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.view3d__kindshot{background:var(--splash,#e8d9c4);border-radius:8px;width:100%;height:34px;display:block;overflow:hidden}.view3d__kindname{max-width:100%;color:var(--mute);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.1;overflow:hidden}.view3d__kind_on .view3d__kindname{color:var(--ink)}.view3d__kindshot_tile{background:linear-gradient(#0000 46%, color-mix(in srgb, var(--splash) 42%, #6e6860) 46% 54%, #0000 54%), linear-gradient(90deg, #0000 46%, color-mix(in srgb, var(--splash) 42%, #6e6860) 46% 54%, #0000 54%), linear-gradient(180deg, color-mix(in srgb, var(--splash) 78%, #fff), var(--splash))}.view3d__kindshot_mosaic{background:color-mix(in srgb, var(--splash) 42%, #5a564e);grid-template-columns:repeat(6,1fr);gap:1px;padding:1px;display:grid}.view3d__kindshot_mosaic i{background:var(--splash);min-height:0}.view3d__kindshot_mosaic i:nth-child(3n){filter:brightness(1.16)}.view3d__kindshot_mosaic i:nth-child(4n){filter:brightness(.84)}.view3d__kindshot_mosaic i:nth-child(5n){filter:saturate(1.18)hue-rotate(8deg)}.view3d__kindshot_mosaic i:nth-child(7n){filter:brightness(1.08)hue-rotate(-7deg)}.view3d__kindshot_brick{background:color-mix(in srgb, var(--splash) 55%, #8a8074);grid-template-columns:1fr 1fr;gap:2px;padding:2px;display:grid}.view3d__kindshot_brick i{background:var(--splash)}.view3d__kindshot_brick i:nth-child(odd){filter:brightness(1.06)}.view3d__kindshot_brick i:nth-child(3),.view3d__kindshot_brick i:nth-child(4){transform:translate(25%)}.view3d__kindshot_glass{background:linear-gradient(135deg, #fff9 0 18%, #0000 46%, #0002 100%), linear-gradient(180deg, color-mix(in srgb, var(--splash) 55%, #fff), var(--splash))}.view3d__kindshot_photo{background:radial-gradient(circle at 28% 32%, color-mix(in srgb, var(--splash) 35%, #fff) 0 16%, #0000 40%), radial-gradient(circle at 72% 68%, color-mix(in srgb, var(--splash) 28%, #fff) 0 12%, #0000 36%), radial-gradient(circle at 54% 18%, color-mix(in srgb, var(--splash) 45%, #fff) 0 8%, #0000 22%), linear-gradient(180deg, color-mix(in srgb, var(--splash) 62%, #fff), var(--splash))}.view3d__kindshot_floorparquet{background:repeating-linear-gradient(180deg, color-mix(in srgb, var(--splash) 70%, #2a160c) 0 28%, color-mix(in srgb, var(--splash) 88%, #fff) 28% 30%, color-mix(in srgb, var(--splash) 62%, #1a0e08) 30% 58%, color-mix(in srgb, var(--splash) 90%, #fff) 58% 60%, color-mix(in srgb, var(--splash) 66%, #241208) 60% 88%, color-mix(in srgb, var(--splash) 88%, #fff) 88% 90%), repeating-linear-gradient(90deg, transparent 0 46%, color-mix(in srgb, var(--splash) 40%, #1a0e08) 46% 48%, transparent 48% 96%, color-mix(in srgb, var(--splash) 40%, #1a0e08) 96% 100%)}.view3d__kindshot_floortile{background:linear-gradient(#c9c2b6, #c9c2b6) 0 0 / 50% 50% no-repeat, linear-gradient(var(--splash), var(--splash)) 0 0 / 46% 46% no-repeat, linear-gradient(var(--splash), var(--splash)) 54% 0 / 46% 46% no-repeat, linear-gradient(var(--splash), var(--splash)) 0 54% / 46% 46% no-repeat, linear-gradient(var(--splash), var(--splash)) 54% 54% / 46% 46% no-repeat;background-color:#c9c2b6}.view3d__kindshot_floorlino{background:radial-gradient(circle at 30% 40%, color-mix(in srgb, var(--splash) 70%, #fff) 0 12%, #0000 28%), linear-gradient(160deg, color-mix(in srgb, var(--splash) 82%, #fff), var(--splash) 55%, color-mix(in srgb, var(--splash) 78%, #222))}.view3d__tint{background:conic-gradient(#f66,#fd6,#6d6,#6df,#66f,#d6f,#f66);border:2px solid #c9bfb0;border-radius:999px;flex:0 0 32px;width:32px;height:32px;position:relative;overflow:hidden}.view3d__tint input{cursor:pointer;border:0;width:160%;height:160%;padding:0;position:absolute;inset:-30%}.roomplan{flex-direction:column;gap:8px;display:flex}.roomplan__lead,.roomplan__empty{color:var(--mute);margin:0;font-size:12px;line-height:1.35}.roomplan__svg{touch-action:none;cursor:crosshair;border-radius:10px;width:100%;height:auto}.roomplan__nums{grid-template-columns:1fr 1fr 1fr;gap:6px;display:grid}.roomplan__nums label,.roomplan__w{color:var(--mute);flex-direction:column;gap:3px;font-size:11px;display:flex}.roomplan__nums input,.roomplan__w input{color:inherit}.roomplan__card{background:#fffaf4;border:1px solid #e4dbd0;border-radius:10px;flex-direction:column;gap:8px;padding:8px;display:flex}@media (width>=860px){.view3d{grid-template-rows:minmax(0,1fr);grid-template-columns:76px minmax(0,1fr) 320px}.view3d__rail{grid-row:1}.view3d__canvas{min-height:0}.view3d__side{max-height:none}.view3d_locked{grid-template-columns:minmax(0,1fr)}}.render{flex-direction:column;flex:none;gap:12px;display:flex}.render__stage{background:#cfc6b8;border-radius:18px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1c1a170f}.render__scroller{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scrollbar-width:none;outline:none;width:100%;display:flex;overflow:auto hidden}.render__scroller::-webkit-scrollbar{display:none}.render__slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;margin:0;position:relative}.render__img{object-fit:contain;vertical-align:top;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:100%;height:auto;display:block}.render__save{z-index:2;min-height:36px;color:var(--ink);background:#fffcf7f0;border:0;border-radius:999px;padding:0 12px;font-size:13px;position:absolute;top:12px;right:12px;box-shadow:0 6px 16px #1c1a1729}.render__save:active{transform:scale(.97)}.render__empty{color:var(--mute);text-align:center;margin:0;padding:24px}.render__arrow{z-index:2;width:42px;height:42px;color:var(--ink);background:#fffcf7e0;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 18px #1c1a1729}.render__arrow_prev{left:10px}.render__arrow_next{right:10px}.render__arrow:active{transform:translateY(-50%)scale(.96)}.render__bar{flex-direction:column;align-items:center;gap:8px;padding:8px 12px 12px;display:flex}.render__dots{justify-content:center;gap:7px;display:flex}.render__dot{background:#1c1a1738;border:0;border-radius:999px;width:8px;height:8px;padding:0}.render__dot_on{background:var(--ink);width:22px}.render__caption{color:var(--mute);letter-spacing:.04em;text-transform:uppercase;text-align:center;margin:0;font-size:12px}.render__thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.render__thumb{color:var(--ink);background:#efe8dc;border:2px solid #c9bfb0;border-radius:10px;flex-direction:column;gap:4px;padding:0;font-size:11px;display:flex;overflow:hidden}.render__thumb img{object-fit:cover;width:100%;height:64px;display:block}.render__thumb span{padding:0 6px 6px}.render__thumb_on{border-color:var(--ink)}@media (width<=640px){.render__arrow{width:36px;height:36px}.render__thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.render__scroller{scroll-behavior:auto}}.result{flex-direction:column;gap:10px;display:flex}.result_view{flex:1;gap:8px;min-height:0}.result__head{flex:none;align-items:center;gap:10px;display:flex}.result__src{object-fit:cover;background:#ddd;border-radius:10px;width:48px;height:48px}.result__name{margin:0 0 2px;font-size:16px;font-weight:650}.result__note{color:var(--mute);margin:0;font-size:13px}.result__body{flex-direction:column;display:flex}.result_view .result__body{flex:1;min-height:0;overflow:hidden}.tabs{border:0;grid-template-columns:1fr 1fr 1fr;gap:0;padding:0;display:grid}.tabs__item{background:0 0;border:0;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:40px;padding:0 6px;font-size:13px;display:inline-flex}.tabs__item_on{background:var(--ink);color:#f5f5f7}.work{place-items:center;gap:16px;min-height:50dvh;display:grid}.work__src{object-fit:cover;border-radius:16px;width:160px;height:160px}.work__status{color:var(--mute);margin:0}.tune{flex-direction:column;flex:none;gap:8px;display:flex}.tune__kinds{flex-wrap:wrap;gap:6px;display:flex}.tune__kind,.tune__input{color:var(--ink);background:#fff;border:1px solid #c9bfb0}.tune__kind{min-height:36px;padding:0 12px;font-size:13px}.tune__kind_on{border-color:var(--ink);color:#fff;background:var(--ink)}.tune__sum{color:var(--ink);flex-direction:column;gap:2px;margin:0;font-size:14px;font-weight:650;display:flex}.tune__sum span{color:var(--mute);font-size:12px;font-weight:500}.tune__dims{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.tune__dims_four{grid-template-columns:1fr 1fr}.tune__field{flex-direction:column;gap:4px;display:flex}.tune__label{color:var(--mute);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:11px}.tune__input{font-family:IBM Plex Mono,monospace}.pick{width:100%;max-width:none;min-height:0;padding:16px var(--ui-x);flex-direction:column;flex:1;gap:12px;margin:0;display:flex;overflow:visible}.pick__chip{min-height:40px;color:var(--ink);background:#fff;border:0;padding:0 14px}.pick__intro{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:28px;display:grid}.pick__shot{aspect-ratio:16/10;background:var(--chip);max-height:22vh;margin:0;overflow:hidden}.pick__shot img{object-fit:cover;width:100%;height:100%}.pick__lead{color:var(--mute);margin:0;font-size:15px;line-height:1.45}.pick__group{flex-direction:column;gap:8px;display:flex}.pick__title{letter-spacing:.06em;text-transform:uppercase;color:var(--mute);margin:0;font-size:13px}.pick__row{flex-wrap:wrap;gap:8px;display:flex}.pick__chip_on{color:#fff;background:var(--accent)}.pick__dims{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.pick__dims_four{grid-template-columns:1fr 1fr}.pick__planwrap{flex-direction:column;gap:10px;display:flex}.pick__plan{width:120px;height:80px}.pick__planrun{fill:#d8cfc0;stroke:#1c1a17;stroke-width:2px}.pick__planrun_on{fill:#c45c26}.pick__hint{color:var(--mute);margin:0;font-size:13px}.pick__field{flex-direction:column;gap:4px;display:flex}.pick__label{color:var(--mute);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.pick__input{font-family:IBM Plex Mono,monospace}.pick__go{align-self:flex-start}@media (width<=860px){.pick__intro{grid-template-columns:1fr}}.kedit{flex-direction:column;gap:8px;min-width:0;display:flex}.kedit__tools,.kedit__step{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kedit__modes{gap:4px;margin-left:4px;display:flex}.kedit__icobtn{border:1px solid var(--ink);width:36px;height:36px;color:var(--ink);background:#fff6;flex:0 0 36px;justify-content:center;align-items:center;padding:0;display:inline-flex}.kedit__icobtn:disabled{opacity:.4}.kedit__icobtn_on{border-color:var(--ink);color:#fff;background:var(--ink)}.kedit__icobtn_danger{color:#8a2a12}.kedit__dim{color:var(--mute);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:11px}.kedit__mm{color:var(--mute);align-items:center;gap:4px;font-size:11px;display:flex}.kedit__num{text-align:center;width:72px;font-family:IBM Plex Mono,monospace}.kedit__step{justify-content:space-between;font-family:IBM Plex Mono,monospace;font-size:14px}.kedit__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.kedit__clear,.kedit__plus{min-height:28px;color:var(--ink);background:#fff;border:1px solid #c9bfb0;border-radius:999px;flex:none;padding:0 10px;font-size:12px}.kedit__card{background:linear-gradient(#fbf8f2,#f3eee6);border:1px solid #ddd4c8;border-radius:16px;flex-direction:column;gap:8px;padding:12px;display:flex}.kedit__picked{background:#fff6ee;border:1px solid #e2c4a8;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px;display:flex}.kedit__pickedname{margin:2px 0 0;font-size:18px;font-weight:700;line-height:1.2}.kedit .kinds__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kedit__hint{color:var(--mute);margin:0;font-size:12px}.kedit__lanebar{justify-content:space-between;align-items:center;gap:8px;display:flex}.kedit__wall{background:#efe8dc;border:1px solid #c9bfb0;border-radius:12px;flex-direction:column;gap:8px;padding:8px;display:flex}.kedit__now{margin:0;font-size:14px;font-weight:650}.kedit__sum,.kedit__label{color:var(--mute);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:11px}.kedit__tip{color:var(--mute);margin:0;font-size:12px}.kedit__lane{flex-direction:column;gap:4px;display:flex}.kedit__lanetitle{color:var(--mute);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px}.kedit__track{background:#e4ddd0;border-radius:8px;height:44px;display:block;position:relative;overflow:hidden}.kedit__lane_up .kedit__track{background:#ddd8ce;height:36px}.kedit__seg{z-index:1;min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #c9bfb0;border-radius:6px;justify-content:center;align-items:center;padding:0 3px;font-size:10px;font-weight:650;line-height:1;display:flex;position:absolute;top:3px;bottom:3px;overflow:hidden}.kedit__seg_up{background:#f7f4ee}.kedit__seg_tall{background:#ece6dc}.kedit__seg_on{z-index:2;color:#fff;background:#c45c26;border-color:#c45c26}.kedit__plus{min-width:28px;padding:0;font-size:16px}.kedit__row{grid-template-columns:1fr 1fr;align-items:end;gap:8px;display:grid}.kedit__field{flex-direction:column;gap:4px;display:flex}.kedit__input{font-family:IBM Plex Mono,monospace}.kedit__tones{flex-wrap:wrap;gap:6px;display:flex}.kedit__tone{border:2px solid #c9bfb0;border-radius:999px;flex:0 0 28px;width:28px;height:28px;padding:0}.kedit__tone_on{border-color:var(--ink);box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--ink)}.kedit__face{flex-wrap:wrap;gap:6px;display:flex}.kedit__chip,.kedit__drop{min-height:34px;color:var(--ink);background:#fff;border:1px solid #c9bfb0;border-radius:999px;padding:0 12px;font-size:13px}.kedit__chip_on{border-color:var(--ink);color:#fff;background:var(--ink)}.kedit__drop:disabled{opacity:.45}.catalog__form{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:12px 0;display:grid}.catalog__form select{padding:0 8px}.gate{flex-direction:column;gap:10px;max-width:none;margin:0;display:flex}.gate__lead{color:var(--mute);margin:0;font-size:15px;line-height:1.45}.gate__tabs,.savebar__row,.savebar__money,.perm,.admin__row{flex-wrap:wrap;gap:8px;display:flex}.gate__tab{min-height:var(--field-h);height:var(--field-h);background:#fff;border:0;padding:0 10px;font-size:12px;font-weight:700}.gate__tab_on{color:#fff;background:var(--accent)}.gate__form,.savebar__order,.desk__stack,.desk{flex-direction:column;gap:12px;display:flex}.gate__lock{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.gate_busy .gate__lock,.gate_busy .gate__tabs,.gate_busy .gate__links{opacity:.5;pointer-events:none}.gate__wait{color:var(--ink);letter-spacing:0;text-transform:none;margin:0;font-size:13px;font-weight:700}.gate__tab:disabled,.gate__text:disabled{opacity:.5;cursor:wait}.gate__field{min-width:120px;color:var(--mute);letter-spacing:.05em;text-transform:uppercase;flex:none;font-size:10px}.gate__field input{text-transform:none;letter-spacing:0}.savebar{border-bottom:1px solid var(--hair);flex-direction:column;flex:none;gap:10px;padding:12px 0 4px;display:flex}.savebar__share{flex-direction:column;gap:8px;display:flex}.savebar__note,.share__note{color:var(--mute);margin:0;font-size:13px}.savebar__link{width:100%;font-family:IBM Plex Mono,monospace;font-size:12px}.desk .tabs{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));margin-bottom:8px}.desk__head{justify-content:space-between;gap:12px;display:flex}.desk__name{margin:0 0 4px;font-size:22px}.desk{width:100%;max-width:none;min-height:0;padding:16px var(--ui-x);flex:1;gap:12px;margin:0;overflow:hidden visible}.desk.desk_flylock{overscroll-behavior:none;touch-action:none;overflow:hidden}.desk__list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.desk__shelf{flex-direction:column;grid-column:1/-1;width:100%;min-width:0;display:flex}.swappane,.swappane__view{flex-direction:column;gap:12px;width:100%;min-width:0;display:flex}.card{transition:background .25s var(--ease), transform .25s var(--ease);border:0;flex-direction:column;gap:10px;padding:22px;display:flex}.card:hover{background-color:#ffffff61;background-image:linear-gradient(165deg,#ffffff9e 0%,#ffffff2e 42%,#ffffff57 100%)}.card__kicker,.order__meta,.order__who{color:var(--mute);margin:0;font-size:12px}.card__title{margin:0;font-size:18px}.card__text{color:var(--mute);margin:0;font-size:14px}.perm__item{background:var(--chip);min-height:32px;color:var(--ink);text-transform:none;letter-spacing:0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:flex}.order{text-align:left;background:#fff;border:1px solid #0000;border-radius:14px;grid-template-columns:auto 1fr;gap:4px 10px;padding:12px 14px;display:grid}.order_on{border-color:var(--accent);box-shadow:0 0 0 2px #f3eee6, 0 0 0 4px var(--accent)}.order__no{font-family:IBM Plex Mono,monospace;font-weight:650}.order__who{color:var(--ink);grid-column:1/-1;font-size:15px}.stamp{letter-spacing:.04em;text-transform:uppercase;background:var(--chip);border-radius:999px;justify-self:end;padding:2px 8px;font-size:11px}.stamp_confirmed,.stamp_in_work{color:#fff;background:#2a4a43}.stamp_ready,.stamp_done{color:#fff;background:#c45c26}.stamp_cancelled{color:#9a2d16}.order__sketch{gap:10px;min-height:220px;display:grid}.order__img{object-fit:cover;border-radius:12px;width:96px;height:96px}.timeline{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.timeline li{border-left:2px solid var(--accent);grid-template-columns:1fr auto;gap:2px 10px;padding-left:12px;font-size:13px;display:grid}.timeline time{color:var(--mute);font-family:IBM Plex Mono,monospace;font-size:11px}.admin__row{justify-content:space-between;align-items:center}@media (width>=860px){.desk__list{grid-template-columns:1fr 1fr}}.lib__hero,.lib__grid{gap:10px;display:grid}.lib__hero{grid-template-columns:1fr 1fr}.lib__door,.lib__card{text-align:left;background:#fff;border:1px solid #c9bfb0;border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;display:flex}.lib__door strong,.lib__card strong{font-size:16px}.lib__door span,.lib__card span{color:var(--mute);font-size:13px}.lib__card_on{border-color:var(--ink);background:var(--ink);color:#fff}.lib__card_on span{color:#ddd4c8}.lib__shot{object-fit:cover;border-radius:10px;width:100%;height:120px}.teach__shot{object-fit:contain;background:#1c1916;border-radius:12px;width:100%;max-height:420px}.teach__tools,.teach{flex-direction:column;gap:8px;margin:8px 0;display:flex}.teach__box{background:#fff6ee;border:1px solid #c9bfb0;border-radius:16px;flex-direction:column;gap:10px;padding:12px;display:flex}.shelf__switch{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.shelf__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:220px;margin:48px 0 56px;padding:48px 20px;display:flex}.shelf__emptyico{color:#3a3a40;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:2px;display:flex}.shelf__emptytitle{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:700}.shelf__emptytext{max-width:280px;color:var(--mute);margin:0;font-size:13px;line-height:1.4}.shelf{--shelf-cell:210px;--shelf-wide:435px;--shelf-shot:167px;width:100%;min-width:0;max-width:100%;min-height:0;position:relative;overflow:hidden}.shelf__stage{flex-direction:column;width:100%;min-width:0;display:flex}.shelf_leave{overflow:visible}.shelf__item{width:var(--shelf-cell);z-index:1;opacity:1;visibility:hidden;will-change:transform;position:absolute;top:0;left:0}.shelf__item_in{visibility:visible;opacity:1}.shelf__item_open{z-index:3}.shelf__box{width:var(--shelf-cell);opacity:1;background:#fff;position:relative;overflow:hidden;box-shadow:0 0 8px #00000026;border-radius:8px!important}.shelf__badges{z-index:4;pointer-events:none;flex-wrap:wrap;gap:5px;display:flex;position:absolute}.shelf__badge{color:#fff;background:#9cf;padding:2px 7px;font-size:11px;font-weight:700}.shelf__badge_hit{background:#fc7}.shelf__badge_share{background:#9d0}.shelf__shot{cursor:pointer;min-height:var(--shelf-shot);background:#f3f1ee;border:0;width:100%;min-width:0;margin:0;padding:0;display:block;position:relative;border-radius:0!important}.shelf__shot:before,.shelf__shot:after{border-radius:0!important}.shelf__shot img,.shelf__blank{width:100%;height:var(--shelf-shot);object-fit:cover;display:block}.shelf__blank{background:repeating-linear-gradient(-45deg,#eee,#eee 8px,#f7f7f7 8px 16px)}.shelf__zoom{opacity:0;visibility:hidden;pointer-events:none;background:#0f0f0f;margin:-24px;padding:8px;transition:opacity .2s ease-in-out;position:absolute;top:50%;left:50%}.shelf__zoom i{width:32px;height:32px;display:block;position:relative}.shelf__zoom i:before,.shelf__zoom i:after{content:"";background:#fff;position:absolute;top:50%;left:50%}.shelf__zoom i:before{width:16px;height:2px;margin:-1px 0 0 -8px}.shelf__zoom i:after{width:2px;height:16px;margin:-8px 0 0 -1px}.shelf__item_open .shelf__zoom i:after{display:none}.shelf__shot:hover .shelf__zoom{opacity:.7;visibility:visible}.shelf__body{padding:10px 10px 8px}.shelf__title{min-height:40px;margin:0 0 4px;font-size:15px;font-weight:700;line-height:20px}.shelf__title button{color:#333;font:inherit;text-align:left;cursor:pointer;-webkit-line-clamp:2;background:0 0;border:0;-webkit-box-orient:vertical;padding:0;display:-webkit-box;overflow:hidden}.shelf__title button:hover{color:var(--accent)}.shelf__note{margin:0 0 8px;display:none}.shelf__item_open .shelf__note{display:block}.shelf__note p{color:#666;margin:0 0 6px;font-size:13px;line-height:1.4}.shelf__meta{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.shelf__kind{color:#333;font-size:16px}.shelf__info{color:#888;font-size:12px}.shelf__bar{flex-direction:row;justify-content:flex-start;gap:6px;margin:0;display:flex}.shelf__act{color:#222;width:36px;height:36px;transition:color var(--fill-dur,.26s) ease-out;background:#f3f3f3;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.shelf__act_cube{color:#3a3a40;background:#ececef}.shelf__act_lock{color:#243652;background:#e4eaf4}.shelf__act_copy{color:#21512a;background:#e6f2e8}.shelf__act_keep{color:#21512a;background:#e6f2e8;margin-left:auto}.shelf__act_kill{color:#121214;background:#ececef;margin-left:auto}.shelf__act_on{background:var(--accent);color:#fff}.shelf__act:disabled{opacity:.35;pointer-events:none}@media (width<=469px){.shelf__item,.shelf__item_open,.shelf__box,.shelf__item_open .shelf__box{width:100%}}.shelf__more{z-index:2;flex:none;justify-content:center;width:100%;margin:40px 0 28px;display:flex;position:relative}.shelf__ask{z-index:80;opacity:0;-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);background:#00000047;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.shelf__askbox{opacity:0;transform-origin:50%;-webkit-backdrop-filter:blur(28px)saturate(1.5);backdrop-filter:blur(28px)saturate(1.5);background:#f2f2f7b8;border:.5px solid #ffffff73;width:min(100%,270px);padding:20px 16px 16px;box-shadow:inset 0 .5px #ffffffb3,0 8px 32px #0000002e;border-radius:14px!important}.shelf__asktitle{letter-spacing:-.02em;text-align:center;color:#000;margin:0 0 6px;font-size:17px;font-weight:700}.shelf__asktext{color:#000000b8;letter-spacing:-.01em;text-align:center;margin:0 0 16px;font-size:13px;font-weight:400;line-height:1.35}.shelf__askbar{justify-content:stretch;gap:8px;display:flex}.shelf__askbar .btn{flex:1}:root{--field:#fff;--field-line:#12121424;--field-line-hover:#1212143d;--field-h:28px;--field-px:8px;--field-fs:13px}input:not([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio],[type=file],[type=color],[type=range],[type=hidden]),select{box-sizing:border-box;height:var(--field-h);min-height:var(--field-h);max-height:var(--field-h);padding:0 var(--field-px);color:var(--ink);background-color:var(--field);border:1px solid var(--field-line);caret-color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-shadow:none;font-size:var(--field-fs);line-height:calc(var(--field-h) - 2px);appearance:none;transition:border-color .28s var(--ease);background-image:none;outline:none}textarea{box-sizing:border-box;min-height:calc(var(--field-h) * 3);padding:6px var(--field-px);color:var(--ink);background-color:var(--field);border:1px solid var(--field-line);caret-color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-shadow:none;font-size:var(--field-fs);appearance:none;resize:vertical;transition:border-color .28s var(--ease);background-image:none;outline:none;line-height:1.35}input:not([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio],[type=file],[type=color],[type=range],[type=hidden]):hover,select:hover,textarea:hover{border-color:var(--field-line-hover)}input:not([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio],[type=file],[type=color],[type=range],[type=hidden]):focus,input:not([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio],[type=file],[type=color],[type=range],[type=hidden]):focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible{border-color:var(--accent)}input:-webkit-autofill{caret-color:var(--ink);filter:none;transition:background-color 99999s ease-out;-webkit-text-fill-color:var(--ink)!important;border:1px solid var(--field-line)!important;box-shadow:0 0 0 1000px var(--field) inset!important}input:-webkit-autofill:hover{caret-color:var(--ink);filter:none;transition:background-color 99999s ease-out;-webkit-text-fill-color:var(--ink)!important;border:1px solid var(--field-line)!important;box-shadow:0 0 0 1000px var(--field) inset!important}input:-webkit-autofill:focus{caret-color:var(--ink);filter:none;transition:background-color 99999s ease-out;-webkit-text-fill-color:var(--ink)!important;border:1px solid var(--field-line)!important;box-shadow:0 0 0 1000px var(--field) inset!important}input:-webkit-autofill:active{caret-color:var(--ink);filter:none;transition:background-color 99999s ease-out;-webkit-text-fill-color:var(--ink)!important;border:1px solid var(--field-line)!important;box-shadow:0 0 0 1000px var(--field) inset!important}textarea:-webkit-autofill{caret-color:var(--ink);filter:none;transition:background-color 99999s ease-out;-webkit-text-fill-color:var(--ink)!important;border:1px solid var(--field-line)!important;box-shadow:0 0 0 1000px var(--field) inset!important}textarea:-webkit-autofill:hover{caret-color:var(--ink);filter:none;transition:background-color 99999s ease-out;-webkit-text-fill-color:var(--ink)!important;border:1px solid var(--field-line)!important;box-shadow:0 0 0 1000px var(--field) inset!important}textarea:-webkit-autofill:focus{caret-color:var(--ink);filter:none;transition:background-color 99999s ease-out;-webkit-text-fill-color:var(--ink)!important;border:1px solid var(--field-line)!important;box-shadow:0 0 0 1000px var(--field) inset!important}select:-webkit-autofill{caret-color:var(--ink);filter:none;transition:background-color 99999s ease-out;-webkit-text-fill-color:var(--ink)!important;border:1px solid var(--field-line)!important;box-shadow:0 0 0 1000px var(--field) inset!important}select:-webkit-autofill:hover{caret-color:var(--ink);filter:none;transition:background-color 99999s ease-out;-webkit-text-fill-color:var(--ink)!important;border:1px solid var(--field-line)!important;box-shadow:0 0 0 1000px var(--field) inset!important}select:-webkit-autofill:focus{caret-color:var(--ink);filter:none;transition:background-color 99999s ease-out;-webkit-text-fill-color:var(--ink)!important;border:1px solid var(--field-line)!important;box-shadow:0 0 0 1000px var(--field) inset!important}:is(input:autofill,textarea:autofill,select:autofill){background-color:var(--field)!important;color:var(--ink)!important;box-shadow:0 0 0 1000px var(--field) inset!important}.gate__field{grid-template-columns:minmax(0,1fr);gap:2px;display:grid;position:relative}.gate__field>span{grid-area:1/1}.gate__field>:is(input,select,textarea){grid-area:2/1;width:100%;padding-right:32px}.gate__mark{box-sizing:border-box;width:18px;height:18px;margin:calc((var(--field-h) - 18px) / 2) 7px 0 0;z-index:3;pointer-events:none;animation:gate-mark-in .22s var(--ease);grid-area:2/1;place-self:start end;place-items:center;display:grid;border-radius:999px!important}.gate__mark svg{stroke-width:2.4px;display:block}.gate__mark_ok{color:#fff;background:#1f8a3a}.gate__mark_bad{color:#fff;background:#e22712}.gate__mark_off{visibility:hidden;background:0 0;animation:none}@keyframes gate-mark-in{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:none}}.gate__field:not(:has(span))>:is(input,select,textarea){grid-row:1}.gate__field:after{content:"";height:var(--field-h);z-index:1;pointer-events:none;box-shadow:inset 0 0 0 1px var(--accent);clip-path:inset(0 100% 0 0);transition:clip-path .32s var(--ease);grid-area:2/1;align-self:start}.gate__field:not(:has(span)):after{grid-row:1}.gate__field:focus-within:after{clip-path:inset(0)}.gate__field:focus-within>:is(input,select,textarea){border-color:#0000!important}.gate__field:focus-within>:-webkit-any(input,select,textarea):-webkit-autofill{border-color:#0000!important}.gate__field:focus-within>:is(input,select,textarea):autofill{border-color:#0000!important}.gate__err{color:#c42a12;letter-spacing:.01em;text-transform:none;animation:gate-err-in .28s var(--ease);grid-column:1;margin:2px 0 0;font-size:10px;font-weight:700;line-height:1.25}.gate__field_bad>:is(input,select,textarea){border-color:#e22712!important}.gate__field_shake>:is(input,select,textarea){animation:.46s gate-shake}.passmeter{grid-column:1;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:center;gap:4px;margin-top:5px;display:grid}.passmeter__bar{background:#1212141a;height:3px;overflow:hidden}.passmeter__bar i{transform-origin:0;width:0;height:100%;transition:width .35s var(--ease), background .35s var(--ease);display:block}.passmeter[data-lvl="1"] .passmeter__bar:first-child i{background:#e22712;width:100%}.passmeter[data-lvl="2"] .passmeter__bar:nth-child(-n+2) i{background:#e08a12;width:100%}.passmeter[data-lvl="3"] .passmeter__bar:nth-child(-n+3) i{background:#3d9a4a;width:100%}.passmeter[data-lvl="4"] .passmeter__bar i{background:#1f8a3a;width:100%}.passmeter__lab{min-width:4.6em;color:var(--mute);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.passmeter[data-lvl="1"] .passmeter__lab{color:#e22712}.passmeter[data-lvl="2"] .passmeter__lab{color:#c56b00}.passmeter[data-lvl="3"] .passmeter__lab,.passmeter[data-lvl="4"] .passmeter__lab{color:#1f8a3a}@keyframes gate-err-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes gate-shake{0%,to{transform:translate(0)}18%{transform:translate(-7px)}36%{transform:translate(6px)}54%{transform:translate(-4px)}72%{transform:translate(3px)}}.otp{gap:6px;display:grid}.otp__lab{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:11px;font-weight:800}.otp__row{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid;position:relative}.otp__type{z-index:2;opacity:.02;color:#0000;caret-color:#0000;letter-spacing:1.6em;background:0 0;border:0;outline:none;width:100%;height:100%;margin:0;padding:0;font-size:24px;position:absolute;inset:0}.otp__cell{border:1px solid var(--line,#12121424);background:var(--paper,#fff);height:48px;color:var(--ink,#121214);border-radius:16px;place-items:center;font-size:22px;font-weight:800;line-height:1;display:grid}.otp__cell_cur{border-color:var(--accent,#ff3b1f);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,#ff3b1f) 18%, transparent)}.otp__cell_on{color:var(--ink,#121214)}.otp_bad .otp__cell{border-color:#e22712}.otp_shake .otp__row{animation:gate-shake .42s var(--ease,ease)}.otp .gate__err{margin:0}.otp__hint{color:var(--mute);margin:0;font-size:12px;font-weight:700}@media (prefers-reduced-motion:reduce){.gate__field:after{transition:none}.gate__err,.gate__field_bad>:is(input,select,textarea),.gate__mark,.passmeter__bar i,.otp__type{transition:none;animation:none}}:root{--fill-dur:.26s}.btn,.nav__cta,.stage__btn,.home__type,.gate__tab,.kind__chip,.kind__tile,.pick__chip,.shelf__act,.legal__tab,.legal__x{--fill-color:var(--ink);--fill-hov-color:color-mix(in srgb, var(--fill-color) 72%, #000);--fill-slide-color:var(--fill-color);--fill-clip:polygon(0 100%, 100% 100%, 100% 100%, 0 100%);isolation:isolate;-webkit-tap-highlight-color:transparent;border:0;position:relative;overflow:hidden}.btn_ink,.nav__cta{--fill-color:var(--accent);--fill-slide-color:var(--fill-hov-color)}.btn_dark{--fill-color:var(--accent);--fill-hov-color:color-mix(in srgb, var(--fill-color) 72%, #000);--fill-slide-color:var(--fill-color)}.stage__btn_primary,.home__type_on,.gate__tab_on,.kind__chip_on,.kind__tile_on,.pick__chip_on,.legal__tab_on{--fill-slide-color:var(--fill-hov-color)}.kind__tile_on,.kind__chip_on,.pick__chip_on,.gate__tab_on,.shelf__act_on,.legal__tab_on{--fill-color:var(--accent);--fill-hov-color:color-mix(in srgb, var(--fill-color) 72%, #000);--fill-slide-color:var(--fill-hov-color)}.shelf__act_cube{--fill-color:#6a6a72;--fill-slide-color:var(--fill-color)}.shelf__act_lock{--fill-color:#6b8aab;--fill-slide-color:var(--fill-color)}.shelf__act_copy,.shelf__act_keep{--fill-color:#5a9a64;--fill-slide-color:var(--fill-color)}.shelf__act_kill{--fill-color:#e85d4c;--fill-slide-color:var(--fill-color)}.btn:before,.nav__cta:before,.stage__btn:before,.home__type:before,.gate__tab:before,.kind__chip:before,.kind__tile:before,.pick__chip:before,.shelf__act:before,.legal__tab:before,.legal__x:before{content:"";z-index:-1;background-color:var(--fill-slide-color);clip-path:var(--fill-clip);pointer-events:none;position:absolute;inset:0}.btn>*,.nav__cta>*,.stage__btn>*,.home__type>*,.gate__tab>*,.kind__chip>*,.kind__tile>*,.pick__chip>*,.shelf__act>*,.legal__tab>*,.legal__x>*{z-index:1;position:relative}.btn.btn__fill_lit:not(.btn_ink),.shelf__act.btn__fill_lit:not(.shelf__act_on),.stage__btn.btn__fill_lit:not(.stage__btn_primary),.home__type.btn__fill_lit:not(.home__type_on),.gate__tab.btn__fill_lit:not(.gate__tab_on),.kind__chip.btn__fill_lit:not(.kind__chip_on),.kind__tile.btn__fill_lit:not(.kind__tile_on),.pick__chip.btn__fill_lit:not(.pick__chip_on),.legal__tab.btn__fill_lit:not(.legal__tab_on),.legal__x.btn__fill_lit,.btn_ink.btn__fill_lit,.btn_dark.btn__fill_lit,.shelf__act_on.btn__fill_lit,.nav__cta.btn__fill_lit,.stage__btn_primary.btn__fill_lit{color:#fff}@media (prefers-reduced-motion:reduce){.btn,.nav__cta,.stage__btn,.home__type,.gate__tab,.kind__chip,.kind__tile,.pick__chip,.shelf__act,.legal__tab,.legal__x{transition:none}}.scroll__pane{scrollbar-width:none;-ms-overflow-style:none}.scroll__pane::-webkit-scrollbar{width:0;height:0;display:none}.scroll__rail{z-index:90;pointer-events:none;opacity:0;width:16px;transition:opacity .2s;position:fixed}.scroll__rail_on{pointer-events:auto}.scroll__rail_show,.scroll__rail_hold,.scroll__rail:hover{opacity:1}.scroll__thumb{background:var(--accent);cursor:grab;touch-action:none;width:7px;transition:width .16s,right .16s,background .16s;position:absolute;left:auto;right:3px}.scroll__rail:hover .scroll__thumb,.scroll__rail_hold .scroll__thumb{width:9px;right:2px}.scroll__rail_hold .scroll__thumb{cursor:grabbing;background:#e22712}
