body:has(.tt-app){color:#f2efe6!important;background:#10110f!important}.tt-app{--gold:#c8a86b;--muted:#a7a79e;color:#f2efe6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.6}.tt-app *{box-sizing:border-box}.tt-app button,.tt-app input,.tt-app textarea,.tt-app select{font:inherit}.tt-app button{cursor:pointer;background:var(--gold);color:#181812;border:1px solid var(--gold);border-radius:5px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:12px 19px;font-weight:600;transition:background .2s;display:inline-flex}.tt-app button:hover{background:#dfc28b}.tt-app button:disabled{opacity:.5;cursor:not-allowed}:is(.tt-app button:focus-visible,.tt-app a:focus-visible,.tt-app input:focus-visible){outline-offset:4px;outline:2px solid #f6ddad}.tt-app h1,.tt-app h2,.tt-app h3,.tt-app p{margin:0 0 14px}.tt-app h1{letter-spacing:-1px;font-family:Georgia,serif;font-size:clamp(30px,4vw,52px);font-weight:400;line-height:1.1}.tt-app h2{font-family:Georgia,serif;font-size:28px;font-weight:400;line-height:1.2}.tt-app h3{font-size:18px;line-height:1.35}.tt-app p{color:#b8b8ae}.tt-app small,.tt-eyebrow{letter-spacing:2px;color:var(--gold);margin-bottom:12px;font-size:10px;font-weight:600;display:block}.tt-app a{color:var(--gold);text-decoration:underline}.tt-header{border-bottom:1px solid #35362f;justify-content:space-between;align-items:center;gap:20px;max-width:1280px;margin:auto;padding:26px 32px;display:flex}.tt-header .tt-brand{color:#f4f0e6;letter-spacing:2px;text-align:left;background:0 0;border:0;padding:0;font-family:Georgia,serif;font-size:31px;line-height:1.2;display:block}.tt-brand span{letter-spacing:3px;color:var(--gold);margin-top:5px;font-family:Arial,sans-serif;font-size:8px;display:block}.tt-header-right{align-items:center;gap:12px;display:flex}.tt-app .tt-outline,.tt-app .tt-glass{color:#e5dac1;background:0 0;border-color:#6f634d}.tt-app .tt-outline:hover,.tt-app .tt-glass:hover{background:#3e382b}.tt-nav{border-bottom:1px solid #2a2b26;gap:6px;max-width:1280px;margin:auto;padding:12px 32px;display:flex}.tt-nav button{color:#9f9f93;background:0 0;border-color:#0000;padding:12px 20px}.tt-nav button[aria-current]{color:var(--gold);border-bottom-color:var(--gold)}.tt-content{max-width:1280px;min-height:65vh;margin:0 auto;padding:30px 32px 60px}.tt-hero{isolation:isolate;background:#171a17 url(/tatirish-assets/hero.jpg) 72%/cover;border:1px solid #3c3b31;border-radius:6px;align-items:center;min-height:560px;margin-bottom:26px;display:flex;position:relative;overflow:hidden}.tt-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#080c0afa,#080c0acc 40%,#080c0a1f 100%);position:absolute;inset:0}.tt-hero-copy{width:70%;padding:56px}.tt-hero h1{margin:28px 0;font-size:clamp(40px,5.6vw,72px);line-height:1.03}.tt-hero h1 em{color:#d7b77e;font-weight:400}.tt-hero p{color:#d0d0c5;font-size:17px}.tt-actions{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.tt-hero small{color:#b2b3a9;letter-spacing:1px;margin-top:20px;font-weight:400}.tt-seal{text-align:center;letter-spacing:3px;color:#e0c799;background:#111a;border:1px solid #bb9f6766;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:150px;height:150px;font-size:10px;display:flex;position:absolute;bottom:40px;right:45px}.tt-seal b{margin:8px;font:24px/1.05 Georgia,serif}.tt-seal span{font-size:8px}.tt-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;margin:20px 0;display:grid}.tt-app .tt-feature{text-align:left;color:#e5d4af;background:#171914;border:1px solid #35382d;justify-content:space-between;padding:28px;display:flex}.tt-feature div{flex:1}.tt-feature p{margin:0;font-size:13px;font-weight:400}.tt-feature h2{font-size:25px}.tt-heading{margin:38px 0 26px}.tt-card{background:#191b17;border:1px solid #373a30;border-radius:6px;margin:16px 0;padding:25px}.tt-grid .tt-card{margin:0}.tt-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.tt-row>*{min-width:0}.tt-cover{object-fit:cover;border-radius:4px;width:100%;height:240px;margin-bottom:22px}.tt-empty{text-align:center;color:#979d8d;border:1px dashed #3e4336;border-radius:6px;margin:20px 0;padding:45px 24px}.tt-empty svg{margin:0 auto 14px}.tt-empty p{margin:0}.tt-alert,.tt-notice,.tt-warning{color:#f0d3bf;background:#34271d;border:1px solid #9b684e;border-radius:5px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;padding:16px 20px;display:flex}.tt-notice{color:#d5e7cf;background:#243025;border-color:#59765b}.tt-alert button{min-height:30px;color:inherit;background:0 0;border:0;padding:3px}.tt-form{gap:16px;display:grid}.tt-form label{color:#cccdbe;gap:7px;font-size:13px;display:grid}.tt-form input:not([type=checkbox]),.tt-form select,.tt-form textarea,.tt-header select{color:#eee9dd;background:#121410;border:1px solid #535644;border-radius:5px;width:100%;min-height:46px;padding:12px}.tt-form textarea{resize:vertical;min-height:85px}.tt-form .tt-check{flex-wrap:wrap;align-items:center;display:flex}.tt-form input[type=checkbox]{width:20px;height:20px;accent-color:var(--gold)}.tt-form fieldset{border:1px solid #444735;padding:16px}.tt-form legend{color:#d0b679;padding:0 8px}.tt-menu-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:22px;margin:20px 0 40px;display:grid}.tt-app .tt-dish{text-align:left;color:#e5dfcc;background:#191b17;border:1px solid #373a30;padding:0;display:block;overflow:hidden}.tt-dish>img,.tt-dish-no-photo{object-fit:cover;width:100%;height:210px}.tt-dish-no-photo{color:#6d765d;background:#22261d;place-items:center;display:grid}.tt-dish>div:not(.tt-dish-no-photo){padding:20px}.tt-dish p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;font-weight:400;display:-webkit-box;overflow:hidden}.tt-dish span{color:#aaa994;font-size:11px}.tt-passport{color:#d8c397;background:radial-gradient(at 100% 0,#4b4930,#0000 65%),#151a15;border:1px solid #9e8856;border-radius:12px;max-width:600px;margin:25px 0;padding:35px;box-shadow:0 20px 45px #0004}.tt-passport>.tt-row{letter-spacing:2px;font-size:12px}.tt-passport>small{margin-top:45px}.tt-passport h2{font-size:36px}.tt-app progress{width:100%;height:6px;accent-color:var(--gold);margin:15px 0;display:block}.tt-hall{background:#111510;border:1px solid #3b4233;border-radius:8px;width:100%;max-height:500px}.tt-hall rect{fill:#253d2b;stroke:#697c54;stroke-width:2px}.tt-hall text{fill:#eae8dc;font:20px Arial}.tt-hall .busy rect{fill:#4c2f29;stroke:#6d4740}.tt-hall .unknown rect{fill:#333630;stroke:#5a5c54}.tt-hall .selected rect{fill:#8e7949;stroke:#e1c890}.tt-hall .free{cursor:pointer}.tt-table-list{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.tt-table-list button{color:#cbd5bd;background:#202a1d;border-color:#52613c;font-size:13px}.tt-table-list button[aria-pressed=true]{color:#171a12;background:#c8a86b}.tt-person>img,.tt-avatar{object-fit:cover;border-radius:50%;width:86px;height:86px;margin-bottom:20px}.tt-avatar{color:#dbbd85;background:#323e2c;place-items:center;font:38px Georgia;display:grid}.tt-muted{color:#929886}.tt-footer{color:#8e9586;border-top:1px solid #35382d;justify-content:space-between;align-items:center;gap:25px;max-width:1280px;margin:auto;padding:30px 32px 45px;font-size:12px;display:flex}.tt-footer b{letter-spacing:2px;color:#ccc5b2;font-family:Georgia,serif;font-size:20px}.tt-modal{background:#181c16;border:1px solid #6e654c;border-radius:8px;width:calc(100% - 28px);max-width:560px;max-height:90dvh;margin:auto;padding:28px;position:fixed;overflow:auto;box-shadow:0 30px 100px #0009}.tt-modal::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000b}.tt-app .tt-icon{color:#d1c9b4;background:0 0;border:0;min-width:36px;min-height:36px;padding:6px}.tt-video{background:#080c08;width:100%;min-height:220px}.tt-messages{flex-direction:column;gap:10px;max-height:45vh;padding:15px 0;display:flex;overflow:auto}.tt-messages p{white-space:pre-wrap;overflow-wrap:anywhere;background:#293024;border-radius:10px;align-self:flex-start;max-width:85%;padding:12px}.tt-messages .mine{background:#4a4430;align-self:flex-end}.tt-app details{margin-top:15px;font-size:13px}.tt-app summary{cursor:pointer;color:#bbb9a3}.tt-app img{max-width:100%}.tt-app input[type=date],.tt-app input[type=time]{min-width:0}.tt-app .tt-form .tt-grid{margin:0}@media (max-width:700px){.tt-header{padding:20px}.tt-header .tt-brand{font-size:25px}.tt-header-right{gap:5px}.tt-header select{max-width:125px;font-size:12px}.tt-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;padding:8px 5px max(8px,env(safe-area-inset-bottom));background:#131810f5;border-top:1px solid #3b4232;justify-content:space-around;gap:0;position:fixed;bottom:0;left:0;right:0}.tt-nav button{flex-direction:column;flex:1;gap:4px;min-width:0;padding:5px 3px;font-size:10px}.tt-content{padding:18px 16px 35px}.tt-hero{background-position:67%;min-height:530px}.tt-hero-copy{z-index:1;width:100%;padding:30px 24px;position:relative}.tt-hero:before{background:linear-gradient(90deg,#0a100df5,#0a100da8 70%,#0a100d77)}.tt-hero h1{font-size:49px}.tt-hero p{font-size:15px}.tt-hero small{font-size:9px}.tt-seal{display:none}.tt-hero .tt-actions{gap:8px}.tt-hero .tt-actions button{padding:12px;font-size:13px}.tt-grid{gap:14px}.tt-feature{padding:22px!important}.tt-feature>svg:first-child{display:none}.tt-card{padding:20px}.tt-heading{margin:26px 0 20px}.tt-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tt-dish>img,.tt-dish-no-photo{height:150px}.tt-dish>div:not(.tt-dish-no-photo){padding:12px}.tt-dish h3{font-size:14px}.tt-dish .tt-row{display:block}.tt-dish b{font-size:14px}.tt-dish span{margin-top:4px;display:block}.tt-dish p{font-size:12px}.tt-dish small{font-size:8px}.tt-row{flex-wrap:wrap}.tt-passport{padding:25px}.tt-passport h2{font-size:30px}.tt-footer{flex-direction:column;align-items:flex-start;gap:12px;padding:25px 20px 115px}.tt-modal{padding:22px}.tt-modal h2{font-size:24px}.tt-modal>.tt-row{flex-wrap:nowrap}.tt-form .tt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tt-table-list button{padding:9px;font-size:11px}}@media (prefers-reduced-motion:reduce){.tt-app *{scroll-behavior:auto!important;transition:none!important}}.tt-app .tt-nav button:hover{color:#e3c58b;background:#292e22}.tt-app .tt-nav button[aria-current]{color:#d8bb7f;background:#20251c}@media (min-width:701px) and (max-width:1000px){.tt-nav{justify-content:space-between;gap:0;padding:10px 20px}.tt-nav button{gap:7px;padding:10px 9px;font-size:13px}.tt-hero-copy{width:80%;padding:40px}.tt-seal{width:110px;height:110px;bottom:24px;right:22px}}@media (max-width:360px){.tt-hero h1{font-size:40px}.tt-hero-copy{padding:28px 20px}.tt-header .tt-brand{font-size:22px}}.tt-mission{position:relative}.tt-mission>small{margin:12px 0;display:block}.tt-mission-complete{border-color:#b89760}.tt-mission b{color:#d4b57f;font-size:.9rem;display:block}.tt-ledger-row{border-bottom:1px solid #ffffff12;padding:12px 0}.tt-ledger-row p{margin:0}.tt-invitation{border-top:3px solid #b89760}.tt-invitation>small{margin-top:12px;display:block}.tt-card label input[type=checkbox]{flex-shrink:0;width:20px}.tt-app progress{-webkit-appearance:none;appearance:none;accent-color:var(--gold);background:#34372e;border:0;border-radius:4px;overflow:hidden}.tt-app progress::-webkit-progress-bar{background:#34372e;border-radius:4px}.tt-app progress::-webkit-progress-value{background:var(--gold);border-radius:4px}.tt-app progress::-moz-progress-bar{background:var(--gold);border-radius:4px}.tt-header .tt-brand{align-items:center;gap:18px;display:flex}.tt-brand .tt-brand-logo{flex-shrink:0;width:112px;height:auto;display:block}.tt-brand span{text-wrap:balance;max-width:120px;line-height:1.8}.tt-seal{aspect-ratio:1280/1110;background:0 0;border:0;border-radius:0;width:180px;height:auto;overflow:visible}.tt-seal img{object-fit:contain;width:100%;height:100%;display:block}.tt-footer-logo{width:88px;height:auto}@media (max-width:700px){.tt-header .tt-brand{gap:10px}.tt-brand .tt-brand-logo{width:86px}.tt-brand span{letter-spacing:1.5px;max-width:90px;font-size:7px}.tt-header{padding-top:14px;padding-bottom:14px}}@media (max-width:360px){.tt-brand span{display:none}}
