.h-calc{height:calc(100vh - var(--header-height))}.latest-notice-popup{border:1px solid rgb(var(--surface-200));background:rgb(var(--surface-0));box-shadow:0 28px 80px #0f172a47}.dark .latest-notice-popup{border-color:rgb(var(--surface-700));background:rgb(var(--surface-900));box-shadow:0 30px 90px #00000073}.latest-notice-visual{background:radial-gradient(circle at 88% 18%,#ffffff47,#0000 10rem),linear-gradient(135deg,#2563eb,#7c3aed 48%,#db2777)}.notice-orb{filter:blur(2px);opacity:.5;pointer-events:none;border-radius:9999px;position:absolute}.notice-orb-primary{background:#ffffff57;width:13rem;height:13rem;top:-4rem;right:-3.5rem}.notice-orb-secondary{background:#0ea5e96b;width:12rem;height:12rem;bottom:-5rem;left:-4rem}.latest-notice-close{z-index:20;color:#fff;background:#ffffff29;border-radius:9999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:background-color .2s,transform .2s;display:inline-flex;position:absolute;top:1rem;right:1rem}.latest-notice-close:hover{background:#ffffff42;transform:translateY(-1px)}.latest-notice-slide-button{width:1.75rem;height:1.75rem;color:rgb(var(--surface-500));border-radius:9999px;justify-content:center;align-items:center;transition:background-color .2s,color .2s,transform .2s;display:inline-flex}.latest-notice-slide-button:hover{background:rgb(var(--surface-100));color:rgb(var(--surface-900));transform:translateY(-1px)}.dark .latest-notice-slide-button{color:rgb(var(--surface-400))}.dark .latest-notice-slide-button:hover{background:rgb(var(--surface-800));color:rgb(var(--surface-0))}.latest-notice-dot{background:rgb(var(--surface-300));border-radius:9999px;width:.45rem;height:.45rem;transition:width .2s,background-color .2s}.latest-notice-dot.is-active{background:rgb(var(--primary-500));width:1.15rem}.dark .latest-notice-dot{background:rgb(var(--surface-700))}.dark .latest-notice-dot.is-active{background:rgb(var(--primary-400))}.latest-notice-content::-webkit-scrollbar{width:.45rem}.latest-notice-content::-webkit-scrollbar-thumb{background:rgb(var(--surface-300));border-radius:9999px}.dark .latest-notice-content::-webkit-scrollbar-thumb{background:rgb(var(--surface-700))}
