/* NitMusic homepage style bundle v4.8.59. Built from existing theme CSS in original load order. */

/* Source: css/icofont.min.css */
/*! 
* @package IcoFont 
* @version 1.0.1 
* @author IcoFont https://icofont.com 
* @copyright Copyright (c) 2015 - 2020 IcoFont 
* @license - https://icofont.com/license/
*/@font-face{font-family:IcoFont;font-weight:400;font-style:Regular;src:url(../fonts/icofont.woff) format("woff");font-display: swap;}[class*=" icofont-"],[class^=icofont-]{font-family:IcoFont!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;line-height:1;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.icofont-caret-down:before{content:"\ea67"}.icofont-caret-left:before{content:"\ea68"}.icofont-caret-right:before{content:"\ea69"}.icofont-caret-up:before{content:"\ea6a"}.icofont-thin-up:before{content:"\eacb"}.icofont-thin-double-left:before{content:"\eac6"}.icofont-thin-double-right:before{content:"\eac7"}.icofont-thin-down:before{content:"\eac8"}.icofont-thin-left:before{content:"\eac9"}.icofont-thin-right:before{content:"\eaca"}.icofont-scroll-down:before{content:"\eaaa"}.icofont-scroll-long-down:before{content:"\eaac"}.icofont-long-arrow-left:before{content:"\ea93"}.icofont-long-arrow-right:before{content:"\ea94"}.icofont-long-arrow-up:before{content:"\ea95"}.icofont-long-arrow-down:before{content:"\ea92"}.icofont-android-tablet:before{content:"\ea2a"}.icofont-apple-watch:before{content:"\ea2b"}.icofont-flash-drive:before{content:"\ea2e"}.icofont-game-controller:before{content:"\ea30"}.icofont-game-console:before{content:"\ea2f"}.icofont-headphone:before{content:"\ea37"}.icofont-headphone-alt-1:before{content:"\ea33"}.icofont-headphone-alt-2:before{content:"\ea34"}.icofont-headphone-alt-3:before{content:"\ea35"}.icofont-imac:before{content:"\ea39"}.icofont-ipad:before{content:"\ea3a"}.icofont-iphone:before{content:"\ea3b"}.icofont-ipod-nano:before{content:"\ea3c"}.icofont-keyboard-alt:before{content:"\ea3e"}.icofont-microphone:before{content:"\ea47"}.icofont-laptop-alt:before{content:"\ea41"}.icofont-laptop:before{content:"\ea42"}.icofont-radio-mic:before{content:"\ea4e"}.icofont-radio:before{content:"\ea4f"}.icofont-wii-u:before{content:"\ea57"}.icofont-wifi-router:before{content:"\ea56"}.icofont-washing-machine:before{content:"\ea55"}.icofont-xbox-360:before{content:"\ea5a"}.icofont-mp3-player:before{content:"\ea4a"}.icofont-brush:before{content:"\ede4"}.icofont-clip-board:before{content:"\ede5"}.icofont-code-alt:before{content:"\ede6"}.icofont-color-bucket:before{content:"\ede7"}.icofont-color-picker:before{content:"\ede8"}.icofont-copy-invert:before{content:"\ede9"}.icofont-copy:before{content:"\edea"}.icofont-cut:before{content:"\edeb"}.icofont-delete-alt:before{content:"\edec"}.icofont-edit-alt:before{content:"\eded"}.icofont-eraser-alt:before{content:"\edee"}.icofont-printer:before{content:"\edfd"}.icofont-paper-clip:before{content:"\edfa"}.icofont-save:before{content:"\ee00"}.icofont-rotation:before{content:"\edff"}.icofont-trash:before{content:"\ee09"}.icofont-table:before{content:"\ee06"}.icofont-justify-center:before{content:"\edf5"}.icofont-justify-right:before{content:"\edf7"}.icofont-chart-line-alt:before{content:"\e980"}.icofont-chart-line:before{content:"\e981"}.icofont-chart-pie:before{content:"\e983"}.icofont-chart-pie-alt:before{content:"\e982"}.icofont-chart-flow-1:before{content:"\e97a"}.icofont-chart-histogram-alt:before{content:"\e97e"}.icofont-cassette-player:before{content:"\ec99"}.icofont-cassette:before{content:"\ec9a"}.icofont-forward:before{content:"\ec9b"}.icofont-guiter:before{content:"\ec9c"}.icofont-movie:before{content:"\ec9d"}.icofont-multimedia:before{content:"\ec9e"}.icofont-music-alt:before{content:"\ec9f"}.icofont-music-disk:before{content:"\eca0"}.icofont-music-note:before{content:"\eca1"}.icofont-music:before{content:"\eca3"}.icofont-mute-volume:before{content:"\eca4"}.icofont-pause:before{content:"\eca5"}.icofont-play-alt-1:before{content:"\eca6"}.icofont-play-alt-2:before{content:"\eca7"}.icofont-play-alt-3:before{content:"\eca8"}.icofont-play-pause:before{content:"\eca9"}.icofont-play:before{content:"\ecaa"}.icofont-record:before{content:"\ecab"}.icofont-retro-music-disk:before{content:"\ecac"}.icofont-rewind:before{content:"\ecad"}.icofont-song-notes:before{content:"\ecae"}.icofont-sound-wave-alt:before{content:"\ecaf"}.icofont-stop:before{content:"\ecb1"}.icofont-video-alt:before{content:"\ecb2"}.icofont-video-cam:before{content:"\ecb3"}.icofont-video-clapper:before{content:"\ecb4"}.icofont-video:before{content:"\ecb5"}.icofont-volume-bar:before{content:"\ecb6"}.icofont-volume-down:before{content:"\ecb7"}.icofont-volume-mute:before{content:"\ecb8"}.icofont-volume-off:before{content:"\ecb9"}.icofont-volume-up:before{content:"\ecba"}.icofont-youtube-play:before{content:"\ecbb"}.icofont-dropbox:before{content:"\ed30"}.icofont-cloudapp:before{content:"\ed26"}.icofont-digg:before{content:"\ed2c"}.icofont-evernote:before{content:"\ed35"}.icofont-facebook-messenger:before{content:"\ed36"}.icofont-facebook:before{content:"\ed37"}.icofont-instagram:before{content:"\ed46"}.icofont-github:before{content:"\ed3e"}.icofont-google-plus:before{content:"\ed43"}.icofont-google-map:before{content:"\ed42"}.icofont-linkedin:before{content:"\ed4d"}.icofont-pinterest:before{content:"\ed5d"}.icofont-rss:before{content:"\ed64"}.icofont-shopify:before{content:"\ed65"}.icofont-skype:before{content:"\ed67"}.icofont-slack:before{content:"\ed68"}.icofont-tumblr:before{content:"\ed78"}.icofont-twitter:before{content:"\ed7a"}.icofont-vimeo:before{content:"\ed7f"}.icofont-youtube:before{content:"\ed8b"}.icofont-addons:before{content:"\eea0"}.icofont-address-book:before{content:"\eea1"}.icofont-adjust:before{content:"\eea2"}.icofont-alarm:before{content:"\eea3"}.icofont-anchor:before{content:"\eea4"}.icofont-archive:before{content:"\eea5"}.icofont-at:before{content:"\eea6"}.icofont-attachment:before{content:"\eea7"}.icofont-audio:before{content:"\eea8"}.icofont-automation:before{content:"\eea9"}.icofont-badge:before{content:"\eeaa"}.icofont-bag-alt:before{content:"\eeab"}.icofont-bag:before{content:"\eeac"}.icofont-ban:before{content:"\eead"}.icofont-bar-code:before{content:"\eeae"}.icofont-bars:before{content:"\eeaf"}.icofont-basket:before{content:"\eeb0"}.icofont-battery-empty:before{content:"\eeb1"}.icofont-battery-full:before{content:"\eeb2"}.icofont-battery-half:before{content:"\eeb3"}.icofont-battery-low:before{content:"\eeb4"}.icofont-beaker:before{content:"\eeb5"}.icofont-beard:before{content:"\eeb6"}.icofont-bed:before{content:"\eeb7"}.icofont-bell:before{content:"\eeb8"}.icofont-beverage:before{content:"\eeb9"}.icofont-bill:before{content:"\eeba"}.icofont-bin:before{content:"\eebb"}.icofont-binoculars:before{content:"\eebd"}.icofont-bluetooth:before{content:"\eebe"}.icofont-bomb:before{content:"\eebf"}.icofont-book-mark:before{content:"\eec0"}.icofont-box:before{content:"\eec1"}.icofont-briefcase:before{content:"\eec2"}.icofont-broken:before{content:"\eec3"}.icofont-bucket:before{content:"\eec4"}.icofont-bucket1:before{content:"\eec5"}.icofont-bucket2:before{content:"\eec6"}.icofont-bug:before{content:"\eec7"}.icofont-building:before{content:"\eec8"}.icofont-bulb-alt:before{content:"\eec9"}.icofont-bullet:before{content:"\eeca"}.icofont-bullhorn:before{content:"\eecb"}.icofont-bullseye:before{content:"\eecc"}.icofont-calendar:before{content:"\eecd"}.icofont-camera-alt:before{content:"\eece"}.icofont-camera:before{content:"\eecf"}.icofont-card:before{content:"\eed0"}.icofont-cart-alt:before{content:"\eed1"}.icofont-cart:before{content:"\eed2"}.icofont-charging:before{content:"\eed4"}.icofont-chat:before{content:"\eed5"}.icofont-check-alt:before{content:"\eed6"}.icofont-check-circled:before{content:"\eed7"}.icofont-check:before{content:"\eed8"}.icofont-checked:before{content:"\eed9"}.icofont-children-care:before{content:"\eeda"}.icofont-clip:before{content:"\eedb"}.icofont-clock-time:before{content:"\eedc"}.icofont-close-line-circled:before{content:"\eede"}.icofont-close-line-squared:before{content:"\eee0"}.icofont-close-line:before{content:"\eee1"}.icofont-close:before{content:"\eee4"}.icofont-cloud:before{content:"\eee8"}.icofont-code-not-allowed:before{content:"\eee9"}.icofont-code:before{content:"\eeea"}.icofont-comment:before{content:"\eeeb"}.icofont-compass-alt:before{content:"\eeec"}.icofont-compass:before{content:"\eeed"}.icofont-computer:before{content:"\eeee"}.icofont-console:before{content:"\eef0"}.icofont-contacts:before{content:"\eef1"}.icofont-contrast:before{content:"\eef2"}.icofont-copyright:before{content:"\eef3"}.icofont-credit-card:before{content:"\eef4"}.icofont-crop:before{content:"\eef5"}.icofont-crown:before{content:"\eef6"}.icofont-cube:before{content:"\eef7"}.icofont-cubes:before{content:"\eef8"}.icofont-dashboard-web:before{content:"\eef9"}.icofont-dashboard:before{content:"\eefa"}.icofont-data:before{content:"\eefb"}.icofont-database:before{content:"\eeff"}.icofont-delete:before{content:"\ef00"}.icofont-diamond:before{content:"\ef01"}.icofont-dice-multiple:before{content:"\ef02"}.icofont-dice:before{content:"\ef03"}.icofont-disc:before{content:"\ef04"}.icofont-diskette:before{content:"\ef05"}.icofont-document-folder:before{content:"\ef06"}.icofont-download-alt:before{content:"\ef07"}.icofont-download:before{content:"\ef08"}.icofont-downloaded:before{content:"\ef09"}.icofont-drag:before{content:"\ef0a"}.icofont-drag1:before{content:"\ef0b"}.icofont-drag3:before{content:"\ef0d"}.icofont-earth:before{content:"\ef0e"}.icofont-ebook:before{content:"\ef0f"}.icofont-edit:before{content:"\ef10"}.icofont-eject:before{content:"\ef11"}.icofont-email:before{content:"\ef12"}.icofont-envelope-open:before{content:"\ef13"}.icofont-envelope:before{content:"\ef14"}.icofont-eraser:before{content:"\ef15"}.icofont-error:before{content:"\ef16"}.icofont-excavator:before{content:"\ef17"}.icofont-exchange:before{content:"\ef18"}.icofont-exclamation-circle:before{content:"\ef19"}.icofont-exclamation-tringle:before{content:"\ef1b"}.icofont-exclamation:before{content:"\ef1c"}.icofont-exit:before{content:"\ef1d"}.icofont-expand:before{content:"\ef1e"}.icofont-external-link:before{content:"\ef1f"}.icofont-external:before{content:"\ef20"}.icofont-eye-alt:before{content:"\ef21"}.icofont-eye-blocked:before{content:"\ef22"}.icofont-eye-dropper:before{content:"\ef23"}.icofont-favourite:before{content:"\ef25"}.icofont-fax:before{content:"\ef26"}.icofont-file-fill:before{content:"\ef27"}.icofont-film:before{content:"\ef28"}.icofont-filter:before{content:"\ef29"}.icofont-fire-burn:before{content:"\ef2b"}.icofont-flag-alt-2:before{content:"\ef2e"}.icofont-flag:before{content:"\ef2f"}.icofont-flame-torch:before{content:"\ef30"}.icofont-flash-light:before{content:"\ef31"}.icofont-flash:before{content:"\ef32"}.icofont-flask:before{content:"\ef33"}.icofont-focus:before{content:"\ef34"}.icofont-folder-open:before{content:"\ef35"}.icofont-folder:before{content:"\ef36"}.icofont-foot-print:before{content:"\ef37"}.icofont-garbage:before{content:"\ef38"}.icofont-gear:before{content:"\ef3a"}.icofont-gift:before{content:"\ef3c"}.icofont-glass:before{content:"\ef3d"}.icofont-globe:before{content:"\ef3e"}.icofont-graffiti:before{content:"\ef3f"}.icofont-grocery:before{content:"\ef40"}.icofont-hand:before{content:"\ef41"}.icofont-hanger:before{content:"\ef42"}.icofont-hard-disk:before{content:"\ef43"}.icofont-heart-alt:before{content:"\ef44"}.icofont-heart:before{content:"\ef45"}.icofont-history:before{content:"\ef46"}.icofont-home:before{content:"\ef47"}.icofont-horn:before{content:"\ef48"}.icofont-hour-glass:before{content:"\ef49"}.icofont-id:before{content:"\ef4a"}.icofont-image:before{content:"\ef4b"}.icofont-inbox:before{content:"\ef4c"}.icofont-infinite:before{content:"\ef4d"}.icofont-info-circle:before{content:"\ef4e"}.icofont-info-square:before{content:"\ef4f"}.icofont-info:before{content:"\ef50"}.icofont-institution:before{content:"\ef51"}.icofont-interface:before{content:"\ef52"}.icofont-invisible:before{content:"\ef53"}.icofont-jacket:before{content:"\ef54"}.icofont-jar:before{content:"\ef55"}.icofont-jewlery:before{content:"\ef56"}.icofont-karate:before{content:"\ef57"}.icofont-key-hole:before{content:"\ef58"}.icofont-key:before{content:"\ef59"}.icofont-label:before{content:"\ef5a"}.icofont-lamp:before{content:"\ef5b"}.icofont-layers:before{content:"\ef5c"}.icofont-layout:before{content:"\ef5d"}.icofont-leaf:before{content:"\ef5e"}.icofont-leaflet:before{content:"\ef5f"}.icofont-learn:before{content:"\ef60"}.icofont-lego:before{content:"\ef61"}.icofont-lens:before{content:"\ef62"}.icofont-letter:before{content:"\ef63"}.icofont-letterbox:before{content:"\ef64"}.icofont-library:before{content:"\ef65"}.icofont-license:before{content:"\ef66"}.icofont-life-buoy:before{content:"\ef68"}.icofont-life-jacket:before{content:"\ef69"}.icofont-light-bulb:before{content:"\ef6b"}.icofont-lighter:before{content:"\ef6c"}.icofont-lightning-ray:before{content:"\ef6d"}.icofont-like:before{content:"\ef6e"}.icofont-line-height:before{content:"\ef6f"}.icofont-link-alt:before{content:"\ef70"}.icofont-link:before{content:"\ef71"}.icofont-list:before{content:"\ef72"}.icofont-listening:before{content:"\ef73"}.icofont-listine-dots:before{content:"\ef74"}.icofont-listing-box:before{content:"\ef75"}.icofont-listing-number:before{content:"\ef76"}.icofont-live-support:before{content:"\ef77"}.icofont-location-arrow:before{content:"\ef78"}.icofont-location-pin:before{content:"\ef79"}.icofont-lock:before{content:"\ef7a"}.icofont-login:before{content:"\ef7b"}.icofont-logout:before{content:"\ef7c"}.icofont-lollipop:before{content:"\ef7d"}.icofont-long-drive:before{content:"\ef7e"}.icofont-look:before{content:"\ef7f"}.icofont-loop:before{content:"\ef80"}.icofont-luggage:before{content:"\ef81"}.icofont-lunch:before{content:"\ef82"}.icofont-lungs:before{content:"\ef83"}.icofont-magic-alt:before{content:"\ef84"}.icofont-magic:before{content:"\ef85"}.icofont-magnet:before{content:"\ef86"}.icofont-mail-box:before{content:"\ef87"}.icofont-mail:before{content:"\ef88"}.icofont-male:before{content:"\ef89"}.icofont-map-pins:before{content:"\ef8a"}.icofont-map:before{content:"\ef8b"}.icofont-maximize:before{content:"\ef8c"}.icofont-measure:before{content:"\ef8d"}.icofont-medicine:before{content:"\ef8e"}.icofont-mega-phone:before{content:"\ef8f"}.icofont-megaphone-alt:before{content:"\ef90"}.icofont-megaphone:before{content:"\ef91"}.icofont-memory-card:before{content:"\ef93"}.icofont-mic-mute:before{content:"\ef94"}.icofont-mic:before{content:"\ef95"}.icofont-military:before{content:"\ef96"}.icofont-mill:before{content:"\ef97"}.icofont-minus-circle:before{content:"\ef98"}.icofont-minus-square:before{content:"\ef99"}.icofont-minus:before{content:"\ef9a"}.icofont-mobile-phone:before{content:"\ef9b"}.icofont-molecule:before{content:"\ef9c"}.icofont-money:before{content:"\ef9d"}.icofont-moon:before{content:"\ef9e"}.icofont-mop:before{content:"\ef9f"}.icofont-muffin:before{content:"\efa0"}.icofont-mustache:before{content:"\efa1"}.icofont-navigation-menu:before{content:"\efa2"}.icofont-navigation:before{content:"\efa3"}.icofont-network-tower:before{content:"\efa4"}.icofont-network:before{content:"\efa5"}.icofont-news:before{content:"\efa6"}.icofont-newspaper:before{content:"\efa7"}.icofont-no-smoking:before{content:"\efa8"}.icofont-not-allowed:before{content:"\efa9"}.icofont-notebook:before{content:"\efaa"}.icofont-notepad:before{content:"\efab"}.icofont-notification:before{content:"\efac"}.icofont-numbered:before{content:"\efad"}.icofont-opposite:before{content:"\efae"}.icofont-optic:before{content:"\efaf"}.icofont-options:before{content:"\efb0"}.icofont-package:before{content:"\efb1"}.icofont-page:before{content:"\efb2"}.icofont-paint:before{content:"\efb3"}.icofont-paper-plane:before{content:"\efb4"}.icofont-paperclip:before{content:"\efb5"}.icofont-papers:before{content:"\efb6"}.icofont-pay:before{content:"\efb7"}.icofont-penguin-linux:before{content:"\efb8"}.icofont-pestle:before{content:"\efb9"}.icofont-phone-circle:before{content:"\efba"}.icofont-phone:before{content:"\efbb"}.icofont-picture:before{content:"\efbc"}.icofont-pine:before{content:"\efbd"}.icofont-pixels:before{content:"\efbe"}.icofont-plugin:before{content:"\efbf"}.icofont-plus-circle:before{content:"\efc0"}.icofont-plus-square:before{content:"\efc1"}.icofont-plus:before{content:"\efc2"}.icofont-power:before{content:"\efc4"}.icofont-price:before{content:"\efc5"}.icofont-print:before{content:"\efc6"}.icofont-puzzle:before{content:"\efc7"}.icofont-qr-code:before{content:"\efc8"}.icofont-queen:before{content:"\efc9"}.icofont-question-circle:before{content:"\efca"}.icofont-question-square:before{content:"\efcb"}.icofont-question:before{content:"\efcc"}.icofont-quote-left:before{content:"\efcd"}.icofont-quote-right:before{content:"\efce"}.icofont-random:before{content:"\efcf"}.icofont-recycle:before{content:"\efd0"}.icofont-refresh:before{content:"\efd1"}.icofont-repair:before{content:"\efd2"}.icofont-reply-all:before{content:"\efd3"}.icofont-reply:before{content:"\efd4"}.icofont-resize:before{content:"\efd5"}.icofont-responsive:before{content:"\efd6"}.icofont-retweet:before{content:"\efd7"}.icofont-road:before{content:"\efd8"}.icofont-robot:before{content:"\efd9"}.icofont-royal:before{content:"\efda"}.icofont-rss-feed:before{content:"\efdb"}.icofont-safety:before{content:"\efdc"}.icofont-sale-discount:before{content:"\efdd"}.icofont-satellite:before{content:"\efde"}.icofont-send-mail:before{content:"\efdf"}.icofont-server:before{content:"\efe0"}.icofont-settings-alt:before{content:"\efe1"}.icofont-settings:before{content:"\efe2"}.icofont-share-alt:before{content:"\efe3"}.icofont-share-boxed:before{content:"\efe4"}.icofont-share:before{content:"\efe5"}.icofont-shield:before{content:"\efe6"}.icofont-shopping-cart:before{content:"\efe7"}.icofont-sign-in:before{content:"\efe8"}.icofont-sign-out:before{content:"\efe9"}.icofont-signal:before{content:"\efea"}.icofont-site-map:before{content:"\efeb"}.icofont-smart-phone:before{content:"\efec"}.icofont-soccer:before{content:"\efed"}.icofont-sort-alt:before{content:"\efee"}.icofont-sort:before{content:"\efef"}.icofont-space:before{content:"\eff0"}.icofont-spanner:before{content:"\eff1"}.icofont-speech-comments:before{content:"\eff2"}.icofont-speed-meter:before{content:"\eff3"}.icofont-spinner-alt-2:before{content:"\eff5"}.icofont-spinner-alt-3:before{content:"\eff6"}.icofont-spinner-alt-5:before{content:"\eff8"}.icofont-spinner:before{content:"\effa"}.icofont-spreadsheet:before{content:"\effb"}.icofont-square:before{content:"\effc"}.icofont-ssl-security:before{content:"\effd"}.icofont-star-alt-1:before{content:"\effe"}.icofont-star:before{content:"\f000"}.icofont-street-view:before{content:"\f001"}.icofont-support-faq:before{content:"\f002"}.icofont-tack-pin:before{content:"\f003"}.icofont-tag:before{content:"\f004"}.icofont-tags:before{content:"\f005"}.icofont-tasks-alt:before{content:"\f006"}.icofont-tasks:before{content:"\f007"}.icofont-telephone:before{content:"\f008"}.icofont-telescope:before{content:"\f009"}.icofont-terminal:before{content:"\f00a"}.icofont-thumbs-down:before{content:"\f00b"}.icofont-thumbs-up:before{content:"\f00c"}.icofont-tick-boxed:before{content:"\f00d"}.icofont-tick-mark:before{content:"\f00e"}.icofont-ticket:before{content:"\f00f"}.icofont-tie:before{content:"\f010"}.icofont-toggle-off:before{content:"\f011"}.icofont-toggle-on:before{content:"\f012"}.icofont-tools-alt-2:before{content:"\f013"}.icofont-tools:before{content:"\f014"}.icofont-touch:before{content:"\f015"}.icofont-traffic-light:before{content:"\f016"}.icofont-transparent:before{content:"\f017"}.icofont-tree:before{content:"\f018"}.icofont-unique-idea:before{content:"\f019"}.icofont-unlock:before{content:"\f01a"}.icofont-unlocked:before{content:"\f01b"}.icofont-upload-alt:before{content:"\f01c"}.icofont-upload:before{content:"\f01d"}.icofont-usb-drive:before{content:"\f01e"}.icofont-usb:before{content:"\f01f"}.icofont-vector-path:before{content:"\f020"}.icofont-verification-check:before{content:"\f021"}.icofont-wall-clock:before{content:"\f022"}.icofont-wall:before{content:"\f023"}.icofont-wallet:before{content:"\f024"}.icofont-warning-alt:before{content:"\f025"}.icofont-warning:before{content:"\f026"}.icofont-water-drop:before{content:"\f027"}.icofont-web:before{content:"\f028"}.icofont-wheelchair:before{content:"\f029"}.icofont-wifi-alt:before{content:"\f02a"}.icofont-wifi:before{content:"\f02b"}.icofont-world:before{content:"\f02c"}.icofont-zipped:before{content:"\f02e"}.icofont-brand-whatsapp:before{content:"\e957"}.icofont-whatsapp:before{content:"\ed86"}.icofont-sun-alt:before{content:"\ee7e"}.icofont-sun:before{content:"\ee81"}.icofont-umbrella:before{content:"\ee87"}.icofont-umbrella-alt:before{content:"\ee86"}.icofont-night:before{content:"\ee66"}.icofont-search-1:before{content:"\ed11"}.icofont-search:before{content:"\ed1b"}.icofont-user-alt-7:before{content:"\ed01"}.icofont-user-alt-4:before{content:"\ecfe"}.icofont-user:before{content:"\ed05"}.icofont-delivery-time:before{content:"\ee20"}.icofont-ui-pause:before{content:"\ec72"}.icofont-ui-play:before{content:"\ec74"}.icofont-xs{font-size:.5em}.icofont-sm{font-size:.75em}.icofont-md{font-size:1.25em}.icofont-lg{font-size:1.5em}.icofont-1x{font-size:1em}.icofont-2x{font-size:2em}.icofont-3x{font-size:3em}.icofont-4x{font-size:4em}.icofont-5x{font-size:5em}.icofont-6x{font-size:6em}.icofont-7x{font-size:7em}.icofont-8x{font-size:8em}.icofont-9x{font-size:9em}.icofont-10x{font-size:10em}.icofont-fw{text-align:center;width:1.25em}.icofont-ul{list-style-type:none;padding-left:0;margin-left:0}.icofont-ul>li{position:relative;line-height:2em}.icofont-ul>li .icofont{display:inline-block;vertical-align:middle}.icofont-border{border:solid .08em #f1f1f1;border-radius:.1em;padding:.2em .25em .15em}.icofont-pull-left{float:left}.icofont-pull-right{float:right}.icofont.icofont-pull-left{margin-right:.3em}.icofont.icofont-pull-right{margin-left:.3em}.icofont-spin{-webkit-animation:icofont-spin 2s infinite linear;animation:icofont-spin 2s infinite linear;display:inline-block}.icofont-pulse{-webkit-animation:icofont-spin 1s infinite steps(8);animation:icofont-spin 1s infinite steps(8);display:inline-block}@-webkit-keyframes icofont-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes icofont-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.icofont-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.icofont-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.icofont-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.icofont-flip-horizontal{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.icofont-flip-vertical{-webkit-transform:scale(1,-1);transform:scale(1,-1)}.icofont-flip-horizontal.icofont-flip-vertical{-webkit-transform:scale(-1,-1);transform:scale(-1,-1)}:root .icofont-flip-horizontal,:root .icofont-flip-vertical,:root .icofont-rotate-180,:root .icofont-rotate-270,:root .icofont-rotate-90{-webkit-filter:none;filter:none;display:inline-block}.icofont-inverse{color:#fff}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}

/* Source: style.css */

/*
Theme Name: NitMusic
Theme URI: https://NitMusic.com
Author: AR
Author URI: https://NitMusic.com
Version: 4.8.59
*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,
cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed, 
figure,figcaption,footer,header,hgroup,menu,output,section,summary,time,mark,audio,video{
margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;
transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,section{display: block;}
body{line-height: 1px;}
ol,ul{list-style: none;}
blockquote,q{quotes: none;}
blockquote:before,blockquote:after,q:before,q:after{content: '';content: none;}
.aligncenter,img.aligncenter{clear: both;display: block;margin-left: auto;margin-right: auto;margin-top: 15px;margin-bottom: 15px;text-align:center;}
.alignright,img.alignright{float: right;margin: 0 0 15px 15px;}
.alignleft,img.alignleft{float: left;margin: 0 15px 15px 0;}
img{max-width: 100%;height: auto;}
table{border-collapse: collapse;border-spacing: 0;}
ul,ul li{list-style-type: none;}
a{text-decoration: none;transition: 0.3s all;-moz-transition:0.3s all;-webkit-transition:0.3s all;}
a:hover{transition: 0.3s all;-moz-transition:0.3s all;-webkit-transition:0.3s all;}
.clear{clear: both;}
.clear2{clear: both;padding: 15px 0;}
.clear3{clear: both;padding: 30px 0;}
strong{font-weight: bold;}

@font-face {
font-family: vazir;
src: url('../fonts/vazir-fd.woff') format('woff');
font-weight: normal;
font-display: swap;
}
@font-face {
font-family: vazir;
src: url('../fonts/vazir-bold-fd.woff') format('woff');
font-weight: bold;
font-display: swap;
}
@font-face {
font-family: vazir;
src: url('../fonts/vazir-light-fd.woff') format('woff');
font-weight: 300;
font-display: swap;
}
@font-face {
font-family: vazir;
src: url('../fonts/vazir-medium-fd.woff') format('woff');
font-weight: 500;
font-display: swap;
}

input,button,textarea{font-family: vazir;
transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;}
*{box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
body{background: #e9eff2;color: #333;font-family: vazir;font-size: 14px;line-height: 25px;
direction: rtl;text-align: right;overflow-x: hidden;font-weight: 300;
transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;}
a{color: #333;outline:unset;}
.tarlanweb_center{width: 1170px;height: auto;margin: 0 auto;}
#header{width: 100%;height: auto;position: relative;padding-top: 10px;background: #fff;}
.logo_top{width: 100px;height: 100px;float: right;}
.logo_top a,.logo_top img{display: block;line-height: 0;}
.header_tags{float: right;margin:25px 10px 0 0;}
.header_tags h1,.header_tags h2{font-size: 20px;font-weight: bold;}
.left_top_head{width: 250px;float: left;margin-top: 40px;}
.socials_box{float: left;margin-right: 10px;}
.socials_box a{font-size: 24px;float: left;margin: 0 10px 0 0;}
.socials_box a.icofont-paper-plane{color: #0088cc;}
.socials_box a.icofont-instagram{
background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;}
.socials_box a.icofont-youtube-play{color: red;}
.dark_light_mode{width: 110px;height: 24px;float: left;position: relative;}
#mobiles_header .dark_light_mode{margin-top: 21px;}
.dark_light_mode i{font-size: 24px;margin-top: 0;}
.dark_light_mode .icofont-moon{float: right;}
.dark_light_mode .icofont-sun{float: left;}
.toggle_modes{width:50px;height: 24px;position: absolute;margin: auto;left: 0px;right: 0;top: 0;background: #1f94ce;cursor: pointer;border-radius: 20px;transition: 0.5s;}
.toggle_modes.active{background: #555;}
.toggle_modes:before{content:'';width:20px;height:20px;left:3px;top:2px;position:absolute;background:#fff;
border-radius: 50%;transition: 0.5s;}
.toggle_modes.active:before {left: 27px;background: #fff;}
.bt_menu{width:100%;height:auto;clear:both;margin-top:10px;background:#fbfbfb;border-top:1px solid #e7edf0;}
#searches{width:250px;height:35px;background:#fff;margin-top:10px;position:relative;float:left;border-radius:5px;}
.lsds{width: 100%;height: 35px;border: none;position: absolute;right: 0;outline: unset;background: #fff;text-indent: 10px;font-size: 12px;border-radius:5px;}
#searches button{width: 40px;height: 35px;font-size: 20px;border: none;position: relative;outline: unset;border-radius: 5px 0 0 5px;cursor: pointer;float: left;background: #fff;}

#searches label span,.searches_mobile label span{font-size:5px;}

.menu_right{width: 70%;float: right;}
.menu_right > ul > li{float: right;margin-left: 15px;}
.menu_right > ul > li:last-child{margin-left: 0;}
.menu_right > ul > li > a{padding: 15px 0;font-size: 15px;display: inline-block;position: relative;}
.menu_right > ul > li > a:hover,.menu_right > ul > li > a:focus,.menu_right > ul > li > a:active{}
.menu_right > ul > li > a:hover:before,.menu_right > ul > li > a:focus:before,.menu_right > ul > li > a:active:before {
-webkit-transform: scale(1);transform: scale(1);}
.menu_right .menu-item-has-children::after{font-family: 'IcoFont';content: '\eac8';
position: absolute;left: 5px;bottom: 14px;
transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;}
.menu_right .menu-item-has-children:hover::after{transform: rotate(180deg);-moz-transform: rotate(180deg);
transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;}
.menu_right .menu-item-has-children:hover::after{}
.menu_right .menu-item-has-children:hover,.menu_right ul ul .menu-item-has-children{}
.menu_right > ul > li.menu-item-has-children > a{padding: 15px 0 15px 20px;}
.menu_right > ul > li.menu-item-has-children:hover > a{}
.menu_right .menu-item-has-children:hover > a,.menu_right ul ul .menu-item-has-children:hover > a{}
.menu_right ul ul .menu-item-has-children:hover > a:before{color:#fff !important;
background: linear-gradient(to right, rgba(245,169,16,1) 0%, rgba(251,187,47,1) 100%);}
.menu_right ul ul .menu-item-has-children::after{position: absolute;
font-family: 'IcoFont';content: '\eac9';font-size: 15px;bottom: 5px !important;left: 10px;}
.menu_right .current-menu-item,.menu_right .current-menu-parent,.menu_right .current-post-parent{}
.menu_right li {position:relative;margin:0px;}
.menu_right li ul.sub-menu {position:absolute;margin-top:10px;width:200px;z-index:999999999;
display:none;background: #fff;text-align: right;padding: 20px;
border-radius: 7px;
-webkit-box-shadow: 0px 0px 15px 0px rgba(199,199,199,0.7);
-moz-box-shadow: 0px 0px 15px 0px rgba(199,199,199,0.7);
box-shadow: 0px 0px 15px 0px rgba(199,199,199,0.7);}
.menu_right li ul ul.sub-menu {margin-top: 0;}
.menu_right li ul.sub-menu::before{content: '';width: 0; height: 0;display: block;position: absolute;top: -9px;right: 10px;border-left: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 10px solid #fff;}
.menu_right ul ul li{width: 100%;height: 35px;position: relative;}
.menu_right ul ul li a {font-size: 13px;width: 100%;padding:0;position: relative;
display: block;height: 35px;line-height: 35px;background: #fff;}
.menu_right > ul > li > ul.sub-menu {top:100%;right: 0;}
.menu_right li li ul {top:0px;right:100%;}
.menu_right li a {display: block;}
.menu_right ul ul li a::before {
    content: '';
    width: 90%;
    height: 2px;
    display: block;
    position: absolute;
    bottom: 0;
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(240,240,240,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(240,240,240,1)));
    background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(240,240,240,1) 100%);
    background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(240,240,240,1) 100%);
    background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(240,240,240,1) 100%);
    background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(240,240,240,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0', GradientType=1 );
}
.menu_right ul ul li:last-child a::before{display: none;}
.musics_boxs{width:100%;height:auto;clear:both;margin-bottom:20px;padding:40px 0 30px 0;background:#1d1727;}
.post_box_titr{width:100%;height:auto;clear: both;margin-bottom: 20px;color: #fff;}
.post_box_title{font-size: 16px;float: right;font-weight: bold;}
.more_posts{float: left;color: #fff;}
.posts_lists{margin: 0 -15px;}
.posts_lists li{width: 16.66666%;height: 245px;float: right;padding: 15px;position: relative;padding-top: 0;}
.music_posts{width: 100%;position: relative;}
.music_posts header figure,.music_posts header figure a{display: block;line-height: 0;}
.music_posts header figure{box-shadow: 0 0 14px rgba(0, 0, 0, 0.4392156862745098);background: #000;}
.music_posts footer{width: 100%;height: auto;clear: both;color: #fff;}
.music_posts footer a{display: block;padding-top: 5px;color: #fff;}
.music_posts footer span{display: block;height: 20px;line-height: 20px;overflow: hidden;}
.artist_names{font-size: 15px;font-weight: 600;}
.song_names{font-size: 12px;font-weight: 300;margin-top: 0;}
.music_posts .titlles_rf{padding:4px 7px;line-height: 20px;font-weight: bold;display: block;}
.music_posts_type{line-height: 0;text-align: center;font-size: 20px;padding: 4px;
background: rgba(255,255,255,0.7);position: absolute;left: 7px;top: 7px;border-radius: 3px;}
.more_posts i{font-size: 22px;float: left;margin: 2px 5px 0 0;}
#right_sidebar{width: 23%;float: right;}
#left_sidebar{width: 26%;float: left;}
#center_content{width:48%;float: right;margin-right: 1.5%;}
.aside_box,.article_box{width: 100%;height: auto;background: #fff;margin-bottom: 20px;
border:1px solid #e7edf0;position:relative;border-radius:5px;box-shadow:0 0 10px rgba(197, 208, 225, 0.8);}
.article_box header{padding: 15px 12px;border-bottom: 1px solid #e7edf0;
border-radius: 5px 5px 0 0;}
.article_box header h2,.article_box header h1{font-size: 16px;font-weight: bold;float: right;}
.article_box header .icofont-music-alt,.article_box header .icofont-video-alt,.article_box header .icofont-oage,.article_box header .icofont-exclamation-tringle,.article_box header .icofont-page{font-size: 25px;float: right;margin-left: 7px;}

.wpcf7-form{width:100%;margin-top:15px;}
.wpcf7-form input[type="text"],.wpcf7-form input[type="email"],.wpcf7-form input[type="tel"],.wpcf7-form textarea{width:70%;float:right;background: #e9eff2;padding: 10px;margin-bottom:10px;
border: unset;border-radius: 5px;}
.wpcf7-form textarea{width:100%;}
.wpcf7-form label span{clear:both;display:block;}
.wpcf7-form p{clear:both;margin-bottom:10px;}
.wpcf7-form input[type="submit"]{width:100%;cursor:pointer;outline:unset;border:unset;width: 100%;
height: 40px;
line-height: 40px;
text-align: center;
border-radius: 25px;
color: #fff;}

.article_box .article_txt{width: 100%;height: auto;padding: 15px;}
.article_box .article_txt em{font-style: italic;font-size: 13px;}
.article_box .article_txt img{border-radius: 3px;}
.article_box .article_txt p{}
.article_box .article_txt h1,.article_box .article_txt h2,.article_box .article_txt h3,.article_box .article_txt h4,.article_box .article_txt h5,
.article_box .article_txt h6{margin:20px 0;text-align: right;font-weight: 600;}
.article_box .article_txt h1,.article_box .article_txt h2{font-size: 22px;}
.article_box .article_txt h3,.article_box .article_txt h4{font-size: 19px;}
.article_box .article_txt h5,.article_box .article_txt h6{font-size: 17px;}
.article_box .article_txt a{color: #0ecd3b;}
.article_box .article_txt a:hover{color: #0a942b;}
.article_box .article_txt ul,.article_box .article_txt ol{width: 97%;height: auto;margin: 0 auto;margin-bottom: 10px;}
.article_box .article_txt ul li{list-style-type: circle;}
.article_box .article_txt ol li{list-style-type: decimal;}
.article_box .article_txt blockquote{width: 100%;height: auto;padding:0 20px;position: relative;margin: 20px 0;z-index: 1;}
.article_box .article_txt blockquote::before{content: "\efce";font-family: 'icofont';position: absolute;font-size: 120px;right: 0;color: rgba(0,0,0,.05);top: 30px;transform: rotate(4deg);z-index: -1;
}


.article_box .article_txt figure{text-align: center;width: 100%;height: auto;line-height: 0;display: block;
margin: 10px auto;}
.article_box .article_txt figure a,.article_box .article_txt figure img{display: block;line-height: 0;}
.article_box header .view_box{float: left;background: #e7edf0;padding: 0 7px;font-size: 12px;display: none;
border-radius: 20px;}
.article_box header .view_box i,.article_box footer .article_ft_box i{float: right;font-size: 18px;margin: 4px 0 0 7px;color:#767676;}
.article_box footer{padding:12px;border-top: 1px solid #e7edf0;
border-radius: 0 0 5px 5px;}
.article_box footer .article_ft_box{float: right;margin: 8px 0 0 5px;font-size: 10px;}
.article_box footer .article_ft_more{float:left;color:#fff;padding:7px 20px;font-weight:500;border-radius: 3px;}
.article_box footer .article_ft_box ul,.article_box footer .article_ft_box ul li{float: right;}
.aside_box_content{width: 100%;height: auto;padding: 10px 12px;}
.aside_box_thu{width: 100%;height: auto;padding: 10px 0;}
.aside_box_title{padding: 15px 12px;border-bottom: 1px solid #e7edf0;position: relative;
border-radius: 5px 5px 0 0;}
.aside_box_title h4,.aside_box_title h2,.aside_box_title h3{font-size: 16px;font-weight: bold;float: right;}
.aside_box_title i{font-size: 25px;float: right;margin-left: 7px;}
.aside_box_content li{margin-bottom: 5px;padding-right: 15px;position: relative;}
.aside_box_content li:last-child{margin-bottom: 0;}
.aside_box_content li::before{content: "\eac9";font-family: 'IcoFont';
position: absolute;right: -2px;top: 2px;}
.artist_lists li{width: 48.5%;float: right;height: 30px;overflow: hidden;padding-right: 0;
margin: 0 0.75% 4px 0.75%;}
.artist_lists li::before{display: none;}
.artist_lists li a{display: block;height: 30px;line-height: 30px;background: #e9eff2;font-size: 13px;
text-align: center;border-radius: 3px;font-weight: 400;}
.artist_lists li a:hover{color: #fff !important;}
.widget_tre_pst_cat .aside_box_title i::before{content: "\ef35";}
.widget_artists_pst .aside_box_title i::before{content: "\ea4e";}
.widget_icon_psts,.widget_icon_psts .aside_box_content{border: unset;box-shadow: unset;
background: transparent;padding: 0;}
.widget_icon_psts .aside_box_title{display: none;}
.categories_block .menu-item-has-children::after{display: none;}
.categories_block .menu-item-has-children{background: unset !important;}
.categories_block{width: 100%;height: auto;}
.categories_block li{position: relative;margin-bottom: 2px;padding-right: 0;}
.categories_block li::before{display: none;}
.categories_block ul.children li::before{margin: 14px 10px 0 10px;}
.categories_block li:hover::before{background: #1f94ce;}
.categories_block li{position:relative;}
.categories_block > ul > li > a{}
.categories_block li a{width: 100%;display:block;font-size:15px;padding:4px 0;}
.categories_block li span.grower{display:block;position:absolute;left:0;top:0;cursor:pointer;
font-size:12px;z-index: 99999999;}
.categories_block li span.grower.OPEN:before,.categories_block li span.grower.CLOSE:before{
display:block;vertical-align:middle;width:30px;height:30px;color:#ccc;font-size: 22px;
line-height:30px;text-align:left;}
.categories_block li span.grower.OPEN:before{content: '-';font-size:40px;}
.categories_block li span.grower.CLOSE:before{content: '+';color:#ccc;}
.categories_block li:hover span.grower.OPEN:before,.categories_block li li{margin: 0;}
.categories_block li li a{font-weight:normal;font-size: 12px;}
.categories_block span.grower{cursor:pointer}
.categories_block li ul{width:100%;margin:0 auto;transition: unset !important;}
.categories_block li ul li a{border-right: 2px solid #e6e8ee;padding:0 20px 0 0;}
.top_links_box{width: 100%;height: auto;margin-bottom: 20px;}
.top_links_box a{width: 100%;height: auto;background: #fff;border: 1px solid #e7edf0;padding: 10px;
position: relative;display: block;margin-bottom: 10px;font-size: 15px;font-weight: 500;
border-radius: 5px;
box-shadow: 0 0 10px rgba(197, 208, 225, 0.8);}
.top_links_box a::after{content: "\eac6";font-family: IcoFont;position: absolute;left: 10px;top: 15px;
font-size: 18px;color: rgba(0,0,0,0.6);transition: all 0.3s ease-in-out;}
.top_links_box a i{width: 35px;height: 35px;line-height: 35px;margin-left: 10px;
float: right;background: #e9eff2;text-align: center;font-size: 20px;
border-radius: 10px 5px;}
.top_links_box a span{margin-top: 5px;float: right;}
.top_links_box a:hover i{border-radius: 5px 10px;}
.top_links_box a:hover::after{left: 15px;}
.top_links_box a:last-child{margin-bottom:0 !important;}
.tabs_sides{}
.widget_tarlanweb_ir_popular2 .aside_box_title h4,.widget_tarlanweb_ir_popular2 .aside_box_title h2,
.widget_tarlanweb_ir_popular .aside_box_title h4,.widget_tarlanweb_ir_popular .aside_box_title h2,.widget_taeb_ir_por2 .aside_box_title h4,.widget_taeb_ir_por2 .aside_box_title h2,.widget_tb_ir_por .aside_box_title h2,.widget_tb_ir_por .aside_box_title h4{text-align: center;width: 100%;clear: both;}
.widget_tarlanweb_ir_popular2 .aside_box_title i,.widget_tarlanweb_ir_popular .aside_box_title i,.widget_taeb_ir_por2 .aside_box_title i,.widget_tb_ir_por .aside_box_title i{display: none;}
.tabs-nav,.tabs-nav2,.tabs-nav3,.tabs-nav4{width: 100%;height: 30px;text-align: center;margin: 7px auto;margin-top: 0;}
.tabs-nav li,.tabs-nav2 li,.tabs-nav3 li,.tabs-nav4 li{width: 33.3%;float: right;height: 30px;padding: 0 3px;}
.tabs-nav li::before,.tabs-nav2 li::before,.tabs-nav3 li::before,.tabs-nav4 li::before{display: none;}
.tabs-nav li a,.tabs-nav2 li a,.tabs-nav3 li a,.tabs-nav4 li a{width: 100%;height: 30px;line-height: 30px;display: block;text-align: center;background: #e7edf0;
border-radius: 25px;color: #333;}
.tabs-nav .tab-active a,.tabs-nav2 .tab-active2 a,.tabs-nav3 .tab-active3 a,.tabs-nav4 .tab-active4 a{color: #fff;}
.tabs-nav .tab-active a:hover,.tabs-nav2 .tab-active2 a:hover,.tabs-nav3 .tab-active3 a:hover,.tabs-nav4 .tab-active4 a:hover{color: #fff;}
.aside_box_thu li{width: 100%;height: 50px;margin-bottom: 10px;padding-right: 0;clear: both;}
.aside_box_thu li::before{display: none;}
.aside_box_thu li:last-child{margin-bottom: 0;}
.aside_box_thu li a{height: 50px;position: relative;display: block;}
.aside_box_thu li a img{width:50px;height:50px;float:right;margin-left:10px;line-height:0;display:block;border-radius:3px;}
.sides_dets{display: block;color: #333;margin:5px 60px 0 0;}
.sides_dets i{float: right;margin: 4px 0 0 5px;font-size: 15px;color:#767676;}
.sides_dets span{float: right;margin-left: 15px;}
.tags_box a{display: inline-block;padding: 2px 15px;margin: 5px;background: #e9eff2;border-radius: 3px;}
.tags_box a:hover{color: #fff;}
.copy_codes_bt{outline: unset;border: unset;cursor: pointer;padding: 0 5px;
height: 25px;line-height: 25px;color: #fff;border-radius: 3px;}
.code_copies textarea{width: 100%;height: 100px;outline: unset;border: unset;padding: 15px;
background: #e9eff2;overflow: hidden;font-size: 12px;text-align: left;direction: ltr;
border-radius: 3px;}
.padding15{padding: 15px;}
.cats_dets h1,.cats_dets h2,.cats_dets h3{font-size: 16px;font-weight: bold;}
.y_breadcrumb i{font-size: 17px;float: right;margin: 4px 0 0 5px;}
.mobile_article{width: 100%;height: 90px;background: #fff;border: 1px solid #e7edf0;padding: 10px;
position: relative;display: block;margin-bottom: 20px;font-size: 16px;font-weight: 500;
border-radius: 5px;box-shadow: 0 0 10px rgba(197, 208, 225, 0.8);}
.mobile_article figure{width: 70px;height: 70px;line-height: 0;float: right;display: block;position: relative;margin-left: 15px;overflow: hidden;}
.mobile_article figure a,.mobile_article figure img{display: block;line-height: 0;border-radius:3px;}
.mobile_article header h2{font-size: 17px;font-weight: bold;}
.mobile_article footer{position: absolute;bottom: 5px;right: 95px;}
.mobile_ft_box{font-size: 13px;margin-left: 15px;float: right;}
.mobile_ft_box i{float: right;font-size: 16px;margin: 4px 0 0 7px;}
.paginations_box{width: 100%;height: auto;clear: both;padding: 11px;background: #fff;
border: 1px solid #e7edf0;
border-radius: 5px;
box-shadow: 0 0 10px rgba(197, 208, 225, 0.8);}
.pagination{width: 100%;list-style: none;box-sizing: border-box;text-align: center;}
.pagination li {width: 35px;height: 35px;display: inline-block;padding: 0;float: none;margin:4px;}
.pagination li a,.pagination li .inactive,.pagination .current{width: 35px;height: 35px;text-align: center;line-height: 35px;font-size: 15px;display: inline-block;
background: #e7edf0;
border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;}
.pagination .current,.pagination li a:hover{color: #fff;}
#footer{width: 100%;height: auto;background: #1d1727;color: #fff;padding: 30px 0;margin-top: 40px;}
.right_copy_right{width: 60%;float: right;}
.right_copy_right i{font-size: 40px;float: right;margin:5px 0 0 10px;}
.left_copy_right{width: 40%;float: left;}
.left_copy_right ul{height:40px;float: left;background: #0c031a;color: #fff;text-align: center;
border-radius: 25px;padding: 0 5px;overflow: hidden;margin-top: 6px;}
.left_copy_right ul li{height: 40px;line-height: 40px;display: inline-block;position: relative;}
.left_copy_right ul li a{padding: 0 10px;display: block;color: #fff;}
.left_copy_right ul li::after{content: '';width: 1px;height: 12px;background: #2f0a6f;
position: absolute;left: 0;top: 14px;}
.left_copy_right ul li:last-child:after{display: none;}
.singlles_box_cv{width: 100%;height: auto;padding: 15px;}
.related_links ul{margin:0 -5px;}
.related_links li{width: 48%;height: 35px;line-height: 35px;float: right;margin: 5px 1%;}
.related_links li:first-child,.related_links li:nth-child(2){margin-top: 0;}
.related_links li a{width: 100%;height: 35px;display: block;position: relative;padding-right: 25px;
background: #e9eff2;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;
border-radius: 3px;}
.related_links li a::before{content: '';width: 4px;height:15px;right: 9px;top: 10px;position: absolute;
background: #fff;
border-radius: 3px;}
.related_links li a:hover{color: #fff;}
.comm_titles{width: 100%;margin-bottom: 15px;}
.comm_titles p{font-size: 20px;font-weight: 500;}
.comm_titles p span{font-size: 30px;float: right;margin-left: 5px;}
.comm_titles span{color: #858585;}
#comment-nav-above{text-align: center;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;
box-shadow: 1px 1px 7px rgba(0,0,0,.2);-moz-box-shadow: 1px 1px 7px rgba(0,0,0,.2);-webkit-box-shadow: 1px 1px 7px rgba(0,0,0,.2);-ms-box-shadow: 1px 1px 7px rgba(0,0,0,.2);margin: 5px auto;border: none;
display: table;white-space: nowrap;padding: 3px;}
#comment-nav-above a,#comment-nav-above span {padding: 7px 14px;display: inline-block;
border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;}
#comment-nav-above a:focus,#comment-nav-above a:hover,#comment-nav-above span.current {background: #e54a3a;color: #fff;}
#comments,.woocommerce-Reviews{width: 100%;height: auto;margin: 10px auto;}
#commentform{width: 100%;height: auto;margin: 0 auto;}

/* Successful WordPress comment submission (guest and logged-in). */
#comments .nit-comment-success{
  display:flex;align-items:center;gap:12px;clear:both;
  padding:14px 16px;margin:0 0 18px;
  background:#edfdf4;border:1px solid #9dd8b6;border-radius:8px;
  color:#17633b;line-height:1.8;scroll-margin-top:20px;
}
#comments .nit-comment-success-icon{
  display:flex;align-items:center;justify-content:center;flex:none;
  width:34px;height:34px;border-radius:50%;background:#198754;color:white;
  font-size:20px;font-weight:bold;
}
#comments .nit-comment-success-text{min-width:0;flex:1;}
#comments .nit-comment-success strong{display:block;font-size:15px;line-height:1.8;}
#comments .nit-comment-success p{margin:2px 0 0;font-size:12px;line-height:1.8;color:inherit;}
.night #comments .nit-comment-success{background:#173328;border-color:#326b4f;color:#d4fbe4;}

.comment-form-rating{width: 100%;float: right;margin-bottom: 0 !important;}
.right-commentss{width: 100% !important;height: auto;float: right;}
.leftss00{width: 100%;float: left;}
.comment-form-author{width: 49.4%;float: right;}
.comment-form-email{width: 49.4%;float: left;}
.comment-form-url{display: none;}
textarea#comment,.woocommerce #review_form #respond textarea,#reviews textarea{width: 100% !important;
height: 150px !important;float: left !important;margin-bottom: 5px;}
.comment-form-comment{width: 100%;height: auto;float: none;margin: 0 auto;}
.side_boxs select{width: 90% !important;height: 30px;margin: 15px auto;float: none !important;}
#comments input#author,#comments input#email,#comments input#url,#reviews input#url,
#reviews input#email,#reviews input#author,.side_boxs select,
#edd_checkout_form_wrap input[type="text"],#edd_checkout_form_wrap input[type="email"],
#edd_checkout_form_wrap input[type="password"],#edd_checkout_form_wrap input[type="tel"],
#edd_checkout_form_wrap textarea,.rkianoosh_txt form input{
  width: 100%;
  height: 50px;
  float: right;
  display: block;
  position: relative;
  font-size: 13px !important;
background: #fff;
border: 1px solid #ccc;
  text-indent: 10px;padding: 3px 0;
  border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;
}
.rkianoosh_fields input[type="submit"]{color: #fff !important;}
.wpcf7-quiz-label{width: 100%;clear: both;display: block;}
.wpcf7-form-control-wrap {position: unset !important;}
.comment-form-comment textarea#comment{width: 100% !important;}
.logged-in .comment-form-comment textarea#comment{width: 100% !important;}
.comment-form-comment textarea#comment,#reviews textarea,.rkianoosh_txt form textarea{font-size: 13px !important;height: 150px;background: #fff;border: 1px solid #ccc;padding: 10px;position: relative;text-align: justify !important;float: left;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;
}
.side_boxs form a{color: #404040;padding-top: 25px;}
.rkianoosh_txt form textarea,.rkianoosh_txt form input[type="submit"]{float: right !important;clear: both;}
#comments input#author,#comments input#email,#comments input#url,#comments textarea#comment,
#reviews input#author{transition: all 0.5s;margin:0 0 10px 0;}
.form-submit #submit,#reviews #submit,.rkianoosh_txt form input[type="submit"]{
width: 110px !important;
height: 40px !important;
font-size: 15px;border: unset;outline: unset;
cursor: pointer;
float: left;
background: #e9eff2;
color: #333;
border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;
}
.form-submit #submit:hover,.rkianoosh_txt form input[type="submit"]:hover{color: #fff;}
.bypostauthor{}
.comment-content{width: 88%;float: left;height: auto;position: relative;text-align: justify;}
.rkianoosh_ir_com{width: 100%;position: relative;margin-top: 5px;}
#respond{width:100%;height:auto;}
.commentlist li{width:100%;height:auto;margin:0 auto;position: relative;
padding:15px;margin-bottom: 25px;background: #f7f7f7;
border-radius: 3px;}
.commentlist li:last-child{border-bottom: unset;margin-bottom: 0;}
#reply-title{font-family:vazir;margin:0 20px;font-size: 14px;}
.left_kianoosh_like{width: auto;float: left;text-align: center;margin-top: 3px;
font-size: 13px;padding: 0;line-height: 25px;}
.comments_likes{width: 40%;float: right;display: inline-grid;}
.comment-date{float: left;text-align: left;background: #f0f2f7;padding: 0 6px;
border-radius: 5px;}
#comments .avatar,.woocommerce-Reviews .avatar{width: 45px !important;height: 45px !important;border-radius: 3px;}
.fn{line-height: 30px;float: right;font-size: 15px;position: relative;z-index: 2;}
.fn a{color: #49962d !important;}
.comment-meta{padding-bottom: 0;padding: 0 !important;width: 50px;
position: absolute;right: 15px;top: 20px;
margin-top: 0 !important;border-top: none !important;}
.comment-replay a{text-align: center;float: left;}
.comment-replay a::before{content: "\efd4";font-family: IcoFont !important;vertical-align: middle;
margin-left: 7px;}
#commentnotes{font-size:10px;}
.comment .depth-2,.comment .depth-3,.comment .depth-4,.comment .depth-5{width:97%;margin-bottom: 15px;}
.comment-title{font-size: 16px;padding: 15px;}
.attachment-shop_thumbnail{width: 23%;height: 50px;padding: 0.5%;margin: 5px 0.48%;float: right;border: 1px solid #D4D4D4;}
.responsive-menu-button-inner {position: absolute;width: 24px;height: 2px;
left: 0;top: 0;bottom: 0;right: 0;margin: auto;background-color: #afafaf;}
.panel-menu-button-inner::after,.panel-menu-button-inner::before,.responsive-menu-button-inner::after,
.responsive-menu-button-inner::before {content: "";
-webkit-transition: transform .45s cubic-bezier(.5,-.6,.19,1),top .45s cubic-bezier(.5,-.6,.19,1),bottom .45s cubic-bezier(.5,-.6,.19,1),background .3s ease-in-out;
-webkit-transition: top .45s cubic-bezier(.5,-.6,.19,1),bottom .45s cubic-bezier(.5,-.6,.19,1),background .3s ease-in-out,-webkit-transform .45s cubic-bezier(.5,-.6,.19,1);
transition: top .45s cubic-bezier(.5,-.6,.19,1),bottom .45s cubic-bezier(.5,-.6,.19,1),background .3s ease-in-out,-webkit-transform .45s cubic-bezier(.5,-.6,.19,1);
transition: transform .45s cubic-bezier(.5,-.6,.19,1),top .45s cubic-bezier(.5,-.6,.19,1),bottom .45s cubic-bezier(.5,-.6,.19,1),background .3s ease-in-out;
transition: transform .45s cubic-bezier(.5,-.6,.19,1),top .45s cubic-bezier(.5,-.6,.19,1),bottom .45s cubic-bezier(.5,-.6,.19,1),background .3s ease-in-out,-webkit-transform .45s cubic-bezier(.5,-.6,.19,1);
}
.panel-menu-button-inner,.panel-menu-button-inner::after,.panel-menu-button-inner::before,
.responsive-menu-button-inner,.responsive-menu-button-inner::after,.responsive-menu-button-inner::before{
position: absolute;width: 24px;height: 2px;background-color: #afafaf;}
.panel-menu-button-inner::before,.responsive-menu-button-inner::before{bottom: -7px;}
.panel-menu-button-inner::after,.responsive-menu-button-inner::after{top: -7px;}
.responsive-menu-button-inner::after, .responsive-menu-button-inner::before{right: 0;}
#cssmenu{}
.navicon{height:40px;width:40px;line-height: 43px;float:left;cursor:pointer;position: relative;
font-size: 20px;text-align: center;background: #f0f2f7;color: #7f8187;margin:12px 10px 0 0;
border-radius: 4px;}
#mobiles_header .circle_hlink{height:40px;width:40px;line-height: 43px;float: left;text-align: center;
cursor: pointer;background: #f0f2f7;color: #7f8187;position: relative;font-size: 20px;margin:12px 10px 0 0;
border-radius: 4px;}
#mobiles_header .login_register_url{height:46px;width:46px;line-height: 49px;font-size: 25px;padding: 0;
margin:10px 15px 0 0 !important;text-align: center !important;}
#mobiles_header{width:100%;height: 65px;
position:fixed;top:0;right:0;left:0;display:none;z-index:99999999999;background: #fff;
padding:0 2%;box-shadow:0 0 20px rgba(0,0,0,0.4);}
.mobiles_menu{position: fixed;float: none;height: 100%;right: 0px;top: 0;background: #333;width: 220px;z-index: 999999999;margin: 0px -232px 0px 0px;overflow-y: auto;}
.bodydeactive{width:100%;height:100%;background:rgba(0, 0, 0, 0.4);position:fixed;z-index:99999999;
display:none;top:0px;right: 0;left: 0;bottom: 0;}
.top_logo_title{width:100%;height:auto;background:#fff;text-align:center;position:relative;padding: 15px 0;}
.top_logo_title a{display: block;width: 100%;height: auto;clear: both;color: #fff;}
.top_logo_title img{display: block;margin: 0 auto;padding: 10px 0;}
.top_logo_title span{padding-bottom: 10px;display: block;}
.bottom_box{text-align: center;width: 100%;background: #222;}
.bottom_box .socials_url{width: 100%;float: none;text-align: center;}
.bottom_box a{display: inline-block;font-size: 26px;padding: 5px;color: #fff;float: none;margin: 3px;
border-radius: 3px;}
.bottom_box a:hover{background: #fff;}
.search_icons{font-size: 18px;margin-left: 0;}
.search_mobile_box{}
.logo_mobiles{width: 60px;height: 60px;line-height: 0;margin-top: 4px;float: right;}
.searches_mobile{width: 100%;height: 65px;margin: 0 auto;display: none;z-index: 9999999999;
position:absolute;right: 0;left: 0;top: 0;}
#lsds_mobile{width: 100%;height: 100%;position: absolute;right: 0;top: 0;left: 0;bottom: 0;
background: #fff;border: unset;padding-right: 20px;}
.searches_mobile button{width: 60px;height: 60px;text-align: center;font-size: 25px;cursor: pointer;
border: unset;background: transparent;position: absolute;left: 0;top: 0;}
#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#cssmenu {
  width: 100%;
  color: #ffffff;position: relative;
}
#cssmenu ul ul {
  display: none;
}
.vip-img{
	max-width: 100%;
    height: unset;
}
.align-right {
  float: right;
}
#cssmenu ul li,#cssmenu ul li a{position: relative;display: block;}
#cssmenu > ul > li > a {
  padding: 10px 20px;
  z-index: 2;
  font-size: 14px;
  color: #fff;display: block;
}
#cssmenu > ul > li > a:hover,#cssmenu > ul > li.active > a,
#cssmenu > ul > li.open > a{background: #eb0046;}
#cssmenu > ul > li.open > a {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.15);
}
#cssmenu > ul > li:last-child > a,#cssmenu > ul > li.last > a {}
.holder {
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.holder::after,.holder::before {
  display: block;
  position: absolute;
  content: "";
  width: 6px;
  height: 6px;left: 20px;
  z-index: 10;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.holder::after {
  top: 11px;
  border-top: 2px solid #ffffff;
  border-left: 2px solid #ffffff;
}
#cssmenu > ul > li > a:hover > span::after,
#cssmenu > ul > li.active > a > span::after,
#cssmenu > ul > li.open > a > span::after {
  border-color: #eee;
}
.holder::before {
  top: 12px;
  border-top: 2px solid;
  border-left: 2px solid;
  border-top-color: inherit;
  border-left-color: inherit;
}
#cssmenu ul ul li a {
  padding: 10px 20px;
  z-index: 1;
  font-size: 13px;
  color: #eee;
}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li.open > a,
#cssmenu ul ul li.active > a {
  color: #fff;
}
#cssmenu ul ul li:first-child > a {
}
#cssmenu ul ul ul li:first-child > a {
}
#cssmenu ul ul ul li a {
  padding-right: 30px;
}
#cssmenu > ul > li > ul > li:last-child > a,
#cssmenu > ul > li > ul > li.last > a {
  border-bottom: 0;
}
#cssmenu > ul > li > ul > li.open:last-child > a,
#cssmenu > ul > li > ul > li.last.open > a {
}
#cssmenu > ul > li > ul > li.open:last-child > ul > li:last-child > a {
  border-bottom: 0;
}
#cssmenu ul ul li.has-sub > a::after {
  display: block;
  position: absolute;
  content: "";
  width: 5px;
  height: 5px;
  left: 20px;
  z-index: 10;
  top: 11.5px;
  border-top: 2px solid #eeeeee;
  border-left: 2px solid #eeeeee;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
#cssmenu ul ul li.active > a::after,
#cssmenu ul ul li.open > a::after,
#cssmenu ul ul li > a:hover::after {
  border-color: #ffffff;
}

.iru-tiny-player {
  position: relative;direction:ltr;margin-bottom:10px;
  border: 2px solid #e9eff2;
}

.iru-tiny-player .song-main-info {
  margin: 2ex 2ex;
  font-size: 13px;
  display: flex;
  align-items: center;
}

@media screen and (max-width: 480px) {
  .iru-tiny-player .song-main-info {
    margin: 2ex 1ex;
    font-size: 13px;
  }
}

.iru-tiny-player .icofont-ui-play,.iru-tiny-player .icofont-ui-pause,.iru-tiny-player .icofont-square,.iru-tiny-player .icofont-volume-up,.iru-tiny-player .icofont-close{
  margin-right: 1ex;
  min-width: 1.5rem;
  flex-basis: 1.5rem;
  text-decoration: none;
  border-bottom: none;
  position: relative;z-index:9999999;cursor:pointer;
}
.iru-tiny-player .song-timer{position: relative;z-index:9999999;height:10px;line-height:10px;}
.iru-tiny-player .icofont-volume-up{font-size:18px;}
@media screen and (max-width: 480px) {
.iru-tiny-player .icofont-ui-play,.iru-tiny-player .icofont-ui-pause,.iru-tiny-player .icofont-square,.iru-tiny-player .icofont-volume-up,.iru-tiny-player .icofont-close {
    margin-right: 0.25ex;
    min-width: 1rem;
    flex-basis: 1rem;
  }
}

.iru-tiny-player .icofont-ui-play:before,.iru-tiny-player .icofont-ui-pause:before,.iru-tiny-player .icofont-square:before,.iru-tiny-player .icofont-volume-up:before,.iru-tiny-player .icofont-close:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: icofont;
    font-style: normal;
    font-weight: normal;
    text-transform: none !important;
}

.iru-tiny-player .song-main-info .icofont-ui-pause {
  margin-right: 2ex;
}

@media screen and (max-width: 480px) {
  .iru-tiny-player .song-main-info .icofont-ui-pause {
    margin-right: 0.5ex;
  }
}

.iru-tiny-player .song-main-info .song-timer {
  margin: 0ex 1ex;
  white-space: nowrap;
}

.iru-tiny-player .song-main-info .song-title {
  flex-grow: 1;
  white-space: nowrap;
  overflow: hidden;
}

.iru-tiny-player .song-seek {
  position: absolute;
  width: 100%;
  height: 100%;
}

.iru-tiny-player .song-progress {
  position: absolute;
  background-color: rgba(233,239,242,0.7);
  width: 0%;
  height: 100%;
}

.iru-tiny-player .song-volume-control {z-index:999999999;
  position: absolute;
  background-color: rgba(245, 245, 245, 0.85);
  width: 100%;
  height: 100%;
  top: 0;
}

.iru-tiny-player .song-volume-bar {
  position: absolute;
  top: 50%;
  left: 20%;
  height: 10px;
  margin: 0px auto;
  width: 80%;
  background-color: rgba(21, 29, 31, 0.9);
}

.iru-tiny-player .song-volume-bar#fg {
  height: 5px;
  margin: -2.5px auto;
  width: 60%;
}

.iru-tiny-player .song-volume-bar#fgg {
  height: 10px;
  margin: -5px auto;
  background-color: rgba(255, 255, 255, 0);
  width: 60%;
}

.iru-tiny-player .song-volume-bar#bg {
  height: 1.5px;
  margin: -0.75px auto;
  background-color: rgba(21, 29, 31, 0.75);
  width: 60%;
}

.iru-tiny-player .song-volume-dot {
  position: absolute;
  width: 15px;
  height: 15px;
  top: 50%;
  left: 80%;
  margin: -7.5px auto;
  background-color: rgba(21, 29, 31, 0.9);
  border-radius: 7.5px;
  cursor: pointer;
}

.iru-tiny-player .song-volume-dot:hover {
  background-color: #18bfef;
}

.iru-tiny-player .icofont-close {
  margin: 2ex 2.5ex;
  position: absolute;
  font-size: 1.25rem;
  right: 0;
  top: 0;
}

@media screen and (max-width: 480px) {
  .iru-tiny-player .icofont-close {
    margin: 2ex 1.5ex;
    font-size: 1rem;
  }
}
.iru-tiny-player .icofont-square{display: none;}


.music_posts figure{position: relative;overflow: hidden;}
.music_posts figure::before,.mobile_article figure::before{
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  content: '';
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
  background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg);
}
.music_posts:hover figure::before,.mobile_article:hover figure::before{-webkit-animation: shine .3s;animation: shine .3s;}

@-webkit-keyframes shine {100% {left: 125%;}}
@keyframes shine {100%{left: 125%;}}


.socials_post{float: left;margin-top: 8px;}
.socials_post a{float: left;font-size: 22px;margin-right: 7px;}

.dl_links a{line-height: 45px;text-align: center;margin-bottom: 5px;
display: block;background: #0ecd3b;position: relative;overflow:hidden;
border-radius: 3px;color: white; font-weight: bold;}
.dl_links a:hover{color: #000;}

.dl_links a i{position: absolute;right: 10px;top: 50px;font-size: 22px;opacity:0;}
.dl_links a:hover i{top:13px;opacity:1;}

.singlles_box_cv audio,.singlles_box_cv video{width: 100%;}
.singlles_box_cv video{height:auto !important;background-color:#000;}

.insta_tel_box{width:100%;padding:0 15px;}
.insta_tel_box a{width: 49%;height: auto;padding: 15px 20px;color:#fff;font-size:14px;
border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;}
.insta_tel_box a i{float:right;font-size:28px;margin:0 0 0 7px;}
.telegram_u_link {float:right;
background-image: linear-gradient(109.6deg,rgba(92,184,229,1) 11.2%,rgba(0,141,203,1) 91.2%);
background-image: -moz-linear-gradient(109.6deg,rgba(92,184,229,1) 11.2%,rgba(0,141,203,1) 91.2%);
background-image: -ms-linear-gradient(109.6deg,rgba(92,184,229,1) 11.2%,rgba(0,141,203,1) 91.2%);
background-image: -webkit-linear-gradient(109.6deg,rgba(92,184,229,1) 11.2%,rgba(0,141,203,1) 91.2%);
}
.insta_u_link {float:left;
background-image: linear-gradient(97.2deg,rgba(235,62,62,1) 10.5%,rgba(101,46,229,1) 93.7%);
background-image: -moz-linear-gradient(97.2deg,rgba(235,62,62,1) 10.5%,rgba(101,46,229,1) 93.7%);
background-image: -ms-linear-gradient(97.2deg,rgba(235,62,62,1) 10.5%,rgba(101,46,229,1) 93.7%);
background-image: -webkit-linear-gradient(97.2deg,rgba(235,62,62,1) 10.5%,rgba(101,46,229,1) 93.7%);
}
.fontsize30{font-size:27px;padding:20px 0 10px 0;display:block;}
.preview_posts,.newxts_posts{width: 270px;height: 100px;position: fixed;top: 40%;left: 0;z-index: 99999999;
margin-left: -230px;background: rgba(29,23,33,.9);}
.newxts_posts{margin-right: -230px;margin-left: auto;left: auto;right: 0;}
.newxts_posts .link_kis,.preview_posts .link_kis{width: 30px;height: 100px;line-height: 100px;
float: left;text-align: center;font-size: 19px;color: #fff;}
.preview_posts .link_kis{float: right;}
.fix_linkks {width: 230px;height: 100px;color: #fff;float: left;}
.fix_linkks a {width: 230px;height: 100px;color: #fff;display: block;padding: 10px;}
.preview_posts:hover {margin-left: 0 !important;}
.fix_linkks img{float: left;margin-right: 10px;border-radius: 50%;}
.newxts_posts .fix_linkks img {float: right;margin-left: 10px;margin-right: 0;}
.newxts_posts:hover{margin-right: 0 !important;}

.widget_tarlanweb_ir_popular2 .aside_box_title i::before {content: "\ef21";}
.widget_icon_psts{background: transparent !important;border: unset !important;margin-bottom: 0 !important;}

.article_like_box{float:left;margin: 8px 0 0 15px;}

.article_like_box .thumbs-rating-container span::before {display: none;}
.article_like_box .thumbs-rating-container .thumbs-rating-up,.article_like_box .thumbs-rating-container .thumbs-rating-down{padding:3px 10px;font-size: 15px;border-radius: 3px;margin-right:3px;}
.article_like_box .thumbs-rating-container{padding: 0;}
.article_like_box .thumbs-rating-already-voted{display:none !important;}
.article_like_box .thumbs-rating-container .thumbs-rating-up::after{content:"\f00c";font-family: IcoFont !important;display: inline-block;font-size: 20px;vertical-align: middle;line-height: 0;margin-right: 5px;}
.article_like_box .thumbs-rating-container .thumbs-rating-down::after{content:"\f00b";font-family: IcoFont !important;display: inline-block;font-size: 20px;vertical-align: middle;line-height: 0;margin-right: 5px;}

.like_box_single{padding:15px;}
.like_box_single .article_like_box{margin:0;}
.article_like_t{float:right;font-weight:500;}


.full_box_titr{width:100%;height:auto;text-align:center;}
.full_box_titr h1,.full_box_titr h2,.full_box_titr h3{font-size: 22px;margin-bottom: 10px;}
.full_posts_box #breadcrumbs{text-align:center;font-size:12px;}
.index_posts{width: 100%;height: auto;clear: both;}
.index_posts ul{margin: 0 -15px;}
.index_posts ul li{width: 33.3333%;height: auto;padding: 15px;float: right;}

.music_posts2{width: 100%;height: auto;padding:10px 15px;background: #fff;position:relative;
border-radius: 5px;box-shadow: 0 0 10px rgba(197, 208, 225, 0.8);}
.music_posts2 header h2{width: 100%;height: 35px;line-height: 35px;overflow: hidden;margin-bottom:10px;
font-size: 14px;font-weight:500;}
.music_posts2 header h2 a{display:block;text-align:center;}
.music_posts2 figure{}
.music_posts2 figure,.music_posts2 figure a,.music_posts2 figure img{display: block;line-height: 0;border-radius:3px;}
.music_posts2 .song-title,.music_posts2 .song-timer,.music_posts2 .icofont-volume-up{display: none;}
.music_posts2 .iru-tiny-player {margin-bottom: 0;border: unset;}
.music_posts2 .iru-tiny-player .song-main-info{margin: 0;padding: 7px 0;}
.music_posts2 .iru-tiny-player .icofont-ui-play,.music_posts2 .iru-tiny-player .icofont-ui-pause,
.music_posts2 .iru-tiny-player .icofont-square,.music_posts2 .iru-tiny-player .icofont-volume-up,
.music_posts2 .iru-tiny-player .icofont-close{min-width: 1rem;flex-basis: 1rem;}
.full_posts_box .paginations_box{background: transparent;border: unset;box-shadow: unset;}
.full_posts_box .pagination li a{background: #fff;box-shadow: 0 0 10px rgba(197,208,225,.8);}
.music_posts2 .view_box_right{float:right;margin-top: 1px;}
.music_posts2 .view_box_right i{float:right;margin:4px 0 0 7px;font-size: 17px;}
.music_posts2 .article_like_box{margin:0;}
.music_posts2 footer{width:100%;height:auto;margin-top:10px;}
.article_online_play{width:100%;margin-top:10px;line-height:0;}
.article_online_play audio{width:100%;border-radius:3px;}
.article_box .article_online_play{margin-top: 0;margin-bottom: 20px;padding: 0 12px;}
.article_url_more{width:100%;height:40px;line-height:40px;background: #1d1727;color: #fff;display:block;text-align:center;margin-top:10px;font-size:15px;border-radius:3px;}
.article_box .article_url_more{display:none;}

.text_ads_box{width:100%;height:auto;clear:both;}
.text_ads_box ul li a{width:100%;height:auto;display:block;padding:12px;background: #fff;border-radius:3px;
box-shadow: 0 0 10px rgba(197,208,225,.8);}
.text_ads_box ul li{width:100%;height:auto;clear:both;margin-bottom:10px;}
.text_ads_box ul li:last-child{margin-bottom:0;}

.text_ads_box ul li a:hover{color:#fff;background:#303754;}
.text_ads_box ul li:nth-child(1) a:hover,.text_ads_box ul li:nth-child(12) a:hover{background:#d33;}
.text_ads_box ul li:nth-child(2) a:hover,.text_ads_box ul li:nth-child(13) a:hover{background:#1f94ce;}
.text_ads_box ul li:nth-child(3) a:hover,.text_ads_box ul li:nth-child(14) a:hover{background:#36b88e;}
.text_ads_box ul li:nth-child(4) a:hover,.text_ads_box ul li:nth-child(15) a:hover{background:#acdb1d;}
.text_ads_box ul li:nth-child(5) a:hover,.text_ads_box ul li:nth-child(16) a:hover{background:#ca621c;}
.text_ads_box ul li:nth-child(6) a:hover,.text_ads_box ul li:nth-child(17) a:hover{background:#dd3342;}
.text_ads_box ul li:nth-child(7) a:hover,.text_ads_box ul li:nth-child(18) a:hover{background:#8e8b9d;}
.text_ads_box ul li:nth-child(8) a:hover,.text_ads_box ul li:nth-child(19) a:hover{background:#e4b938;}
.text_ads_box ul li:nth-child(9) a:hover,.text_ads_box ul li:nth-child(20) a:hover{background:#396c67;}
.text_ads_box ul li:nth-child(10) a:hover,.text_ads_box ul li:nth-child(21) a:hover{background:#a94241;}
.text_ads_box ul li:nth-child(11) a:hover,.text_ads_box ul li:nth-child(22) a:hover{background:#1d1727;}

.img_top_ads{width:100%;clear:both;text-align:center;line-height:-1; height: auto;
    background: #fff;
    margin-bottom: 20px;
    border: 1px solid #e7edf0;
    position: relative;
    border-radius: 5px;
    box-shadow: 0 0 10px rgb(197 208 225 / 80%);}
.img_top_ads a{display:inline-block;line-height:-1;margin-bottom:10px;}
.img_top_ads a img{display:inline-block !important;margin:0 !important;}

.night,.night #header,.night .top_links_box a i,.night .article_box header .view_box,.night .left_copy_right ul,.night .menu_right ul ul li a::before,.night .pagination li a,.night .menu_right ul ul li a,
.night .tabs-nav li a,.night .tabs-nav2 li a,.night .tabs-nav3 li a,.night .tabs-nav4 li a,.night .artist_lists li a,.night .lsds,.night #searches,.night #searches button,.night .related_links li a,.night #comments input#author,.night #comments input#email,.night #comments input#url,.night #comments textarea#comment,.night #reviews input#author,.night .commentlist li,.night .comment-date,.night .form-submit #submit,.night .dl_links a,.night .tags_box a,.night .code_copies textarea,.night #mobiles_header .circle_hlink,.night .navicon,.night .song-progress,.night .article_url_more,.night .wpcf7-form input[type="text"],.night .wpcf7-form input[type="email"],.night .wpcf7-form input[type="tel"],.night .wpcf7-form textarea{background: #19191b;color: #fff;box-shadow: unset;}
.night .text_ads_box ul li a{background:#232328;box-shadow:unset;}
.night a,.night .top_links_box a::after,.night .sides_dets,.night .menu_right > ul > li > a
,.night #lsds_mobile,.night .searches_mobile button{color: #fff;}
.night .bt_menu{background: #29292f;border-top: 1px solid #19191b;}
.night .menu_right li ul.sub-menu {background: #19191b;
-webkit-box-shadow: 0px 0px 15px 0px rgba(199,199,199,0.2);
-moz-box-shadow: 0px 0px 15px 0px rgba(199,199,199,0.2);
box-shadow: 0px 0px 15px 0px rgba(199,199,199,0.2);}
.night .menu_right li ul.sub-menu::before{border-left: 10px solid transparent;
border-right: 10px solid transparent;border-bottom: 10px solid #19191b;}
.night .musics_boxs,.night #footer,.night .preview_posts,.night .newxts_posts,
.night #mobiles_header,.night #lsds_mobile,.night .full_posts_box .pagination li a{background:#232328;}
.night .music_posts_type{color: #333;}
.night .paginations_box,.night .aside_box,.night .article_box,.night .mobile_article,
.night .top_links_box a,.night .iru-tiny-player,.night .music_posts2{background:#232328;border: 1px solid #161619;box-shadow: unset;}
.night .article_box header,.night .aside_box_title{background:#232328;border-bottom: 1px solid #161619;}
.night .article_box footer{background:#232328;border-top: 1px solid #161619;}
.night #comments input#author,.night #comments input#email,
.night #comments input#url,.night #comments textarea#comment,
.night #reviews input#author{border: 1px solid #19191b;}
.night .full_posts_box .paginations_box{background:transparent;border:unset;}
.night .full_posts_box .iru-tiny-player{border:1px solid transparent;}


@media (max-width: 1170px){
body{overflow-x: hidden;}
.tarlanweb_center{width: 1070px;}
/*.music_posts2{height: 260px;}*/
}
@media (max-width: 1070px){
.tarlanweb_center{width: 970px;}
.music_posts header figure img{width:100%;}

}
@media (max-width: 970px){
.tarlanweb_center{width: 870px;}
#center_boxes{display: flex;flex-flow: column;-moz-flex-flow: column;-webkit-flex-flow: column;}
#center_content{width:100%;margin-right: 0;margin-bottom: 20px;display: inline-block;
order: 1;-moz-order: 1;-webkit-order: 1;}
#right_sidebar{width: 100%;display: inline-block;margin-bottom:0;
order: 2;-moz-order: 2;-webkit-order: 2;}
#left_sidebar{width: 100%;display: inline-block;margin-bottom:20px;
order: 3;-moz-order: 3;-webkit-order: 3;}
#footer{margin-top:0;}
.artist_lists li{width: 23.5%;margin: 0 0.75% 4px 0.75%;}
.aside_box_thu li{width: 50%;float: right;} 
}
@media (max-width: 870px){
.tarlanweb_center{width: 770px;}
.posts_lists li{height: 170px;}
.music_posts2{height:auto;}
}
@media (max-width: 770px){
.tarlanweb_center{width: 670px;}
.posts_lists li {width: 33.3%;height: 290px;}
.index_posts ul li{width: 33.3%;}
}
@media (max-width: 670px){
.tarlanweb_center{width: 570px;}
.menu_right{width: 100%;}
#searches {width: 100%;margin-bottom: 20px;}
.posts_lists li {height: 270px;}
.right_copy_right,.left_copy_right{width: 100%;}
.right_copy_right{padding-right: 25px;}
.right_copy_right .icofont-music{position: absolute;margin-right: -45px;}
.index_posts ul li{width:50%;}
.wpcf7-form input[type="text"],.wpcf7-form input[type="email"],.wpcf7-form input[type="tel"],.wpcf7-form textarea{width:100%;}
}
@media (max-width: 570px){
.tarlanweb_center{width: 470px;}
.article_box footer .article_ft_more{width: 100%;padding: 7px 0;text-align: center;margin-top: 10px;}
.aside_box_thu li{width: 100%;}
.artist_lists li{width: 31.8%;margin: 0 0.75% 4px 0.75%;}
.posts_lists li {height: 230px;}
.aside_box_thu li:last-child{margin-bottom: 15px;}
.article_box header .icofont-music-alt,.article_box header .icofont-video-alt,.article_box header .icofont-oage,.article_box header .icofont-exclamation-tringle{display: none;}
.article_box header .view_box{position: absolute;left: 0;top: 0;border-radius: 3px 0 3px 0;}
.article_box header h2,.article_box header h1,.aside_box_title h2,.aside_box_title h3,.aside_box_title h4,.mobile_article header h2 a{font-size:16px;font-weight:600;}
.music_posts2 figure img{width:100%;}

}
@media (max-width: 470px){
.tarlanweb_center{width: 370px;}
.posts_lists li{width: 50%;height: 240px;overflow:hidden;}
.artist_lists li{width: 48%;margin: 0 1% 4px 1%;}
.related_links li{width: 100%;margin: 5px 0;}
.comment-form-author,.comment-form-email,.form-submit #submit,#reviews #submit,
.rkianoosh_txt form input[type="submit"]{width: 100% !important;}
.comment-content{width: 80%;}
.rkianoosh_ir_com{text-align: right;}
.insta_tel_box a{width:100%;margin-bottom:10px;}
.insta_u_link{margin-bottom:0;}
.index_posts ul{margin: 0 -5px;}
.index_posts ul li{padding:5px;}
.right_copy_right{padding-right: 0;}
.right_copy_right .icofont-music{display: none;}
}
@media (max-width: 370px){
.tarlanweb_center{width: 300px;}
.posts_lists li{height: 210px;}
.left_copy_right ul{height: auto;border-radius: 5px;}
.index_posts ul{margin: 0;}
.index_posts ul li{width: 100%;padding:10px 0;}

}
@media (max-width: 300px){
.tarlanweb_center{width: 95%;}
.comment-content{width: 75%;}
.music_posts2{height: auto;}
}


/* ==========================================================================
   NitMusic 4.7.6 — responsive / mobile standards pass
   ========================================================================== */
:where(a,button,input,textarea,select,[role="button"]):focus-visible{
  outline:2px solid #01dd5b!important;
  outline-offset:2px;
}
@media (max-width:780px){
  html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
  body{font-size:15px;line-height:1.85}
  .tarlanweb_center{width:calc(100% - 20px)!important;max-width:100%!important}
  input:not([type="checkbox"]):not([type="radio"]),textarea,select{font-size:16px!important}
  button,input[type="submit"],input[type="button"],input[type="reset"]{min-height:44px}
  .article_box .article_txt{font-size:15px;line-height:1.95;overflow-wrap:anywhere;word-break:normal}
  .article_box .article_txt p,.article_box .article_txt li{line-height:1.95}
  .article_box .article_txt h1,.article_box .article_txt h2{font-size:22px;line-height:1.65}
  .article_box .article_txt h3,.article_box .article_txt h4{font-size:19px;line-height:1.65}
  .article_box .article_txt h5,.article_box .article_txt h6{font-size:17px;line-height:1.7}
  .article_box .article_txt table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
  .article_box header h1,.article_box header h2,.aside_box_title h2,.aside_box_title h3,.aside_box_title h4,.mobile_article header h2 a{font-size:18px!important;line-height:1.7!important}
  .article_box footer .article_ft_box{font-size:12px}
  .wpcf7-form input[type="text"],.wpcf7-form input[type="email"],.wpcf7-form input[type="tel"],.wpcf7-form textarea{width:100%;min-height:48px}
  .wpcf7-form input[type="submit"]{min-height:48px;height:auto;line-height:1.5;padding:12px 16px}
}
@media (max-width:380px){
  .tarlanweb_center{width:calc(100% - 16px)!important}
  .article_box .article_txt{padding:13px}
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
}


/* NitMusic 4.8.16 — stable native videos inside post content.
 * A 16:9 fallback reserves the correct space before metadata arrives; modern
 * browsers switch to the video's natural aspect ratio once it is known. */
.nit-content-video,
.nit-song-about video {
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    aspect-ratio:16 / 9;
    aspect-ratio:auto 16 / 9;
    object-fit:contain;
    background:#000;
    border-radius:16px;
    margin:18px auto;
    transition:none!important;
}


/* Source: css/nit-shell.css */
/* NIT Music — global luxury header/footer shell v5.3 */
:root{
  --nit-shell-accent:#01dd5b;
  --nit-shell-bg:#07100b;
  --nit-shell-panel:#0d1712;
  --nit-shell-panel-2:#111e17;
  --nit-shell-line:rgba(255,255,255,.085);
  --nit-shell-text:#f4f8f5;
  --nit-shell-muted:#8e9d94;
  --nit-shell-shadow:0 22px 70px rgba(0,0,0,.34);
}
.nit-shell-active{--nit-header-h:78px}
.nit-shell-wrap{width:min(1180px,calc(100% - 32px));margin-inline:auto}
.nit-skip-link{position:fixed;right:16px;top:-90px;z-index:1000001;background:#fff;color:#07110b!important;padding:10px 14px;border-radius:10px;font-weight:800;box-shadow:0 12px 35px rgba(0,0,0,.3)}
.nit-skip-link:focus{top:12px}

/* Header */
.nit-global-header{position:sticky;top:0;z-index:99990;background:rgba(6,13,9,.84);border-bottom:1px solid var(--nit-shell-line);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);box-shadow:0 9px 34px rgba(0,0,0,.16)}
.nit-global-header:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(1,221,91,.7),transparent);opacity:.7;pointer-events:none}
.nit-shell-nav{height:78px;display:flex;align-items:center;gap:26px;position:relative;z-index:3}
.nit-shell-brand{display:flex;align-items:center;gap:11px;min-width:max-content;color:#fff!important;text-decoration:none!important}
.nit-shell-brand-mark,.nit-footer-logo-mark{width:46px;height:46px;flex:0 0 46px;border-radius:15px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#13251a,#09110d);border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 28px rgba(0,0,0,.24),inset 0 0 0 1px rgba(1,221,91,.04)}
.nit-shell-brand-mark img,.nit-footer-logo-mark img{width:100%;height:100%;display:block;object-fit:contain;padding:5px}
.nit-shell-brand-mark>span,.nit-footer-logo-mark>span{font:900 22px/1 Arial,sans-serif;color:var(--nit-shell-accent)}
.nit-shell-brand-copy{display:flex;flex-direction:column;min-width:0;line-height:1.35}
.nit-shell-brand-copy strong{font-size:16px;font-weight:900;letter-spacing:-.2px;color:#fff}
.nit-shell-brand-copy small{font-size:9px;color:#718279;margin-top:3px;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.nit-shell-menu{flex:1;min-width:0}
.nit-shell-menu-list{display:flex!important;align-items:center;justify-content:center;gap:4px;margin:0!important;padding:0!important;list-style:none!important}
.nit-shell-menu-list>li{position:relative!important;margin:0!important;padding:0!important;float:none!important}
.nit-shell-menu-list>li>a{position:relative;display:flex!important;align-items:center;min-height:42px;padding:0 13px!important;border-radius:12px;color:#b8c4bd!important;font-size:12px!important;font-weight:600;line-height:1.5!important;white-space:nowrap;transition:background .2s ease,color .2s ease,transform .2s ease!important}
.nit-shell-menu-list>.menu-item-has-children>a{gap:7px}
.nit-shell-menu-list>.menu-item-has-children>a:before{content:"";width:6px;height:6px;flex:0 0 6px;border-left:1.7px solid currentColor;border-bottom:1.7px solid currentColor;transform:rotate(-45deg) translateY(-1px);opacity:.72;transition:transform .18s ease,opacity .18s ease}
.nit-shell-menu-list>.menu-item-has-children:hover>a:before,.nit-shell-menu-list>.menu-item-has-children:focus-within>a:before{transform:rotate(135deg) translateY(-1px);opacity:1}
.nit-shell-menu-list>li>a:after{content:"";position:absolute;right:13px;left:13px;bottom:5px;height:2px;border-radius:2px;background:var(--nit-shell-accent);transform:scaleX(0);transform-origin:center;transition:transform .2s ease}
.nit-shell-menu-list>li:hover>a,.nit-shell-menu-list>li:focus-within>a,.nit-shell-menu-list>.current-menu-item>a,.nit-shell-menu-list>.current-menu-parent>a{background:rgba(255,255,255,.045);color:#fff!important}
.nit-shell-menu-list>li:hover>a:after,.nit-shell-menu-list>li:focus-within>a:after,.nit-shell-menu-list>.current-menu-item>a:after,.nit-shell-menu-list>.current-menu-parent>a:after{transform:scaleX(1)}
.nit-shell-menu-list .sub-menu{position:absolute;right:0;top:calc(100% + 8px);width:210px;margin:0!important;padding:8px!important;list-style:none!important;background:rgba(11,20,15,.98);border:1px solid var(--nit-shell-line);border-radius:16px;box-shadow:var(--nit-shell-shadow);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:20}
.nit-shell-menu-list li:hover>.sub-menu,.nit-shell-menu-list li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}
.nit-shell-menu-list .sub-menu li{margin:0!important;padding:0!important;float:none!important}
.nit-shell-menu-list .sub-menu a{display:block!important;padding:9px 11px!important;border-radius:10px;color:#aebbb3!important;font-size:11px!important;line-height:1.65!important}
.nit-shell-menu-list .sub-menu a:hover,.nit-shell-menu-list .sub-menu a:focus{background:#14221a;color:#fff!important}

.nit-shell-actions{margin-inline-start:auto;display:flex;align-items:center;gap:8px;min-width:max-content}
.nit-shell-icon-btn,.nit-shell-mobile-close{appearance:none;border:1px solid var(--nit-shell-line);outline:0;background:#101a15;color:#dce5df;width:42px;height:42px;border-radius:13px;display:grid;place-items:center;cursor:pointer;font-size:17px;box-shadow:none;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease!important}
.nit-shell-icon-btn:hover,.nit-shell-icon-btn:focus-visible,.nit-shell-mobile-close:hover,.nit-shell-mobile-close:focus-visible{transform:translateY(-1px);background:#17251d;border-color:rgba(1,221,91,.34);color:#fff}
.nit-shell-account{height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;border-radius:13px;background:linear-gradient(135deg,var(--nit-shell-accent),#00b94f);color:#04170b!important;font-size:11px;font-weight:900;box-shadow:0 10px 30px rgba(1,221,91,.13);white-space:nowrap;text-decoration:none!important}
.nit-shell-account:hover{transform:translateY(-1px);filter:brightness(1.06)}
.nit-shell-account i{font-size:15px}
.nit-shell-mobile-toggle{display:none}

.nit-shell-theme-toggle.dark_light_mode{float:none!important;margin:0!important;width:74px!important;height:36px!important;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 7px;border:1px solid var(--nit-shell-line);border-radius:12px;background:#0f1914;color:#74847b}
.nit-shell-theme-toggle.dark_light_mode i{float:none!important;margin:0!important;font-size:13px!important;line-height:1}
.nit-shell-theme-toggle .toggle_modes{position:relative!important;inset:auto!important;margin:0!important;width:30px!important;height:16px!important;flex:0 0 30px;background:#26332c!important;border-radius:20px!important}
.nit-shell-theme-toggle .toggle_modes:before{width:12px!important;height:12px!important;top:2px!important;left:2px!important;background:#fff!important}
.nit-shell-theme-toggle .toggle_modes.active{background:var(--nit-shell-accent)!important}
.nit-shell-theme-toggle .toggle_modes.active:before{left:16px!important;background:#07110b!important}

.nit-shell-search-panel{position:absolute;right:0;left:0;top:100%;z-index:2;max-height:0;opacity:0;visibility:hidden;overflow:hidden;background:rgba(7,15,10,.96);border-bottom:1px solid transparent;box-shadow:0 18px 50px rgba(0,0,0,.22);transition:max-height .24s ease,opacity .2s ease,visibility .2s ease,border-color .2s ease}
.nit-shell-search-panel.is-open{max-height:92px;opacity:1;visibility:visible;border-color:var(--nit-shell-line)}
.nit-shell-search-form{height:78px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center}
.nit-shell-search-form>i{color:#64746b;font-size:18px;text-align:center}
.nit-shell-search-form input{width:100%;height:46px;border:1px solid rgba(255,255,255,.09)!important;border-radius:14px!important;background:#0d1712!important;color:#fff!important;outline:0!important;padding:0 14px!important;font-size:12px!important;box-shadow:none!important;text-align:right!important}
.nit-shell-search-form input::placeholder{color:#6f8076!important}
.nit-shell-search-form input:focus{border-color:rgba(1,221,91,.46)!important;box-shadow:0 0 0 3px rgba(1,221,91,.07)!important}
.nit-shell-search-form button{height:44px;border:0;border-radius:13px;padding:0 20px;background:#f3f8f5;color:#07110b;font-size:11px;font-weight:900;cursor:pointer}

.nit-shell-mobile-panel{position:fixed;top:0;right:0;bottom:0;z-index:100002;width:min(360px,92vw);height:100vh;height:100dvh;padding:calc(18px + env(safe-area-inset-top)) calc(18px + env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) 18px;background:linear-gradient(180deg,#0e1913 0%,#09110d 100%);border-left:1px solid var(--nit-shell-line);box-shadow:-28px 0 70px rgba(0,0,0,.48);transform:translate3d(104%,0,0);visibility:hidden;pointer-events:none;transition:transform .25s ease,visibility .25s ease;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;will-change:transform}
.nit-shell-mobile-panel.is-open{transform:translate3d(0,0,0);visibility:visible;pointer-events:auto}
.nit-shell-mobile-head{position:sticky;top:calc(-18px - env(safe-area-inset-top));z-index:3;display:flex;align-items:center;justify-content:space-between;margin:calc(-18px - env(safe-area-inset-top)) calc(-18px - env(safe-area-inset-right)) 0 -18px;padding:calc(18px + env(safe-area-inset-top)) calc(18px + env(safe-area-inset-right)) 15px 18px;border-bottom:1px solid var(--nit-shell-line);background:rgba(14,25,19,.96);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:#fff;font-size:13px;font-weight:900}
.nit-shell-mobile-close{width:38px;height:38px;flex:0 0 38px}
.nit-shell-mobile-nav{padding:13px 0}
.nit-shell-mobile-nav ul{margin:0!important;padding:0!important;list-style:none!important}
.nit-shell-mobile-nav li{margin:0!important;padding:0!important;float:none!important}
.nit-shell-mobile-nav>ul>li{position:relative;border-bottom:1px solid rgba(255,255,255,.055)}
.nit-shell-mobile-nav a{display:block!important;padding:13px 4px!important;color:#c7d1cb!important;font-size:12px!important;line-height:1.7!important;text-decoration:none!important}
.nit-shell-mobile-nav .menu-item-has-children>a{padding-left:48px!important}
.nit-shell-mobile-nav a:hover,.nit-shell-mobile-nav a:focus-visible,.nit-shell-mobile-nav .current-menu-item>a{color:#fff!important}
.nit-shell-submenu-toggle{position:absolute;top:7px;left:0;width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.075);border-radius:11px;background:#111d16;color:#90a097;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease!important}
.nit-shell-submenu-toggle:hover,.nit-shell-submenu-toggle:focus-visible{border-color:rgba(1,221,91,.34);background:#16241b;color:#fff;outline:0}
.nit-shell-chevron{display:block;width:8px;height:8px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg) translateY(-1px);transition:transform .18s ease;pointer-events:none}
.nit-shell-mobile-nav .is-submenu-open>.nit-shell-submenu-toggle .nit-shell-chevron{transform:rotate(135deg) translateY(-1px)}
.nit-shell-mobile-nav .sub-menu{display:none!important;padding:0 13px 9px 0!important}
.nit-shell-mobile-nav .is-submenu-open>.sub-menu{display:block!important}
.nit-shell-mobile-nav .sub-menu li{position:relative}
.nit-shell-mobile-nav .sub-menu a{padding:9px 11px!important;border-right:1px solid #244332;color:#87988e!important;font-size:11px!important}
.nit-shell-mobile-foot{margin-top:7px;padding-top:15px;border-top:1px solid var(--nit-shell-line)}
.nit-shell-mobile-foot a{display:flex;align-items:center;justify-content:center;gap:8px;height:46px;border-radius:13px;background:var(--nit-shell-accent);color:#04170b!important;font-size:11px;font-weight:900;text-decoration:none!important}
.nit-shell-backdrop{position:fixed;inset:0;z-index:100001;border:0;background:rgba(0,0,0,.62);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}
.nit-shell-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto}
body.nit-shell-menu-open{overflow:hidden!important;overscroll-behavior:none}

/* Footer */
.nit-global-footer{position:relative;isolation:isolate;overflow:hidden;margin-top:0;padding-top:54px;background:linear-gradient(180deg,#0b1410 0%,#070d0a 100%);color:#c7d1cb;border-top:1px solid var(--nit-shell-line);font-family:vazir,Tahoma,Arial,sans-serif;line-height:1.8}
.nit-global-footer:before{content:"";position:absolute;right:0;left:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(1,221,91,.75),transparent);opacity:.55}
.nit-shell-footer-glow{position:absolute;z-index:-1;width:420px;height:420px;right:-120px;top:-250px;border-radius:50%;background:radial-gradient(circle,rgba(1,221,91,.14),transparent 68%);pointer-events:none}
.nit-footer-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(180px,.65fr) minmax(220px,.85fr);gap:52px;padding:48px 0 38px}
.nit-footer-brand{max-width:500px}
.nit-footer-logo{display:inline-flex;align-items:center;gap:12px;color:#fff!important;text-decoration:none!important}
.nit-footer-logo-mark{width:50px;height:50px;flex-basis:50px;border-radius:16px}
.nit-footer-logo>span:last-child{display:flex;flex-direction:column;line-height:1.45}
.nit-footer-logo strong{font-size:17px;font-weight:900;color:#fff}
.nit-footer-logo small{font-size:9px;letter-spacing:.7px;color:#728178;text-transform:uppercase}
.nit-footer-brand p{max-width:470px;margin:17px 0 18px!important;color:#84958b!important;font-size:11px!important;line-height:2!important}
.nit-footer-socials{display:flex;gap:8px;align-items:center}
.nit-footer-socials a{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#101a15;border:1px solid var(--nit-shell-line);color:#9eada4!important;font-size:16px;text-decoration:none!important}
.nit-footer-socials a:hover{transform:translateY(-2px);border-color:rgba(1,221,91,.35);color:#fff!important;background:#14231a}
.nit-footer-links h2,.nit-footer-discover h2{margin:0 0 15px!important;padding:0!important;border:0!important;background:none!important;color:#fff!important;font-size:13px!important;font-weight:900!important;line-height:1.5!important}
.nit-footer-links h2:after,.nit-footer-discover h2:after{content:"";display:block;width:28px;height:2px;margin-top:7px;border-radius:2px;background:var(--nit-shell-accent)}
.nit-footer-links ul{margin:0!important;padding:0!important;list-style:none!important}
.nit-footer-links li{margin:0!important;padding:0!important;float:none!important}
.nit-footer-links a{position:relative;display:block;padding:5px 14px 5px 0!important;color:#89998f!important;font-size:11px!important;line-height:1.8!important;text-decoration:none!important}
.nit-footer-links a:before{content:"";position:absolute;right:0;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:#355143;transition:background .18s ease,box-shadow .18s ease}
.nit-footer-links a:hover{color:#fff!important;padding-right:18px!important}
.nit-footer-links a:hover:before{background:var(--nit-shell-accent);box-shadow:0 0 0 4px rgba(1,221,91,.08)}
.nit-footer-pills{display:flex;flex-wrap:wrap;gap:8px}
.nit-footer-pills a{display:inline-flex;align-items:center;min-height:34px;padding:0 11px;border-radius:10px;background:#101a15;border:1px solid var(--nit-shell-line);color:#93a299!important;font-size:10px!important;text-decoration:none!important}
.nit-footer-pills a:hover{background:#14231a;border-color:rgba(1,221,91,.28);color:#fff!important;transform:translateY(-1px)}
.nit-footer-bottom{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.06);color:#66766d;font-size:10px}
.nit-footer-copyright,.nit-footer-copyright *{color:#74847b!important;font-size:10px!important;line-height:1.8!important}
.nit-footer-signature{display:flex;align-items:center;gap:7px;white-space:nowrap}
.nit-live-dot{width:7px;height:7px;border-radius:50%;background:var(--nit-shell-accent);box-shadow:0 0 0 5px rgba(1,221,91,.07)}
.single-post .nit-global-footer{padding-bottom:82px}
body.nit-ui .nit-global-footer{margin-bottom:0}

@media(max-width:1050px){
  .nit-shell-nav{gap:15px}.nit-shell-menu-list>li>a{padding-inline:9px!important}.nit-shell-brand-copy small{display:none}.nit-shell-theme-toggle.dark_light_mode{display:none}.nit-footer-grid{gap:30px}
}
@media(max-width:860px){
  .nit-shell-active{--nit-header-h:68px}.nit-shell-wrap{width:min(100% - 24px,1180px)}.nit-shell-nav{height:68px;gap:10px}.nit-shell-brand-mark{width:42px;height:42px;flex-basis:42px;border-radius:13px}.nit-shell-brand-copy strong{font-size:14px}.nit-shell-menu{display:none}.nit-shell-actions{gap:7px}.nit-shell-mobile-toggle{display:grid}.nit-shell-account{width:42px;padding:0}.nit-shell-account span{display:none}.nit-shell-search-form{height:70px}.nit-shell-search-panel.is-open{max-height:84px}.nit-footer-grid{grid-template-columns:1fr 1fr}.nit-footer-brand{grid-column:1/-1;max-width:620px}.nit-footer-discover{min-width:0}
}
@media(max-width:570px){
  .nit-shell-wrap{width:calc(100% - 20px)}.nit-shell-nav{height:64px}.nit-shell-brand{gap:8px}.nit-shell-brand-mark{width:39px;height:39px;flex-basis:39px;border-radius:12px}.nit-shell-brand-copy strong{font-size:13px;max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nit-shell-search-toggle{width:39px;height:39px}.nit-shell-mobile-toggle,.nit-shell-account{width:39px;height:39px}.nit-shell-search-form{grid-template-columns:22px minmax(0,1fr) auto;gap:6px;height:66px}.nit-shell-search-form input{height:42px;font-size:11px!important}.nit-shell-search-form button{height:40px;padding:0 13px}.nit-shell-search-panel.is-open{max-height:78px}.nit-footer-grid{grid-template-columns:1fr;gap:28px;padding:36px 0 28px}.nit-footer-brand{grid-column:auto}.nit-footer-brand p{font-size:10px!important}.nit-footer-bottom{min-height:92px;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px}.nit-footer-signature{white-space:normal}.nit-global-footer{margin-top:0;padding-top:38px}.single-post .nit-global-footer{padding-bottom:78px}
}
@media(max-width:390px){
  .nit-shell-brand-copy{display:none}.nit-shell-actions{margin-inline-start:auto}.nit-shell-search-form>i{display:none}.nit-shell-search-form{grid-template-columns:minmax(0,1fr) auto}.nit-footer-pills a{flex:1 1 calc(50% - 8px);justify-content:center}
}
@media(max-width:340px){
  .nit-shell-account{display:none}.nit-shell-actions{gap:6px}.nit-shell-brand-mark{width:37px;height:37px;flex-basis:37px}.nit-shell-mobile-panel{width:94vw}
}
@media(prefers-reduced-motion:reduce){
  .nit-global-header *, .nit-global-footer *, .nit-shell-mobile-panel, .nit-shell-backdrop, .nit-shell-search-panel{transition:none!important;scroll-behavior:auto!important}
}


/* NitMusic 4.7.6 — mobile readability, touch targets, focus and safe areas */
.nit-global-header :where(a,button,input):focus-visible,
.nit-global-footer :where(a,button,input):focus-visible{outline:2px solid var(--nit-shell-accent)!important;outline-offset:2px}
@media(max-width:860px){
  .nit-shell-icon-btn,.nit-shell-account,.nit-shell-mobile-toggle,.nit-shell-mobile-close{width:44px;min-width:44px;height:44px;min-height:44px}
  .nit-shell-brand-mark{width:44px;height:44px;flex-basis:44px}
  .nit-shell-mobile-head{font-size:15px}
  .nit-shell-mobile-close{flex-basis:44px}
  .nit-shell-mobile-nav a{min-height:48px;display:flex!important;align-items:center;padding:12px 4px!important;font-size:14px!important;line-height:1.65!important}
  .nit-shell-mobile-nav .sub-menu a{min-height:44px;padding:10px 12px!important;font-size:13px!important}
  .nit-shell-submenu-toggle{top:2px;width:44px;height:44px}
  .nit-shell-mobile-nav .menu-item-has-children>a{padding-left:54px!important}
  .nit-shell-mobile-foot a{min-height:48px;height:auto;padding:11px 14px;font-size:14px}
  .nit-shell-search-form input{height:48px;font-size:16px!important}
  .nit-shell-search-form button{min-width:44px;height:44px;font-size:13px}
  .nit-footer-socials a{width:44px;height:44px}
  .nit-footer-links a{min-height:40px;display:flex;align-items:center;font-size:13px!important;line-height:1.7!important}
  .nit-footer-pills a{min-height:44px;font-size:12px!important}
  .nit-footer-brand p{font-size:13px!important;line-height:1.9!important}
  .nit-footer-bottom,.nit-footer-copyright,.nit-footer-copyright *{font-size:12px!important;line-height:1.8!important}
}
@media(max-width:570px){
  .nit-shell-wrap{width:calc(100% - 20px)}
  .nit-shell-nav{height:68px}
  .nit-shell-brand-mark{width:42px;height:42px;flex-basis:42px}
  .nit-shell-brand-copy strong{font-size:14px}
  .nit-shell-search-toggle,.nit-shell-mobile-toggle,.nit-shell-account{width:44px;height:44px}
  .nit-shell-search-form{height:72px;grid-template-columns:22px minmax(0,1fr) auto}
  .nit-shell-search-panel.is-open{max-height:86px}
  .nit-global-footer{padding-bottom:max(0px,env(safe-area-inset-bottom))}
}
@media(max-width:390px){
  .nit-shell-search-form{grid-template-columns:minmax(0,1fr) auto}
  .nit-shell-actions{gap:6px}
  .nit-footer-pills a{flex:1 1 100%}
}
@media(max-width:340px){
  .nit-shell-account{display:inline-flex}
  .nit-shell-brand-mark{width:40px;height:40px;flex-basis:40px}
  .nit-shell-actions{gap:5px}
}

/* 4.8.53: Header search form -- keep the input and submit on one row.
   The previous visually-hidden label occupied a CSS grid cell because the
   theme did not provide a .screen-reader-text rule. The input now has an
   aria-label, and explicit placements protect the form from other styles. */
.nit-global-header .nit-shell-search-form{
  width:min(820px,calc(100% - 32px));
  grid-template-columns:28px minmax(0,1fr) auto;
  align-items:center;
  gap:12px;
}
.nit-global-header .nit-shell-search-form > i{grid-column:1;grid-row:1}
.nit-global-header .nit-shell-search-form > input[type="search"]{
  grid-column:2;grid-row:1;min-width:0;max-width:none;margin:0;float:none;
}
.nit-global-header .nit-shell-search-form > button[type="submit"]{
  grid-column:3;grid-row:1;margin:0;float:none;white-space:nowrap;
}
@media (max-width:420px){
  .nit-global-header .nit-shell-search-form{
    width:calc(100% - 20px);
    grid-template-columns:minmax(0,1fr) auto;
    gap:8px;
  }
  .nit-global-header .nit-shell-search-form > i{display:none}
  .nit-global-header .nit-shell-search-form > input[type="search"]{grid-column:1}
  .nit-global-header .nit-shell-search-form > button[type="submit"]{grid-column:2}
}

/* NitMusic 4.8.57 — compact, link-verified footer. Old multi-column footer
   selectors deliberately remain for back-compat but do not affect this layout. */
.nit-global-footer.nit-compact-footer{
  margin-top:0!important;padding:0!important;overflow:visible;
  background:#09120d;border-top:1px solid rgba(255,255,255,.085);
  box-shadow:none;line-height:1.6;
}
.nit-compact-footer .nit-footer-compact-main{
  display:flex;align-items:center;justify-content:space-between;
  gap:22px;min-height:80px;padding:14px 0;
}
.nit-compact-footer .nit-footer-logo{display:inline-flex;align-items:center;flex:0 0 auto;gap:9px;white-space:nowrap;min-width:0}
.nit-compact-footer .nit-footer-logo-mark{width:36px;height:36px;flex:0 0 36px;border-radius:11px}
.nit-compact-footer .nit-footer-logo strong{font-size:14px!important;line-height:1.35!important;font-weight:800!important}
.nit-compact-footer .nit-footer-compact-nav{min-width:0;flex:1 1 auto}
.nit-compact-footer .nit-footer-compact-nav ul{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;column-gap:22px;row-gap:2px;margin:0!important;padding:0!important;list-style:none!important}
.nit-compact-footer .nit-footer-compact-nav li{padding:0!important;margin:0!important;line-height:1.6;float:none!important}
.nit-compact-footer .nit-footer-compact-nav a{display:inline-flex!important;align-items:center;justify-content:center;min-height:40px;padding:6px 0!important;color:#abb9af!important;text-decoration:none!important;font-size:12px!important;line-height:1.6!important;font-weight:500!important;white-space:nowrap;background:none!important;border:0!important}
.nit-compact-footer .nit-footer-compact-nav a:hover,.nit-compact-footer .nit-footer-compact-nav a:focus-visible{color:var(--nit-shell-accent)!important}
.nit-compact-footer .nit-footer-socials{flex:0 0 auto;gap:6px;margin:0}
.nit-compact-footer .nit-footer-socials a{width:34px;height:34px;min-width:34px;border-radius:10px;font-size:14px}
.nit-compact-footer .nit-footer-compact-bottom{min-height:35px;display:flex;align-items:center;justify-content:center;text-align:center;border-top:1px solid rgba(255,255,255,.05);padding:7px 0 9px}
.nit-compact-footer .nit-footer-copyright{color:#73867b!important;font-size:10px!important;line-height:1.7!important;font-weight:400!important}
/* The song page has a fixed 76px player on desktop: keep copyright reachable. */
@media(min-width:951px){body.single-post .nit-global-footer.nit-compact-footer{margin-bottom:76px!important}}
@media(max-width:860px){
  .nit-compact-footer .nit-footer-compact-main{gap:14px;min-height:72px;padding:12px 0}
  .nit-compact-footer .nit-footer-compact-nav ul{column-gap:14px}
}
@media(max-width:570px){
  .nit-compact-footer .nit-footer-compact-main{display:grid;grid-template-columns:1fr auto;grid-template-areas:'brand social' 'nav nav';row-gap:5px;column-gap:10px;min-height:0;padding:12px 0 9px}
  .nit-compact-footer .nit-footer-logo{grid-area:brand;justify-self:start}
  .nit-compact-footer .nit-footer-logo-mark{width:32px;height:32px;flex-basis:32px;border-radius:9px}
  .nit-compact-footer .nit-footer-logo strong{font-size:13px!important}
  .nit-compact-footer .nit-footer-socials{grid-area:social;justify-self:end;gap:5px}
  .nit-compact-footer .nit-footer-socials a{width:36px;height:36px;min-width:36px}
  .nit-compact-footer .nit-footer-compact-nav{grid-area:nav;width:100%;min-width:0}
  .nit-compact-footer .nit-footer-compact-nav ul{justify-content:space-between;gap:2px 10px}
  .nit-compact-footer .nit-footer-compact-nav a{font-size:11.5px!important;min-height:39px;padding:7px 0!important}
  .nit-compact-footer .nit-footer-compact-bottom{min-height:0;padding:7px 2px max(9px,env(safe-area-inset-bottom))}
  .nit-compact-footer .nit-footer-copyright{font-size:10px!important}
}
@media(max-width:350px){
  .nit-compact-footer .nit-footer-compact-nav ul{justify-content:center;column-gap:15px}
}


/* Source: css/nit-live-search.css */
/* Shared search suggestions – artist profiles first on desktop and mobile. */
.nit-shell-search-form,.nit-search,.nitsearch2-form{position:relative}
.nit-shell-search-panel.is-open{overflow:visible}
.nit-hero.nit-suggest-active,.nitsearch2-hero.nit-suggest-active{overflow:visible}
.nit-suggest-panel[hidden]{display:none!important}
.nit-suggest-panel{position:absolute;z-index:100;inset-inline:0;top:calc(100% + 7px);max-height:min(65vh,450px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;direction:rtl;text-align:right;background:#101a14;border:1px solid rgba(1,221,91,.24);border-radius:16px;box-shadow:0 20px 50px rgba(0,0,0,.5);padding:9px;box-sizing:border-box;scrollbar-width:thin;color:#f5f8f6}
.nit-shell-search-form>.nit-suggest-panel{top:calc(100% - 1px)}
.nit-suggest-heading{color:#8fe5ad;font-size:11px;font-weight:800;line-height:1.7;padding:9px 9px 6px}
.nit-suggest-heading:not(:first-child){margin-top:6px;border-top:1px solid rgba(255,255,255,.075)}
.nit-suggest-list{display:grid;gap:3px}
.nit-suggest-panel a.nit-suggest-item{display:flex;align-items:center;gap:11px;padding:7px 9px;border-radius:11px;text-decoration:none!important;color:#fff!important;min-width:0;line-height:1.5;transition:background .15s ease}
.nit-suggest-panel a.nit-suggest-item:hover,.nit-suggest-panel a.nit-suggest-item:focus-visible{background:#1b3323;outline:2px solid rgba(1,221,91,.35);outline-offset:-2px}
.nit-suggest-art{width:42px;height:42px;flex:0 0 42px;display:flex;align-items:center;justify-content:center;background:#183a24;border-radius:11px;overflow:hidden;color:#b2ffd0;font-weight:900;font-size:17px}
.nit-suggest-artist .nit-suggest-art{border-radius:50%}
.nit-suggest-art img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}
.nit-suggest-copy{display:flex;flex:1;flex-direction:column;min-width:0;gap:3px}
.nit-suggest-copy strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:850;color:#fff}
.nit-suggest-copy small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px;color:#a9b9ac}
.nit-suggest-arrow{font-size:17px;color:#6cc18a;flex:0 0 auto;margin-inline-start:auto}
.nit-suggest-all{display:block!important;border-radius:10px;margin-top:7px;padding:11px;text-align:center;background:#1e3e29;color:#ddfce6!important;font-size:11px;font-weight:900;text-decoration:none!important}
.nit-suggest-all:hover,.nit-suggest-all:focus-visible{background:#295c38;color:#fff!important}
.nit-suggest-empty{padding:16px 10px;color:#c8d6cb;font-size:11px;text-align:center}
@media(max-width:600px){
  .nit-suggest-panel{padding:7px;max-height:min(57vh,410px);border-radius:13px}
  .nit-suggest-art{width:40px;height:40px;flex-basis:40px}
  .nit-suggest-copy strong{font-size:12px}
  .nit-suggest-copy small{font-size:10px}
  .nit-shell-search-form>.nit-suggest-panel{top:calc(100% - 1px)}
}


/* Source: css/nit-ui.css */
/* NIT Music UI v4.6.1 — Home + Artist — brand green palette */
:root{
  --nit-bg:#0b0c10;--nit-panel:#12141a;--nit-panel2:#171a22;--nit-soft:#20242e;
  --nit-text:#f4f5f7;--nit-muted:#9aa1ad;--nit-line:#252a34;--nit-accent:#01dd5b;
  --nit-accent2:#00b94f;--nit-green:#01dd5b;--nit-accent-soft:#8af7b1;--nit-shadow:0 18px 50px rgba(0,0,0,.35);
  --nit-radius:22px;
}
body.nit-ui{margin:0!important;background:radial-gradient(circle at 85% -10%,rgba(1,221,91,.16),transparent 28%),radial-gradient(circle at 5% 15%,rgba(0,185,79,.10),transparent 22%),var(--nit-bg)!important;color:var(--nit-text)!important;font-family:Vazir,Tahoma,Arial,sans-serif!important;line-height:1.7;padding:0 0 92px!important;min-height:100vh}
body.nit-ui *{box-sizing:border-box}
body.nit-ui a{color:inherit;text-decoration:none}
body.nit-ui button,body.nit-ui input{font:inherit}
body.nit-ui #main{width:100%;min-height:70vh;background:transparent!important;padding:0!important;margin:0!important}
body.nit-ui .clear{display:none!important}
.nit-wrap{width:min(1180px,calc(100% - 32px));margin-inline:auto}

/* header */
.nit-topbar{position:sticky;top:0;z-index:1000;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:rgba(11,12,16,.82);border-bottom:1px solid rgba(255,255,255,.06)}
.nit-nav{height:76px;display:flex;align-items:center;gap:22px}
.nit-logo{display:flex;align-items:center;gap:10px;font-weight:900;font-size:18px;white-space:nowrap;min-width:max-content}
.nit-logo img{width:40px;height:40px;object-fit:contain;border-radius:11px;background:#171a22;padding:4px}
.nit-logo-mark{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--nit-accent),var(--nit-accent2));box-shadow:0 8px 24px rgba(1,221,91,.28)}
.nit-menu{flex:1}
.nit-menu ul{display:flex;align-items:center;gap:22px;margin:0!important;padding:0!important;list-style:none!important}
.nit-menu li{margin:0!important;padding:0!important;float:none!important}
.nit-menu a{display:block;color:#cdd1d8!important;font-size:14px;transition:.18s ease}
.nit-menu a:hover{color:#fff!important}
.nit-nav-actions{display:flex;align-items:center;gap:10px;margin-right:auto}
.nit-primary,.nit-ghost,.nit-search-toggle{border:0;cursor:pointer;color:#fff!important;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1.4}
.nit-primary{background:linear-gradient(135deg,var(--nit-accent),var(--nit-accent2))!important;padding:10px 17px!important;font-weight:700;box-shadow:0 8px 24px rgba(1,221,91,.18)}
.nit-ghost,.nit-search-toggle{background:#171a21!important;padding:10px 15px!important;border:1px solid var(--nit-line)!important}
.nit-search-toggle{width:42px;height:42px;padding:0!important}
.nit-header-search{max-height:0;overflow:hidden;opacity:0;transition:.25s ease;border-top:1px solid transparent}
.nit-header-search.is-open{max-height:82px;opacity:1;border-color:rgba(255,255,255,.05)}
.nit-header-search .nit-wrap{display:flex;padding:12px 0;gap:8px}
.nit-header-search input{flex:1;min-width:0;border:1px solid var(--nit-line);outline:0;background:#151820;color:#fff;padding:10px 14px;border-radius:13px}
.nit-header-search button{border:0;border-radius:12px;background:#fff;color:#111;padding:9px 18px;cursor:pointer}

/* hero */
.nit-home-page,.nit-artist-page{padding-top:24px}
.nit-hero{min-height:320px;border-radius:30px;overflow:hidden;position:relative;background:linear-gradient(90deg,rgba(10,10,14,.96),rgba(10,10,14,.72) 47%,rgba(10,10,14,.08)),radial-gradient(circle at 76% 45%,#01dd5b 0,transparent 24%),radial-gradient(circle at 88% 58%,#00a947 0,transparent 18%),linear-gradient(135deg,#181b22,#0f1117);border:1px solid rgba(255,255,255,.07);box-shadow:var(--nit-shadow)}
.nit-hero:after{content:"N";position:absolute;left:6%;top:50%;transform:translateY(-50%);font-size:260px;font-weight:900;opacity:.055;line-height:1;pointer-events:none}
.nit-hero-inner{padding:48px;max-width:720px;position:relative;z-index:2}
.nit-eyebrow{font-size:12px;color:var(--nit-accent-soft);font-weight:800;letter-spacing:.5px}
body.nit-ui .nit-hero h1,body.nit-ui .nit-artist-info h1{font-size:42px;line-height:1.35;margin:8px 0 10px;color:#fff!important;padding:0!important;border:0!important}
.nit-lead{color:#c5cad3;max-width:620px;margin:0 0 22px;font-size:14px}
.nit-search{display:flex;align-items:center;gap:10px;background:#fff;color:#111827;padding:8px 10px 8px 8px;border-radius:18px;max-width:620px;box-shadow:0 18px 50px rgba(0,0,0,.26)}
.nit-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:10px 12px;color:#111827}
.nit-search button{border:0;background:#111827;color:#fff;padding:11px 16px;border-radius:13px;cursor:pointer;display:flex;align-items:center;gap:6px}
.nit-quick{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.nit-chip{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08);padding:7px 11px;border-radius:14px;font-size:12px;color:#fff!important;transition:.18s ease}
.nit-chip:hover{background:rgba(255,255,255,.12)}

/* common sections */
.nit-section{margin-top:38px}
.nit-section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:16px;gap:16px}
body.nit-ui .nit-section-head h2{margin:0!important;padding:0!important;font-size:24px!important;line-height:1.4!important;color:#fff!important;border:0!important;background:none!important;font-weight:900}
.nit-section-head p{margin:4px 0 0;color:var(--nit-muted);font-size:12px}
.nit-link{font-size:13px;color:var(--nit-accent-soft)!important;white-space:nowrap}
.nit-panel{background:var(--nit-panel);border:1px solid var(--nit-line);border-radius:var(--nit-radius);padding:18px;min-width:0}
.nit-two-col{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:18px}
.nit-empty{color:var(--nit-muted);font-size:13px;margin:16px 0}

/* cards */
.nit-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}
.nit-card{background:linear-gradient(180deg,#151821,#111319);border:1px solid var(--nit-line);border-radius:20px;padding:12px;transition:.18s ease;min-width:0}
.nit-card:hover{transform:translateY(-4px);border-color:#23543a;box-shadow:0 14px 34px rgba(1,221,91,.07)}
.nit-cover{aspect-ratio:1;border-radius:15px;position:relative;overflow:hidden;display:block;background-color:#262936}.nit-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(0,0,0,.68));pointer-events:none;z-index:2}.nit-cover-link img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}
.nit-play,.nit-row-play{border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;cursor:pointer;display:grid;place-items:center;background:rgba(10,10,10,.74)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.nit-play{position:absolute;left:10px;bottom:10px;width:42px;height:42px;border-radius:50%;font-size:14px;z-index:3;transition:.18s ease}
.nit-play:hover,.nit-row-play:hover{transform:scale(1.06);background:#fff!important;color:#111!important}
body.nit-ui .nit-title{font-weight:800;margin:11px 0 0!important;font-size:14px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff!important;line-height:1.6!important}
.nit-sub{display:block;color:var(--nit-muted)!important;font-size:12px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* song rows */
.nit-song-list{display:flex;flex-direction:column}
.nit-song-row{display:grid;grid-template-columns:36px 50px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid #20242b;min-width:0;transition:.18s ease}
.nit-song-row:last-child{border-bottom:0}
.nit-song-row:hover{background:rgba(255,255,255,.025)}
.nit-rank{color:#6b7280;text-align:center;font-size:12px}
.nit-chart-rank{font-size:16px;color:var(--nit-accent-soft);font-weight:900}
.nit-mini-cover{width:50px;height:50px;border-radius:12px;background-color:#242833;display:block;overflow:hidden}.nit-mini-cover img{width:100%;height:100%;object-fit:cover;display:block}
.nit-song-info{min-width:0}
.nit-song-name{font-weight:800;font-size:13px;color:#fff!important;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nit-song-meta{color:var(--nit-muted);font-size:10px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nit-metric{font-size:10px;color:#aeb4bf;white-space:nowrap}
.nit-row-play{width:34px;height:34px;border-radius:50%;font-size:11px}
.nit-song-actions{display:flex;align-items:center;gap:10px}

/* moods / playlists / artists */
.nit-moods{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.nit-mood{border-radius:18px;padding:20px 12px;text-align:center;background:linear-gradient(135deg,#171a22,#111318);border:1px solid var(--nit-line);font-weight:800;transition:.18s ease}
.nit-mood:hover{transform:translateY(-3px);border-color:#23543a}
.nit-mood span{display:block;font-size:25px;margin-bottom:4px}.nit-mood b{display:block;font-size:13px}.nit-mood small{display:block;font-weight:400;color:var(--nit-muted);font-size:10px}
.nit-playlist-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.nit-playlist{min-height:175px;border-radius:22px;padding:20px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid rgba(255,255,255,.08);box-shadow:var(--nit-shadow);transition:.18s ease;overflow:hidden;position:relative}
.nit-playlist:before{content:"♪";position:absolute;left:18px;top:5px;font-size:90px;opacity:.08;font-weight:900}
.nit-playlist:hover{transform:translateY(-3px)}
.nit-p1{background:linear-gradient(145deg,#06351c,#009b43 55%,#01dd5b)}.nit-p2{background:linear-gradient(145deg,#07382d,#008d68 55%,#00c889)}.nit-p3{background:linear-gradient(145deg,#15341e,#299046 60%,#65dc78)}.nit-p4{background:linear-gradient(145deg,#052f28,#007b58 60%,#01bf78)}
.nit-playlist b{font-size:17px;position:relative}.nit-playlist small{color:#e7e7ed;margin-top:4px;font-size:11px;position:relative}
.nit-artists{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:14px}
.nit-artist{text-align:center;min-width:0}.nit-avatar{aspect-ratio:1;border-radius:50%;background:linear-gradient(135deg,#27272a,#52525b);border:4px solid #181a20;box-shadow:0 0 0 1px #31343d;display:grid;place-items:center;font-size:25px;font-weight:900;width:100%}
.nit-artist b{display:block;font-size:12px;margin-top:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nit-artist small{font-size:10px;color:var(--nit-muted)}

/* artist */
.nit-artist-hero{border-radius:30px;min-height:330px;overflow:hidden;position:relative;background:linear-gradient(90deg,rgba(10,10,14,.95),rgba(10,10,14,.62),rgba(10,10,14,.15)),radial-gradient(circle at 78% 36%,rgba(1,221,91,.78),transparent 27%),radial-gradient(circle at 88% 72%,rgba(0,169,71,.58),transparent 22%),#13151b;border:1px solid rgba(255,255,255,.07);box-shadow:var(--nit-shadow)}
.nit-artist-hero:after{content:"♪";position:absolute;left:8%;top:46%;transform:translateY(-50%);font-size:250px;opacity:.045;font-weight:900}
.nit-artist-hero-inner{padding:40px;display:flex;align-items:flex-end;gap:26px;min-height:330px;position:relative;z-index:2}
.nit-big-avatar{width:180px;height:180px;flex:0 0 180px;border-radius:26px;display:grid;place-items:center;font-size:72px;font-weight:900;background:linear-gradient(135deg,#3f3f46,#18181b);box-shadow:0 20px 70px rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.12)}
.nit-artist-stats{color:#c3c8d1;font-size:13px;margin-bottom:18px}.nit-pill-stat{display:inline-block;background:rgba(255,255,255,.08);padding:6px 10px;border-radius:20px;margin-left:6px}
.nit-artist-actions,.nit-inline-btns{display:flex;gap:10px;flex-wrap:wrap}
.nit-latest{display:grid;grid-template-columns:140px minmax(0,1fr);gap:18px;align-items:center}.nit-latest-cover{aspect-ratio:1;border-radius:20px;background-size:cover;background-position:center;background-color:#262936}.nit-latest h3{margin:0 0 3px!important;font-size:24px!important;color:#fff!important}.nit-latest p{color:var(--nit-muted);margin:0 0 13px;font-size:12px}
.nit-about{color:#c0c5cf;font-size:13px}.nit-about p{margin:0 0 12px}.nit-about a{color:var(--nit-accent-soft)!important}
/* Artist overview: independent card heights + compact expandable biography (4.8.10) */
.nit-artist-overview{align-items:start}
.nit-artist-overview.nit-two-col{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}
.nit-artist-overview>.nit-panel{align-self:start;width:100%}
.nit-artist-about-panel{overflow:hidden}
.nit-artist-about-panel .nit-about.is-collapsible{max-height:250px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 78%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 78%,transparent 100%)}
.nit-artist-about-panel .nit-about.is-collapsible.is-expanded{max-height:none;-webkit-mask-image:none;mask-image:none}
body.nit-ui .nit-bio-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;padding:9px 13px;border:1px solid var(--nit-line);border-radius:12px;background:#111a16;color:#9ee5b7;font:inherit;font-size:12px;font-weight:800;line-height:1;cursor:pointer;transition:.2s ease}
body.nit-ui .nit-bio-toggle[hidden]{display:none!important}
body.nit-ui .nit-bio-toggle:hover{border-color:rgba(35,211,96,.35);background:rgba(35,211,96,.07);color:#c8f5d7}
body.nit-ui .nit-bio-toggle span[aria-hidden="true"]{transition:transform .2s ease}
body.nit-ui .nit-bio-toggle[aria-expanded="true"] span[aria-hidden="true"]{transform:rotate(180deg)}
.nit-filter-bar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.nit-filter-bar button{border:1px solid var(--nit-line);background:#151820;color:#ccd1db;padding:8px 12px;border-radius:12px;cursor:pointer}.nit-filter-bar button.active{background:var(--nit-accent);color:#07150d;border-color:var(--nit-accent);font-weight:800}
.nit-related-artists{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.nit-related-card{padding:14px;border-radius:16px;background:#171a21;border:1px solid var(--nit-line);text-align:center;min-width:0}.nit-related-card .nit-avatar{width:74px;height:74px;margin:auto}.nit-related-card b{display:block;font-size:11px;margin-top:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nit-playlist-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.nit-pagination{margin-top:18px}.nit-pagination .nav-links{display:flex;gap:7px;justify-content:center;flex-wrap:wrap}.nit-pagination .page-numbers{min-width:36px;height:36px;padding:0 10px;border-radius:10px;border:1px solid var(--nit-line);background:#171a21;display:grid;place-items:center;color:#d6dae2!important;font-size:11px}.nit-pagination .page-numbers.current{background:var(--nit-accent);color:#07150d!important;border-color:var(--nit-accent);font-weight:800}

/* footer + player */
.nit-site-footer{margin-top:48px;padding:30px 0 20px;border-top:1px solid rgba(255,255,255,.06);color:#7f8591;font-size:11px}.nit-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.nit-footer-inner ul{display:flex;gap:14px;list-style:none;margin:0;padding:0}
.nit-player{position:fixed;bottom:0;left:0;right:0;z-index:1100;background:rgba(15,17,22,.95);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-top:1px solid rgba(255,255,255,.08);transform:translateY(0)}
.nit-player-inner{height:76px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:18px;align-items:center}
.nit-now{display:flex;align-items:center;gap:10px;min-width:0}.nit-now-cover{width:48px;height:48px;flex:0 0 48px;border-radius:12px;background:linear-gradient(135deg,var(--nit-accent),var(--nit-accent2));background-size:cover;background-position:center}.nit-now>div{min-width:0}.nit-now-title{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nit-now-artist{display:block;color:var(--nit-muted);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nit-controls{display:flex;align-items:center;gap:12px;justify-content:center}.nit-controls button{border:0;background:transparent;color:#c5cad3;cursor:pointer}.nit-main-play{width:42px!important;height:42px!important;border-radius:50%!important;background:#fff!important;color:#111!important;font-size:13px}
.nit-progress{display:flex;align-items:center;gap:8px;justify-content:flex-end;color:#9ca3af;font-size:10px}.nit-progress-range{width:180px;accent-color:var(--nit-accent);cursor:pointer;height:4px}
.nit-play-button.is-playing{background:var(--nit-accent)!important;color:#07150d!important}

@media(max-width:980px){
  .nit-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.nit-artists{grid-template-columns:repeat(4,minmax(0,1fr))}.nit-moods{grid-template-columns:repeat(3,minmax(0,1fr))}.nit-playlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nit-two-col,.nit-artist-overview.nit-two-col{grid-template-columns:1fr}.nit-menu{display:none}.nit-nav{gap:12px}
}
@media(max-width:650px){
  body.nit-ui{padding-bottom:108px!important}.nit-wrap{width:min(100% - 20px,1180px)}.nit-nav{height:64px}.nit-logo{font-size:14px}.nit-logo img,.nit-logo-mark{width:34px;height:34px}.nit-nav-actions .nit-primary{display:none}.nit-search-toggle{width:38px;height:38px!important}.nit-home-page,.nit-artist-page{padding-top:14px}.nit-hero{min-height:390px;border-radius:22px}.nit-hero-inner{padding:30px 20px}.nit-hero:after{font-size:190px;left:-5%}body.nit-ui .nit-hero h1,body.nit-ui .nit-artist-info h1{font-size:30px}.nit-search{align-items:stretch}.nit-search button span{display:none}.nit-section{margin-top:30px}body.nit-ui .nit-section-head h2{font-size:20px!important}.nit-section-head p{font-size:10px}.nit-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nit-card{padding:9px;border-radius:16px}.nit-play{width:36px;height:36px}.nit-moods{grid-template-columns:repeat(2,minmax(0,1fr))}.nit-playlist-grid,.nit-playlist-grid-two{grid-template-columns:1fr}.nit-artists{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.nit-song-row{grid-template-columns:28px 46px minmax(0,1fr) auto;gap:8px}.nit-mini-cover{width:46px;height:46px}.nit-metric{display:none}.nit-artist-hero{min-height:390px;border-radius:22px}.nit-artist-hero-inner{padding:24px;align-items:flex-start;flex-direction:column;justify-content:flex-end}.nit-big-avatar{width:112px;height:112px;flex-basis:112px;font-size:45px;border-radius:22px}.nit-latest{grid-template-columns:96px minmax(0,1fr)}.nit-latest h3{font-size:19px!important}.nit-related-artists{grid-template-columns:repeat(2,minmax(0,1fr))}.nit-footer-inner{flex-direction:column;align-items:flex-start}.nit-player-inner{height:auto;min-height:98px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:58px 32px;grid-template-areas:"now controls" "progress progress";column-gap:12px;row-gap:0;padding-top:4px;padding-bottom:4px}.nit-now{grid-area:now}.nit-controls{grid-area:controls}.nit-progress{grid-area:progress;display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:8px;width:100%;direction:ltr;justify-content:stretch;color:#aab1bb;font-variant-numeric:tabular-nums}.nit-current-time,.nit-duration{text-align:center;font-size:10px;line-height:1}.nit-progress-range{width:100%;height:28px;margin:0;cursor:pointer;touch-action:none;accent-color:var(--nit-accent)}.nit-now-cover{width:42px;height:42px;flex-basis:42px}.nit-controls{gap:5px}.nit-controls .nit-player-prev,.nit-controls .nit-player-next{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:38px;padding:0;font-size:17px}.nit-main-play{width:38px!important;height:38px!important}.nit-chart-panel{display:flex;min-width:0}
}
@media(max-width:390px){.nit-artists{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.nit-avatar{border-width:2px;font-size:18px}.nit-artist b{font-size:10px;margin-top:6px}.nit-artist small{font-size:8px}.nit-song-meta{max-width:150px}}
.nit-cover-link{position:absolute;inset:0;z-index:1;border-radius:inherit}

/* Brand-green interaction accents */
.nit-menu a:hover,.nit-song-name:hover{color:var(--nit-accent)!important}
.nit-header-search input:focus{border-color:rgba(1,221,91,.55);box-shadow:0 0 0 3px rgba(1,221,91,.08)}
.nit-chip:hover{border-color:rgba(1,221,91,.24)}
.nit-primary:hover{filter:brightness(1.06)}

/* =========================================================
   NIT UI — Category + Search archives
   ========================================================= */
.nit-archive-page,.nit-search-page{padding-top:18px}
.nit-page-breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px;padding:10px 13px;border:1px solid var(--nit-line);border-radius:14px;background:rgba(18,20,26,.76);color:var(--nit-muted);font-size:11px}
.nit-page-breadcrumb a{color:#b8c0ca!important}.nit-page-breadcrumb a:hover{color:var(--nit-accent)!important}.nit-page-breadcrumb strong{color:#fff;font-weight:700}.nit-page-breadcrumb>span{color:#59616d}

/* category hero */
.nit-archive-hero{min-height:245px;border-radius:28px;overflow:hidden;position:relative;display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:stretch;background:linear-gradient(100deg,rgba(8,14,11,.98),rgba(10,26,17,.91) 55%,rgba(1,221,91,.13)),radial-gradient(circle at 88% 40%,rgba(1,221,91,.48),transparent 27%),#10151a;border:1px solid rgba(255,255,255,.07);box-shadow:var(--nit-shadow)}
.nit-archive-hero-content{padding:38px 42px;position:relative;z-index:2;align-self:center}
body.nit-ui .nit-archive-hero h1{font-size:38px!important;line-height:1.35!important;color:#fff!important;margin:5px 0 8px!important;padding:0!important;border:0!important;background:none!important}
.nit-archive-description{max-width:700px;color:#b8c2bb;font-size:13px;margin:0!important}.nit-archive-description p{margin:0!important}
.nit-archive-stats{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:18px}.nit-archive-stats span{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.06);padding:6px 10px;border-radius:99px;color:#c9d1cb;font-size:11px}.nit-archive-stats b{color:#fff}
.nit-archive-hero-art{display:grid;place-items:center;position:relative;overflow:hidden}.nit-archive-hero-art:before{content:"";position:absolute;width:210px;height:210px;border-radius:50%;background:rgba(1,221,91,.12);box-shadow:0 0 0 28px rgba(1,221,91,.045),0 0 0 58px rgba(1,221,91,.025)}.nit-archive-hero-art span{position:relative;font-size:105px;font-weight:900;color:var(--nit-accent);text-shadow:0 16px 48px rgba(1,221,91,.22);transform:rotate(-8deg)}

/* category chips */
.nit-related-categories-section{margin-top:28px}.nit-category-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.nit-category-chip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;background:linear-gradient(145deg,#151a1f,#11151a);border:1px solid var(--nit-line);border-radius:15px;transition:.18s ease}.nit-category-chip:hover{transform:translateY(-2px);border-color:rgba(1,221,91,.34);background:linear-gradient(145deg,#142019,#111817)}.nit-category-chip span{font-size:12px;font-weight:800;color:#fff}.nit-category-chip small{font-size:9px;color:var(--nit-muted);white-space:nowrap}

/* archive layout */
.nit-archive-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.nit-archive-results{padding:20px}.nit-results-head{align-items:center}.nit-result-count{display:inline-flex;align-items:center;justify-content:center;padding:7px 11px;border-radius:99px;background:rgba(1,221,91,.08);border:1px solid rgba(1,221,91,.18);color:#8af7b1;font-size:10px;white-space:nowrap}
.nit-archive-song-row{padding:12px 6px}.nit-row-open{width:31px;height:31px;border:1px solid var(--nit-line);border-radius:10px;display:grid;place-items:center;color:#aeb5bf!important;background:#161a20;font-size:12px}.nit-row-open:hover{border-color:rgba(1,221,91,.3);color:var(--nit-accent)!important}.nit-song-meta a:hover{color:var(--nit-accent)!important}
.nit-archive-sidebar{display:flex;flex-direction:column;gap:14px;position:sticky;top:94px}.nit-side-title{display:flex;align-items:center;gap:11px;margin-bottom:13px}.nit-side-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:rgba(1,221,91,.09);border:1px solid rgba(1,221,91,.17);color:var(--nit-accent);font-size:20px}.nit-side-title b{display:block;color:#fff;font-size:12px}.nit-side-title small{display:block;color:var(--nit-muted);font-size:9px;margin-top:2px}.nit-side-search{display:flex;gap:7px}.nit-side-search input{min-width:0;flex:1;border:1px solid var(--nit-line);background:#0e1116;color:#fff;border-radius:11px;padding:9px 11px;outline:none;font-size:11px}.nit-side-search input:focus{border-color:rgba(1,221,91,.4)}.nit-side-search button{border:0;border-radius:10px;background:var(--nit-accent);color:#05140b;font-weight:900;padding:8px 11px;cursor:pointer;font-size:10px}
.nit-side-section-head{margin-bottom:10px}.nit-side-section-head h2{font-size:17px!important}.nit-side-category-list{display:flex;flex-direction:column}.nit-side-category-list>a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 2px;border-bottom:1px solid #20242b;color:#d4d8de!important;font-size:11px}.nit-side-category-list>a:last-child{border-bottom:0}.nit-side-category-list>a:hover{color:var(--nit-accent)!important}.nit-side-category-list>a>span{display:flex;align-items:center;gap:8px}.nit-side-category-list i{font-style:normal;color:#59616d;font-size:9px}.nit-side-category-list small{color:#767e8a;font-size:9px}
.nit-side-tracks{display:flex;flex-direction:column;gap:5px}.nit-side-track{display:grid;grid-template-columns:46px minmax(0,1fr) 24px;gap:9px;align-items:center;padding:7px;border-radius:12px;transition:.16s ease}.nit-side-track:hover{background:rgba(255,255,255,.035)}.nit-side-track-cover{width:46px;height:46px;border-radius:10px;background-size:cover;background-position:center;background-color:#242833}.nit-side-track-info{min-width:0}.nit-side-track-info b,.nit-side-track-info small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nit-side-track-info b{font-size:10px;color:#fff}.nit-side-track-info small{font-size:9px;color:var(--nit-muted);margin-top:2px}.nit-side-track-arrow{color:#626a76;font-size:11px}.nit-side-track:hover .nit-side-track-arrow{color:var(--nit-accent)}

/* shared empty state */
.nit-empty-state,.nit-search-empty{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:34px 18px}.nit-empty-icon,.nit-search-empty-icon{width:74px;height:74px;display:grid;place-items:center;border-radius:22px;background:linear-gradient(145deg,rgba(1,221,91,.13),rgba(1,221,91,.035));border:1px solid rgba(1,221,91,.15);color:var(--nit-accent);font-size:30px;margin-bottom:17px}.nit-empty-state h2,.nit-search-empty h2{margin:0!important;padding:0!important;border:0!important;background:none!important;color:#fff!important;font-size:20px!important}.nit-empty-state p,.nit-search-empty p{color:var(--nit-muted);font-size:11px;max-width:480px;margin:7px 0 17px}

/* search hero */
.nit-search-hero{min-height:300px;border-radius:28px;overflow:hidden;position:relative;display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:stretch;background:linear-gradient(100deg,rgba(8,13,11,.98),rgba(9,24,16,.94) 56%,rgba(1,221,91,.08)),radial-gradient(circle at 88% 50%,rgba(1,221,91,.35),transparent 28%),#10151a;border:1px solid rgba(255,255,255,.07);box-shadow:var(--nit-shadow)}
.nit-search-hero-inner{padding:38px 42px;position:relative;z-index:2;align-self:center}.nit-search-hero h1{margin:5px 0 6px!important;padding:0!important;border:0!important;background:none!important;color:#fff!important;font-size:34px!important;line-height:1.4!important}.nit-search-hero-inner>p{margin:0 0 18px;color:#aeb8b1;font-size:12px}.nit-search-hero-art{display:grid;place-items:center;position:relative}.nit-search-hero-art span{font-family:Arial,sans-serif;font-size:130px;color:rgba(1,221,91,.52);font-weight:300;transform:rotate(-10deg);text-shadow:0 18px 50px rgba(1,221,91,.16)}
.nit-search-page-form{max-width:720px;display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;gap:5px;align-items:center;background:#fff;padding:6px;border-radius:16px;box-shadow:0 18px 45px rgba(0,0,0,.28)}.nit-search-field-icon{display:grid;place-items:center;color:#56605a;font-size:18px}.nit-search-page-form input{border:0!important;outline:0!important;background:transparent!important;color:#111!important;padding:9px 4px!important;min-width:0!important;font-size:12px!important;box-shadow:none!important}.nit-search-submit{border:0;background:#0c1510;color:#fff;padding:10px 15px;border-radius:11px;font-weight:800;cursor:pointer;font-size:11px}.nit-search-clear{border:0;background:transparent;color:#8a918d;font-size:20px;cursor:pointer;width:30px;height:30px}.nit-search-suggestions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:12px;color:#7f8a83;font-size:9px}.nit-search-suggestions a{padding:4px 8px;border-radius:99px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:#c4cec7!important}.nit-search-suggestions a:hover{border-color:rgba(1,221,91,.25);color:#fff!important}

/* artist matches */
.nit-search-artists{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.nit-search-artist-card{display:grid;grid-template-columns:52px minmax(0,1fr) 30px;align-items:center;gap:11px;padding:11px 12px;border-radius:16px;background:linear-gradient(145deg,#15191f,#111419);border:1px solid var(--nit-line);transition:.18s ease}.nit-search-artist-card:hover{transform:translateY(-2px);border-color:rgba(1,221,91,.3)}.nit-search-artist-avatar{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#153020,#015c2a);border:1px solid rgba(1,221,91,.16);font-weight:900;color:#caffdc;font-size:19px}.nit-search-artist-copy{min-width:0}.nit-search-artist-copy b,.nit-search-artist-copy small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nit-search-artist-copy b{font-size:12px;color:#fff}.nit-search-artist-copy small{font-size:9px;color:var(--nit-muted);margin-top:2px}.nit-search-artist-arrow{color:#646c78}.nit-search-artist-card:hover .nit-search-artist-arrow{color:var(--nit-accent)}

/* search results */
.nit-search-results-panel{padding:18px}.nit-search-results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nit-search-result-card{display:grid;grid-template-columns:145px minmax(0,1fr);min-height:170px;background:linear-gradient(145deg,#15191f,#111419);border:1px solid var(--nit-line);border-radius:18px;overflow:hidden;transition:.18s ease}.nit-search-result-card:hover{transform:translateY(-2px);border-color:#33413a}.nit-search-result-cover{min-height:170px;background-size:cover;background-position:center;background-color:#262b34;position:relative;display:block}.nit-search-result-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.06),rgba(0,0,0,.27))}.nit-search-result-play{position:absolute;z-index:2;left:12px;bottom:12px;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:rgba(8,11,10,.78);color:#fff;cursor:pointer;backdrop-filter:blur(8px)}.nit-search-result-body{padding:14px;min-width:0;display:flex;flex-direction:column}.nit-search-result-type{font-size:8px;letter-spacing:.7px;color:var(--nit-accent-soft);font-weight:900}.nit-search-result-body h2{font-size:15px!important;line-height:1.5!important;margin:3px 0 3px!important;padding:0!important;border:0!important;background:none!important;color:#fff!important}.nit-search-result-body h2 a{color:#fff!important}.nit-search-result-body h2 a:hover{color:var(--nit-accent)!important}.nit-search-result-meta{font-size:9px;color:var(--nit-muted)}.nit-search-result-meta a{color:#bdc5c0!important}.nit-search-result-meta a:hover{color:var(--nit-accent)!important}.nit-search-result-body p{font-size:10px;color:#8f98a2;margin:9px 0 10px;line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nit-search-result-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:9px;color:#717a85}.nit-search-result-footer a{color:#a9f6c3!important}.nit-search-result-footer a:hover{color:var(--nit-accent)!important}
.nit-empty-search-form{display:flex;width:min(480px,100%);gap:7px}.nit-empty-search-form input{flex:1;min-width:0;border:1px solid var(--nit-line);background:#0d1115;color:#fff;border-radius:12px;padding:10px 12px;outline:none;font-size:11px}.nit-empty-search-form button{border:0;border-radius:11px;background:var(--nit-accent);color:#06150c;font-weight:900;padding:9px 14px;cursor:pointer;font-size:11px}.nit-empty-categories{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;margin-top:14px}.nit-empty-categories a{padding:6px 10px;border:1px solid var(--nit-line);border-radius:99px;background:#171a21;color:#c2c9c5!important;font-size:9px}.nit-empty-categories a:hover{border-color:rgba(1,221,91,.3);color:#fff!important}

@media(max-width:980px){
  .nit-archive-layout{grid-template-columns:1fr}.nit-archive-sidebar{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.nit-side-search-card{grid-column:1/-1}.nit-category-chips{grid-template-columns:repeat(3,minmax(0,1fr))}.nit-search-artists{grid-template-columns:repeat(2,minmax(0,1fr))}.nit-search-results-grid{grid-template-columns:1fr}
}
@media(max-width:650px){
  .nit-archive-page,.nit-search-page{padding-top:12px}.nit-page-breadcrumb{border-radius:12px;margin-bottom:9px;font-size:9px;padding:8px 10px}.nit-archive-hero,.nit-search-hero{grid-template-columns:1fr;min-height:auto;border-radius:21px}.nit-archive-hero-content,.nit-search-hero-inner{padding:27px 20px}.nit-archive-hero-art,.nit-search-hero-art{display:none}body.nit-ui .nit-archive-hero h1,.nit-search-hero h1{font-size:27px!important}.nit-archive-description,.nit-search-hero-inner>p{font-size:11px}.nit-category-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.nit-category-chip{padding:11px}.nit-category-chip small{display:none}.nit-archive-results{padding:13px}.nit-archive-sidebar{grid-template-columns:1fr}.nit-side-search-card{grid-column:auto}.nit-row-open{display:none}.nit-archive-song-row{grid-template-columns:26px 46px minmax(0,1fr) auto}.nit-search-page-form{grid-template-columns:30px minmax(0,1fr) auto auto}.nit-search-submit{padding:10px 12px}.nit-search-suggestions>span{width:100%}.nit-search-artists{grid-template-columns:1fr}.nit-search-results-panel{padding:10px}.nit-search-result-card{grid-template-columns:105px minmax(0,1fr);min-height:150px}.nit-search-result-cover{min-height:150px}.nit-search-result-body{padding:11px}.nit-search-result-body p{display:none}.nit-search-result-footer span{display:none}.nit-result-count{font-size:9px}.nit-results-head{align-items:flex-end}
}
@media(max-width:390px){.nit-category-chips{grid-template-columns:1fr}.nit-search-result-card{grid-template-columns:92px minmax(0,1fr)}.nit-search-result-body h2{font-size:13px!important}}

/* Best music responsive grid: 6 cards in one row on desktop, 2 columns on mobile. */
.nit-best-cards{
    display:grid!important;
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
    grid-auto-flow:row!important;
    grid-auto-columns:auto!important;
    gap:14px!important;
    overflow:visible!important;
}
.nit-best-cards > .nit-card{
    min-width:0!important;
    width:auto!important;
}
@media (max-width:767px){
    .nit-best-cards{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:10px!important;
    }
}

/* Nit Chart: 10-item lists + day/week filter tabs */
.nit-home-lists{align-items:stretch}
.nit-home-lists>.nit-panel{display:flex;flex-direction:column}
.nit-home-lists .nit-song-row{min-height:68px}
.nit-chart-head{align-items:flex-start;flex-direction:column;gap:12px}
.nit-chart-head>div:first-child{width:100%}
.nit-chart-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%;padding:4px;border:1px solid var(--nit-line);border-radius:13px;background:#0d1015}
.nit-chart-tab{height:34px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:#89918d;cursor:pointer;font:inherit;font-size:11px;font-weight:800;transition:background .18s ease,color .18s ease,box-shadow .18s ease}
.nit-chart-tab:hover{color:#fff;background:rgba(255,255,255,.045)}
.nit-chart-tab.is-active{background:rgba(1,221,91,.12);color:var(--nit-accent-soft);box-shadow:inset 0 0 0 1px rgba(1,221,91,.18)}
.nit-chart-tab:focus-visible{outline:2px solid var(--nit-accent);outline-offset:2px}
.nit-chart-view[hidden]{display:none!important}
.nit-chart-views{min-height:0;flex:1}
@media(max-width:650px){
  .nit-chart-panel{display:flex!important}
  .nit-home-lists{gap:14px}
  .nit-home-lists .nit-song-row{min-height:64px}
  .nit-chart-tabs{max-width:none}
}


/* NitMusic 4.7.6 — responsive UI standards pass */
body.nit-ui :where(a,button,input,select,textarea,[role="button"]):focus-visible{outline:2px solid var(--nit-accent)!important;outline-offset:2px}
@media(max-width:650px){
  body.nit-ui{font-size:15px;line-height:1.8;padding-bottom:calc(112px + env(safe-area-inset-bottom))!important}
  .nit-wrap{width:calc(100% - 20px)}
  .nit-hero{min-height:360px}
  body.nit-ui .nit-hero h1,body.nit-ui .nit-artist-info h1{font-size:clamp(28px,8vw,32px)!important;line-height:1.45!important}
  .nit-lead{font-size:14px;line-height:1.9}
  body.nit-ui .nit-section-head h2{font-size:21px!important}
  .nit-section-head p{font-size:12.5px;line-height:1.8}
  .nit-link{min-height:44px;display:inline-flex;align-items:center;font-size:13px}
  .nit-title{font-size:14px!important}.nit-sub{font-size:12px}
  .nit-song-name{font-size:14px}.nit-song-meta{font-size:12px;line-height:1.7}
  .nit-mood b{font-size:14px}.nit-mood small{font-size:12px;line-height:1.7}
  .nit-playlist small{font-size:12px!important}.nit-artist b{font-size:12.5px!important}.nit-artist small{font-size:11.5px!important}
  .nit-cards{gap:12px}.nit-card{padding:10px}
  .nit-artists{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
  .nit-play,.nit-row-play,.nit-main-play,.nit-search-toggle,.nit-search-clear,.nit-search-result-play,.nit-row-open{width:44px!important;height:44px!important;min-width:44px;min-height:44px}
  .nit-song-row{grid-template-columns:24px 50px minmax(0,1fr) 44px;gap:9px;min-height:68px;padding-block:9px}
  .nit-mini-cover{width:50px;height:50px}
  .nit-pagination .page-numbers{min-width:44px;height:44px;font-size:12px}
  .nit-search input,.nit-header-search input,.nit-search-page-form input,.nit-empty-search-form input{font-size:16px!important;min-height:46px}
  .nit-search button,.nit-header-search button,.nit-search-submit,.nit-empty-search-form button{min-height:44px;font-size:13px}
  .nit-search-suggestions{font-size:11.5px;line-height:1.8}.nit-search-suggestions a{min-height:36px;display:inline-flex;align-items:center;padding-inline:10px}
  .nit-page-breadcrumb{font-size:11.5px!important;line-height:1.8}
  .nit-archive-description,.nit-search-hero-inner>p{font-size:13px!important;line-height:1.9}
  .nit-result-count{font-size:11.5px!important}
  .nit-search-artist-copy b{font-size:13px}.nit-search-artist-copy small{font-size:11.5px}
  .nit-search-result-type{font-size:10.5px}.nit-search-result-meta{font-size:11.5px}.nit-search-result-footer{font-size:11.5px}
  .nit-empty-categories a{min-height:36px;display:inline-flex;align-items:center;font-size:11.5px}
  .nit-chart-tab{min-height:44px;height:auto;font-size:13px}
  .nit-player{padding-bottom:env(safe-area-inset-bottom)}
  .nit-player-inner{height:auto;min-height:98px}
  .nit-now-artist{font-size:11.5px}
  .nit-progress{opacity:.46}
  .nit-player.has-track .nit-progress{opacity:1}
  .nit-progress-range{-webkit-appearance:none;appearance:none;background:transparent}
  .nit-progress-range:disabled{opacity:.45;cursor:default}
  .nit-progress-range::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(to right,var(--nit-accent) 0,var(--nit-accent) var(--nit-progress,0%),rgba(255,255,255,.16) var(--nit-progress,0%),rgba(255,255,255,.16) 100%)}
  .nit-progress-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;margin-top:-6px;border:3px solid #0f1116;border-radius:50%;background:var(--nit-accent);box-shadow:0 0 0 2px rgba(1,221,91,.22)}
  .nit-progress-range::-moz-range-track{height:4px;border-radius:999px;background:rgba(255,255,255,.16)}
  .nit-progress-range::-moz-range-progress{height:4px;border-radius:999px;background:var(--nit-accent)}
  .nit-progress-range::-moz-range-thumb{width:13px;height:13px;border:3px solid #0f1116;border-radius:50%;background:var(--nit-accent);box-shadow:0 0 0 2px rgba(1,221,91,.22)}
}
@media(max-width:390px){
  .nit-wrap{width:calc(100% - 16px)}
  .nit-hero-inner,.nit-archive-hero-content,.nit-search-hero-inner{padding-inline:16px}
  .nit-artists{grid-template-columns:repeat(2,minmax(0,1fr))}
  .nit-cards{gap:9px}.nit-card{padding:8px}
  .nit-search-result-card{grid-template-columns:88px minmax(0,1fr)}
  .nit-search-result-body h2{font-size:14px!important}
}
@media(max-width:340px){
  .nit-cards{grid-template-columns:1fr 1fr}
  .nit-search-result-card{grid-template-columns:80px minmax(0,1fr)}
  .nit-search-result-body{padding:9px}
}
@media(max-height:520px) and (orientation:landscape){
  .nit-hero,.nit-artist-hero{min-height:300px}
  .nit-hero-inner{padding-block:22px}
}

/* NitMusic 4.7.8 — progressive comment loading v7 */
.nit-comments-summary{display:flex;align-items:center;gap:7px;margin:4px 0 14px;color:var(--nit-muted);font-size:12px}
.nit-comments-summary strong{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 9px;border:1px solid var(--nit-line);border-radius:10px;background:rgba(255,255,255,.035);color:var(--nit-text);font-size:12px}
body.nit-ui #comments .nit-comments-more-wrap{clear:both;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;margin:36px 0 6px!important;padding:0 12px!important;text-align:center!important}
body.nit-ui #comments #nitCommentsLoadMore.nit-comments-more{position:relative;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:min(100%,290px)!important;min-width:0!important;min-height:52px!important;margin:0 auto!important;padding:11px 18px!important;border:1px solid rgba(1,221,91,.34)!important;border-radius:16px!important;background:linear-gradient(135deg,rgba(1,221,91,.16),rgba(0,185,79,.08))!important;box-shadow:0 10px 28px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.04)!important;color:#f1fff6!important;font-size:13px!important;font-weight:800!important;line-height:1.5!important;text-decoration:none!important;float:none!important;outline:none!important;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease!important}
body.nit-ui #comments #nitCommentsLoadMore.nit-comments-more::before{content:"＋";display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;flex:0 0 27px;border-radius:9px;background:rgba(1,221,91,.12);border:1px solid rgba(1,221,91,.22);color:var(--nit-accent);font-size:18px;font-weight:500;line-height:1}
body.nit-ui #comments #nitCommentsLoadMore.nit-comments-more:hover{transform:translateY(-2px)!important;background:linear-gradient(135deg,rgba(1,221,91,.22),rgba(0,185,79,.12))!important;border-color:rgba(1,221,91,.58)!important;box-shadow:0 14px 34px rgba(0,0,0,.24),0 0 0 3px rgba(1,221,91,.055)!important;color:#fff!important}
body.nit-ui #comments #nitCommentsLoadMore.nit-comments-more:focus-visible{border-color:var(--nit-accent)!important;box-shadow:0 0 0 3px rgba(1,221,91,.14),0 12px 30px rgba(0,0,0,.22)!important}
body.nit-ui #comments #nitCommentsLoadMore.nit-comments-more:active{transform:translateY(0)!important}
body.nit-ui #comments #nitCommentsLoadMore.nit-comments-more.is-loading{pointer-events:none!important;opacity:.75!important;transform:none!important}
body.nit-ui #comments #nitCommentsLoadMore.nit-comments-more.is-loading::before{display:none}
.nit-comments-more-spinner{display:none;width:17px;height:17px;border:2px solid currentColor;border-inline-start-color:transparent;border-radius:50%;animation:nit-comment-spin .7s linear infinite}
.nit-comments-more.is-loading .nit-comments-more-spinner{display:inline-block}
body.nit-ui #comments .nit-comments-load-status{display:inline-flex;align-items:center;justify-content:center;min-height:30px;margin:1px auto 0!important;padding:5px 11px!important;border:1px solid rgba(255,255,255,.055);border-radius:10px;background:rgba(255,255,255,.025);color:var(--nit-muted)!important;font-size:11.5px!important;font-weight:500;line-height:1.7;text-align:center}
body.nit-ui #comments .nit-comments-load-status:empty{display:none!important}
body.nit-ui #comments .nit-comments-more-wrap.is-complete{margin-bottom:2px!important}
@keyframes nit-comment-spin{to{transform:rotate(360deg)}}
@media(max-width:650px){body.nit-ui #comments .nit-comments-more-wrap{margin-top:30px!important;padding-inline:4px!important}body.nit-ui #comments #nitCommentsLoadMore.nit-comments-more{width:min(100%,320px)!important;min-height:50px!important}.nit-comments-summary{font-size:11.5px}}

/* Artist profile media — 4.8.9 */
.nit-artist-avatar-media{overflow:hidden;position:relative}
.nit-artist-avatar-media .nit-artist-avatar-img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}
.nit-big-avatar.has-image{background:#111;border-color:rgba(255,255,255,.16)}
.nit-artist-en{margin-top:-5px;margin-bottom:10px;color:#89948e;font-size:13px;font-weight:700;direction:ltr;text-align:right}
.nit-artist-socials{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}
.nit-artist-socials a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 11px;border:1px solid rgba(255,255,255,.10);border-radius:11px;background:rgba(8,12,10,.58);color:#c9d5ce;font-size:10px;font-weight:800}
.nit-artist-socials a:hover{border-color:rgba(2,223,95,.45);color:#fff;background:rgba(2,223,95,.08)}
.nit-avatar.has-image{background:#111}
.nit-avatar .nit-artist-avatar-img{border-radius:inherit}

/* 4.8.27: artist collaborations - individual links wherever artists are shown. */
.nit-artist-links{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nit-artist-links a{color:inherit!important;font-size:inherit;font-weight:inherit}
.nit-artist-links a:hover,.nit-song-info-row .nit-artist-separator+a:hover{color:var(--nit-accent,#20d35f)!important}
.nit-artist-separator{display:inline-block;margin-inline:5px;color:var(--nit-muted,#89968c);font-weight:400}
.nit-song-artist-line .nit-artist-separator{margin-inline:4px}
.nit-song-info-row strong a{color:inherit;text-decoration:none}
.nit-song-info-row strong a:hover{color:var(--nit-accent,#20d35f)}
.nit-artist-card-collab a{color:var(--nit-accent,#20d35f)!important}

/* 4.8.34: keep admin-edited multi-line hero copy readable. */
.nit-song-hero .nit-song-summary{white-space:pre-line}

/* NitMusic 4.8.50: content-first homepage (no search hero) */
.nit-home-page>.nit-home-first-section{margin-top:0}
body.nit-ui .nit-home-page-title{
  display:block!important;margin:0 0 8px!important;padding:0!important;
  color:var(--nit-muted)!important;font-size:13px!important;
  font-weight:500!important;line-height:1.7!important;letter-spacing:0!important;
}
body.nit-ui .nit-home-fallback-title{margin-block:0 18px!important}
@media(max-width:767px){
  .nit-home-page>.nit-home-first-section{margin-top:0}
  body.nit-ui .nit-home-page-title{font-size:11px!important;margin-bottom:8px!important}
}


/* v4.8.54: platform-neutral audio controls (no emoji text glyphs) */
.nit-player-glyph{display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 auto;line-height:1;direction:ltr}
.nit-player-glyph .nit-icon{display:block;width:100%;height:100%;fill:currentColor;flex:0 0 auto}
.nit-player-glyph .nit-icon-pause{display:none}
:is(.nit-play-button,.nit-js-play,.nit-main-play).is-playing .nit-icon-play{display:none}
:is(.nit-play-button,.nit-js-play,.nit-main-play).is-playing .nit-icon-pause{display:block}
.nit-play .nit-player-glyph,.nit-main-play .nit-player-glyph,.nit-song-play-circle .nit-player-glyph{width:21px;height:21px}
.nit-row-play .nit-player-glyph,.nit-pl-row-play .nit-player-glyph,.nitcat-play .nit-player-glyph,.nitsearch2-play .nit-player-glyph{width:17px;height:17px}
.nit-player-prev .nit-player-glyph,.nit-player-next .nit-player-glyph{width:22px;height:22px}
.nit-pl-card-play .nit-player-glyph{width:20px;height:20px}
.nit-song-small-play .nit-player-glyph{width:15px;height:15px}
.nit-song-small-play::before{content:none!important;display:none!important}
.nit-song-primary .nit-player-glyph{width:17px;height:17px}
.nit-pl-primary .nit-player-glyph,.nit-ghost .nit-player-glyph,.nit-primary .nit-player-glyph{width:18px;height:18px}
.nit-metric .nit-player-glyph,.nitcat-views .nit-player-glyph,.nitsearch2-views .nit-player-glyph{width:12px;height:12px}
.nit-player-glyph svg{pointer-events:none}


/* Source: css/nit-desktop.css */
/* ========================================================================== 
   NitMusic 4.7.7 — Desktop UI standards pass
   Desktop-only refinements. Mobile/tablet rules from 4.7.6 remain untouched.
   ========================================================================== */

@media (min-width:981px){
  :root{
    --nit-desktop-content:1200px;
    --nit-desktop-readable:760px;
  }

  html{scroll-padding-top:96px}

  /* Shared desktop canvas */
  .nit-shell-wrap,
  .nit-wrap,
  .nit-account-wrap,
  .nit-pl-wrap{
    width:min(var(--nit-desktop-content),calc(100% - 48px));
  }

  /* Global header / navigation */
  .nit-shell-nav{height:80px;gap:28px}
  .nit-shell-brand-copy strong{font-size:17px;line-height:1.45}
  .nit-shell-brand-copy small{font-size:10.5px;line-height:1.6}
  .nit-shell-menu-list{gap:5px}
  .nit-shell-menu-list>li>a{min-height:44px;padding-inline:14px!important;font-size:13px!important;line-height:1.6!important}
  .nit-shell-menu-list .sub-menu{width:224px;padding:9px!important;border-radius:17px}
  .nit-shell-menu-list .sub-menu a{min-height:40px;display:flex!important;align-items:center;padding:9px 12px!important;font-size:12px!important;line-height:1.7!important}
  .nit-shell-icon-btn{width:44px;height:44px;border-radius:13px}
  .nit-shell-account{height:44px;padding-inline:16px;font-size:12.5px}
  .nit-shell-account i{font-size:16px}
  .nit-shell-theme-toggle.dark_light_mode{height:38px!important}
  .nit-shell-search-form{height:80px;grid-template-columns:30px minmax(0,1fr) auto;gap:12px}
  .nit-shell-search-form input{height:48px;padding-inline:16px!important;font-size:14px!important}
  .nit-shell-search-form button{height:46px;padding-inline:22px;font-size:12.5px}

  /* Global footer */
  .nit-global-footer{line-height:1.9}
  .nit-footer-grid{gap:58px;padding:50px 0 40px}
  .nit-footer-logo strong{font-size:18px}
  .nit-footer-logo small{font-size:10.5px}
  .nit-footer-brand p{font-size:12.5px!important;line-height:2!important}
  .nit-footer-socials a{width:40px;height:40px}
  .nit-footer-links h2,.nit-footer-discover h2{font-size:14px!important}
  .nit-footer-links a{min-height:36px;display:flex!important;align-items:center;font-size:12px!important;line-height:1.8!important}
  .nit-footer-pills a{min-height:38px;padding-inline:12px;font-size:11.5px!important}
  .nit-footer-bottom,.nit-footer-copyright,.nit-footer-copyright *{font-size:11.5px!important}

  /* Main NitMusic UI — typography and density */
  body.nit-ui{font-size:14px;line-height:1.8}
  .nit-home-page,.nit-artist-page{padding-top:28px}
  .nit-hero{min-height:350px;border-radius:32px}
  .nit-hero-inner{padding:52px;max-width:780px}
  .nit-eyebrow{font-size:13px}
  body.nit-ui .nit-hero h1,body.nit-ui .nit-artist-info h1{font-size:clamp(42px,3.2vw,48px)!important;line-height:1.4!important}
  .nit-lead{max-width:680px;font-size:15px;line-height:1.95}
  .nit-search{max-width:660px}
  .nit-search input{font-size:14px;padding-block:11px}
  .nit-search button{min-height:44px;font-size:12.5px}
  .nit-chip{padding:8px 12px;font-size:12.5px}
  .nit-section{margin-top:42px}
  .nit-section-head{margin-bottom:18px}
  body.nit-ui .nit-section-head h2{font-size:25px!important;line-height:1.5!important}
  .nit-section-head p{font-size:13px;line-height:1.8}
  .nit-link{font-size:13px}
  .nit-panel{padding:20px}
  .nit-two-col{gap:20px}
  .nit-cards{gap:16px}
  .nit-card{padding:13px;border-radius:21px}
  body.nit-ui .nit-title{font-size:14.5px!important}
  .nit-sub{font-size:12.5px}
  .nit-song-row{grid-template-columns:38px 52px minmax(0,1fr) auto;gap:13px;min-height:70px;padding:9px 6px}
  .nit-mini-cover{width:52px;height:52px}
  .nit-rank{font-size:12.5px}
  .nit-song-name{font-size:14px}
  .nit-song-meta,.nit-metric{font-size:11.5px;line-height:1.7}
  .nit-row-play{width:38px;height:38px;font-size:12px}
  .nit-moods{gap:12px}
  .nit-mood{padding:22px 14px}
  .nit-mood b{font-size:14px}.nit-mood small{font-size:11.5px;line-height:1.7}
  .nit-playlist-grid{gap:16px}
  .nit-playlist{min-height:185px;padding:22px}
  .nit-playlist b{font-size:18px}.nit-playlist small{font-size:12px}
  .nit-artists{gap:16px}
  .nit-artist b{font-size:13px}.nit-artist small{font-size:11px;line-height:1.7}
  .nit-artist-stats{font-size:13.5px}
  .nit-latest p{font-size:13px;line-height:1.8}
  .nit-about{font-size:14px;line-height:1.95}
  .nit-filter-bar button{min-height:40px;padding-inline:14px;font-size:12.5px}
  .nit-related-card b{font-size:12.5px}
  .nit-pagination .page-numbers{min-width:40px;height:40px;font-size:12px}

  /* Charts / player */
  .nit-chart-tab{height:38px;font-size:12px}
  .nit-player-inner{height:80px;gap:20px}
  .nit-now-cover{width:52px;height:52px;flex-basis:52px}
  .nit-now-title{font-size:13px}.nit-now-artist{font-size:11.5px}
  .nit-controls button{min-width:34px;min-height:34px}
  .nit-main-play{width:44px!important;height:44px!important}
  .nit-progress{font-size:11.5px}.nit-progress-range{width:200px}

  /* Auth / account — desktop readability */
  .nit-account-wrap{padding-top:40px;padding-bottom:78px}
  .nit-account-kicker{font-size:11px;letter-spacing:1.4px}
  .nit-auth-wrap{padding-top:44px;padding-bottom:68px}
  .nit-auth-wrap-minimal{width:min(520px,calc(100% - 48px))}
  .nit-auth-shell{min-height:680px}
  .nit-auth-shell-minimal .nit-auth-card{padding:36px 42px 34px}
  .nit-auth-brand strong{font-size:16px}.nit-auth-brand small{font-size:10.5px}
  .nit-auth-aside-copy p{font-size:13px!important;line-height:2!important}
  .nit-auth-benefits b{font-size:12px}.nit-auth-benefits small{font-size:10.5px}
  .nit-auth-tabs a{height:42px;font-size:12.5px}
  .nit-auth-heading>span{font-size:11px}
  .nit-auth-heading h2{font-size:26px!important}
  .nit-auth-heading p{font-size:12.5px!important;line-height:1.9!important}
  .nit-field{font-size:12px;gap:8px}
  .nit-field>small{font-size:10.5px;line-height:1.8}
  .nit-input-wrap{height:52px}
  .nit-input-wrap input{font-size:14px!important}
  .nit-form-between>a,.nit-check{font-size:11.5px}
  .nit-account-submit{height:52px;font-size:13px}
  .nit-auth-switch{font-size:11.5px!important;line-height:1.8!important}
  .nit-auth-safe{font-size:10.5px}
  .nit-auth-back,.nit-activation-link,.nit-code-resend{font-size:11.5px}
  .nit-account-notice{font-size:11.5px;line-height:1.8}
  .nit-password-meter em{font-size:10.5px}
  .nit-google-auth{min-height:52px;font-size:13px}
  .nit-code-input-wrap{min-height:62px}
  .nit-code-input-wrap input{font-size:25px!important}

  .nit-account-hero{padding:28px}
  .nit-account-user-copy h1{font-size:26px!important}
  .nit-account-user-copy>p{font-size:12.5px!important;line-height:1.8!important}
  .nit-account-user-meta span,.nit-account-user-meta a{font-size:11.5px}
  .nit-account-btn{height:44px;font-size:11.5px}
  .nit-account-layout{grid-template-columns:270px minmax(0,1fr);gap:24px;margin-top:24px}
  .nit-account-sidebar{top:100px;padding:16px}
  .nit-account-side-title{font-size:10.5px}
  .nit-account-nav a{min-height:64px;padding:10px}
  .nit-account-nav a span{font-size:12px}
  .nit-account-nav a b{font-size:10px;line-height:1.6}
  .nit-account-side-card b{font-size:11.5px}
  .nit-account-side-card p{font-size:10.5px!important;line-height:1.8!important}
  .nit-account-side-card>a{font-size:10.5px}
  .nit-account-section-head{min-height:84px;padding-bottom:16px}
  .nit-account-section-head>div:first-child>span{font-size:10.5px}
  .nit-account-section-head h2{font-size:22px!important}
  .nit-account-section-head p{font-size:11.5px!important;line-height:1.8!important}
  .nit-account-section-head>a{font-size:11px}
  .nit-account-stats{gap:12px}
  .nit-account-stats>a{min-height:152px;padding:18px}
  .nit-account-stats strong{font-size:24px}
  .nit-account-stats span{font-size:12px}
  .nit-account-stats small{font-size:10px}
  .nit-account-grid-two{gap:14px;margin-top:14px}
  .nit-account-panel{padding:20px}
  .nit-panel-head>div>span{font-size:10px}
  .nit-panel-head h3{font-size:14.5px!important}
  .nit-quick-actions>a{min-height:64px}
  .nit-quick-actions b{font-size:12px}.nit-quick-actions small{font-size:10.5px;line-height:1.6}
  .nit-profile-preview-user b{font-size:12.5px}.nit-profile-preview-user span{font-size:10.5px}
  .nit-profile-preview>p{font-size:11px!important;line-height:1.85!important}
  .nit-profile-preview-meta span,.nit-panel-link{font-size:10.5px}
  .nit-profile-preview-meta b{font-size:12px}
  .nit-profile-edit-head h3{font-size:15.5px!important}
  .nit-profile-edit-head p,.nit-profile-edit-head a{font-size:11px!important}
  .nit-textarea-wrap textarea{font-size:14px!important;line-height:1.85!important}
  .nit-textarea-wrap>small{font-size:10px}
  .nit-security-badge,.nit-session-panel>p,.nit-danger-outline,.nit-security-tip b{font-size:11px!important}
  .nit-current-session b{font-size:12px}.nit-current-session small,.nit-security-tip small{font-size:10.5px;line-height:1.7}
  .nit-current-session>em{font-size:9.5px}

  /* Playlist / library */
  .nit-pl-wrap{margin-top:30px;margin-bottom:64px;font-size:14px;line-height:1.85}
  .nit-pl-eyebrow{font-size:12px}
  .nit-pl-primary,.nit-pl-secondary,.nit-pl-danger{min-height:44px;padding:10px 17px;font-size:12.5px}
  .nit-pl-breadcrumb{font-size:12.5px}
  .nit-pl-hero{grid-template-columns:300px minmax(0,1fr);gap:40px;padding:38px}
  .nit-pl-hero-cover{max-width:300px}
  .nit-pl-hero h1{font-size:44px!important}
  .nit-pl-owner-line,.nit-pl-description{font-size:13.5px!important;line-height:1.9}
  .nit-pl-stats span{font-size:11.5px}
  .nit-pl-section{margin-top:34px}
  .nit-pl-section-head h2{font-size:24px!important}
  .nit-pl-section-head p,.nit-pl-section-head>a{font-size:12.5px!important}
  .nit-pl-grid{gap:20px}
  .nit-pl-card{padding:13px}
  .nit-pl-card h3{font-size:15.5px!important}
  .nit-pl-card-owner{font-size:12px}
  .nit-pl-card-meta{font-size:11px}
  .nit-pl-card-save{width:40px;height:40px}
  .nit-pl-track-section{padding:24px}
  .nit-pl-track{grid-template-columns:36px 24px 60px minmax(0,1fr) 64px 42px 38px;gap:11px;min-height:76px;padding:8px 11px}
  .nit-pl-track-cover{width:60px;height:60px}
  .nit-pl-track-index{font-size:12px}
  .nit-pl-track-title{font-size:14px}.nit-pl-track-artist,.nit-pl-track-duration{font-size:11.5px}
  .nit-pl-row-play,.nit-pl-track-menu{width:38px;height:38px}
  .nit-pl-edit-panel p{font-size:12px!important}
  .nit-pl-edit-panel label,.nit-pl-create-form label{font-size:12px}
  .nit-pl-edit-panel input,.nit-pl-edit-panel select,.nit-pl-edit-panel textarea,.nit-pl-create-form input,.nit-pl-create-form select,.nit-pl-create-form textarea{font-size:14px;min-height:44px}
  .nit-pl-discover-hero,.nit-pl-library-head,.nit-pl-profile-head{padding:30px}
  .nit-pl-discover-hero p,.nit-pl-library-head p,.nit-pl-profile-head p{font-size:13px!important;line-height:1.8}
  .nit-pl-search input{min-height:46px;font-size:14px}.nit-pl-search button{min-height:46px;font-size:12.5px}
  .nit-pl-chips a,.nit-pl-library-tabs a{font-size:12px}
  .nit-lib-track-copy b{font-size:13.5px}.nit-lib-track-copy>a:last-child,.nit-lib-track-duration{font-size:11.5px}
  .nit-pl-invite-banner b{font-size:14px}.nit-pl-invite-banner span{font-size:11.5px}
  .nit-pl-collaborators p{font-size:11.5px!important}.nit-pl-collab-list b{font-size:11.5px}

  /* Archive / search */
  .nitcat-page,.nitsearch2-page{font-size:14px;line-height:1.85;padding-top:24px}
  .nitcat-breadcrumb,.nitsearch2-breadcrumb{font-size:12px}
  .nitcat-kicker,.nitsearch2-kicker{font-size:11.5px}
  .nitcat-desc,.nitsearch2-hero-copy p{font-size:13.5px;line-height:1.9}
  .nitcat-meta span,.nitcat-related-label{font-size:11.5px}.nitcat-meta b{font-size:13px}
  .nitcat-chips a{min-height:36px;font-size:11.5px}.nitcat-chips small{font-size:10px}
  .nitcat-search input,.nitsearch2-form input{font-size:14px!important}
  .nitcat-search button,.nitsearch2-submit{font-size:12px;min-height:42px}
  .nitsearch2-clear{width:38px;height:38px}
  .nitcat-layout{grid-template-columns:minmax(0,1fr) 300px;gap:22px}
  .nitsearch2-layout{grid-template-columns:minmax(0,1fr) 280px;gap:22px}
  .nitcat-main,.nitsearch2-results{padding:10px 20px}
  .nitcat-track,.nitsearch2-track{min-height:76px}
  .nitcat-title,.nitsearch2-title{font-size:14px}
  .nitcat-track-meta,.nitsearch2-meta{font-size:11.5px;line-height:1.7}
  .nitcat-index,.nitsearch2-index,.nitcat-views,.nitsearch2-views{font-size:10.5px}
  .nitcat-play,.nitsearch2-play{width:40px;height:40px}
  .nitcat-open,.nitsearch2-open{font-size:10.5px;min-height:36px;display:inline-flex;align-items:center}
  .nitcat-side-card,.nitsearch2-side-card{padding:18px}
  .nitcat-side-head h3,.nitsearch2-side-head h3{font-size:14px}
  .nitcat-side-head span,.nitsearch2-side-head span,.nitcat-side-head a{font-size:10.5px}
  .nitcat-cat-list>a,.nitsearch2-cat-list>a{min-height:40px;font-size:11.5px}
  .nitcat-cat-list small,.nitsearch2-cat-list small{font-size:10px}
  .nitcat-latest-copy b{font-size:11.5px}.nitcat-latest-copy small{font-size:10px}
  .nitsearch2-quick{font-size:11px}.nitsearch2-quick a{font-size:11px;min-height:34px;display:inline-flex;align-items:center}
  .nitsearch2-artists{gap:12px}
  .nitsearch2-artist{min-height:72px;padding:12px}
  .nitsearch2-artist-copy b{font-size:12.5px}.nitsearch2-artist-copy small{font-size:10.5px}
  .nitsearch2-help p,.nitsearch2-empty p{font-size:11.5px;line-height:1.85}
  .nitsearch2-empty-links a{font-size:10.5px;min-height:36px;display:inline-flex;align-items:center}

  /* Legacy article / classic theme surfaces */
  .article_box .article_txt{font-size:15px;line-height:2}
  .article_box .article_txt p,.article_box .article_txt li{line-height:2}
  .article_box header h1,.article_box header h2{line-height:1.7}
  .article_box footer .article_ft_box{font-size:12px}
  .song_names{font-size:13px}
  .full_posts_box #breadcrumbs,.y_breadcrumb{font-size:12.5px;line-height:1.8}
  #commentnotes{font-size:12px;line-height:1.8}
  .comment-form-comment textarea#comment,#reviews textarea,.rkianoosh_txt form textarea{font-size:14px!important;line-height:1.9}

  /* Desktop pointer / keyboard affordances */
  @media (hover:hover) and (pointer:fine){
    .nit-card,.nit-pl-card,.nitsearch2-artist,.nit-account-stats>a,.nit-related-card{transition-duration:.18s}
    .nit-card:hover,.nit-pl-card:hover,.nit-account-stats>a:hover{transform:translateY(-3px)}
  }
}

/* Standard laptop: avoid over-widening dense multi-column sections. */
@media (min-width:981px) and (max-width:1199px){
  :root{--nit-desktop-content:calc(100% - 40px)}
  .nit-shell-nav{gap:18px}
  .nit-shell-menu-list>li>a{padding-inline:10px!important;font-size:12.5px!important}
  .nit-account-layout{grid-template-columns:240px minmax(0,1fr);gap:18px}
  .nit-pl-hero{grid-template-columns:260px minmax(0,1fr);gap:30px;padding:30px}
  .nit-pl-hero-cover{max-width:260px}
  .nitcat-layout{grid-template-columns:minmax(0,1fr) 270px}
  .nitsearch2-layout{grid-template-columns:minmax(0,1fr) 250px}
}

/* 1440p-class canvas */
@media (min-width:1400px){
  :root{--nit-desktop-content:1280px}
  .nit-hero-inner{padding:58px}
  .nit-two-col{gap:22px}
  .nit-cards,.nit-playlist-grid{gap:18px}
  .nit-account-layout{grid-template-columns:280px minmax(0,1fr);gap:26px}
  .nit-pl-grid{gap:22px}
}

/* Very wide monitors: cap line lengths while using space for grids. */
@media (min-width:1720px){
  :root{--nit-desktop-content:1320px}
  .nit-hero-inner{max-width:800px}
  .nit-lead,.nit-pl-description{max-width:720px}
  .nit-footer-grid{gap:68px}
}

/* Supplementary desktop readability for archive/search/auth modal surfaces. */
@media (min-width:981px){
  .nit-page-breadcrumb{font-size:12px;line-height:1.8}
  .nit-archive-stats span{font-size:12px}
  .nit-category-chip span{font-size:13px}.nit-category-chip small{font-size:10.5px}
  .nit-archive-layout{grid-template-columns:minmax(0,1fr) 330px;gap:22px}
  .nit-result-count{font-size:11.5px}
  .nit-side-title b{font-size:13px}.nit-side-title small{font-size:10.5px}
  .nit-side-search input{font-size:13px;min-height:42px}.nit-side-search button{font-size:11.5px;min-height:42px}
  .nit-side-category-list>a{min-height:40px;font-size:12px}.nit-side-category-list i,.nit-side-category-list small{font-size:10.5px}
  .nit-side-track-info b{font-size:11.5px}.nit-side-track-info small{font-size:10.5px}.nit-side-track-arrow{font-size:12px}
  .nit-search-page-form input{font-size:14px!important}.nit-search-submit{font-size:12px;min-height:42px}.nit-search-clear{width:38px;height:38px}
  .nit-search-suggestions{font-size:11.5px;line-height:1.8}.nit-search-suggestions a{min-height:34px;display:inline-flex;align-items:center;padding-inline:10px}
  .nit-search-artist-copy b{font-size:13px}.nit-search-artist-copy small{font-size:10.5px}
  .nit-search-result-type{font-size:10px}.nit-search-result-meta{font-size:11.5px}.nit-search-result-body p{font-size:11.5px}.nit-search-result-footer{font-size:11px}
  .nit-empty-search-form input{font-size:13px;min-height:44px}.nit-empty-search-form button{font-size:12px;min-height:44px}
  .nit-empty-categories a{font-size:11px;min-height:34px;display:inline-flex;align-items:center}
  .nit-empty-state p,.nit-search-empty p{font-size:12px;line-height:1.85}
  .nit-site-footer{font-size:12px}

  .nit-auth-divider,body.nit-auth-page .nit-auth-divider{font-size:10.5px}
  .nit-auth-home-link,body.nit-auth-page .nit-auth-home-link{font-size:11.5px}
  .nit-auth-disabled p{font-size:11.5px!important}.nit-auth-disabled a,body.nit-auth-page .nit-auth-disabled a{font-size:11.5px;min-height:40px}
  .nit-identity-row b{font-size:12px}.nit-identity-row small{font-size:10.5px}.nit-identity-status{font-size:9.5px}

  .nit-pl-pick small{font-size:10.5px}.nit-pl-modal-head small{font-size:11.5px}
  .nit-pl-login-box p,.nit-pl-modal-empty,.nit-pl-toast{font-size:12px;line-height:1.8}

  .nitcat-count,.nitsearch2-count{font-size:11px}
  .nitcat-empty p,.nitcat-section-head p,.nitsearch2-section-head p{font-size:12px;line-height:1.8}
  .nitsearch2-arrow{font-size:12px}
}


/* NitMusic comments load-more v8 — loaded on single posts via nit-desktop.css */
#comments .nit-comments-more-wrap{
  clear:both;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:10px;
  width:100%;
  box-sizing:border-box;
  margin:42px 0 8px;
  padding:0 12px;
  text-align:center;
}
#comments #nitCommentsLoadMore.nit-comments-more{
  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  width:min(100%,310px);
  min-height:54px;
  box-sizing:border-box;
  margin:0 auto;
  padding:12px 20px;
  float:none;
  border:1px solid color-mix(in srgb,var(--nit-accent,#01dd5b) 42%,transparent);
  border-radius:16px;
  background:linear-gradient(135deg,color-mix(in srgb,var(--nit-accent,#01dd5b) 18%,transparent),rgba(255,255,255,.025));
  box-shadow:0 10px 26px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.045);
  color:var(--nit-text,#f4f5f7);
  font-size:13px;
  font-weight:800;
  line-height:1.6;
  text-decoration:none;
  cursor:pointer;
  outline:none;
  transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease;
}
#comments #nitCommentsLoadMore.nit-comments-more::before{
  content:"＋";
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:28px;
  height:28px;
  flex:0 0 28px;
  border:1px solid color-mix(in srgb,var(--nit-accent,#01dd5b) 28%,transparent);
  border-radius:9px;
  background:color-mix(in srgb,var(--nit-accent,#01dd5b) 13%,transparent);
  color:var(--nit-accent,#01dd5b);
  font-size:18px;
  font-weight:500;
  line-height:1;
}
#comments #nitCommentsLoadMore.nit-comments-more:hover{
  transform:translateY(-2px);
  border-color:color-mix(in srgb,var(--nit-accent,#01dd5b) 65%,transparent);
  background:linear-gradient(135deg,color-mix(in srgb,var(--nit-accent,#01dd5b) 24%,transparent),rgba(255,255,255,.04));
  box-shadow:0 14px 34px rgba(0,0,0,.24),0 0 0 3px color-mix(in srgb,var(--nit-accent,#01dd5b) 6%,transparent);
  color:#fff;
}
#comments #nitCommentsLoadMore.nit-comments-more:focus-visible{
  border-color:var(--nit-accent,#01dd5b);
  box-shadow:0 0 0 3px color-mix(in srgb,var(--nit-accent,#01dd5b) 14%,transparent),0 12px 30px rgba(0,0,0,.22);
}
#comments #nitCommentsLoadMore.nit-comments-more:active{transform:translateY(0)}
#comments #nitCommentsLoadMore.nit-comments-more.is-loading{
  pointer-events:none;
  opacity:.72;
  transform:none;
}
#comments #nitCommentsLoadMore.nit-comments-more.is-loading::before{display:none}
#comments .nit-comments-more-spinner{
  display:none;
  width:17px;
  height:17px;
  border:2px solid currentColor;
  border-inline-start-color:transparent;
  border-radius:50%;
  animation:nit-comment-spin-v8 .7s linear infinite;
}
#comments .nit-comments-more.is-loading .nit-comments-more-spinner{display:inline-block}
#comments .nit-comments-load-status{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:30px;
  margin:2px auto 0;
  padding:5px 11px;
  border:1px solid rgba(255,255,255,.055);
  border-radius:10px;
  background:rgba(255,255,255,.025);
  color:var(--nit-muted,#9aa1ad);
  font-size:11.5px;
  font-weight:500;
  line-height:1.7;
  text-align:center;
}
#comments .nit-comments-load-status:empty{display:none}
#comments .nit-comments-more-wrap.is-complete{margin-bottom:2px}
@keyframes nit-comment-spin-v8{to{transform:rotate(360deg)}}
@media(max-width:650px){
  #comments .nit-comments-more-wrap{margin-top:34px;padding-inline:4px}
  #comments #nitCommentsLoadMore.nit-comments-more{width:min(100%,330px);min-height:52px}
}

