:root{color-scheme:light;--stage:#F1EFEB;--bg:#FFFFFF;--canvas:#FAF9F7;--fg:#1A1A1A;--head:#242019;--mute:#6B665C;--faint:#8A8478;--pale:#B5B3AE;--line:#D4D1CC;--hair:rgba(60,45,22,.09);--hair2:#ECE9E4;--fieldline:#DAD6CF;--btn:#141414;--btn-fg:#FFFFFF;--olive:#5A7A55;--olive-ink:#3F5C3B;--olive-bg:#E9F0E6;--gold:#9A6C1F;--gold-ink:#6E5418;--gold-bg:#F6EEDC;--gold-ring:rgba(154,108,31,.55);--red:#C2362B;--red-ink:#8E2A21;--red-bg:#FBEAE7;--tile:#F2F1EE;--soft:#F6F6F4;--shadow:0 10px 18px -4px rgba(30,25,15,.11),0 2px 6px rgba(30,25,15,.07);--shadow-sm:0 1px 2px rgba(30,25,15,.04),0 6px 14px -8px rgba(30,25,15,.10);--shadow-lift:0 28px 48px -18px rgba(30,25,15,.32),0 4px 10px rgba(30,25,15,.08);--f-ru:var(--font-manrope),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--f-latin:var(--font-sora),var(--font-manrope),system-ui,sans-serif;--ease:cubic-bezier(.32,.72,.24,1);--ease-std:cubic-bezier(.4,0,.2,1);--ease-out:cubic-bezier(.2,.8,.2,1);--r-card:20px;--r-field:14px;--gut:16px;--spring:linear(0,0.0301,0.1073,0.2143,0.3368,0.4635,0.586,0.6985,0.7973,0.8805,0.9477,0.9994,1.0369,1.062,1.0767,1.0829,1.0827,1.0779,1.0699,1.0601,1.0496,1.0391,1.0293,1.0205,1.0129,1.0067,1.0018,0.9982,0.9956,0.994,0.9932,0.993,0.9933,0.9938,0.9946,0.9955,0.9963,0.9972,0.998,0.9986,0.9992,0.9997,1,1.0003,1);--spring-soft:linear(0,0.0337,0.1159,0.224,0.3417,0.4583,0.5667,0.6633,0.7461,0.8149,0.8705,0.9142,0.9474,0.972,0.9895,1.0013,1.0087,1.013,1.0148,1.0151,1.0143,1.0129,1.0112,1.0094,1.0077,1.0061,1.0047,1.0035,1.0025,1.0017,1.0011,1.0007,1.0003,1.0001,0.9999,0.9998,0.9998,0.9998,0.9998,0.9998,1)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,html{height:100%}body{background:var(--canvas);color:var(--fg);font:500 15px/1.5 var(--f-ru);-webkit-font-smoothing:antialiased;overflow:hidden}body,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}a{color:inherit}img,svg{display:block;max-width:100%}:focus-visible{outline:2px solid var(--head);outline-offset:2px;border-radius:8px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ic{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:none}[hidden]{display:none!important}.h1{font:800 26px/1.1 var(--f-ru);letter-spacing:-.03em}.h1,.h2{color:var(--head);text-wrap:balance}.h2{font:800 20px/1.2 var(--f-ru);letter-spacing:-.02em}.h3{font:800 16px/1.25 var(--f-ru);letter-spacing:-.01em;color:var(--head)}.cap{font:700 12px/1.2 var(--f-ru);letter-spacing:1.3px;text-transform:uppercase}.cap,.sub{color:var(--mute)}.sub{font:600 14.5px/1.5 var(--f-ru);text-wrap:pretty}.fine,.muted{color:var(--mute)}.fine{font:600 13px/1.45 var(--f-ru);text-wrap:pretty}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.strong{font-weight:800;color:var(--head)}.row,.spread{display:flex;align-items:center;gap:12px;min-width:0}.spread{justify-content:space-between}.wrap{flex-wrap:wrap}.stack{display:flex;flex-direction:column;gap:16px;min-width:0}.stack.s8{gap:8px}.stack.s12{gap:12px}.stack.s24{gap:24px}.grow{flex:1 1;min-width:0}.hr{height:1px;background:var(--hair2);border:0;margin:0}.right{margin-left:auto}.box{position:relative;background:var(--bg);border:1px solid var(--hair2);border-radius:var(--r-card);padding:20px;box-shadow:var(--shadow-sm);min-width:0}.box.flush{padding:0;overflow:hidden}.box.tint{background:var(--soft);box-shadow:none}.box-h,.box>.cap:first-child{margin-bottom:12px}.box-h{display:flex;align-items:center;justify-content:space-between;gap:12px}.box-h .cap{margin:0}.btn{--h:48px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--h);padding:0 22px;border-radius:999px;border:1px solid var(--btn);background:var(--btn);color:var(--btn-fg);font:700 15px/1 var(--f-ru);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none;transition:transform .14s var(--ease-std),background .2s var(--ease-std),border-color .2s var(--ease-std),color .2s,opacity .2s,box-shadow .2s}.btn .ic{width:18px;height:18px}.btn:active{transform:scale(.97)}.btn.sec{background:var(--bg);color:var(--head);border-color:var(--line)}.btn.sec:hover{border-color:var(--head)}.btn.ghost{background:transparent;border-color:transparent;color:var(--head)}.btn.ghost:hover{background:var(--tile)}.btn.red{background:var(--bg);color:var(--red);border-color:#EFC9C4}.btn.red:hover{border-color:var(--red);background:var(--red-bg)}.btn.olive{background:var(--olive);border-color:var(--olive)}.btn.sm{--h:42px;padding:0 18px;font-size:14px}.btn.xs{--h:34px;padding:0 14px;font-size:13px}.btn.lg{--h:56px;padding:0 30px;font-size:16px}.btn.block{width:100%}.btn.off,.btn[disabled]{opacity:.38;pointer-events:none}.btn.busy{pointer-events:none}.btn.busy>*{opacity:0}.btn.busy:after{content:"";position:absolute;width:20px;height:20px;border-radius:50%;border:2.5px solid;border-right:2.5px solid transparent;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.ib{width:44px;height:44px;border-radius:50%;border:1px solid transparent;background:transparent;display:grid;place-items:center;color:var(--head);font-size:20px;flex:none;transition:background .2s,transform .14s}.ib:hover{background:var(--tile)}.ib:active{transform:scale(.94)}.link{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:0;font:700 14px/1.2 var(--f-ru);color:var(--head);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;transition:-webkit-text-decoration-color .2s;transition:text-decoration-color .2s;transition:text-decoration-color .2s,-webkit-text-decoration-color .2s}.link:hover{-webkit-text-decoration-color:var(--head);text-decoration-color:var(--head)}.chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:13px;font:700 12px/1 var(--f-ru);background:var(--tile);color:#5E5850;white-space:nowrap}.chip .ic{width:13px;height:13px;stroke-width:2.2}.chip.ok{background:var(--olive-bg);color:var(--olive-ink)}.chip.wait{background:var(--gold-bg);color:var(--gold-ink)}.chip.bad{background:var(--red-bg);color:var(--red-ink)}.chip.dark{background:var(--btn);color:#fff}.chip.past{color:var(--faint)}.chip.line{background:transparent;box-shadow:inset 0 0 0 1px var(--line)}.st{display:inline-flex;align-items:center;gap:7px;font:700 12px/1 var(--f-ru);letter-spacing:1.3px;text-transform:uppercase;color:var(--olive)}.st:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.st.gold{color:var(--gold)}.st.red{color:var(--red)}.st.mute{color:var(--mute)}.bdg{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--olive);color:#fff;font:800 11px/20px var(--f-ru);text-align:center}.av{--c:#7E6E83;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--c);color:#fff;font:800 15px/1 var(--f-ru)}.av.sm{width:32px;height:32px;font-size:13px}.av.lg{width:52px;height:52px;font-size:19px}.av.ring{box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--gold-ring)}.av.sq{border-radius:12px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>label,.lbl{font:700 13px/1.2 var(--f-ru);color:var(--mute)}.field .hint{font:600 12.5px/1.4 var(--f-ru);color:var(--faint)}.field .hint.warn{color:var(--gold)}.input{width:100%;height:48px;padding:0 14px;border:1px solid var(--fieldline);border-radius:var(--r-field);background:var(--bg);font:600 15px/1.3 var(--f-ru);color:var(--fg);outline:none;transition:border-color .2s var(--ease-std),box-shadow .2s var(--ease-std),background .2s;-moz-appearance:none;appearance:none;-webkit-appearance:none;min-width:0}.input::placeholder{color:var(--pale)}.input:hover{border-color:#C3BEB5}.input:focus{border-color:var(--head);box-shadow:0 0 0 4px rgba(20,20,20,.07)}.input.changed{border-color:var(--olive);background:#F6F9F5}.input.err{border-color:var(--red);background:#FEF8F7}textarea.input{height:auto;min-height:96px;padding:12px 14px;resize:vertical;line-height:1.5}select.input{padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236B665C' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}input[type=time].input{padding:0 10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:96px}.inwrap{position:relative}.inwrap .pre{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--faint);font-weight:700;pointer-events:none}.inwrap .input.has-pre{padding-left:34px}.inwrap .ok{position:absolute;right:12px;top:50%;width:22px;height:22px;margin-top:-11px;border-radius:50%;background:var(--olive);color:#fff;display:grid;place-items:center;font-size:13px;transform:scale(0);transition:transform .45s var(--spring-soft)}.inwrap .ok.on{transform:scale(1)}.swrow{display:flex;align-items:center;gap:14px;min-height:48px}.swrow .t{flex:1 1;min-width:0}.swrow .t b{display:block;font:700 15px/1.3 var(--f-ru);color:var(--head)}.swrow .t span{display:block;font:600 13px/1.4 var(--f-ru);color:var(--mute)}.check{display:flex;align-items:flex-start;gap:12px;cursor:pointer;min-height:44px;padding:6px 0;text-align:left;width:100%;border:0;background:none}.check .bx{flex:none;width:24px;height:24px;margin-top:0;border-radius:8px;border:1.6px solid #b9b4ab;background:#fff;display:grid;place-items:center;color:#fff;transition:background .2s,border-color .2s}.check .bx .ic{width:15px;height:15px;stroke-width:3;stroke-dasharray:20;stroke-dashoffset:20;transition:stroke-dashoffset .32s var(--ease-out) .05s}.check[aria-checked=true] .bx{background:var(--btn);border-color:var(--btn)}.check[aria-checked=true] .bx .ic{stroke-dashoffset:0}.check .tx{font:600 14.5px/1.45 var(--f-ru);color:var(--fg)}.banner{display:flex;gap:12px;align-items:flex-start;border-radius:16px;padding:14px 16px;background:var(--gold-bg);color:var(--gold-ink);font:700 14px/1.5 var(--f-ru)}.banner>.ic{width:20px;height:20px;margin-top:1px}.banner b{font-weight:800}.banner .link{color:inherit;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.banner.ok{background:var(--olive-bg);color:var(--olive-ink)}.banner.bad{background:var(--red-bg);color:var(--red-ink)}.banner.info{background:var(--tile);color:#4A453D}.banner .x{margin-left:auto;margin-top:-6px;margin-right:-8px}.sk{background:var(--tile);border-radius:8px;animation:sk 1.1s ease-in-out infinite alternate}@keyframes sk{0%{opacity:.45}to{opacity:1}}.empty{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:36px 20px}.empty .ill{width:56px;height:56px;border-radius:50%;background:var(--tile);color:var(--mute);display:grid;place-items:center;font-size:24px}.empty h4{font:800 17px/1.3 var(--f-ru);color:var(--head)}.empty p{font:600 14px/1.55 var(--f-ru);color:var(--mute);max-width:360px;text-wrap:pretty}.view>*{opacity:0;transform:translateY(14px)}.view.in>*{opacity:1;transform:none;transition:opacity .5s var(--ease-out),transform .65s var(--ease-out);transition-delay:calc(var(--i,0) * 45ms)}.view.out{opacity:0;transition:opacity .12s var(--ease-std)}.swap{animation:swap .42s var(--ease-out) both}@keyframes swap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pop{animation:pop .55s var(--spring) both}@keyframes pop{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}.bump{animation:bump .5s var(--spring)}@keyframes bump{0%{transform:scale(1)}30%{transform:scale(1.28)}to{transform:scale(1)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0s!important}.view>*{transform:none}}.app{position:relative;container:app/inline-size;width:100%;max-width:none;height:100dvh;background:var(--canvas);border-radius:0;overflow:hidden;display:flex;box-shadow:none}.rail{display:none;width:244px;flex:none;background:#fff;border-right:1px solid var(--hair2);padding:22px 14px 16px;flex-direction:column;gap:4px;overflow-y:auto}.wm{font:800 17px/1 var(--f-latin);letter-spacing:.25em;padding:2px 10px 0 12px;color:var(--head)}.wmsub{font:700 11px/1 var(--f-ru);color:var(--faint);padding:6px 12px 16px;letter-spacing:.3px}.placebtn{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:1px solid var(--hair2);border-radius:16px;background:#fff;text-align:left;margin-bottom:10px;transition:border-color .2s,box-shadow .2s,transform .14s}.placebtn:hover{border-color:var(--line);box-shadow:var(--shadow-sm)}.placebtn:active{transform:scale(.985)}.placebtn .tx{min-width:0;flex:1 1}.placebtn .tx>b{font:800 14px/1.2 var(--f-ru);color:var(--head)}.placebtn .tx>b,.placebtn .tx>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.placebtn .tx>span{font:700 11.5px/1.3 var(--f-ru);color:var(--mute)}.placebtn .chev{margin-left:auto;color:var(--faint);font-size:16px}.pt{width:36px;height:36px;border-radius:11px;background:var(--btn);color:#fff;display:grid;place-items:center;font:800 15px/1 var(--f-latin);flex:none}.nav{display:flex;flex-direction:column;gap:2px}.nav-sep{height:1px;background:var(--hair2);margin:8px}.ni{position:relative;display:flex;align-items:center;gap:12px;height:44px;padding:0 12px;border-radius:14px;border:0;background:none;font:700 14.5px/1 var(--f-ru);color:#4F4A42;text-align:left;width:100%;transition:background .2s var(--ease-std),color .2s var(--ease-std),transform .14s}.ni .ic{width:20px;height:20px}.ni:hover{background:var(--tile)}.ni:active{transform:scale(.985)}.ni[aria-current=page]{background:var(--btn);color:#fff}.rail-foot{margin-top:auto;display:flex;flex-direction:column;gap:8px;padding-top:12px}.me{display:flex;align-items:center;gap:10px;padding:8px;border-radius:16px;border:0;background:none;text-align:left;width:100%;transition:background .2s}.me:hover{background:var(--tile)}.me .tx{min-width:0}.me .tx>b{display:block;font:800 13.5px/1.2 var(--f-ru);color:var(--head);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.me .tx>span{display:block;font:700 11.5px/1.3 var(--f-ru);color:var(--mute)}.col{flex:1 1;min-width:0;display:flex;flex-direction:column;position:relative}.top{display:flex;padding:calc(14px + env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) 6px max(16px,env(safe-area-inset-left,0px));flex:none}.top,.top .placechip{align-items:center;gap:10px}.top .placechip{display:inline-flex;height:44px;padding:0 12px 0 5px;border-radius:22px;border:1px solid var(--hair2);background:#fff;font:800 14.5px/1 var(--f-ru);color:var(--head);transition:transform .14s,border-color .2s;max-width:70%}.top .placechip:active{transform:scale(.97)}.top .placechip .pt{width:34px;height:34px;border-radius:17px;font-size:14px}.top .placechip span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top .placechip .ic{color:var(--faint);font-size:15px}.top .av{margin-left:auto;border:0;padding:0}.scroll{position:relative;flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:10px max(16px,env(safe-area-inset-right,0px)) calc(130px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#DAD6CF transparent}.content{max-width:1040px;margin:0 auto}.content,.view{display:flex;flex-direction:column;gap:20px}.view.nogap{gap:0}.tabbar{left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));bottom:calc(14px + env(safe-area-inset-bottom,0px));height:66px;border-radius:33px;background:#fff;box-shadow:0 10px 26px -10px rgba(60,45,22,.42),0 0 0 1px rgba(60,45,22,.07);display:flex;padding:0 6px;z-index:20}.tabbar,.tbpill{position:absolute}.tbpill{top:7px;bottom:7px;left:0;width:0;border-radius:26px;background:var(--tile);transition:transform .5s var(--spring-soft),width .5s var(--spring-soft);pointer-events:none}.tb{position:relative;flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;background:none;font:700 10.5px/1 var(--f-ru);color:var(--mute);transition:color .2s}.tb .ic{width:22px;height:22px;transition:transform .45s var(--spring)}.tb[aria-current=page]{color:var(--btn);font-weight:800}.tb[aria-current=page] .ic{transform:translateY(-1px) scale(1.06)}.tb:active .ic{transform:scale(.88)}@container app (min-width:880px){.rail{display:flex}.tabbar,.top{display:none}.scroll{padding:34px 44px 64px}.h1{font-size:34px}.content,.view{gap:24px}}.sheets{z-index:50;pointer-events:none}.sheets,.sheetwrap{position:absolute;inset:0}.sheetwrap{pointer-events:auto}.scrim{position:absolute;inset:0;background:rgba(20,18,15,.4);opacity:0;transition:opacity .3s var(--ease-std)}.sheetwrap.in .scrim{opacity:1}.sheet{position:absolute;left:0;right:0;bottom:0;max-height:94%;display:flex;flex-direction:column;background:#fff;border-radius:28px 28px 0 0;box-shadow:0 -20px 50px -20px rgba(30,25,15,.35);transform:translateY(102%);transition:transform .5s var(--ease)}.sheetwrap.in .sheet{transform:translateY(var(--dy,0))}.sheet.drag{transition:none}.grab{flex:none;height:28px;display:grid;place-items:center;touch-action:none;cursor:-webkit-grab;cursor:grab}.grab:before{content:"";width:40px;height:5px;border-radius:3px;background:#DAD6CF}.sh-head{flex:none;display:flex;align-items:flex-start;gap:12px;padding:0 22px 12px}.sh-head .t{flex:1 1;min-width:0}.sh-head h3{font:800 22px/1.15 var(--f-ru);letter-spacing:-.025em;color:var(--head);text-wrap:balance}.sh-head p{font:600 14px/1.5 var(--f-ru);color:var(--mute);margin-top:6px;text-wrap:pretty}.sh-body{flex:1 1;min-height:0;overflow-y:auto;padding:4px 22px 18px;overscroll-behavior:contain}.sh-foot{flex:none;display:flex;gap:10px;padding:12px 22px calc(18px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--hair2);background:#fff}.sh-foot .btn{flex:1 1;min-width:0}@container app (max-width:879px){.sh-foot{padding-inline:16px}.sh-foot .btn{padding-inline:14px;white-space:normal;line-height:1.15;text-align:center}.sh-foot .btn.sec{flex:0 1 auto;min-width:96px}.sh-foot .btn:not(.sec){flex:1 1}}@container app (min-width:880px){.sheet{left:50%;right:auto;bottom:auto;top:50%;width:min(580px,92%);max-height:88%;border-radius:28px;box-shadow:var(--shadow-lift);transform:translate(-50%,-44%) scale(.96);opacity:0;transition:transform .5s var(--ease),opacity .26s var(--ease-std)}.sheetwrap.in .sheet{transform:translate(-50%,-50%);opacity:1}.sheet.wide{width:min(940px,94%)}.grab{height:14px}.grab:before{display:none}.sh-head{padding-top:6px}}.toasts{position:absolute;left:12px;right:12px;bottom:calc(92px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;align-items:center;gap:8px;z-index:70;pointer-events:none}@container app (min-width:880px){.toasts{bottom:calc(28px + env(safe-area-inset-bottom,0px))}}.toast{pointer-events:auto;display:flex;align-items:center;gap:14px;max-width:min(460px,100%);padding:12px 12px 12px 18px;border-radius:18px;background:var(--head);color:#fff;font:700 14px/1.35 var(--f-ru);box-shadow:var(--shadow-lift);transform:translateY(18px) scale(.95);opacity:0;transition:transform .5s var(--ease),opacity .24s var(--ease-std)}.toast.in{transform:none;opacity:1}.toast .tx{flex:1 1;min-width:0;overflow-wrap:anywhere}.toast .act{flex:none;border:0;background:rgba(255,255,255,.16);color:#fff;font:800 13px/1 var(--f-ru);height:34px;padding:0 14px;border-radius:17px;transition:background .2s}.toast .act:hover{background:rgba(255,255,255,.26)}.toast>.ic{width:20px;height:20px;color:#9FC397}.toast:not(:has(.act)){padding-right:18px}a.btn,a.ni,a.tb{text-decoration:none}@container app (max-width:879px){.input,select.input{font-size:16px}}.scene{width:100%;height:100%;display:block}.gc{--cw:280px;width:var(--cw);height:calc(var(--cw)/.62);font-size:calc(var(--cw)/24);padding:.62em;display:flex;flex-direction:column;background:#fff;border:1px solid var(--hair);border-radius:1.9em;box-shadow:var(--shadow);color:var(--fg);-webkit-user-select:none;-moz-user-select:none;user-select:none}.gc,.gc .ph{position:relative;flex:none}.gc .ph{height:71%;border-radius:1.4em;overflow:hidden;background:#2A2622}.gc .ph:after{content:"";bottom:0;height:42%;background:linear-gradient(0deg,rgba(12,10,8,.62),rgba(12,10,8,.34) 45%,rgba(12,10,8,0))}.gc .ph:after,.gc .words{position:absolute;left:0;right:0}.gc .words{z-index:1;bottom:1em;display:flex;justify-content:center;font:700 .9em/1 var(--f-ru);color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.35)}.gc .words li{display:flex;align-items:center;gap:.38em;padding:0 .7em}.gc .words li+li{border-left:1.5px solid rgba(255,255,255,.55)}.gc .words .ic{font-size:1.1em;stroke-width:2.1}.gc .info{flex:1 1;display:flex;flex-direction:column;padding:1em .55em .2em;min-height:0}.gc .tag{font:700 .66em/1 var(--f-ru);letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.gc .tag,.gc h3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gc h3{margin-top:.32em;font:800 2em/1.02 var(--f-ru);letter-spacing:-.02em;color:var(--head)}.gc .open{margin-top:.5em;display:flex;align-items:center;gap:.45em;font:700 .82em/1.2 var(--f-ru);color:var(--olive)}.gc .open:before{content:"";flex:none;width:.45em;height:.45em;border-radius:50%;background:currentColor}.open.gold{color:var(--gold)}.open.red{color:var(--red)}.open.mute{color:var(--mute)}.gc .row{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:.6em}.gc .addr{font:500 .82em/1.2 var(--f-ru);color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.gc .go{flex:none;display:inline-flex;align-items:center;gap:.35em;height:2.3em;padding:0 1em;border-radius:999px;background:var(--btn);color:#fff;font:700 .82em/1 var(--f-ru)}.gc .go .ic{font-size:1.15em}.app[data-mode=auth] .rail,.app[data-mode=auth] .tabbar,.app[data-mode=auth] .top{display:none!important}.app[data-mode=auth] .scroll{padding:26px max(20px,env(safe-area-inset-right,0px)) 34px max(20px,env(safe-area-inset-left,0px));display:flex}.app[data-mode=auth] .content{max-width:1040px;width:100%;margin:auto}.app[data-mode=auth] .view{gap:0}.auth{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:30px;gap:30px;align-items:center;max-width:460px;margin:0 auto;width:100%}.auth .copy{display:flex;flex-direction:column;gap:20px}.auth .wm{padding:0;font-size:18px}.disp{font:800 clamp(33px,10.5cqw,50px)/1.02 var(--f-ru);letter-spacing:-.045em;color:var(--head);text-wrap:balance}.lead{font:500 17px/1.55 var(--f-ru);color:var(--mute);max-width:26em;text-wrap:pretty}.auth .art{display:none}.tgwait{display:flex;align-items:center;gap:10px;font:600 14px/1.4 var(--f-ru);color:var(--mute);min-height:22px;opacity:0;transform:translateY(6px);transition:opacity .3s,transform .4s var(--ease-out)}.tgwait.on{opacity:1;transform:none}.tgwait i{width:6px;height:6px;border-radius:50%;background:var(--olive);animation:dots 1s ease-in-out infinite}.tgwait i:nth-child(2){animation-delay:.15s}.tgwait i:nth-child(3){animation-delay:.3s}@keyframes dots{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}@container app (min-width:880px){.auth.split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);max-width:1040px;gap:56px}.auth.split .art{display:block}.disp{font-size:clamp(44px,5.4cqw,64px)}}.art{position:relative;height:500px}.art .gc{position:absolute;left:50%;top:50%;margin:-217px 0 0 -140px;transform:rotate(-3deg);animation:floaty 7s ease-in-out infinite}.art .chipcard{position:absolute;left:2%;bottom:46px;width:262px;background:#fff;border:1px solid var(--hair);border-radius:22px;box-shadow:var(--shadow-lift);padding:14px;display:flex;flex-direction:column;gap:12px;transform:rotate(2.5deg);animation:floaty 6s ease-in-out 1.2s infinite}.art .chipcard .who{display:flex;align-items:center;gap:10px}.art .chipcard b{display:block;font:800 14.5px/1.2 var(--f-ru);color:var(--head)}.art .chipcard span.s{display:block;font:600 12.5px/1.3 var(--f-ru);color:var(--mute)}.art .chipcard .go{height:38px;border-radius:19px;background:var(--btn);color:#fff;display:grid;place-items:center;font:700 13.5px/1 var(--f-ru)}.art .ok{position:absolute;right:4%;top:62px;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px 0 12px;border-radius:20px;background:#fff;border:1px solid var(--hair);box-shadow:var(--shadow);font:800 13.5px/1 var(--f-ru);color:var(--olive-ink);animation:floaty 5.5s ease-in-out .6s infinite}.art .ok .ic{width:20px;height:20px;border-radius:50%;background:var(--olive);color:#fff;padding:3px;stroke-width:3}.steps{display:flex;gap:6px;align-items:center}.steps i{height:6px;flex:1 1;max-width:44px;border-radius:3px;background:var(--hair2);transition:background .4s,flex .5s var(--ease)}.steps i.on{background:var(--btn)}.steps span{font:700 12px/1 var(--f-ru);color:var(--mute);margin-left:6px;letter-spacing:.3px}.authbox{gap:18px}.authbox,.leg{display:flex;flex-direction:column}.leg{gap:2px;margin:0}.leg li{display:flex;gap:12px;align-items:flex-start;padding:9px 0;font:600 14px/1.5 var(--f-ru);color:#3C3830}.leg li .ic{margin-top:3px;color:var(--olive);width:18px;height:18px;flex:none;stroke-width:2.4}.invite{display:flex;gap:16px;align-items:center}.invite .gc{flex:none}.okbig{width:76px;height:76px;border-radius:50%;background:var(--olive);color:#fff;display:grid;place-items:center;font-size:38px;margin:0 auto;animation:pop .7s var(--spring) both}.okbig .ic{stroke-width:2.6;stroke-dasharray:30;stroke-dashoffset:0}.view>.auth{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.auth>*{opacity:1!important;transform:none!important}}h1[tabindex="-1"]:focus{outline:none}