.season-banner{display:none;min-height:108px;padding:14px 28px;align-items:center;justify-content:center;gap:30px;color:#fff;text-align:center;border-bottom:1px solid #ffffff2b;position:relative;overflow:hidden;box-shadow:0 8px 28px #29103330}.season-banner:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 18% 45%,#0b934c88,transparent 19%),radial-gradient(circle at 39% 48%,#f0cc3650,transparent 18%),radial-gradient(circle at 91% 45%,#e5b23a35,transparent 20%);pointer-events:none}.season-banner>*{position:relative;z-index:1}.season-banner strong{font:italic 42px Georgia,serif;color:#e8bf70;text-shadow:0 2px 12px #16081c80}.season-banner span{font-size:11px;letter-spacing:2.2px;line-height:1.55;text-transform:uppercase}.season-banner .flag{width:128px;height:70px;position:relative;flex:none;background:linear-gradient(135deg,#128f48,#1cab5b);box-shadow:0 7px 24px #0005}.season-banner .flag:before{content:'';position:absolute;inset:11px 20px;background:#f4d32e;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.season-banner .flag:after{content:'';position:absolute;width:34px;height:34px;border-radius:50%;left:47px;top:18px;background:#24469b;box-shadow:inset 0 -4px 0 #18357d}.season-banner .ribbon{width:28px;height:62px;position:relative;flex:none;background:linear-gradient(90deg,#c8890b,#ffd65a,#b97900);border-radius:50% 50% 15% 15%;transform:rotate(-8deg);box-shadow:0 7px 20px #0003}.season-banner .ribbon:after{content:'';position:absolute;left:8px;top:27px;width:28px;height:37px;border-left:9px solid #e8aa1f;border-bottom:9px solid transparent;transform:rotate(25deg)}body[data-season~='september-yellow'] .season-banner,body[data-season~='independence'] .season-banner{display:flex}body[data-season~='september-yellow'] .top,body[data-season~='independence'] .top{background:radial-gradient(circle at 92% 20%,#d7a62a45,transparent 21%),linear-gradient(100deg,#47205b,#2a1238 68%,#34143f);border-bottom:1px solid #c9a55a38}body[data-season~='september-yellow'] .sidebar,body[data-season~='independence'] .sidebar{background:radial-gradient(circle at 8% 90%,#c99a2742,transparent 28%),radial-gradient(circle at 100% 20%,#7b4d8f35,transparent 28%),linear-gradient(180deg,#321440,#25102f)}body[data-season~='independence'] .season-banner{background:linear-gradient(100deg,#173b4a 0%,#2f1742 48%,#32113e 100%)}body[data-season~='independence'] .workspace,body[data-season~='independence'] .view{background:radial-gradient(circle at 7% 0,#e0b94d20,transparent 22%),radial-gradient(circle at 95% 100%,#6e387d12,transparent 26%),linear-gradient(135deg,#f3e8f0,#fbf7fa 50%,#efe0eb)}body[data-season~='independence'] .conversations,body[data-season~='independence'] .chat,body[data-season~='independence'] .details,body[data-season~='independence'] .page{border-color:#cdb8d1;box-shadow:0 12px 34px #35154518}body[data-season~='independence'] .sidebar nav button.active{background:linear-gradient(90deg,#b9955b70,#8d5a9830);box-shadow:inset 2px 0 #e0bc70}body[data-season~='independence'] .mobile-nav{border-top-color:#c9b3cd;box-shadow:0 -8px 25px #35154512}body[data-season~='independence'] .mobile-nav button.active{background:#f1e6f2;color:#542d68}
@media(max-width:950px){.season-banner{min-height:92px;gap:18px}.season-banner strong{font-size:32px}.season-banner .flag{width:100px;height:60px}.season-banner .flag:before{inset:10px 16px}.season-banner .flag:after{width:29px;height:29px;left:36px;top:15px}}
@media(max-width:650px){.season-banner{min-height:110px;padding:12px 16px;gap:13px;justify-content:space-between}.season-banner strong{font-size:25px}.season-banner span{font-size:8px;letter-spacing:1.35px;display:block;max-width:360px}.season-banner .flag{width:91px;height:55px}.season-banner .flag:before{inset:9px 14px}.season-banner .flag:after{width:26px;height:26px;left:33px;top:14px}.season-banner .ribbon{width:22px;height:51px}body[data-season~='independence'] .top{min-height:126px;height:auto;padding:18px 24px;gap:14px;flex-wrap:wrap;background:radial-gradient(circle at 90% 15%,#d7a62a38,transparent 24%),linear-gradient(110deg,#48225c,#2d1639)}body[data-season~='independence'] .top .search{width:min(100%,390px);height:52px;border-color:#d0afca66;border-radius:22px;background:#ffffff0b}body[data-season~='independence'] .top-actions{margin-left:auto}body[data-season~='independence'] .workspace{min-height:calc(100vh - 304px);background:radial-gradient(circle at 8% 0,#e4bd5120,transparent 23%),linear-gradient(145deg,#f3e8f0,#fbf7fa 52%,#efe0eb)}body[data-season~='independence'] .page{border-radius:26px;margin:14px;padding:28px 24px;min-height:calc(100vh - 360px);background:#fcf8fb}body[data-season~='independence'] .page h1{font-size:34px;color:#2e173d;margin-top:4px}body[data-season~='independence'] .conversations{border-radius:26px;background:#fcf8fb}.season-banner:after{content:'7 DE SETEMBRO • SETEMBRO AMARELO';position:absolute;bottom:5px;left:0;right:0;font-size:6px;letter-spacing:2px;color:#e6cfaa99}}
@media(max-width:420px){.season-banner{padding:10px 11px;gap:8px}.season-banner strong{font-size:21px}.season-banner span{font-size:7px;letter-spacing:.8px}.season-banner .flag{width:70px;height:43px}.season-banner .flag:before{inset:7px 11px}.season-banner .flag:after{width:20px;height:20px;left:25px;top:11px}.season-banner .ribbon{width:18px;height:43px}}