.nagroot .tr-turn{color:var(--acc);display:block}.nagroot .tr-lonely-head{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.nagroot .tr-chair{border:1px solid var(--winhair);box-shadow:var(--winshadow);background:#0b0705;border-radius:14px;margin:0;overflow:hidden}.nagroot .tr-chair img{width:100%;height:auto;display:block}.nagroot .tr-chair figcaption{letter-spacing:.06em;color:#b8a89c;border-top:1px solid #ffffff14;padding:12px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.nagroot .tr-lonely{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2.6vw,36px);margin:44px 0 0;padding:0;list-style:none;display:grid}.nagroot .tr-lonely li{background:var(--win);border:1px dashed color-mix(in srgb,var(--winink) 22%,transparent);color:var(--winink);border-radius:14px;padding:26px 24px 24px;position:relative}.nagroot .tr-lonely-dot{letter-spacing:.06em;color:var(--winsec);text-transform:lowercase;align-items:center;gap:10px;margin-bottom:22px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:flex}.nagroot .tr-lonely-dot:before{content:"";box-sizing:border-box;border:1px solid var(--winsec);width:9px;height:9px}.nagroot .tr-lonely-who{letter-spacing:-.01em;font-size:17px;font-weight:500;line-height:1.3;display:block}.nagroot .tr-lonely-line{color:var(--winbody);margin-top:8px;font-size:14px;line-height:1.6;display:block}.nagroot .tr-principles{background:var(--panel);border:1px solid var(--hair);box-shadow:var(--winshadow);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:48px 0 0;padding:8px;list-style:none;display:grid}.nagroot .tr-principles li{background:var(--win);border:1px solid var(--winhair);color:var(--winink);border-radius:12px;padding:26px 24px 28px;transition:border-color .25s;position:relative}.nagroot .tr-principles li:hover{border-color:var(--acc)}.nagroot .tr-principle-n{color:var(--acc);align-items:center;gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:inline-flex}.nagroot .tr-principle-n:before{content:"";background:var(--acc);width:7px;height:7px}.nagroot .tr-principle-t{font-family:var(--font-instrument),system-ui,sans-serif;letter-spacing:-.02em;margin-top:18px;font-size:22px;font-weight:400;line-height:1.2;display:block}.nagroot .tr-principle-b{color:var(--winbody);text-wrap:pretty;margin-top:10px;font-size:14px;line-height:1.62;display:block}.nagroot .tr-morning{margin:48px 0 0;padding:0;list-style:none;position:relative}.nagroot .tr-morning:before{content:"";background:linear-gradient(180deg,var(--acc),color-mix(in srgb,var(--acc) 12%,transparent));width:1px;position:absolute;top:12px;bottom:12px;left:5px}.nagroot .tr-step{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(24px,4vw,56px);padding:36px 0 36px 36px;display:grid;position:relative}.nagroot .tr-step:before{content:"";box-sizing:border-box;background:var(--bg);border:1px solid var(--acc);width:11px;height:11px;position:absolute;top:44px;left:0}.nagroot .tr-step:first-child:before{background:var(--acc)}.nagroot .tr-step-time{letter-spacing:.05em;color:var(--sec);align-items:baseline;gap:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;display:flex}.nagroot .tr-step-time b{color:var(--acc);font-weight:500}.nagroot .tr-step-body{color:var(--body);text-wrap:pretty;max-width:48ch;margin:14px 0 0;font-size:15px;line-height:1.65}.nagroot .tr-voices{background:var(--panel);border:1px solid var(--hair);box-shadow:var(--winshadow);border-radius:18px;margin:0;padding:8px;list-style:none}.nagroot .tr-voices-card{background:var(--win);border:1px solid var(--winhair);color:var(--winink);border-radius:12px;overflow:hidden}.nagroot .tr-voices-bar{border-bottom:1px solid var(--winhair);color:var(--winsec);justify-content:space-between;align-items:center;padding:12px 18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;display:flex}.nagroot .tr-voices-bar span:last-child{color:var(--acc);align-items:center;gap:8px;display:inline-flex}.nagroot .tr-voices-bar span:last-child:before{content:"";background:var(--acc);border-radius:999px;width:7px;height:7px}.nagroot .tr-voice{border-top:1px solid var(--winhair);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.nagroot .tr-voice:first-of-type{border-top:0}.nagroot .tr-voice-a{background:var(--winink);width:38px;height:38px;color:var(--win);border-radius:10px;justify-content:center;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:500;display:inline-flex}.nagroot .tr-voice.is-on .tr-voice-a{background:linear-gradient(180deg,var(--acchi),var(--accfill) 55%,var(--acclo));color:#fff}.nagroot .tr-voice-n{font-size:14.5px;font-weight:500;display:block}.nagroot .tr-voice-r{color:var(--winsec);margin-top:3px;font-size:12.5px;display:block}.nagroot .tr-wave{align-items:center;gap:3px;height:22px;display:inline-flex}.nagroot .tr-wave i{background:color-mix(in srgb,var(--winink) 22%,transparent);border-radius:2px;width:3px;height:6px;display:block}.nagroot .tr-voice.is-on .tr-wave i{background:var(--acc);animation:1.1s ease-in-out infinite tr-wave}.nagroot .tr-voice.is-on .tr-wave i:nth-child(2){animation-delay:-.9s}.nagroot .tr-voice.is-on .tr-wave i:nth-child(3){animation-delay:-.6s}.nagroot .tr-voice.is-on .tr-wave i:nth-child(4){animation-delay:-.3s}.nagroot .tr-voice.is-on .tr-wave i:nth-child(5){animation-delay:-.75s}@keyframes tr-wave{0%,to{height:5px}50%{height:20px}}.nagroot .tr-note{color:var(--sec);margin:18px 0 0;font-size:13px;line-height:1.6}.nagroot .tr-contrast{border-collapse:separate;border-spacing:0;width:100%;margin:44px 0 0;font-size:14.5px;line-height:1.5}.nagroot .tr-contrast th,.nagroot .tr-contrast td{text-align:left;vertical-align:top;border-top:1px solid var(--hair);padding:18px 20px}.nagroot .tr-contrast thead th{letter-spacing:.05em;color:var(--sec);text-transform:lowercase;border-top:0;padding-top:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;font-weight:400}.nagroot .tr-contrast tbody th{width:22%;color:var(--ink);font-weight:500}.nagroot .tr-contrast td.is-chat{color:var(--sec)}.nagroot .tr-contrast td.is-room{color:var(--ink);background:color-mix(in srgb,var(--acc) 6%,transparent)}.nagroot .tr-contrast thead th.is-room{color:var(--acc)}.nagroot .tr-contrast tbody tr:last-child th,.nagroot .tr-contrast tbody tr:last-child td{border-bottom:1px solid var(--hair)}.nagroot .tr-parts{border-top:1px solid var(--hair);border-left:1px solid var(--hair);grid-template-columns:repeat(4,minmax(0,1fr));margin:44px 0 0;padding:0;list-style:none;display:grid}.nagroot .tr-parts li{border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:24px 22px 26px}.nagroot .tr-part-n{color:var(--ink);align-items:center;gap:8px;font-size:15px;font-weight:500;display:flex}.nagroot .tr-part-b{color:var(--body);margin-top:8px;font-size:13.5px;line-height:1.6;display:block}.nagroot .tr-beta{text-transform:none;border:1px solid var(--acc);color:var(--acc);letter-spacing:.1em;border-radius:999px;align-items:center;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;display:inline-flex}@media (max-width:900px){.nagroot .tr-lonely{grid-template-columns:repeat(2,minmax(0,1fr))}.nagroot .tr-lonely-head,.nagroot .tr-principles{grid-template-columns:minmax(0,1fr)}.nagroot .tr-step{grid-template-columns:minmax(0,1fr);padding-left:30px}.nagroot .tr-parts{grid-template-columns:repeat(2,minmax(0,1fr))}.nagroot .tr-contrast th,.nagroot .tr-contrast td{padding:14px 10px;font-size:13.5px}}@media (max-width:520px){.nagroot .tr-parts,.nagroot .tr-lonely{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.nagroot .tr-voice.is-on .tr-wave i{height:12px;animation:none}}
