/* Custom HD Style */ .gnviewport, .at-sidebar { left: 35px !important; right: 35px !important; } @font-face { font-family: HelveticaNeue; src: url("../../dist/customfont/HelveticaNeue-Thin.woff2") format("woff2"), url("../../dist/customfont/HelveticaNeue-Thin.woff") format("woff"); font-weight: 100 !important; font-display: fallback; font-style: normal !important; } @font-face { font-family: segoe; src: url("../../dist/customfont/segoe-ui-light-2.ttf") format("ttf"); font-style: normal !important; } .at-surface-svg > text { /* استایل نوشته های بین خطوط حامل و خطوط تبلچر*/ /*fill: rgba(144,164,174,1);*/ fill: #646569; /*font-size: 12px !important;*/ letter-spacing: 1.5px !important; font-style: normal !important; font-family: "Segoe", Tahoma, Geneva, Verdana, sans-serif !important; padding: 5px !important; } @font-face { font-family: segoe; src: url("../../dist/customfont/segoe-ui-light-2.ttf") format("ttf"); font-style: normal !important; } .at-surface-svg > text { /* استایل نوشته های بین خطوط حامل و خطوط تبلچر*/ /*fill: rgba(144,164,174,1);*/ fill: #646569; /*font-size: 12px !important;*/ letter-spacing: 1.5px !important; font-style: normal !important; font-family: "Segoe", Tahoma, Geneva, Verdana, sans-serif !important; padding: 5px !important; } body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; } .gnwrap { width: 100vw; height: 100vh; margin: 0 auto; display: flex; flex-direction: column; overflow: hidden; position: relative; background-color: white; } .at-content { position: relative; overflow: hidden; flex: 1 1 auto; } /** Sidebar **/ .at-sidebar { position: absolute; top: 0; left: 0; bottom: 0; max-width: 70px; width: auto; display: flex; align-content: stretch; z-index: 1001; overflow: hidden; border-right: 1px solid rgba(0, 0, 0, 0.12); background: #f7f7f7; } .at-sidebar:hover { max-width: 400px; transition: max-width 0.2s; overflow-y: auto; } .gnviewport { overflow-y: auto; position: absolute; top: 0; left: 70px; right: 0; bottom: 0; padding-right: 20px; } .at-footer { flex: 0 0 auto; background: #436d9d; color: #fff; } /** Overlay **/ .at-overlay { /** Fill Parent */ position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1002; /* Blurry dark shade */ backdrop-filter: blur(3px); background: rgba(0, 0, 0, 0.5); /** center content */ display: flex; justify-content: center; align-items: flex-start; } .at-overlay-content { /* white box with drop-shadow */ margin-top: 20px; background: #fff; box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.3); padding: 10px; } /** Track selector **/ .at-track { display: flex; position: relative; padding: 5px; transition: background 0.2s; cursor: pointer; } .at-track:hover { background: rgba(0, 0, 0, 0.1); } .at-track > .at-track-icon, .at-track > .at-track-details { display: flex; flex-direction: column; justify-content: center; } .at-track > .at-track-icon { flex-shrink: 0; font-size: 32px; opacity: 0.5; transition: opacity 0.2s; width: 64px; height: 64px; margin-right: 5px; align-items: center; } .at-track-name { font-weight: bold; margin-bottom: 5px; } .at-track:hover > .at-track-icon { opacity: 0.8; } .at-track.active { background: rgba(0, 0, 0, 0.03); } .at-track.active > .at-track-icon { color: #4972a1; opacity: 1; } .at-track > .at-track-name { font-weight: 500; } /** Footer **/ .at-controls { flex: 0 0 auto; display: flex; justify-content: space-between; background: #436d9d; color: #fff; } .at-controls > div { display: flex; justify-content: flex-start; align-content: center; align-items: center; } .at-controls > div > * { display: flex; text-align: center; align-items: center; justify-content: center; cursor: pointer; padding: 4px; margin: 0 3px; } .at-controls .btn { color: #fff; border-radius: 0; height: 40px; width: 40px; height: 40px; font-size: 16px; } .at-controls .btn.disabled { cursor: progress; opacity: 0.5; } .at-controls a.active { background: #5588c7; text-decoration: none; } .at-controls .btn i { vertical-align: top; } .at-controls select { -moz-appearance: none; -webkit-appearance: none; appearance: none; border: none; width: 100%; height: 40px; background: #436d9d; padding: 4px 10px; color: #fff; font-size: 16px; text-align-last: center; text-align: center; -ms-text-align-last: center; -moz-text-align-last: center; cursor: pointer; } .at-song-title { font-weight: bold; } .at-cursor-bar { /* Defines the color of the bar background when a bar is played */ background: rgba(118, 255, 3, 0.2); border-radius: 10px !important; } .at-selection div { /* Defines the color of the selection background */ background: rgba(0, 0, 0, 0.1); border-radius: 10px; } .at-cursor-beat { background: rgba(118, 255, 3, 0.2); width: 8px !important; border-radius: 35px !important; }