html.tt-tg .tt,html.tt-tg .tt .tt-light{--cream:#F8F0E4;--paper:#FFFBF5;--biscuit:#EAD9C6;--choc:#3A2318;--cocoa:#6B4532;--choc-deep:#2A190F;--cherry:#A8223B;--cherry-hover:#921D33;--cherry-active:#7A1729;--cherry-ink:var(--cherry);--gold:#B48A3E;--gold-text:#8A6524;--gold-soft:#F6EBD3;--cream-pink:#E9C2BC;--pink-soft:#F3DCD6;--warm-bg:#F7EAD0;--ok:#2F7A4A;--ok-bg:#E3F0E6;--err:#B3261E;--err-bg:#F8E1DE;--warn:#A8641A;--warn-text:#7A4A12;--warn-bg:#F7EAD0;--off-bg:#E3D6C8;--off-fg:#9C8A7C;--line:rgba(58,35,24,.10);--line-2:rgba(58,35,24,.18);--field:#FFFFFF;--track:#F1E6D8;--glass-bg:rgba(251,246,238,.62);--glass-bg-lite:rgba(251,246,238,.94);--glass-sheet:rgba(251,246,238,.84);--glass-blur:blur(24px) saturate(160%);--glass-edge:inset 0 1px 0 rgba(255,255,255,.85),inset 0 0 0 1px rgba(255,255,255,.45);--glass-shadow:0 10px 30px rgba(58,35,24,.14);--blob-1:#E9C2BC;--blob-2:#EDBFA0;--blob-3:#D9B36A;--shadow-1:0 1px 2px rgba(58,35,24,.06),0 4px 14px rgba(58,35,24,.05);--shadow-2:0 -8px 40px rgba(42,25,15,.22);--r-field:14px;--r-card:20px;--r-tile:24px;--r-bar:28px;--r-sheet:32px;--sans:var(--font-tt-ui),Manrope,system-ui,-apple-system,sans-serif;--ease-push:cubic-bezier(.32,.72,0,1);--ease-out:cubic-bezier(.2,.8,.2,1);--ease-spring:cubic-bezier(.34,1.32,.64,1);--ease-press-up:cubic-bezier(.34,1.56,.64,1)}html.tt-tg.tt-dark .tt{--cream:#17110D;--paper:#2A211C;--biscuit:#3A2E27;--choc:#F6EEE2;--cocoa:#CBB6A4;--choc-deep:#1E1209;--cherry:#C2304A;--cherry-hover:#AE2A42;--cherry-active:#962439;--cherry-ink:#F07A8F;--gold:#D4AE66;--gold-text:#D4AE66;--gold-soft:#3A2E1C;--cream-pink:#5E2E36;--pink-soft:#3A2427;--warm-bg:#3A2E1C;--ok:#5CB57C;--ok-bg:#1C2E22;--err:#F2857A;--err-bg:#3A1F1C;--warn:#E3A65A;--warn-bg:#3A2E1C;--warn-text:#F0C68A;--off-bg:#3A2E27;--off-fg:#8C7B6E;--line:rgba(246,238,226,.10);--line-2:rgba(246,238,226,.18);--field:#1F1814;--track:#221A16;--glass-bg:rgba(42,33,28,.62);--glass-bg-lite:rgba(36,28,24,.96);--glass-sheet:rgba(36,28,24,.86);--glass-edge:inset 0 1px 0 rgba(255,236,214,.14),inset 0 0 0 1px rgba(255,236,214,.07);--glass-shadow:0 10px 30px rgba(0,0,0,.45);--shadow-1:0 1px 2px rgba(0,0,0,.3);--blob-1:#5A1A28;--blob-2:#3A2418;--blob-3:#4A3A1E}html.tt-tg,html.tt-tg body{background:#F8F0E4!important}html.tt-tg{--tg-top:max(var(--tt-top-js,0px),calc(var(--tg-safe-area-inset-top, 0px) + var(--tg-content-safe-area-inset-top, 0px)))}html.tt-tg.tt-fs{--tg-top:max(var(--tt-top-js,0px),calc(var(--tg-safe-area-inset-top, 0px) + var(--tg-content-safe-area-inset-top, 0px)),calc(env(safe-area-inset-top, 0px) + 56px))}html.tt-tg body{padding-top:var(--tg-top)}html.tt-tg.tt-dark,html.tt-tg.tt-dark body{background:#17110D!important;color-scheme:dark}html.tt-tg .tt{background:transparent;isolation:isolate;font-family:var(--sans)}html.tt-tg .tt:not(.tour):before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(70% 45% at 95% 0,color-mix(in srgb,var(--blob-1) 60%,transparent),transparent 70%),radial-gradient(60% 40% at 0 55%,color-mix(in srgb,var(--blob-2) 28%,transparent),transparent 70%),radial-gradient(70% 45% at 100% 100%,color-mix(in srgb,var(--blob-3) 26%,transparent),transparent 70%),var(--cream)}.tt-tg .tt-glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge),var(--glass-shadow)}html.tt-glass-lite .tt-glass,html.tt-glass-lite .tt-glass--sheet{background:var(--glass-bg-lite)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.tt-tg .tt-glass{background:var(--glass-bg-lite)}}@keyframes ttPush{0%{opacity:0;transform:translateX(28px)}}@keyframes ttRise{0%{opacity:0;transform:translateY(8px)}}html.tt-tg main>*{animation:ttPush .38s var(--ease-push) backwards}html.tt-tg [role=tabpanel]>*{animation:ttRise .2s var(--ease-out) backwards}@media (prefers-reduced-motion:reduce){html.tt-tg [role=tabpanel]>*,html.tt-tg main>*{animation:fadeIn .15s backwards}}.tt-tg :is(.tt-btn,.tg-tile,.tg-procard,.oc-chip,.st-chip,.kt-subtabs button,.kt-steps button,.kt-setup__list button,.kt-opt,.tg-tabs__b){transition:transform .16s var(--ease-press-up),background-color .2s,color .2s,border-color .2s}.tt-tg :is(.tt-btn,.tg-tile,.tg-procard,.oc-chip,.st-chip,.kt-subtabs button,.kt-steps button,.kt-setup__list button,.kt-opt):active{transform:scale(.97);transition-duration:90ms;transition-timing-function:var(--ease-out)}.tt-tg :is(.st-btn,.tg-tabs__b):active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.tt-tg :is(.tt-btn,.tg-tile,.st-btn,.tg-tabs__b):active{transform:none;filter:brightness(.94)}}.tg-tabs{display:none}html.tt-tg .tg-tabs{position:fixed;z-index:50;left:12px;right:12px;bottom:calc(8px + env(safe-area-inset-bottom, 0px));max-width:520px;margin:0 auto;height:64px;padding:6px;border-radius:var(--r-bar);display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.tg-tabs__b{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;border:0;border-radius:22px;background:transparent;color:var(--cocoa);cursor:pointer;font:600 11px/1.1 var(--sans);white-space:nowrap;-webkit-tap-highlight-color:transparent}.tg-tabs__b span{overflow:hidden;text-overflow:ellipsis;max-width:100%}.tg-tabs__b[aria-current=page]{background:color-mix(in srgb,var(--cream-pink) 60%,transparent);color:var(--cherry-ink)}html.tt-tg .tt:has(.tg-tabs) main{padding-bottom:calc(96px + env(safe-area-inset-bottom, 0px))!important}html.tt-kb .tg-tabs{display:none!important}@media (max-width:340px){.tg-tabs__b{font-size:10px}}.tt-tg .tt-accent{color:var(--cherry-ink)}.tt-tg .tt-eyebrow{color:var(--gold-text);font:700 12px/16px var(--sans);letter-spacing:.08em}.tt-tg .cc-h1,.tt-tg .oc-h1{font:600 28px/1.15 var(--serif)!important;letter-spacing:-.015em;margin:12px 0 14px!important}.tt-tg :is(input,textarea,select){font-size:16px}.tt-tg .tt-btn{height:48px;border-radius:var(--r-field);font:700 15px var(--sans)}.tt-tg .tt-btn--primary{color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--cherry) 28%,transparent)}.tt-tg .tt-btn--secondary{border:0;background:var(--paper);color:var(--choc);box-shadow:var(--shadow-1)}.tt-tg .tt-btn--dark{background:var(--choc);color:var(--cream)}.tg-home{display:grid;gap:14px;padding-block:16px 24px}.tg-hello{font:600 14px var(--sans);color:var(--cocoa)}.tg-home h1{margin:2px 0 0;font:600 30px/1.12 var(--serif);letter-spacing:-.02em;color:var(--choc)}.tg-home__lead{margin:0;font:500 15px/1.45 var(--sans);color:var(--cocoa)}.tg-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tg-tile{display:grid;align-content:start;gap:8px;padding:16px;border-radius:var(--r-tile);background:var(--paper);box-shadow:var(--shadow-1);color:var(--choc);min-width:0}.tg-tile__i{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center}.tg-tile b{font:600 17px/1.2 var(--serif)}.tg-tile span{font:500 13px/1.35 var(--sans);color:var(--cocoa)}.tg-tile--sm{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:12px;border-radius:var(--r-card)}.tg-tile--sm .tg-tile__i{width:40px;height:40px;border-radius:12px}.tg-tile--sm b{font-size:15px}.tg-procard{display:grid;grid-template-columns:48px minmax(0,1fr) 20px;gap:14px;align-items:center;padding:16px 18px;margin-top:4px;border-radius:var(--r-tile);color:#F6EEE2;background:radial-gradient(120% 140% at 100% 0,#7A1E31 0,transparent 60%),#3A2318;box-shadow:0 12px 30px rgba(42,25,15,.25)}.tt-dark .tg-procard{background:radial-gradient(120% 140% at 100% 0,#7A1E31 0,transparent 60%),#4A2B1C}.tg-procard__i{width:48px;height:48px;border-radius:14px;background:#A8223B;display:flex;align-items:center;justify-content:center;color:#fff}.tg-procard__t{display:grid;gap:4px;min-width:0}.tg-procard__t b{font:600 19px/1.2 var(--serif)}.tg-procard__t span{font:500 13px/1.35 var(--sans);color:#E9C2BC}.tg-procard__bar{height:5px;border-radius:3px;background:rgba(246,238,226,.18);overflow:hidden;margin-top:4px}.tg-procard__bar i{display:block;height:100%;border-radius:3px;background:#F07A8F;transition:width .45s var(--ease-out)}.tg-home__links{display:grid;gap:10px;margin-top:6px}.tg-home__links>a{font:600 14px var(--sans);color:var(--cocoa);text-decoration:underline;text-underline-offset:3px;justify-self:start}.tt-tg .tg-legal{font:500 12px var(--sans)}@media (max-width:350px){.tg-tiles{gap:8px}.tg-tile{padding:12px}.tg-home h1{font-size:26px}}.tg-shoplist{display:grid;gap:12px}.tg-shop{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px 14px;align-items:center;width:100%;padding:18px;border:0;border-radius:var(--r-tile);text-align:left;cursor:pointer;font-family:var(--sans);box-sizing:border-box;box-shadow:0 10px 26px rgba(42,25,15,.16);transition:transform .15s var(--ease-out)}.tg-shop:active{transform:scale(.985)}.tg-shop--choc{background:radial-gradient(120% 140% at 100% 0,#6E2A22 0,transparent 60%),#3A2318;color:#F6EEE2}.tg-shop--pink{background:linear-gradient(135deg,#F9DED8,#EFB9B0);color:#3A2318}.tg-shop--gold{background:linear-gradient(135deg,#FBEBCB,#EECF91);color:#3A2318}.tg-shop__i{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.55);color:#7A1E31}.tg-shop--choc .tg-shop__i{background:rgba(246,238,226,.14);color:#F6EEE2}.tg-shop__t{display:grid;gap:4px;min-width:0}.tg-shop__t b{font:600 21px/1.15 var(--serif)}.tg-shop__t span{font:500 14px/1.4 var(--sans);opacity:.82}.tg-shop__buy{grid-column:1/-1;height:50px;border-radius:25px;display:flex;align-items:center;justify-content:center;gap:6px;background:#3A2318;color:#F6EEE2;font:700 18px var(--sans)}.tg-shop__buy small{font:500 13px var(--sans);opacity:.8}.tg-shop--choc .tg-shop__buy{background:#F6EEE2;color:#3A2318}.tg-deal{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:72px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--r-tile);background:var(--paper);color:var(--choc);text-align:left;cursor:pointer;font-family:var(--sans);box-sizing:border-box;box-shadow:var(--shadow-1)}.tg-deal:active{transform:scale(.985)}.tg-deal__t{display:grid;gap:3px;min-width:0}.tg-deal__t b{font:600 18px/1.2 var(--serif)}.tg-deal__t span{font:500 13px/1.35 var(--sans);color:var(--cocoa)}.cg-note,.tg-deal__note{justify-self:start;display:inline-block;margin-top:4px;padding:4px 10px;border-radius:999px;background:var(--cream-pink,#F3DCD6);color:var(--cherry-ink,var(--cherry));font:700 12px/1.3 var(--sans);font-style:normal}.tg-deal__p{display:grid;justify-items:end;gap:2px;flex:none}.tg-deal__p b{font:700 20px var(--serif);white-space:nowrap}.tg-deal__p s,.tg-deal__p small{font:500 12px var(--sans);color:var(--cocoa);white-space:nowrap}@media (prefers-reduced-motion:reduce){.tg-deal:active,.tg-shop,.tg-shop:active{transition:none;transform:none}}.tt-tg :is(.oc-tabs,.oc-crumbs,.oc-lead,.oc-actions){display:none!important}.tt-tg .oc-grid{margin-top:0;gap:12px}.tt-tg .cc-grid{margin-top:16px;gap:12px}.tt-tg .oc-in{gap:18px}.tt-tg :is(.oc-card,.cc-cake,.cc-ans){background:var(--paper)!important;border:0!important;border-radius:var(--r-tile)!important;box-shadow:var(--shadow-1)!important}.tt-tg .oc-vis{min-height:170px;padding:14px}.tt-tg :is(.oc-ans,.cc-ans){background:radial-gradient(120% 120% at 100% 0,color-mix(in srgb,var(--blob-3) 22%,transparent),transparent 60%),radial-gradient(120% 120% at 0 100%,color-mix(in srgb,var(--blob-1) 26%,transparent),transparent 60%),var(--paper)!important;box-shadow:var(--glass-edge),var(--glass-shadow)!important}.tt-tg :is(.oc-ans-text,.cc-ans-text){font:600 17px/1.3 var(--serif);color:var(--choc)}.tt-tg :is(.oc-ans-text,.cc-ans-text) .ans-a{display:block;font:600 13px/1.4 var(--sans);color:var(--cocoa);margin-bottom:2px}.tt-tg :is(.oc-ans-text,.cc-ans-text) .ans-num{color:var(--cherry-ink)!important;font:600 44px/1.05 var(--serif);letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;margin-right:6px}.tt-tg :is(.oc-ans-text,.cc-ans-text) .ans-b{font:600 17px/1.3 var(--serif)}.tt-tg .oc-ans-sub{font:500 13px/1.45 var(--sans)}@media (max-width:350px){.tt-tg :is(.oc-ans-text,.cc-ans-text) .ans-num{font-size:38px}}.tt-tg .oc-out>div{border-bottom-color:var(--line);padding:11px 0;font:500 15px var(--sans)}.tt-tg .oc-out>div>b{font-weight:700}.tt-tg :is(.oc-tip,.oc-warn){background:var(--warm-bg);color:var(--warn-text);border-radius:16px;font:500 14px/1.45 var(--sans)}html.tt-tg :is(.oc-bar-m,.cc-bar){top:calc(8px + var(--tg-top));bottom:auto!important;left:12px;right:12px;max-width:520px;margin:0 auto;background:var(--glass-bg)!important;color:var(--choc)!important;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge),var(--glass-shadow)!important;border-radius:var(--r-bar)!important;animation:ttRise .28s var(--ease-out) both}html.tt-tg :is(.oc-bar-m>span:first-child,.cc-bar__ans>span:first-child){color:var(--choc);font:600 15px/1.25 var(--sans)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.tt-tg :is(.oc-bar-m>span:first-child,.cc-bar__ans>span:first-child) span{color:var(--cherry-ink)!important;font:600 20px var(--serif)}html.tt-tg :is(.oc-bar-m>span:last-child,.cc-bar__ans>span:last-child){background:var(--biscuit)!important;color:var(--choc)!important}html.tt-glass-lite :is(.oc-bar-m,.cc-bar){background:var(--glass-bg-lite)!important;-webkit-backdrop-filter:none;backdrop-filter:none}html.tt-tg :is(.oc-bar-m,.cc-bar){background:var(--glass-bg-lite)!important}.tt-tg .tg-theme{z-index:70}.tt-tg .tg-theme__menu.tt-glass{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--glass-edge),0 18px 44px rgba(42,25,15,.28)}.tt-tg .oc-group{background:var(--paper);border:0;border-radius:var(--r-card);box-shadow:var(--shadow-1);padding:16px;gap:18px}.tt-tg .oc-label,.tt-tg .st-label{font:700 15px var(--sans);color:var(--choc)}.tt-tg :is(.oc-hint,.st-hint){font:500 12px/1.4 var(--sans)}.tt-tg .oc-chip{border:0;background:var(--paper);box-shadow:var(--shadow-1);border-radius:999px;font:600 14px/1.2 var(--sans);min-height:44px;padding:10px 16px}.tt-tg .oc-chip[aria-pressed=true]{border:0;padding:10px 16px;background:var(--cream-pink);color:var(--choc);box-shadow:none}.tt-tg .oc-chips--dark .oc-chip[aria-pressed=true]{background:var(--choc);color:var(--cream)}.tt-tg .st-row{grid-template-columns:48px minmax(0,1fr) 48px;gap:0;padding:4px;border-radius:999px;background:var(--track)}.tt-tg .st-btn{height:48px;width:48px;border:0;border-radius:50%;font:500 24px/1 var(--sans);background:var(--paper);color:var(--choc);box-shadow:var(--shadow-1);transition:transform .16s var(--ease-press-up)}.tt-tg .st-btn:last-child{background:var(--choc);color:var(--cream)}.tt-tg .st-btn:active:not(:disabled){background:var(--paper)}.tt-tg .st-btn:last-child:active:not(:disabled){background:var(--choc)}.tt-tg :is(.st-val,.st-input){height:48px;border:0;background:transparent;box-shadow:none;font:600 22px var(--serif);color:var(--choc)}.tt-tg .st-input{background:var(--field);border-radius:999px;box-shadow:0 0 0 2px var(--cherry)}.tt-tg .st-presets{gap:8px;padding-top:2px}.tt-tg .st-chip{height:40px;min-width:44px;border:0;border-radius:20px;background:var(--track);color:var(--choc);font:600 14px var(--sans)}.tt-tg .st-chip[aria-pressed=true]{background:var(--choc);color:var(--cream)}.tt-tg .st--compact .st-row{grid-template-columns:40px minmax(0,1fr) 40px}.tt-tg .st--compact .st-btn{width:40px;height:40px;font-size:20px}.tt-tg .st--compact .st-btn:last-child{background:var(--biscuit);color:var(--choc)}.tt-tg .st--compact :is(.st-val,.st-input){height:40px;font-size:18px}.tt-tg .oc-table{background:var(--paper);border:0;border-radius:var(--r-card);box-shadow:var(--shadow-1)}.tt-tg .oc-num{background:var(--track);border:0;border-radius:12px;height:40px;font:600 16px var(--sans)}.tt-tg .oc-num:focus{box-shadow:0 0 0 2px var(--cherry)}.tt-tg .oc-add{color:var(--cherry-ink)}.tt-tg .oc-tier[aria-pressed=true]{background:var(--cream-pink);border:0}.tt-tg .oc-jar-b{background:var(--paper);border-color:var(--choc)}.tt-tg.tt-dark .oc-jar-b{background:var(--choc-deep);--jar-dark:#6A3B26}.tt-tg .tt-howtg{background:var(--paper);border:0;box-shadow:var(--shadow-1);border-radius:var(--r-card);text-align:left}.tt-tg .tt-howtg summary{color:var(--cherry-ink);font:700 14px var(--sans)}.kt-tgonly{display:none}html.tt-tg .kt-tgonly{display:block}html.tt-tg :is(.kt-head,.kt-tabs){display:none!important}html.tt-tg .kt{padding-block:12px 24px;gap:16px}.kt-tgtitle{margin:4px 0 0;font:600 30px/1.1 var(--serif);letter-spacing:-.02em}.tt-tg .kt-card{background:var(--paper);border:0;border-radius:var(--r-card);box-shadow:var(--shadow-1)}.tt-tg .kt-card h2,.tt-tg .kt-h2{font:600 22px/1.2 var(--serif)}.tt-tg :is(.kt-input,.kt-area){background-color:var(--field);border:1px solid var(--line-2);border-radius:var(--r-field);height:48px;font:500 16px var(--sans);color:var(--choc)}.tt-tg .kt-area{height:auto}.tt-tg :is(.kt-input,.kt-area):focus{border-color:var(--cherry);box-shadow:0 0 0 3px color-mix(in srgb,var(--cherry) 18%,transparent)}.tt-tg :is(.kt-opt,.kt-setup__list button){background-color:var(--field)}.tt-tg .kt-setup__list .is-done button{background-color:var(--cream)}.tt-tg .kt-opt[aria-pressed=true]{background:var(--paper);border-color:var(--cherry)}.tt-tg .kt-link{color:var(--cherry-ink)}.tt-tg .kt-step{background:var(--choc);color:var(--cream)}.tt-tg .kt-home__hero{display:grid;gap:14px}.tt-tg .kt-home__hero .tt-eyebrow{display:block;margin-bottom:4px}.tt-tg .kt-home__hero .kt-h2{font:600 30px/1.12 var(--serif);letter-spacing:-.02em}.tt-tg .kt-home__new{width:100%;height:56px;border-radius:18px;font-size:16px}.kt-home__new2{justify-self:stretch}.tt-tg .kt-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tt-tg .kt-stats>div{border:0;box-shadow:var(--shadow-1);border-radius:16px;padding:12px}.tt-tg .kt-stats span{font:500 11px/1.3 var(--sans)}.tt-tg .kt-stats b{font:800 18px/1.2 var(--sans)}.tt-tg .kt-setup__bar span{background:var(--cherry)}html.tt-tg .kt-subtabs{flex-wrap:wrap;overflow:visible;margin:0;padding:0;gap:8px}html.tt-tg .kt-subtabs button{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;background:var(--paper);color:var(--choc);box-shadow:var(--shadow-1);font:600 14px var(--sans)}html.tt-tg .kt-subtabs button svg{width:18px;height:18px}html.tt-tg .kt-subtabs button[aria-selected=true]{background:var(--choc);color:var(--cream)}.tt-tg .kt-steps{background:var(--biscuit);padding:4px}.tt-tg .kt-steps button{height:40px}.tt-tg .kt-steps button[aria-selected=true]{background:var(--paper);color:var(--choc)}html.tt-tg .kt-sumbar{top:calc(8px + var(--tg-top));bottom:auto;max-width:520px;margin:0 auto;color:var(--choc);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge),var(--glass-shadow);border-radius:var(--r-bar)}html.tt-tg .kt-sumbar b{color:var(--cherry-ink)}html.tt-tg .kt-sumbar i{color:var(--ok)}html.tt-tg .kt-sumbar em{background:var(--biscuit);color:var(--choc)}html.tt-glass-lite .kt-sumbar{background:var(--glass-bg-lite);-webkit-backdrop-filter:none;backdrop-filter:none}.tt-tg .kt-stepnav__btn{border:0;background:var(--paper);box-shadow:var(--shadow-1)}html.tt-tg .kt-sheet{background:var(--glass-sheet);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:var(--r-sheet) var(--r-sheet) 0 0;box-shadow:var(--glass-edge),var(--shadow-2)}html.tt-glass-lite .kt-sheet{background:var(--glass-bg-lite);-webkit-backdrop-filter:none;backdrop-filter:none}.tt-tg.tt-dark .tour__card,.tt-tg.tt-dark [class*=tour__pop]{background:var(--paper);color:var(--choc)}.tt-tg.tt-dark .kt-badge{background:var(--pink-soft);color:var(--cherry-ink)}.tt-tg .kt-olist{border:0;border-radius:var(--r-card);box-shadow:var(--shadow-1)}.tt-tg :is(.kt-pre,.kt-econ__chip){background:var(--field)}.tt-tg .kt-fab{background:var(--cherry);box-shadow:0 8px 20px color-mix(in srgb,var(--cherry) 30%,transparent)}.tt-tg .kt-date:not(.is-hot){color:var(--cherry-ink)}.tt-tg .kt-rlist{border:0;border-radius:var(--r-card);box-shadow:var(--shadow-1)}.tt-tg.tt-dark .kt-kind--coating{background:var(--gold-soft);color:var(--gold-text)}.tt-tg .kt-kind--cream{color:var(--cherry-ink)}.tt-tg :is(.oc-seg,.kt-seg){background:var(--biscuit)}.tt-tg :is(.oc-seg button[aria-pressed=true],.kt-seg button[aria-selected=true]){background:var(--paper);color:var(--choc)}.tt-tg .cc-modes{margin-top:0!important}.tt-tg .cc-modes__pill{background:var(--paper)!important}.tt-tg .cc-modes button{color:var(--cocoa)!important}.tt-tg .cc-modes button[aria-selected=true]{color:var(--choc)!important}.cc-inv{display:none}html.tt-tg .cc-inv{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:var(--r-card);background:var(--pink-soft);color:var(--choc);font:500 13px/1.4 var(--sans)}html.tt-tg .cc-inv b{flex:none;color:var(--cherry-ink);font:700 13px var(--sans)}.cc-reshape{display:none}html.tt-tg .cc-reshape{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 16px;box-sizing:border-box;border-radius:14px;border:1px dashed var(--gold);color:var(--choc);font:600 14px/1.35 var(--sans);text-decoration:none}html.tt-tg .cc-reshape b{flex:none;color:var(--cherry-ink,var(--cherry));font:700 13px var(--sans)}html.tt-tg .cc-reshape+.cc-reshape{margin-top:-4px}.cc-bar__rec{display:none}html.tt-tg .cc-bar__rec{display:flex;align-items:center;flex:none;min-height:40px;padding:0 14px;border-radius:20px;background:var(--cherry);color:#fff;font:700 14px var(--sans);text-decoration:none}html.tt-tg .cc-grid{grid-template-areas:"cake" "ans" "inv" "in"}html.tt-tg .cc-grid .cc-inv{grid-area:inv}.tt-tg .cc-cake svg{max-height:220px}.tg-home__top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.tg-theme{position:relative}.tg-theme__btn{width:44px;height:44px;border-radius:22px;border:0;display:flex;align-items:center;justify-content:center;color:var(--choc);cursor:pointer}.tg-theme__menu{position:absolute;right:0;top:52px;z-index:60;width:248px;padding:8px;border-radius:22px;display:grid;gap:2px;animation:ttRise .2s var(--ease-out) both}.tg-theme__h{padding:8px 10px 4px;font:800 11px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--cocoa)}.tg-theme__i{display:grid;grid-template-columns:22px minmax(0,1fr) 18px;gap:12px;align-items:center;padding:10px;border:0;border-radius:14px;background:transparent;color:var(--choc);text-align:left;cursor:pointer}.tg-theme__i b{display:block;font:700 15px var(--sans)}.tg-theme__i span span{font:500 12px var(--sans);color:var(--cocoa)}.tg-theme__i[aria-checked=true]{background:var(--cream-pink)}.tg-theme__i svg:last-child{color:var(--cherry-ink)}.tt-tg .oc-in{order:1}.tt-tg .oc-side{order:2}.tt-tg .oc-side>.oc-ans{order:1}.tt-tg .oc-side>.cc-inv{order:2}.tt-tg .oc-side>.oc-vis{order:3}html.tt-tg .cc-grid{grid-template-areas:"in" "ans" "inv" "cake"}html.tt-tg :is(.oc-bar-m,.cc-bar,.kt-sumbar).is-down{top:auto!important;bottom:calc(12px + env(safe-area-inset-bottom, 0px))!important}html.tt-tg :is(.kt-sheet,.tb-sheet,.vt-sheet){max-height:calc(92dvh - var(--tg-top))}