.te-selfie,.te-ask-backdrop,.te-lightbox{--te-card: #131315;--te-field: #0a0a0b;--te-border: #34353a;--te-text: #ffffff;--te-muted: #818384;--te-soft: #d7dadc;--te-accent: #1d9bf0;--te-accent-hover: #1a8cd8}:root[data-theme=light] .te-selfie,:root[data-theme=light] .te-ask-backdrop{--te-card: #ffffff;--te-field: #f6f6f7;--te-border: #e6e6e9;--te-text: #111113;--te-muted: #5f6066;--te-soft: #2a2a2e}.te-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid var(--te-border);border-radius:999px;background:var(--te-field);color:var(--te-text);font-size:14px;font-weight:700;cursor:pointer}.te-btn:disabled{opacity:.5;cursor:default}.te-btn:focus-visible{outline:2px solid var(--te-accent);outline-offset:2px}.te-btn--primary{background:var(--te-accent);border-color:var(--te-accent);color:#000;font-weight:800}.te-btn--primary:hover{background:var(--te-accent-hover)}.te-selfie{position:fixed;inset:auto 0 0 0;z-index:10060;display:flex;justify-content:center;padding:16px max(16px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-bottom));pointer-events:none}.te-selfie-card{pointer-events:auto;display:flex;align-items:center;gap:14px;width:min(26rem,100%);padding:14px;border:1px solid var(--te-border);border-radius:20px;background:var(--te-card);color:var(--te-text)}.te-selfie-frame{position:relative;flex:none;width:112px;height:112px;overflow:hidden;border-radius:16px;background:#000}.te-selfie-video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.te-selfie-count{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:44px;font-weight:900;color:#fff;background:#00000059}.te-selfie-text{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:4px}.te-selfie-title{margin:0;font-size:15px;font-weight:800}.te-selfie-body{margin:0;font-size:13px;line-height:1.4;color:var(--te-muted)}.te-selfie-status{margin:0;font-size:13px;font-weight:700;color:var(--te-soft)}.te-selfie-note{margin:0;font-size:12px;line-height:1.4;color:var(--te-soft)}.te-selfie-card--note{justify-content:center;padding:12px 16px}.te-ask-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:16px;background:#000000b8}.te-ask{display:flex;width:min(24rem,100%);flex-direction:column;align-items:center;gap:6px;padding:24px 18px 18px;border:1px solid var(--te-border);border-radius:22px;background:var(--te-card);color:var(--te-text);text-align:center}.te-ask-brand{margin:0;font-size:13px;font-weight:800;letter-spacing:.12em}.te-ask-title{margin:6px 0 0;font-size:20px;font-weight:800;line-height:1.25}.te-ask-why{margin:4px 0 0;font-size:15px;line-height:1.45;color:var(--te-muted)}.te-ask-next{margin:8px 0 0;font-size:13px;line-height:1.4;color:var(--te-muted)}.te-ask-actions{display:grid;width:100%;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.te-ask-actions .te-btn{height:46px;font-size:15px}.te-item{display:flex;flex-direction:column;min-width:0;padding:0;list-style:none}.te-item-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.te-item-toggle{flex:1 1 280px;flex-wrap:wrap;min-width:0;width:auto;cursor:pointer;border:0;background:none;font:inherit}.te-item-toggle>.dash-row-main{flex:1 1 220px}.te-item-toggle[aria-expanded=true]{background:var(--dash-tile)}.te-item-chevron{flex:none;color:var(--dash-muted);transition:transform .2s ease}.te-item-toggle[aria-expanded=true] .te-item-chevron{transform:rotate(180deg)}.te-item-chips{display:flex;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:4px;margin-left:auto}@media(max-width:480px){.te-item-chips{justify-content:flex-start;margin-left:28px}}.te-item-actions{flex:0 1 auto;flex-wrap:wrap;max-width:100%;padding:0 6px 6px}.te-item .dash-row-desc--wrap{white-space:normal;overflow-wrap:anywhere}.te-item-body{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .3s cubic-bezier(.16,1,.3,1),visibility 0s linear .3s}.te-item[data-open=true]>.te-item-body{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .3s cubic-bezier(.16,1,.3,1),visibility 0s}.te-item-body-inner{min-height:0;overflow:hidden;padding:0 6px}.te-item-body-inner>*+*{margin-top:10px}.te-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.te-ref{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.te-ref-legend{margin:0 0 6px;font-size:11px;font-weight:700}.te-ref-prefix{font-weight:800;color:var(--dash-text, #ffffff)}.te-ref-sep{color:var(--dash-muted, #818384)}.te-ref-code{color:#1d9bf0;font-weight:700}.te-ref-name{color:#b388ff}.te-ref-time{color:#19d3c5}.te-ref-place{color:#3ddc84}:root[data-theme=light] .te-ref-code{color:#0a6fb8}:root[data-theme=light] .te-ref-name{color:#6d4fd6}:root[data-theme=light] .te-ref-time{color:#0b7171}:root[data-theme=light] .te-ref-place{color:#1f7a4d}.te-evidence{display:flex;width:100%;flex-direction:column;gap:8px;margin-top:6px}.te-evidence>p{margin:0}.te-photo{padding:0;border:0;border-radius:12px;background:none;cursor:zoom-in}.te-photo:focus-visible{outline:2px solid #1d9bf0;outline-offset:2px}.te-confirm{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.te-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10070;display:flex;align-items:center;justify-content:center;padding:16px;background:#000000e0}.te-lightbox img{max-width:min(90vw,720px);max-height:86vh;border-radius:16px}.te-lightbox-close{position:absolute;top:max(16px,env(safe-area-inset-top));right:16px;display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--te-border);border-radius:999px;background:var(--te-card);color:var(--te-text);cursor:pointer}
