@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;600;700&display=swap";:root{color:#172033;font-synthesis:none;background:#fff;font-family:DM Sans,Noto Sans SC,sans-serif}*{box-sizing:border-box}body{background:#fff;min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}main{width:min(1240px,100% - 40px);margin:auto;padding-bottom:70px}header{justify-content:space-between;align-items:center;height:82px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand-mark{border-radius:12px;width:40px;height:40px}.brand strong,.brand small{display:block}.brand strong{font-size:16px}.brand small{color:#9199a8;letter-spacing:1.7px;margin-top:2px;font-size:9px}.source-badge{color:#536072;background:#fff;border:1px solid #dfe4ea;border-radius:99px;align-items:center;gap:8px;padding:8px 13px;font-size:12px;display:flex}.source-badge i{background:#28b978;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #28b97818}.module{background:#fff;border:1px solid #e4e8ee;border-radius:20px;box-shadow:0 8px 28px #1d293908}.hero{background:linear-gradient(135deg,#fff 45%,#fff3ef);justify-content:space-between;align-items:end;gap:60px;padding:52px 56px;display:flex}.eyebrow{color:#ff6547;letter-spacing:2px;margin:0 0 10px;font-size:10px;font-weight:700}.hero h1{letter-spacing:-3px;margin:0;font-size:clamp(42px,5.5vw,68px);line-height:1.08}.hero h1 em{color:#7e899b;font-style:normal}.intro{color:#707b8d;max-width:610px;margin:22px 0 0;font-size:15px;line-height:1.7}.hero-stats{grid-template-columns:repeat(3,96px);gap:10px;display:grid}.hero-stats article{text-align:center;background:#fff;border:1px solid #e8eaf0;border-radius:15px;padding:18px 12px}.hero-stats strong,.hero-stats span{display:block}.hero-stats strong{font-size:27px}.hero-stats span{color:#8992a2;margin-top:5px;font-size:10px}.error{color:#b8321a;background:#fff0ed;border:1px solid #ffd1c7;border-radius:12px;padding:13px 16px}.module-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.module-grid>.module{padding:26px}.sync-module,.task-module{grid-template-columns:auto 1fr auto;align-items:start;gap:16px;display:grid}.module-icon{border-radius:13px;place-items:center;width:43px;height:43px;font-size:20px;font-weight:700;display:grid}.module-icon.green{color:#168959;background:#e7f8f0}.module-icon.coral{color:#e84f32;background:#fff0ec}.module-copy h2,.section-heading h2,.watch-module h2{letter-spacing:-.6px;margin:0;font-size:22px}.module-copy>p:not(.eyebrow),.section-heading>div>p:last-child,.watch-module>p:not(.eyebrow){color:#778294;margin:7px 0 0;font-size:12px;line-height:1.6}.module-copy small{color:#a0a8b5;margin-top:10px;font-size:10px;display:block}.primary,.outline-button{border:0;border-radius:10px;padding:11px 16px;font-weight:600}.primary{color:#fff;background:#ff6547}.primary:hover{background:#ed5437}.primary:disabled{opacity:.6;cursor:wait}.green-button{background:#1aa76c}.green-button:hover{background:#168d5c}.task-form{grid-column:2/4;gap:8px;display:flex}.task-form input,.ticket-search-box input{color:#172033;background:#fbfcfd;border:1px solid #dfe4ea;border-radius:10px;outline:0;width:100%;min-width:0;padding:11px 13px}.task-form input:focus,.ticket-search-box input:focus{border-color:#ff8068;box-shadow:0 0 0 3px #ff654714}.task-result{color:#657184;background:#f5f7fa;border-radius:9px;grid-column:2/4;align-items:center;gap:8px;padding:10px 12px;font-size:11px;display:flex}.task-result i{background:#e6a23c;border-radius:50%;width:7px;height:7px}.task-result.done{color:#13754c;background:#ebf8f2}.task-result.done i{background:#24ae71}.task-result.error{color:#b8321a;background:#fff0ed}.task-result.error i{background:#f05c43}.related-terms{flex-wrap:wrap;grid-column:2/4;gap:6px;display:flex}.related-terms span{color:#d64e34;background:#fff0ec;border-radius:7px;padding:5px 8px;font-size:10px}.ticket-module{margin-top:18px;padding:30px}.section-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.safe-label{color:#168959;background:#e7f8f0;border-radius:99px;padding:7px 11px;font-size:10px;font-weight:700}.ticket-layout{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:16px;margin-top:22px;display:grid}.featured-concert,.no-concert,.ticket-search-box{border:1px solid #e6e9ee;border-radius:15px}.featured-concert{background:linear-gradient(135deg,#fff7f4,#fff);padding:22px}.concert-date{color:#d8472c;background:#ffe9e3;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-block}.featured-concert h3{margin:13px 0 7px;font-size:17px;line-height:1.55}.featured-concert p{color:#7a8495;margin:0 0 17px;font-size:11px}.no-concert{text-align:center;background:#fafbfc;place-content:center;min-height:170px;padding:24px;display:grid}.no-concert div{font-size:19px;font-weight:700}.no-concert p{color:#929baa;margin:8px 0 0;font-size:11px}.ticket-search-box{flex-direction:column;justify-content:center;padding:20px;display:flex}.ticket-search-box label{color:#606b7d;margin-bottom:9px;font-size:11px}.outline-button{color:#263247;background:#fff;border:1px solid #d9dfe7;justify-content:space-between;margin-top:9px;display:flex}.outline-button:hover{color:#e84f32;border-color:#ff8068}.workspace-grid{grid-template-columns:minmax(0,2fr) minmax(270px,.75fr);gap:18px;margin-top:18px;display:grid}.feed-module,.watch-module{padding:28px}.section-heading.compact{align-items:end}.section-heading nav{background:#f2f4f7;border-radius:9px;padding:3px;display:flex}.section-heading nav button{color:#7a8495;background:0 0;border:0;border-radius:7px;padding:7px 11px;font-size:11px}.section-heading nav button.active{color:#172033;background:#fff;box-shadow:0 2px 8px #22304712}.clear-search{color:#d84b31;background:0 0;border:0;margin:15px 0 0;font-size:11px}.event{border-top:1px solid #edf0f3;gap:14px;padding:20px 0;display:flex}.event:first-of-type{margin-top:20px}.event-icon{color:#687386;background:#f1f3f6;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.event-icon.concert{color:#e14e32;background:#fff0ec}.event-icon.match{color:#2f70d0;background:#eaf2ff}.event-main{min-width:0}.event-meta{color:#98a1af;align-items:center;gap:9px;font-size:10px;display:flex}.tag{border-radius:6px;padding:4px 7px;font-weight:700}.tag.concert{color:#dc4e33;background:#fff0ec}.tag.match{color:#2f70d0;background:#eaf2ff}.tag.general{color:#687386;background:#f1f3f6}.event h3{margin:8px 0 6px;font-size:15px;line-height:1.55}.event p{color:#8892a2;margin:0;font-size:10px}.event-actions{gap:7px;margin-top:12px;display:flex}.event-actions a,.event-actions button{color:#596577;background:#fff;border:1px solid #dde2e9;border-radius:7px;padding:6px 9px;font-size:10px;text-decoration:none}.event-actions a:hover,.event-actions button:hover{color:#e64e32;border-color:#ff8a74}.empty{color:#7d8797;border-top:1px solid #edf0f3;flex-direction:column;align-items:center;margin-top:20px;padding:55px 20px;display:flex}.empty span{color:#a0a8b4;margin-top:7px;font-size:11px}.watch-module>p{margin-bottom:18px}.keyword-cloud{flex-wrap:wrap;gap:7px;display:flex}.keyword-cloud span{color:#657083;background:#fafbfc;border:1px solid #e2e6ec;border-radius:8px;padding:7px 9px;font-size:11px}.source-note{border-top:1px solid #eceff3;gap:10px;margin-top:25px;padding-top:20px;display:flex}.source-note>i{background:#26b372;border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:4px}.source-note strong{font-size:11px}.source-note p{color:#929baa;margin:5px 0 0;font-size:10px;line-height:1.6}.ticket-overlay{z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1d27385c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ticket-dialog{background:#fff;border-radius:20px;width:min(680px,100%);padding:30px;position:relative;box-shadow:0 25px 80px #1c27383d}.dialog-close{color:#8e97a6;background:0 0;border:0;font-size:25px;position:absolute;top:13px;right:17px}.dialog-query{color:#7d8797;margin:9px 0 20px;font-size:12px}.platform-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.platform-grid a{color:#172033;border:1px solid #e1e5eb;border-radius:14px;min-height:145px;padding:18px;text-decoration:none;transition:all .2s;position:relative}.platform-grid a:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1f2b3c12}.platform-grid a>span,.platform-grid a strong,.platform-grid a small{display:block}.platform-grid a>span{color:#8a94a3;font-size:9px}.platform-grid a strong{margin-top:15px;font-size:18px}.platform-grid a small{color:#7d8797;margin-top:6px;font-size:10px;line-height:1.5}.platform-grid a i{font-style:normal;position:absolute;bottom:14px;right:16px}.platform-grid a.pink{background:#fff5f7}.platform-grid a.orange{background:#fff7f0}.platform-grid a.blue{background:#f2f7ff}.ticket-disclaimer{color:#969eab;margin:17px 0 0;font-size:10px;line-height:1.6}@media (width<=850px){main{width:min(100% - 26px,650px)}.hero{flex-direction:column;align-items:start;padding:38px 28px}.hero-stats{grid-template-columns:repeat(3,1fr);width:100%}.module-grid,.workspace-grid,.ticket-layout{grid-template-columns:1fr}.sync-module,.task-module{grid-template-columns:auto 1fr}.sync-module>.primary{grid-column:2}.task-form,.task-result,.related-terms{grid-column:1/3}.platform-grid{grid-template-columns:1fr}.platform-grid a{min-height:110px}.section-heading.compact{flex-direction:column;align-items:start}}@media (width<=520px){main{width:calc(100% - 20px)}header{height:70px}.source-badge{font-size:10px}.hero h1{letter-spacing:-2px;font-size:39px}.hero-stats article{padding:13px 7px}.module-grid>.module,.ticket-module,.feed-module,.watch-module{padding:21px}.task-form,.section-heading{flex-direction:column}.section-heading nav{width:100%}.section-heading nav button{flex:1}}
