.tt-theme-public{color:#f2f5f8;background:#151516;min-height:100vh}.tt-theme-public-main{max-width:1480px;margin:auto;padding:120px 28px 70px}.tt-theme-intro{max-width:850px;margin-bottom:48px}.tt-theme-intro>a{color:#d1d3d6;margin-bottom:35px;display:block}.tt-theme-intro>span{color:#c4c6c9;font-size:14px}.tt-theme-intro h1{margin:16px 0;font-size:clamp(32px,4.5vw,62px);font-weight:800;line-height:1.35}.tt-theme-intro em{color:#c1c3c6;font-style:normal}.tt-theme-intro p,.tt-theme-bottom p{color:#bfc1c3;line-height:1.9}.tt-theme-intro>div{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.tt-theme-intro b{border:1px solid #3f3f40;border-radius:7px;padding:8px 13px;font-size:12px}.tt-theme-gallery{color:#f2f5f8;min-width:0}.tt-theme-gallery button,.tt-theme-modal button{font:inherit;cursor:pointer}.tt-theme-gallery :focus-visible,.tt-theme-modal :focus-visible{outline-offset:4px;outline:3px solid #caccd0}.tt-theme-filters{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:28px;display:flex}.tt-theme-filters label:first-child{background:#212222;border:1px solid #404041;border-radius:9px;flex:1;align-items:center;gap:12px;min-width:220px;padding:0 16px;display:flex}.tt-theme-filters input{color:#fff;background:0 0;border:0;outline:none;width:100%;height:50px}.tt-theme-filters select{color:#fff;background:#212222;border:1px solid #404041;border-radius:9px;max-width:100%;height:50px;padding:0 15px}.tt-theme-filters>span{color:#bfc1c3;font-size:13px}.tt-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.tt-theme-card{background:#1e1e1f;border:1px solid #3b3c3d;border-radius:12px;min-width:0;overflow:hidden}.tt-theme-card.is-selected{border-color:#c2c4c6;box-shadow:0 0 0 2px #c2c4c6}.tt-theme-shot{color:#444546;text-align:start;background:#edeff3;border:0;width:100%;padding:0;display:block;position:relative}.tt-theme-browser{background:#e6e8ec;align-items:center;gap:5px;padding:9px 12px;display:flex}.tt-theme-browser i{background:#959799;border-radius:50%;width:6px;height:6px}.tt-theme-browser small{margin-inline-start:auto;font-size:10px}.tt-theme-scroll{height:460px;display:block;overflow:hidden}.tt-theme-scroll img{width:100%;max-width:none;height:auto;transition:transform 7s ease-in-out;display:block}.tt-theme-zoom{bottom:15px;color:#fff;background:#181819e8;border-radius:7px;padding:8px 14px;font-size:12px;position:absolute;inset-inline-end:15px}.tt-theme-card-body{padding:20px}.tt-theme-family{color:#c4c6c9;justify-content:space-between;align-items:center;font-size:12px;display:flex}.tt-theme-family b{color:#b8eccb;align-items:center;gap:5px;display:flex}.tt-theme-card h3{margin:10px 0;font-size:21px;font-weight:700}.tt-theme-card h3 small{color:#c6c8cc;margin-top:3px;font-size:12px;font-weight:400;display:block}.tt-theme-card p{color:#bfc1c3;min-height:48px;font-size:13px;line-height:1.8}.tt-theme-card-actions{gap:9px;margin-top:20px;display:flex}.tt-theme-card-actions>*{color:#f3f6f9;background:0 0;border:1px solid #535455;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px;font-size:13px;display:flex}.tt-theme-primary{border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:12px 22px;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important;background:#8a8b8d!important;border:1px solid #a8aaad!important}.tt-theme-more,.tt-theme-empty button{color:#fff;background:#2b2c2c;border:1px solid #58595a;border-radius:8px;justify-content:center;align-items:center;gap:10px;margin:30px auto 0;padding:13px 24px;display:flex}.tt-theme-empty{text-align:center;border:1px dashed #58595a;padding:50px}.tt-theme-empty>svg{margin:auto;font-size:30px}.tt-theme-bottom{border-top:1px solid #3f3f40;margin-top:40px;padding:45px 0}.tt-theme-bottom h2{font-size:30px;font-weight:700}.tt-theme-modal{z-index:1500;color:#f4f7fa;background:#191919;border:1px solid #5c5d5e;border-radius:12px;flex-direction:column;max-width:1500px;margin:auto;display:flex;position:fixed;inset:16px;overflow:hidden;box-shadow:0 0 0 100vmax #0a0a0ad9}.tt-theme-modal>header{border-bottom:1px solid #414142;justify-content:space-between;align-items:center;gap:15px;padding:14px 22px;display:flex}.tt-theme-modal h2{font-size:20px;font-weight:700}.tt-theme-modal>header button{color:#fff;background:#2d2e2e;border:1px solid #575859;border-radius:7px;place-items:center;min-width:44px;min-height:44px;display:grid}.tt-theme-modal>.tt-theme-gallery{flex:1;padding:24px;overflow:auto}.tt-theme-toolbar{flex-wrap:wrap;align-items:center;gap:18px;padding:12px 20px;display:flex}.tt-theme-toolbar>div,.tt-theme-tabs{flex-wrap:wrap;gap:7px;display:flex}.tt-theme-toolbar p{color:#c6c8cc;flex:1;font-size:13px}.tt-theme-toolbar button:not(.tt-theme-primary),.tt-theme-tabs button{color:#e6e8ec;background:#272728;border:1px solid #575859;border-radius:7px;align-items:center;gap:7px;min-height:44px;padding:10px 13px;display:flex}.tt-theme-modal [aria-pressed=true]{color:#fff;background:#5e5f60!important}.tt-theme-tabs{padding:0 20px 12px}.tt-theme-stage{background:#363738;flex:1;justify-content:center;align-items:flex-start;min-height:180px;display:flex;position:relative;overflow:auto}.tt-theme-frame{flex:none;position:relative;overflow:hidden}.tt-theme-frame iframe{background:#fff;border:0;max-width:none;position:absolute;top:0;right:0}.tt-theme-stage>img{max-width:100%;height:auto;display:block}.tt-theme-modal>footer{color:#c5c7ca;padding:10px 20px;font-size:12px}.tt-theme-modal>footer a{color:#d6d8db;text-decoration:underline}.tt-sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.tt-theme-selected{background:#272828;border:1px solid #5b5c5d;border-radius:10px;align-items:center;gap:15px;padding:15px;display:flex}.tt-theme-selected img{object-fit:cover;object-position:top;border-radius:5px;width:75px;height:95px}.tt-theme-selected p{margin:5px 0!important;font-size:12px!important}.tt-theme-selected>div{flex:1}.tt-theme-selected strong{font-size:18px}.tt-theme-selected button{width:auto!important}.tt-theme-teaser{padding:55px 0}.tt-theme-teaser h2{font-size:clamp(27px,4vw,42px);font-weight:800}.tt-theme-teaser p{color:#c5c7ca;max-width:750px;line-height:1.9}.tt-theme-teaser-shots{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:30px 0;display:grid}.tt-theme-teaser-shots img{object-fit:cover;object-position:top;border:1px solid #444546;border-radius:8px;width:100%;height:340px}.tt-theme-teaser-shots span{padding:10px 0;font-size:13px;display:block}.tt-designer-theme-preview{background:#fff;border:0;width:100%;height:700px}.tt-theme-picker{margin-bottom:22px}.tt-theme-picker>h2{margin-bottom:15px}.tt-theme-picker>p{margin-bottom:16px;font-size:13px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.tt-theme-shot:hover img{transform:translateY(min(0px,460px - 100%))}}@media (max-width:1050px){.tt-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-theme-scroll{height:420px}.tt-theme-teaser-shots{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.tt-theme-public-main{padding:100px 16px 35px}.tt-theme-grid{grid-template-columns:1fr}.tt-theme-scroll{height:480px}.tt-theme-filters label:first-child{min-width:100%}.tt-theme-filters select{width:100%}.tt-theme-modal{border-radius:8px;inset:5px}.tt-theme-modal>header{padding:10px}.tt-theme-modal h2{font-size:16px}.tt-theme-toolbar{gap:8px;padding:10px}.tt-theme-toolbar p{display:none}.tt-theme-tabs{padding:0 10px 10px}.tt-theme-tabs button{padding:7px;font-size:11px}.tt-theme-toolbar>div{justify-content:center;width:100%}.tt-theme-toolbar>.tt-theme-primary{width:100%}.tt-theme-selected{flex-wrap:wrap}.tt-theme-selected button{width:100%!important}.tt-theme-teaser-shots img{height:260px}}@media (prefers-reduced-motion:reduce){.tt-theme-scroll img{transition:none!important}}
