@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-DYJIFuzK.woff2) format("woff2"),url(/assets/manrope-cyrillic-400-normal-BSokYSPU.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-VxnJDbp5.woff2) format("woff2"),url(/assets/manrope-cyrillic-600-normal-5gpPULAf.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-DNprR9vE.woff2) format("woff2"),url(/assets/manrope-cyrillic-700-normal-DW9AnYF-.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-BWi5-Pby.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-CVCPdBT6.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-ZV4JKEZQ.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-CCCdT9q6.woff) format("woff")}@font-face{font-family:Alice;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alice-cyrillic-400-normal-hWHmZBtG.woff2) format("woff2"),url(/assets/alice-cyrillic-400-normal-D7tvmA7M.woff) format("woff")}@font-face{font-family:Alice;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alice-latin-400-normal-Bbv5uAu7.woff2) format("woff2"),url(/assets/alice-latin-400-normal-D43MF7Am.woff) format("woff")}:root{--gap: 12px;--tap: 44px;--color-typical-2: color-mix(in srgb, var(--color-typical) 80%, #000)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%;margin:0}body{background:var(--color-bg);color:var(--color-ink);font:16px/1.45 var(--font-ui);-webkit-font-smoothing:antialiased;overscroll-behavior:none}button,input{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none;padding:0}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}img{max-width:100%;display:block}html.tg-sim{--tg-content-safe-area-inset-top: 0px}.app{height:var(--tg-viewport-stable-height, 100dvh);min-height:100%;display:flex;flex-direction:column;padding-top:calc(var(--tg-safe-area-inset-top, env(safe-area-inset-top, 0px)) + var(--tg-content-safe-area-inset-top, 0px));padding-left:var(--tg-safe-area-inset-left, env(safe-area-inset-left, 0px));padding-right:var(--tg-safe-area-inset-right, env(safe-area-inset-right, 0px));overflow:hidden;position:relative}.bottom-inset{flex:none;height:var(--tg-safe-area-inset-bottom, env(safe-area-inset-bottom, 0px));background:var(--color-surface)}.screen-host{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.screen{min-height:100%;padding:4px 16px 24px;display:flex;flex-direction:column;gap:var(--gap);animation:screenIn .22s ease-out both}.center-fill{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;gap:12px}.fake-top{flex:none;height:46px;display:flex;justify-content:space-between;align-items:center;padding:0 12px}.fake-pill{font-size:13px;padding:6px 12px;border-radius:99px;background:color-mix(in srgb,var(--color-ink) 8%,transparent);color:var(--color-muted);min-height:32px;display:inline-flex;align-items:center}button.fake-pill{color:var(--color-ink)}.fake-bottom{flex:none;display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px;background:var(--color-surface);border-top:1px solid var(--color-line)}.tg-btn{min-height:50px;border-radius:12px;font-weight:600;font-size:16px;display:grid;place-items:center;transition:transform .1s,opacity .2s}.tg-btn.main{background:var(--color-accent);color:var(--color-accent-ink)}.tg-btn.main.danger{background:var(--color-warn);color:var(--color-accent-ink)}.tg-btn.secondary{background:transparent;color:var(--color-accent);box-shadow:inset 0 0 0 1.5px var(--color-accent)}.tg-btn:disabled{opacity:.45}.tg-btn:active:not(:disabled){transform:scale(.98)}.h1{font:600 24px/1.2 var(--font-display, var(--font-ui));letter-spacing:-.01em;margin:0;text-wrap:balance}.h2{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);margin:8px 0 0}p{margin:0}.muted{color:var(--color-muted)}.ink{color:var(--color-ink)}.small{font-size:13px}.center{text-align:center}.cap:first-letter{text-transform:uppercase}.step-count{font-size:13px;color:var(--color-muted)}.accent-text{color:var(--color-accent);font-weight:600}.danger-text{color:var(--color-warn)}.hint-warn{color:var(--color-warn);font-size:14px}.picked{font-weight:600;color:var(--color-accent)}.stack-xs{display:flex;flex-direction:column;gap:2px;min-width:0}.stack-s{display:flex;flex-direction:column;gap:8px}.stack-m{display:flex;flex-direction:column;gap:14px}.fill,.spacer{flex:1}.row-between{display:flex;justify-content:space-between;align-items:center;gap:12px}.btn{min-height:50px;padding:0 18px;border-radius:var(--radius-m, 14px);font-weight:600;display:inline-grid;place-items:center;text-align:center;transition:transform .1s,background .2s}.btn:active:not(:disabled){transform:scale(.97)}.btn.primary{background:var(--color-accent);color:var(--color-accent-ink)}.btn.soft{background:var(--color-surface2);color:var(--color-ink)}.btn.ghost{background:transparent}.btn.big{min-height:56px;font-size:17px}.btn:disabled{opacity:.5}.actions{display:flex;gap:8px}.grow{flex:1}.link-btn{color:var(--color-accent);font-weight:600;min-height:var(--tap);padding:0 4px;align-self:flex-start}.link-btn.center{align-self:center}.close-x{width:var(--tap);height:var(--tap);margin:-10px -10px -10px 0;font-size:24px;color:var(--color-muted)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips.scroll-x{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px;padding:2px 16px;scrollbar-width:none}.chips.scroll-x::-webkit-scrollbar{display:none}.chip{min-height:var(--tap);padding:0 16px;border-radius:99px;background:var(--color-surface);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--color-muted) 55%,var(--color-bg));white-space:nowrap;flex:none;font-size:15px;transition:background .15s,color .15s}.chip.on{background:var(--color-ink);color:var(--color-bg);box-shadow:none}.chip.dashed{box-shadow:inset 0 0 0 1.5px var(--color-line);background:transparent;color:var(--color-muted);border:0;outline:1.5px dashed var(--color-line);outline-offset:-3px}.chip:active{transform:scale(.96)}.months{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.months .chip{padding:0;justify-content:center;display:grid;place-items:center}.field{display:flex;flex-direction:column;gap:6px}.field-label{font-size:13px;color:var(--color-muted)}.field input{min-height:50px;border-radius:var(--radius-m, 14px);border:1.5px solid color-mix(in srgb,var(--color-muted) 75%,var(--color-bg));background:var(--color-surface);padding:0 14px;font-size:17px;outline:none;width:100%}.field input:focus{border-color:var(--color-ink)}.card{background:var(--color-surface2);border-radius:var(--radius-l, 20px);padding:12px 14px;min-height:56px}.list{background:var(--color-surface);border-radius:var(--radius-l, 20px);overflow:hidden;list-style:none;margin:0;padding:0}.row{width:100%;min-height:54px;display:flex;align-items:center;gap:10px;padding:8px 16px;text-align:left;border-bottom:1px solid var(--color-line)}.list>:last-child .row,.list>.row:last-child{border-bottom:0}.row-label{flex:1;display:flex;flex-direction:column;min-width:0}.row-label small{color:var(--color-muted);font-size:13px}.row-value{color:var(--color-muted)}.chev{color:var(--color-muted);font-size:22px;line-height:1}.toggle{width:51px;height:31px;margin:6px 0;outline-offset:8px;border-radius:99px;background:var(--color-surface2);box-shadow:inset 0 0 0 1.5px var(--color-muted);position:relative;flex:none;transition:background .2s}.toggle:after{content:"";position:absolute;top:4px;left:4px;width:23px;height:23px;border-radius:50%;background:var(--color-muted);transition:transform .2s,background .2s}.toggle.on{background:var(--color-accent);box-shadow:none}.toggle.on:after{transform:translate(20px);background:var(--color-accent-ink)}.choice-list{display:flex;flex-direction:column;gap:8px}.choice{min-height:54px;border-radius:var(--radius-m, 14px);background:var(--color-surface);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--color-muted) 55%,var(--color-bg));padding:0 16px;text-align:left;display:flex;justify-content:space-between;align-items:center;font-size:17px}.choice small{color:var(--color-muted);font-size:13px}.choice.on{box-shadow:inset 0 0 0 2px var(--color-ink);font-weight:600}.spinner{width:20px;height:20px;border-radius:50%;border:2.5px solid currentColor;border-right-color:transparent;display:inline-block;animation:spin .8s linear infinite}.spinner.dark{color:var(--color-muted);width:28px;height:28px}.stage{position:relative;border-radius:var(--radius-xl, 28px);background:var(--texture-grain),var(--color-stage);display:grid;place-items:center;min-height:240px;flex:1;max-height:400px;overflow:hidden;padding:14px 0}.stage.tall{min-height:300px}.stage.compact{min-height:200px;max-height:240px;flex:none;height:32vh}.stage.small{min-height:160px;flex:none}.stage.loading .doll{opacity:.55;transition:opacity .2s}.doll{height:100%;max-height:380px;width:auto;max-width:100%;overflow:visible}.doll-layer.stub{filter:drop-shadow(1.5px 4px 2.5px rgba(58,42,28,.24))}.stage>.doll{position:absolute;top:14px;right:0;bottom:14px;left:0;height:calc(100% - 28px);width:100%}.doll-layer .fill-primary{fill:var(--c1)}.doll-layer .fill-secondary{fill:var(--c2)}.doll-layer .pattern{fill:var(--c3);display:var(--pattern-display, none)}.doll-layer.tappable{cursor:pointer}.doll-layer.active{filter:drop-shadow(0 0 0 var(--color-accent)) drop-shadow(0 0 4px color-mix(in srgb,var(--color-accent) 70%,transparent))}.dress-in{animation:dressIn .5s cubic-bezier(.2,.9,.25,1.15) both;transform-box:view-box;transform-origin:50% 30%}.item-art{overflow:visible;flex:none}.today-head{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:14px;min-height:var(--tap);margin-bottom:-8px}.today-head .link-btn{align-self:center;font-weight:500}.weather{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.weather-big{font-size:40px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.05}.weather .muted{font-size:14px}.explanation{font-size:16px}.note-card{background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface));border-radius:var(--radius-m, 14px);padding:10px 14px;font-size:14px;display:flex;gap:8px;align-items:center;justify-content:space-between}.note-card.column{flex-direction:column;align-items:flex-start;gap:2px}.note-card .link-btn{flex:none;align-self:center}.status-card{display:flex;gap:10px;align-items:center;background:var(--color-surface);border-radius:var(--radius-m, 14px);padding:12px 14px;font-size:15px}.dot{width:10px;height:10px;border-radius:50%;background:var(--color-accent);flex:none}.dash-card{border:1.5px dashed var(--color-line);border-radius:var(--radius-l, 20px);padding:12px 14px;display:flex;gap:12px;align-items:center;text-align:left;color:var(--color-ink);font-size:15px}.dash-card.as-btn{width:100%}.strip{display:flex;gap:8px;overflow-x:auto;margin:0 -16px;padding:2px 16px;scrollbar-width:none}.strip::-webkit-scrollbar{display:none}.strip-item{flex:none;display:flex;align-items:center;gap:6px;padding:4px 12px 4px 6px;min-height:var(--tap);border-radius:99px;background:var(--color-surface);font-size:13px;max-width:220px}.strip-item span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strip-item.typical span{color:var(--color-muted)}.fb-card{background:var(--color-surface);border-radius:var(--radius-l, 20px);padding:12px 14px;display:flex;flex-direction:column;gap:10px;box-shadow:0 1px 0 var(--color-line);animation:screenIn .3s ease-out both}.fb-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.fb-btn{min-height:60px;border-radius:var(--radius-m, 14px);background:var(--color-surface2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:14px;font-weight:500}.fb-btn i{width:16px;height:16px;border-radius:50%;display:block}.fb-btn.cold i{background:#8fa9c8}.fb-btn.ok i{background:#9db59a}.fb-btn.hot i{background:#d9a07f}.fb-btn:active{transform:scale(.96)}.sheet-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}.sheet-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#14120f66;opacity:0;transition:opacity .2s}.sheet{position:absolute;left:0;right:0;bottom:0;max-height:86%;overflow-y:auto;background:var(--color-bg);border-radius:24px 24px 0 0;padding:8px 16px calc(20px + var(--tg-safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)));display:flex;flex-direction:column;gap:12px;transform:translateY(100%);transition:transform .24s cubic-bezier(.2,.8,.2,1)}.sheet-root.open .sheet-scrim{opacity:1}.sheet-root.open .sheet{transform:none}.sheet-grip{width:38px;height:5px;border-radius:9px;background:var(--color-line);align-self:center;flex:none}.sheet-head{display:flex;gap:12px;align-items:center}.carousel{display:flex;gap:8px;overflow-x:auto;margin:0 -16px;padding:2px 16px 4px;scrollbar-width:none}.carousel::-webkit-scrollbar{display:none}.carousel .tile{width:96px;flex:none}.tile{background:var(--color-surface);border-radius:var(--radius-m, 14px);padding:10px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:13px;text-align:center;min-height:96px;position:relative;line-height:1.25}.tile.on{box-shadow:inset 0 0 0 2px var(--color-ink)}.tile:active:not(div){transform:scale(.97)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wardrobe{padding-bottom:16px}.wardrobe-tile{padding:0;gap:0;justify-content:stretch;overflow:hidden}.tile-main{width:100%;padding:12px 6px 6px;display:flex;flex-direction:column;align-items:center;gap:6px;flex:1}.tile-name{font-size:13px;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em}.tile-name:first-letter{text-transform:uppercase}.tile-act{width:calc(100% - 12px);min-height:44px;margin:0 6px 6px;border-radius:10px;background:var(--color-surface2);font-size:13px;font-weight:600}.tile-act.on{background:var(--color-ink);color:var(--color-bg)}.wardrobe-tile.dim .item-art{opacity:.4}.badge{position:absolute;top:6px;right:6px;font-size:11px;font-weight:600;border-radius:99px;padding:2px 7px;background:color-mix(in srgb,var(--color-warn) 14%,var(--color-surface));color:var(--color-warn)}.fab{position:sticky;bottom:16px;align-self:flex-end;margin-top:auto;min-height:52px;padding:0 22px;border-radius:99px;background:var(--color-accent);color:var(--color-accent-ink);font-weight:600;font-size:16px;box-shadow:0 8px 20px -8px #00000073;z-index:5}.fab:active{transform:scale(.96)}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:32px 12px}.tip{flex:none;min-height:220px;display:flex;flex-direction:column;gap:12px;padding:20px}.tip-art{display:flex;align-items:flex-end;gap:4px}.cutting{flex:none;height:260px}.cutting img{width:72%;height:86%;object-fit:cover;border-radius:18px;border:5px solid #fff;box-shadow:0 6px 14px -6px #00000059;animation:wobble 1.6s ease-in-out infinite}.photo-big{max-height:140px;border-radius:14px;border:4px solid #fff}.progress{height:8px;border-radius:9px;background:var(--color-surface2);overflow:hidden}.progress i{display:block;height:100%;width:40%;border-radius:9px;background:var(--color-accent);animation:indeterminate 1.4s ease-in-out infinite}.item-stage{flex:none;min-height:190px}.photo-thumb{position:absolute;right:12px;bottom:12px;width:56px;height:56px;object-fit:cover;border-radius:12px;border:3px solid #fff;box-shadow:0 2px 6px #0003}.swatches{display:flex;flex-wrap:wrap;gap:6px}.swatch{width:var(--tap);height:var(--tap);border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f;border:4px solid var(--color-bg);position:relative}.swatch.on{box-shadow:0 0 0 2px var(--color-ink)}.swatch.other{display:grid;place-items:center;background:var(--color-surface2);color:var(--color-muted);font-size:20px;overflow:hidden;cursor:pointer}.swatch.other input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.warmth{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.warmth button{min-height:var(--tap);border-radius:10px;background:var(--color-surface2);position:relative}.warmth button:after{content:"";position:absolute;left:8px;right:8px;top:50%;height:8px;margin-top:-4px;border-radius:9px;background:var(--color-line)}.warmth button.on:after{background:var(--color-accent)}.checklist{list-style:none;margin:0;padding:0;background:var(--color-surface);border-radius:var(--radius-l, 20px);overflow:hidden;counter-reset:n}.checklist button{width:100%;min-height:52px;display:flex;align-items:center;gap:12px;padding:0 16px;text-align:left;border-bottom:1px solid var(--color-line);font-size:16px}.checklist li:last-child button{border-bottom:0}.checklist .box{width:24px;height:24px;border-radius:7px;box-shadow:inset 0 0 0 2px var(--color-muted);flex:none;display:grid;place-items:center;transition:background .15s}.checklist .done .box{background:var(--color-accent);box-shadow:none}.checklist .done .box:after{content:"";width:10px;height:5px;border:2.5px solid var(--color-accent-ink);border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px)}.checklist .done .cap{color:var(--color-muted);text-decoration:line-through}.tabbar{flex:none;display:grid;grid-template-columns:repeat(3,1fr);background:var(--color-surface);border-top:1px solid var(--color-line);padding:6px 0 4px}.tab{min-height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:12px;color:var(--color-muted)}.tab.on{color:var(--color-ink);font-weight:600}.tab.on svg path{stroke-width:2.2}.toast{position:absolute;left:12px;right:12px;bottom:calc(80px + var(--tg-safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)));z-index:60;background:var(--color-ink);color:var(--color-bg);border-radius:14px;padding:6px 6px 6px 16px;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:15px;animation:toastIn .25s cubic-bezier(.2,.9,.3,1.2) both;box-shadow:0 10px 24px -10px #00000080}.toast-action{min-height:var(--tap);padding:0 12px;font-weight:700;color:var(--color-bg);text-decoration:underline;text-underline-offset:3px;flex:none}.skel{background:var(--color-surface2);border-radius:10px;animation:pulse 1.4s ease-in-out infinite;min-height:12px}@keyframes dressIn{0%{transform:translateY(-22px) rotate(-3deg) scale(1.04)}to{transform:none}}@keyframes screenIn{0%{transform:translateY(8px)}to{transform:none}}@keyframes toastIn{0%{transform:translateY(16px) scale(.98)}to{transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.55}}@keyframes wobble{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg) translateY(-3px)}}@keyframes indeterminate{0%{transform:translate(-100%)}to{transform:translate(260%)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.today .stage{min-height:190px;padding:6px 0}.today .stage>.doll{top:6px;right:0;bottom:6px;left:0;height:calc(100% - 12px)}.tile>span,.strip-item>span{display:block}.tile>span:first-letter,.strip-item>span:first-letter,.checklist .cap:first-letter{text-transform:uppercase}.sheet-root.open .sheet{animation:sheetUp .26s cubic-bezier(.2,.8,.2,1)}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:none}}.tgk-doll[data-hat] .hair-back{clip-path:url(#tgk-under-hat)}.h1{font-weight:400;font-size:27px;line-height:1.15;letter-spacing:0}.btn,.tg-btn{border-radius:var(--radius-btn, 26px)}.btn.soft{background:var(--color-surface2)}.card,.list,.fb-card,.status-card,.note-card,.tile,.choice,.field input,.stage{border-radius:var(--radius-m, 18px)}.list,.tile,.fb-card,.status-card,.checklist{background:var(--color-surface)}.h2{font:400 19px/1.2 var(--font-display);letter-spacing:0;text-transform:none;color:var(--color-ink)}.chip.on,.tile-act.on{background:var(--color-ink);color:var(--color-bg)}.tab.on{color:var(--color-accent)}.fab{background:var(--color-accent)}.doll-layer.stub{filter:url(#app-shadow)}.doll-layer.stub>*{filter:url(#app-rough)}.doll-layer.stub .fill-primary,.doll-layer.stub .fill-secondary{filter:url(#app-grain)}.item-art .doll-layer.stub{filter:url(#app-shadow)}.today-head{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin:0;min-height:0}.date-title{font:400 25px/1.15 var(--font-display);margin:0}.sub-link{font-weight:500;color:var(--color-muted);font-size:14px;min-height:36px;text-align:left;padding:0}.weather{align-items:center;gap:14px;flex-wrap:nowrap}.weather-big{font:400 50px/1 var(--font-display);letter-spacing:-.01em}.weather-cond{display:flex;flex-direction:column;font-size:14px;line-height:1.35;color:var(--color-muted)}.item-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.item-chip{width:100%;min-height:44px;display:flex;align-items:center;gap:8px;padding:6px 12px 6px 10px;border-radius:22px;background:var(--color-surface2);font-size:14px;text-align:left}.item-chip i{width:16px;height:16px;border-radius:50%;flex:none;box-shadow:0 0 0 2px #fff,0 0 0 3px #00000026}.item-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-chip span:first-letter{text-transform:uppercase}.item-chip.typical span{color:var(--color-muted)}.today .actions .btn.primary{min-height:52px;font-size:16px}.sub-link{align-self:flex-start;display:inline-flex}.item-chip.more{background:transparent;box-shadow:inset 0 0 0 1.5px var(--color-surface2);color:var(--color-muted)}.today .stage{min-height:250px}.wow-stage{min-height:260px;max-height:320px}.who-block{background:var(--color-surface);border-radius:var(--radius-m);padding:14px}.tg-preview{display:flex;flex-direction:column;gap:6px;background:color-mix(in srgb,var(--color-sage) 30%,var(--color-bg));border-radius:var(--radius-m);padding:12px}.tg-bubble{background:var(--color-surface);border-radius:16px 16px 16px 4px;padding:8px;display:flex;flex-direction:column;gap:4px;max-width:88%}.tg-pic{position:relative;height:170px;border-radius:12px;background:var(--color-stage);overflow:hidden}.tg-pic .doll{position:absolute;top:6px;right:0;bottom:6px;left:0;height:calc(100% - 12px);width:100%}.first-day{display:flex;flex-direction:column;gap:8px;background:var(--color-surface);border-radius:var(--radius-m);padding:14px}.first-day-title{font:400 19px/1.2 var(--font-display)}.first-step{display:flex;gap:12px;align-items:center;text-align:left;min-height:56px;padding:8px 10px;border-radius:14px;background:var(--color-bg)}.first-step .num{width:30px;height:30px;border-radius:50%;background:var(--color-accent);color:var(--color-accent-ink);display:grid;place-items:center;font-weight:700;flex:none}.today-head .sub-link{align-self:flex-start}.tgk-doll:not([data-sex=girl]) .lashes{display:none}.policy ul{margin:0;padding-left:20px}
