.tr-ui{--tr-ink:#24221d;--tr-muted:#706b60;--tr-line:#e5dfd3;--tr-paper:#fffdf9;--tr-gold:#ebc766;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--tr-ink);font-size:15px;line-height:1.5;letter-spacing:0}
.tr-ui *{box-sizing:border-box}.tr-ui [hidden],.tr-notification-dot[hidden]{display:none!important}.tr-ui button,.tr-ui a{cursor:pointer;-webkit-tap-highlight-color:transparent}.tr-ui button,.tr-ui input,.tr-ui select{font:inherit}.tr-ui button{color:inherit}.tr-ui a{color:inherit}.tr-ui :focus-visible{outline:3px solid #ab7b18;outline-offset:4px}.tr-ui svg{display:inline-block;flex-shrink:0;vertical-align:middle}.tr-ui h2{font:400 clamp(26px,4.8vw,32px)/1.22 Georgia,"Times New Roman",serif;letter-spacing:-.5px;color:var(--tr-ink);margin:0 0 12px}
.tr-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto;flex-shrink:0}.tr-control{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;max-width:220px;padding:8px 12px;border:1px solid var(--tr-line);border-radius:9px;background:transparent;text-decoration:none!important;font-size:13px;font-weight:500;line-height:1.3;white-space:nowrap}.tr-control-label{overflow:hidden;text-overflow:ellipsis}.tr-control:hover{background:#f5f0e5}.tr-notification-dot{position:absolute;top:7px;left:25px;width:7px;height:7px;background:#9b721d;border:1.5px solid #fff;border-radius:50%}[data-tr-header]{flex-wrap:wrap!important;align-items:center!important;column-gap:24px!important;row-gap:18px!important}.tr-home-actions{justify-content:flex-end;margin:0 0 16px}.tr-preview{max-width:62ch}.tr-gate{margin:28px 0;padding:clamp(24px,5vw,38px);border:1px solid var(--tr-line);border-radius:14px;background:var(--tr-paper);max-width:600px}.tr-gate p{margin:0 0 22px;color:var(--tr-muted);font-size:15px}.tr-gate-icon,.tr-dialog-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#f7edcf;color:#735510;margin-bottom:20px}.tr-actions{display:flex;flex-wrap:wrap;gap:10px}.tr-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 19px;border:1px solid transparent;border-radius:9px;line-height:1.4;font-size:14px;font-weight:600;text-decoration:none!important;transition:background .15s}.tr-primary,.tl-page .tr-primary{background:#28251e;color:#fffdf8!important}.tr-primary:hover{background:#484132}.tr-secondary{background:transparent;border-color:var(--tr-line);color:var(--tr-ink)}.tr-secondary:hover{background:#f4efe4}.tr-wide{width:100%}.tr-ui button:disabled{cursor:wait;opacity:.55}
.tr-dialog{width:calc(100% - 32px);max-width:440px;max-height:calc(100dvh - 40px);margin:auto;padding:34px;border:1px solid #e5dfd3;border-radius:20px;background:#fffdf9;box-shadow:0 24px 90px #231b1533;overflow:auto;overscroll-behavior:contain;text-align:left}.tr-dialog::backdrop{background:#18150f66;backdrop-filter:blur(3px)}.tr-dialog .tr-close{position:absolute;right:14px;top:14px;display:grid;place-items:center;min-width:40px;min-height:40px;border:0;border-radius:50%;background:transparent;color:#706b60}.tr-close:hover{background:#f1ece2}.tr-dialog p{margin:0 0 18px}.tr-intro{font-size:14px;color:var(--tr-muted)}.tr-dialog label{display:block;font-size:13px;font-weight:600;margin:19px 0 7px}.tr-dialog input,.tr-dialog select{display:block;width:100%;height:48px;border:1px solid #d6cfc2;border-radius:8px;padding:10px 12px;color:#24221d;background:#fff;font-size:16px}.tr-dialog select{padding-right:32px}.tr-dialog .tr-field-note{font-size:12px;line-height:1.5;color:#706b60;margin:7px 0 18px}.tr-dialog .tr-privacy-note{font-size:12px;line-height:1.55;color:#706b60;margin:20px 0}.tr-dialog .tr-switch{text-align:center;font-size:13px;color:#706b60;margin:19px 0 0}.tr-text-button{padding:2px 0;min-height:30px;border:0;background:none;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;color:#28251e;font-size:inherit}.tr-dialog .tr-status{margin:18px 0 0;font-size:13px;line-height:1.5;color:#706b60}.tr-status:empty{display:none}.tr-status.is-error{color:#9c382b}.tr-dialog .tr-account-name{font-size:18px;overflow-wrap:anywhere;margin:0}.tr-account-row{display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid var(--tr-line);padding:22px 0 6px;margin-top:24px;font-size:14px}.tr-toggle{display:inline-flex;align-items:center;flex-shrink:0;width:46px;height:28px;padding:3px;border:0;border-radius:20px;background:#d4cec3}.tr-toggle span{display:block;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002;transition:transform .15s}.tr-toggle[aria-checked=true]{background:#977118}.tr-toggle[aria-checked=true] span{transform:translateX(18px)}.tr-dialog .tr-signout{display:block;margin:21px auto 0;font-size:13px}#tr-install-steps{padding-left:22px;font-size:14px}#tr-install-steps li{padding-left:4px;margin-bottom:12px}
body.tr-account-page{margin:0;min-height:100svh;background:#faf8f4;color:#24221d;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.tr-page-header{display:flex;justify-content:space-between;align-items:center;gap:20px;max-width:1100px;margin:0 auto;padding:30px 24px}.tr-page-header a{color:inherit;text-decoration:none;cursor:pointer}.tr-page-header>a:first-child{font:400 26px/1.3 Georgia,serif}.tr-page-header .tr-back{font-size:14px}.tr-account-main{max-width:620px;margin:50px auto;padding:24px}.tr-account-page .tr-dialog::backdrop{background:#faf8f4d9;backdrop-filter:none}.tr-account-page .tr-dialog{box-shadow:0 14px 60px #31291b0d}
@media(max-width:700px){.tr-header-actions .tr-control-label{display:none}.tr-header-actions .tr-control{width:42px;padding:10px;max-width:none}.tr-home-actions .tr-control-label{display:inline}.tr-home-actions .tr-control{width:auto}.tr-header-actions{gap:6px}[data-tr-header]{column-gap:14px!important}.tr-gate{margin:20px 0}.tr-dialog{padding:28px 24px;max-height:calc(100dvh - 24px);width:calc(100% - 24px)}.tr-dialog-mark{margin-bottom:16px}.tr-page-header>a:first-child{font-size:23px}}
@media(prefers-reduced-motion:reduce){.tr-ui *{transition:none!important;scroll-behavior:auto!important}}
.tr-avatar{width:22px;height:22px;object-fit:cover;border-radius:50%}.tr-photo-mark{width:64px;height:64px;border-radius:50%;overflow:hidden}.tr-avatar-large{width:64px;height:64px;object-fit:cover;display:block}.tr-photo-actions{display:flex;gap:18px;font-size:13px;margin:0 0 24px}.tr-post-actions{margin:32px 0 22px}.tr-like{display:inline-flex;align-items:center;gap:10px;min-height:44px;min-width:64px;padding:8px 12px;background:transparent;border:1px solid var(--tr-line);border-radius:24px;color:#746e64;font-size:14px;cursor:pointer}.tr-like:hover{border-color:#d6a1a0;background:#fff6f4}.tr-like[aria-pressed=true]{color:#bd363b;border-color:#eac0c2;background:#fff6f5}.tr-like[aria-pressed=true] svg{fill:#c73c44;stroke:#c73c44}.wp-block-comment-author-avatar img{border-radius:50%;object-fit:cover}
.tr-preview-gate{padding:8px 0 22px}.tr-excerpt-fade{max-width:65ch;max-height:8.5em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0%,#000 35%,transparent 100%);mask-image:linear-gradient(#000 0%,#000 35%,transparent 100%)}.tr-preview-gate .tr-button{margin-top:12px}
html.tr-modal-open{overflow:hidden;scrollbar-gutter:stable}
.tr-inline-error { margin-left: 1rem; font-family: system-ui, sans-serif; font-size: .85rem; color: #943f38; }
.wp-block-template-part:has([data-tr-header]) { max-width: none !important; width: 100%; }
.tr-ui { box-sizing: border-box; }
.tr-home-actions { max-width: 580px; margin: 0 auto 16px; }
[data-tr-header] > .tr-header-actions { margin-left: auto !important; }
.tr-header-actions .tr-control { font-size: 13px; }
.tl-page .tr-home-actions { width: 100%; padding-right: 29px; padding-left: 29px; }
body.tl-page { padding-top: calc(40px + env(safe-area-inset-top, 0px)) !important; }
.tr-index-preview { width: 100%; }
.tr-index-fade { max-height: var(--tr-index-height, 40rem); overflow: hidden; -webkit-mask-image: linear-gradient(#000 0%, #000 calc(100% - 100px), transparent 100%); mask-image: linear-gradient(#000 0%, #000 calc(100% - 100px), transparent 100%); }
.tr-index-invite { padding: 12px 0 24px; }
.tr-index-invite p { margin: 0 0 15px; }
.tr-index-invite .tr-field-note { margin-top: 12px; color: var(--tr-muted); font-size: 13px; }
body:not(.tl-page):has(.wp-site-blocks), body.tr-account-page { padding-top: env(safe-area-inset-top, 0px) !important; }
@media (max-width: 782px) {
  body:not(.tl-page):has(.wp-site-blocks), body.tr-account-page { padding-top: calc(16px + env(safe-area-inset-top, 0px)) !important; }
}

@media (max-width: 620px) {
  body.tl-page { padding-top: calc(16px + env(safe-area-inset-top, 0px)) !important; }
  .tl-page .tr-home-actions { padding-right: max(20px, env(safe-area-inset-right, 0px)); padding-left: max(20px, env(safe-area-inset-left, 0px)); }
}
@media (max-width: 360px) {
  .tl-page .tr-home-actions { padding-right: 16px; padding-left: 16px; }
}
@media (max-width: 900px) {
  [data-tr-header] .tr-control-label { display: none; }
  [data-tr-header] .tr-control { width: 42px; padding: 10px; max-width: none; }
}
