/* TYDS Academy v8.9.33 style bundle 03. Preserves original cascade order. */

/* BEGIN assets/tyds-studio-role-separation-v720.css */
/* v7.2.0 Studio Role Separation Prep */
.tyds-studio-only{display:none!important}
body.tyds-studio-mode .tyds-studio-only{display:block!important}
body:not(.tyds-studio-mode) #python-stable-freeze-v590,
body:not(.tyds-studio-mode) .tyds-studio-source,
body:not(.tyds-studio-mode) [data-tyds-role="studio"]{display:none!important}
.tyds-studio-gate-card{border:1px solid rgba(130,220,255,.24);background:linear-gradient(135deg,rgba(20,32,45,.92),rgba(8,14,22,.92));border-radius:24px;padding:18px;margin:18px 0;box-shadow:0 18px 44px rgba(0,0,0,.22)}
.tyds-role-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);font-size:.86rem;margin:4px 6px 4px 0}
.tyds-studio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:14px}
.tyds-studio-tile{border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:14px;background:rgba(255,255,255,.045)}
.tyds-studio-muted{opacity:.78}
@media(max-width:760px){.tyds-studio-grid{grid-template-columns:1fr}.tyds-studio-gate-card{padding:14px;border-radius:20px}}

/* END assets/tyds-studio-role-separation-v720.css */

/* BEGIN assets/tyra-launch-tutorial-v719.css */
/* v7.19.0 TYRA Launch Tutorial / First-Run Onboarding */
.tyra-tutorial-fab{position:fixed;right:18px;bottom:18px;z-index:99990;border:1px solid rgba(57,245,255,.32);background:linear-gradient(135deg,rgba(57,245,255,.16),rgba(159,122,234,.18));color:var(--text,#eef7ff);border-radius:999px;padding:10px 13px;font-weight:750;box-shadow:0 18px 50px rgba(0,0,0,.32),0 0 30px rgba(57,245,255,.12);cursor:pointer;backdrop-filter:blur(14px)}
.tyra-tutorial-fab:hover{transform:translateY(-1px);box-shadow:0 22px 60px rgba(0,0,0,.38),0 0 38px rgba(57,245,255,.18)}
.tyra-tutorial-overlay{position:fixed;inset:0;z-index:100000;display:none;place-items:center;padding:22px;background:rgba(3,7,12,.78);backdrop-filter:blur(18px)}
.tyra-tutorial-overlay.active{display:grid}.tyra-tutorial-modal{width:min(760px,100%);max-height:min(760px,92vh);overflow:auto;border:1px solid rgba(255,255,255,.14);border-radius:28px;background:linear-gradient(135deg,rgba(9,18,30,.96),rgba(16,11,28,.96));box-shadow:0 35px 120px rgba(0,0,0,.58),0 0 80px rgba(57,245,255,.12);color:var(--text,#eef7ff);padding:24px;position:relative}.tyra-tutorial-modal:before{content:"";position:absolute;inset:0;border-radius:28px;pointer-events:none;background:radial-gradient(circle at 8% 0%,rgba(57,245,255,.20),transparent 34%),radial-gradient(circle at 92% 12%,rgba(159,122,234,.18),transparent 34%)}.tyra-tutorial-modal>*{position:relative}.tyra-tutorial-kicker{font-size:.78rem;text-transform:uppercase;letter-spacing:.09em;color:var(--muted,#b8c7d9)}.tyra-tutorial-modal h2{margin:.35rem 0 .6rem;font-size:clamp(1.7rem,5vw,2.55rem);line-height:1.06}.tyra-tutorial-modal p{color:var(--muted,#b8c7d9);line-height:1.55}.tyra-tutorial-progress{display:flex;gap:8px;margin:18px 0}.tyra-tutorial-dot{height:8px;flex:1;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.tyra-tutorial-dot.active{background:linear-gradient(90deg,rgba(57,245,255,.78),rgba(159,122,234,.78))}.tyra-tutorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.tyra-tutorial-card{border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.045);border-radius:18px;padding:14px}.tyra-tutorial-card strong{display:block;margin-bottom:5px}.tyra-tutorial-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-top:20px}.tyra-tutorial-actions .left,.tyra-tutorial-actions .right{display:flex;gap:10px;flex-wrap:wrap}.tyra-tutorial-btn{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.055);color:var(--text,#eef7ff);border-radius:999px;padding:10px 14px;cursor:pointer;font-weight:700}.tyra-tutorial-btn.primary{border-color:rgba(57,245,255,.38);background:linear-gradient(135deg,rgba(57,245,255,.22),rgba(159,122,234,.18))}.tyra-tutorial-btn.ghost{opacity:.78}.tyra-tutorial-linkrow{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.tyra-tutorial-chip{border:1px solid rgba(57,245,255,.20);background:rgba(57,245,255,.075);border-radius:999px;padding:8px 11px;font-size:.9rem;color:var(--text,#eef7ff)}
@media(max-width:680px){.tyra-tutorial-modal{padding:18px;border-radius:22px}.tyra-tutorial-grid{grid-template-columns:1fr}.tyra-tutorial-actions{display:block}.tyra-tutorial-actions .left,.tyra-tutorial-actions .right{margin-top:10px}.tyra-tutorial-fab{right:12px;bottom:12px;padding:9px 11px}}

/* END assets/tyra-launch-tutorial-v719.css */
