*{box-sizing:border-box;padding:0;margin:0}body,html{min-width:320px;background:var(--page);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;line-height:1.6}a{color:inherit;text-decoration:none}#_next{height:100%}.ant-layout{height:100%;overflow-x:hidden}.ant-menu-item{text-align:center!important;margin:0 .5rem!important}.ant-layout-footer{background:var(--surface-inset);padding:0}.ant-modal .ant-modal-title{text-align:center;font-weight:700}.ant-card .ant-card-body{padding:1rem}.ant-pagination .ant-pagination-item{width:2.5rem}.vjs_video_3-dimensions{width:100%}.vjs-poster img{object-fit:cover}.ant-menu-horizontal{border-bottom:0!important}a,button,input{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}button{font:inherit}html{scroll-behavior:smooth}img{max-width:100%}.ant-app{color:inherit;background:transparent}::selection{background:var(--accent-soft);color:var(--accent)}.ant-btn{transition:transform var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast),background var(--motion-fast)}.ant-btn-default:not(:disabled){background:linear-gradient(var(--surface-raised),var(--surface));box-shadow:var(--control-shadow)}.ant-btn-primary:not(:disabled):not(.ant-btn-dangerous){color:var(--on-accent);background:linear-gradient(180deg,var(--button-top),var(--button-bottom));border-color:var(--button-border);box-shadow:var(--button-shadow)}.ant-btn-primary:not(:disabled):not(.ant-btn-dangerous):hover{color:var(--on-accent);background:linear-gradient(180deg,var(--button-hover-top),var(--button-hover-bottom));border-color:var(--button-border);transform:translateY(-1px);box-shadow:var(--button-shadow-hover)}.ant-btn-default:not(:disabled):active,.ant-btn-primary:not(:disabled):active{transform:translateY(1px);box-shadow:var(--button-shadow-active)}.ant-input,.ant-input-affix-wrapper{box-shadow:var(--input-shadow)}.ant-input-affix-wrapper input::placeholder,.ant-input::placeholder{color:var(--muted)}.ant-input-affix-wrapper .ant-input{box-shadow:none}.ant-modal .ant-modal-content{border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--card-shadow-hover)}@media (prefers-reduced-transparency:reduce){:root{--header-bg:var(--surface)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}.ant-btn:active,.ant-btn:hover{transform:none!important}}