.source-watch{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;margin-top:75px;padding-top:55px;border-top:1px solid var(--line);align-items:center}.source-watch h2{font-size:37px}.source-watch p{font-size:12px;max-width:340px;margin-top:20px}.source-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.source-tile{padding:28px;border-radius:17px;position:relative;display:block}.source-tile .eyebrow{font-size:9px;margin-top:25px;color:#7b6990}.source-tile h3{display:flex;gap:12px;align-items:center;font-size:25px}.source-tile h3 .icon{width:19px}.source-tile p{font-size:11px;margin-top:14px}.source-pulse{display:block;width:9px;height:9px;background:#9369e4;border-radius:50%}.tone-mint .source-pulse{background:#289d9d}.news-filters{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:35px}.signal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.signal-card{border:1px solid var(--line);border-radius:19px;overflow:hidden;background:#fff}.signal-visual{height:190px;position:relative;background:var(--lavender);overflow:hidden;display:grid;place-items:center}.signal-visual>span{position:absolute;bottom:15px;left:18px;font:9px var(--mono);color:var(--purple)}.signal-orbit{height:110px;width:110px;border:1px solid #9672cd;border-radius:50%;position:relative;animation:orbital 18s linear infinite}.signal-orbit::before{content:'';position:absolute;inset:18px;border:1px dashed #9672cd;border-radius:50%}.signal-orbit::after{content:'';position:absolute;top:9px;left:9px;width:12px;height:12px;background:#8057b9;border:4px solid #e1d4f7;border-radius:50%}.signal-bars{display:flex;position:absolute;gap:5px;align-items:center}.signal-bars i{width:6px;height:25px;background:#9d7cc9;border-radius:8px;animation:signal-wave 2s ease-in-out infinite}.signal-bars i:nth-child(2){height:44px;animation-delay:.2s}.signal-bars i:nth-child(3){height:62px;animation-delay:.4s}.signal-bars i:nth-child(4){height:43px;animation-delay:.6s}.signal-bars i:nth-child(5){animation-delay:.8s}.signal-content{padding:25px}.signal-content .eyebrow{font-size:9px;letter-spacing:.05em}.signal-content h2{font-size:25px}.signal-content p{font-size:12px;margin:16px 0 20px}.signal-content .text-link{font-size:11px}@keyframes signal-wave{50%{transform:scaleY(.5)}}.pagination{display:flex;gap:15px;justify-content:space-between;margin-top:30px}.source-note{background:#f5f1fc;padding:25px;border-radius:15px}.source-note h2{font-size:25px}.admin-header{display:flex;justify-content:space-between;align-items:center;padding:25px 0;border-bottom:1px solid var(--line)}.admin-header small{font-size:12px;font-weight:400;margin-left:12px;color:var(--purple);letter-spacing:0}.admin-login{max-width:520px}.admin-login h1{font-size:58px;margin-bottom:22px}.admin-login>p{font-size:14px;margin-bottom:30px}.admin-login form,.post-editor,.settings-grid form{border:1px solid var(--line);background:var(--wash);padding:30px;border-radius:18px}.admin-login label,.post-editor label,.settings-grid label{display:block;margin-bottom:20px;font-size:12px;color:var(--muted)}.notice{padding:16px 20px;background:var(--lavender);border:1px solid #daceed;border-radius:11px;font-size:13px;margin-bottom:30px}.studio-nav{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:0 0 35px;margin-bottom:35px;border-bottom:1px solid var(--line)}.studio-nav>a{padding:10px 15px;border-radius:10px;font-size:12px}.studio-nav>a[aria-current]{background:var(--purple);color:white}.studio-nav form{margin-left:auto}.studio-nav button,.studio-list form button{border:1px solid var(--line);border-radius:8px;padding:9px 13px;background:white;font-size:12px}.studio h1{font-size:48px;margin-bottom:22px}.studio-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0}.studio-stats>div{background:var(--lavender);padding:25px;border-radius:15px}.studio-stats strong{font:40px var(--display);display:block;color:var(--purple)}.studio-stats span{font-size:12px;color:var(--muted)}.studio-list article{padding:30px 0;border-bottom:1px solid var(--line)}.studio-list h2{font-size:26px;margin:12px 0}.studio-list p{font-size:13px;margin-bottom:20px;overflow-wrap:anywhere}.studio-list .text-link{margin-right:20px}.studio-list .eyebrow{font-size:9px}.post-editor{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;margin-top:30px}.post-editor label:has(textarea),.post-editor label.check-row,.post-editor>button{grid-column:1/-1}.post-editor label.check-row{font-size:11px}.check-row input{width:16px;vertical-align:middle;margin:0 9px 0 0;accent-color:var(--purple)}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:30px 0}.settings-grid h2{font-size:28px;margin-bottom:25px}.settings-grid p{font-size:13px;margin-bottom:22px}.planning-note{background:var(--lavender);padding:30px;border-radius:18px;margin-top:30px}.planning-note h2{font-size:27px;margin-bottom:20px}.planning-note p{font-size:13px}.source-note summary{cursor:pointer;font-size:13px}.source-note p{font-size:12px;margin:20px 0}.source-note a{font-size:12px;color:var(--purple)}.red{color:var(--purple)}.inner-hero{padding:70px 0;background:var(--lavender)}.inner-hero h1{max-width:1000px}.inner-hero p{margin-top:24px;max-width:650px}.inner-hero .text-link{margin-top:25px}.green{color:#528b38}
@media(max-width:950px){.source-watch{gap:35px}.source-tile{padding:23px}.source-tile h3{font-size:22px}.source-watch h2{font-size:31px}.signal-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.source-watch{grid-template-columns:1fr;gap:25px;margin-top:45px;padding-top:40px}.source-grid{gap:13px}.source-tile{padding:22px 18px}.source-tile h3{font-size:21px;gap:8px}.source-tile .eyebrow{font-size:8px}.source-tile p{font-size:10px}.signal-grid{grid-template-columns:1fr}.signal-content h2{font-size:26px}.studio-nav{gap:7px}.studio-nav>a{font-size:10px;padding:8px 10px}.studio-nav form{margin-left:0}.studio h1{font-size:38px}.studio-stats{gap:10px}.studio-stats>div{padding:18px}.studio-stats strong{font-size:30px}.studio-stats span{font-size:9px}.post-editor,.settings-grid{grid-template-columns:1fr}.post-editor{padding:22px}.admin-login h1{font-size:45px}.admin-login form{padding:25px}.admin-header .brand{font-size:20px}.admin-header .text-link{font-size:10px}.inner-hero{padding:45px 0}.inner-hero h1{font-size:43px}}
