.tm-section{border-top:1px solid #19525f}.tm-heading{grid-template-columns:1.25fr 1fr;align-items:center;gap:60px;display:grid}.tm-heading>p{color:#bfd5d6;max-width:440px;font-size:15px}.tm-heading h2{max-width:650px}.tm-carousel{max-width:900px;margin:26px auto 0}.tm-card-frame{padding:8px 0}.tm-card{background:radial-gradient(at 95% 0,#09635466,#0000 60%),linear-gradient(135deg,#063540,#074944);border:1px solid #298e85;border-radius:22px;min-height:320px;padding:34px 38px;animation:.55s both tm-appear;position:relative;box-shadow:0 12px 35px #001e2c66,inset 0 1px #72e9cc22}.tm-card:before{content:"";background:#68f4bd;width:72px;height:2px;position:absolute;top:0;left:38px;box-shadow:0 0 14px #4eb}.tm-floating{animation:.55s both tm-appear,6s ease-in-out .55s infinite tm-float}.tm-card-top{color:#69eac2;justify-content:space-between;align-items:center;gap:16px;display:flex}.tm-badge{letter-spacing:1px;color:#b9f5e0;border:1px solid #388c7d;border-radius:20px;padding:7px 12px;font:700 10px Courier New,monospace}.tm-topic{color:#ffb16b;letter-spacing:1px;text-transform:uppercase;margin:30px 0 12px;font-size:12px}.tm-placeholder{color:#e8f8f6;letter-spacing:-.3px;max-width:740px;margin:0 0 28px;font-size:clamp(20px,2.2vw,27px);line-height:1.5}.tm-author{border-top:1px solid #2e6967;align-items:center;gap:16px;padding-top:22px;display:flex}.tm-avatar{color:#80f5cd;background:#05333e;border:1px solid #35b498;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font:700 14px monospace;display:grid}.tm-author strong,.tm-author span:not(.tm-avatar){display:block}.tm-author strong{color:#e1f5ef;font-size:15px}.tm-author div span{color:#b9d6d1;margin-top:4px;font-size:12px}.tm-controls{justify-content:space-between;align-items:center;gap:15px;margin-top:18px;display:flex}.tm-arrows,.tm-dots{gap:8px;display:flex}.tm-controls button,.tm-panel-top button,.tm-group-buttons button{color:#d7fff0;cursor:pointer;background:#073b45;border:1px solid #349a88;border-radius:50%;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px;display:flex}.tm-controls button:hover,.tm-panel-top button:hover{background:#0c5d55}.tm-controls .tm-play{border-radius:24px;gap:8px;padding:10px 15px;font-size:12px}.tm-controls button:disabled{opacity:1;color:#b9d6d1;cursor:default;border-color:#41736d}.tm-dots button{background:0 0;border:0}.tm-dots span{background:#8fbab2;border-radius:99px;width:7px;height:7px;transition:width .3s}.tm-dots [aria-current=true] span{background:#6cf5bc;width:24px}.tm-status,.tm-notice{color:#b9d6d1;font-size:12px;line-height:1.6}.tm-status{text-align:center;margin-top:8px}.tm-notice{max-width:780px;margin-top:24px}.tm-side-tab{z-index:35;writing-mode:vertical-rl;color:#bcffdf;cursor:pointer;letter-spacing:.4px;background:#063d48;border:1px solid #319b88;border-radius:14px 0 0 14px;align-items:center;gap:10px;min-height:44px;padding:18px 12px;font:700 12px Arial,sans-serif;display:flex;position:fixed;top:47%;right:0;box-shadow:0 4px 22px #001b26aa}.tm-side-tab svg{transform:rotate(90deg)}.tm-panel{color:#e8f8f6;background:radial-gradient(at 100% 0,#07534e,#032735 65%);border:0;border-left:1px solid #2d9989;width:min(540px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:30px;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-20px 0 60px #00141d66}.tm-panel::backdrop{background:#001a28bb}.tm-panel-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.tm-panel-top .inst-label{font-size:10px}.tm-panel h2{letter-spacing:-1px;margin:25px 0 12px;font:900 30px Arial Black,Arial,sans-serif}.tm-panel-intro{color:#bfd5d6;font-size:15px}.tm-group-buttons{flex-wrap:wrap;gap:8px;margin:25px 0;display:flex}.tm-group-buttons button{border-radius:24px;padding:10px 15px;font-size:12px}.tm-group-buttons [aria-pressed=true]{color:#063d43;background:#a7efca;border-color:#a7efca}.tm-panel h3{margin-top:30px;font-size:21px;line-height:1.3}.tm-compact .tm-card{min-height:0;padding:24px}.tm-compact .tm-placeholder{font-size:20px}.tm-compact .tm-card-top{align-items:flex-start}.tm-compact .tm-badge{font-size:9px}.tm-compact .tm-card:before{left:24px}.tm-compact .tm-author{align-items:flex-start}.tm-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tm-section button:focus-visible{outline-offset:4px;outline:3px solid #ffbd6e}.tm-side-tab:focus-visible{outline-offset:4px;outline:3px solid #ffbd6e}.tm-panel button:focus-visible{outline-offset:4px;outline:3px solid #ffbd6e}.tm-card-frame{overflow:visible}@keyframes tm-appear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes tm-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (max-width:720px){.tm-heading{display:block}.tm-heading>p{max-width:none}.tm-card{min-height:370px;padding:24px}.tm-card:before{left:24px}.tm-card-top{gap:8px}.tm-badge{letter-spacing:.5px;font-size:9px}.tm-placeholder{font-size:20px}.tm-side-tab{top:auto;bottom:max(16px,env(safe-area-inset-bottom));writing-mode:horizontal-tb;background:#064650f5;border-radius:25px;padding:10px 14px;right:12px}.tm-side-tab svg{transform:none}.tm-panel{padding:24px 20px}.tm-notice{padding-right:4px}}@media (max-width:360px){.tm-card{padding:20px}.tm-controls{gap:4px}.tm-dots{gap:0}.tm-dots button{min-width:32px}.tm-controls .tm-play{padding:8px 10px}}@media (prefers-reduced-motion:reduce){.tm-card,.tm-floating{animation:none}.tm-dots span{transition:none}}
