Advertisement
warpdragon

DotaStyle

May 22nd, 2017
307
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 78.60 KB | None | 0 0
  1. @define goldColor: #ffcc33;
  2.  
  3. @define dotalevelgradient: gradient( linear, 0% 0%, 0% 100%, from( #BBCAEA ), color-stop( 0.5, #ffffff), color-stop( 0.5, #D9DFEC), to( #BBCAEA ) );
  4. @define dotaplaytimegradient: gradient( linear, 0% 0%, 0% 100%, from( #3db451 ), color-stop( 0.5, #beffc7), color-stop( 0.5, #91d69a), to( #3db451 ) );
  5.  
  6. @define HeroSlot0Color: #3375FFFF;
  7. @define HeroSlot1Color: #66FFBFFF;
  8. @define HeroSlot2Color: #BF00BFFF;
  9. @define HeroSlot3Color: #F3F00BFF;
  10. @define HeroSlot4Color: #FF6B00FF;
  11. @define HeroSlot5Color: #FE86C2FF;
  12. @define HeroSlot6Color: #A1B447FF;
  13. @define HeroSlot7Color: #65D9F7FF;
  14. @define HeroSlot8Color: #008321FF;
  15. @define HeroSlot9Color: #A46900FF;
  16.  
  17. @define HeroSlot0ColorHalf: #3375FF33;
  18. @define HeroSlot1ColorHalf: #66FFBF44;
  19. @define HeroSlot2ColorHalf: #BF00BF88;
  20. @define HeroSlot3ColorHalf: #F3F00B33;
  21. @define HeroSlot4ColorHalf: #FF6B0033;
  22. @define HeroSlot5ColorHalf: #FE86C244;
  23. @define HeroSlot6ColorHalf: #A1B44766;
  24. @define HeroSlot7ColorHalf: #65D9F733;
  25. @define HeroSlot8ColorHalf: #00832133;
  26. @define HeroSlot9ColorHalf: #A4690033;
  27.  
  28. @define RuneDDColor: #82CAFF;
  29. @define RuneHasteColor: #F62817;
  30. @define RuneIllusionColor: #FFD700;
  31. @define RuneInvisColor: #8B008B;
  32. @define RuneRegenColor: #7FFF00;
  33. @define RuneArcaneColor: #FD3AFB;
  34. @define RuneBountyColor: #FF7800;
  35.  
  36. @define PreConnectedTransitionDuration: 1s;
  37.  
  38.  
  39. /* ContextMenu - used in code -- dont rename */
  40. @define ContextMenuFadoutTime: 0.2s;
  41.  
  42. /* Z layers */
  43. @define contextmenu_zindex: 10000100;
  44.  
  45. @define mousepanningcursorsize: 64px;
  46.  
  47. @define monospaceFont: Courier New,Courier;
  48.  
  49. /* ------------------------------------------------------------------------- */
  50. /* Fonts */
  51. /* ------------------------------------------------------------------------- */
  52.  
  53. /* Default fonts */
  54. Label, TextEntry
  55. {
  56. font-family: Radiance,FZLanTingHei-R-GBK,TH Sarabun New,YDYGO 540,Gulim,MingLiU;
  57. }
  58.  
  59. /* Default font, but with monospaced numbers for use in things like the scoreboard */
  60. Label.MonoNumbersFont, TextEntry.MonoNumbersFont
  61. {
  62. font-family: RadianceM,Radiance,FZLanTingHei-R-GBK,TH Sarabun New,YDYGO 540,Gulim,MingLiU;
  63. }
  64.  
  65. /* Title Fonts */
  66. Label.TitleFont, TextEntry.TitleFont
  67. {
  68. font-family: Goudy Trajan Medium,FZKai-Z03,TH Sarabun New,YDYGO 540;
  69. }
  70.  
  71. /* Monospaced fonts, used mostly for debugging */
  72. Label.MonoFont, TextEntry.MonoFont
  73. {
  74. font-family: monospaceFont;
  75. }
  76.  
  77. /* ------------------------------------------------------------------------- */
  78. /* Simple Text Styles */
  79. /* ------------------------------------------------------------------------- */
  80. .Headline1
  81. {
  82. color: white;
  83. font-size: 54px;
  84. font-weight: Bold;
  85. letter-spacing: 1px;
  86. text-transform: uppercase;
  87. margin-bottom: -12px;
  88. margin-top: -10px;
  89. }
  90.  
  91. .Headline2
  92. {
  93. font-size: 32px;
  94. color: offWhite;
  95. letter-spacing: 1px;
  96. //font-weight: medium;
  97. }
  98.  
  99. .Capital
  100. {
  101. text-transform: uppercase;
  102. }
  103.  
  104.  
  105. /* ------------------------------------------------------------------------- */
  106. /* DropDown */
  107. /* ------------------------------------------------------------------------- */
  108. DropDown, DOTASettingsEnumDropDown
  109. {
  110. background-color: gradient( linear, 0% 0%, 0% 100%, from( #292e2e ), to( #191e1e ) );
  111.  
  112. background-image: url("s2r://panorama/images/control_icons/arrow_dropdown_png.vtex");
  113.  
  114. background-repeat: no-repeat;
  115. background-position: right 38px 35%;
  116. background-size: 32px 32px;
  117. box-shadow: #00000055 -2px -2px 1px 4px;
  118.  
  119. border: 2px solid #5e686966;
  120.  
  121. font-size: 24px;
  122. width: 320px;
  123. height: 41px;
  124. padding: 4px 8px;
  125. z-index: 1;
  126.  
  127. transition-property: background-color, border;
  128. transition-duration: 0.15s;
  129. transition-timing-function: linear;
  130. }
  131.  
  132. DropDown:enabled:hover, DOTASettingsEnumDropDown:enabled:hover
  133. {
  134. background-color: gradient( linear, 0% 0%, 0% 100%, from( #393e3e ), to( #292e2e ) );
  135. }
  136.  
  137. DropDown:focus .TickBox, DOTASettingsEnumDropDown:focus .TickBox
  138. {
  139. text-overflow: clip;
  140. white-space: nowrap;
  141. }
  142.  
  143. DropDown:focus, DOTASettingsEnumDropDown:focus
  144. {
  145.  
  146. }
  147.  
  148. DropDown:disabled
  149. {
  150. background-color: gradient( linear, 0% 0%, 0% 100%, from( #292e2e ), to( #191e1e ) );
  151. border: 2px solid #3b414266;
  152. background-image: url("s2r://panorama/images/control_icons/arrow_dropdown_disabled_png.vtex");
  153. }
  154.  
  155. DropDown.DropDownMenuVisible:hover, DOTASettingsEnumDropDown.DropDownMenuVisible:hover
  156. {
  157.  
  158. }
  159.  
  160. DropDown.DropDownMenuVisible:focus, DOTASettingsEnumDropDown.DropDownMenuVisible:focus
  161. {
  162. animation-name: none;
  163. }
  164.  
  165. DropDown Label, DOTASettingsEnumDropDown Label
  166. {
  167. width: 100%;
  168. margin: 3px 29px 0px 6px;
  169. font-size: 18px;
  170.  
  171. transition-property: color;
  172. transition-duration: 0.15s;
  173. transition-timing-function: linear;
  174. }
  175.  
  176. DropDown:focus Label, DOTASettingsEnumDropDown:focus Label
  177. {
  178. color: white;
  179. }
  180.  
  181. DropDown:disabled Label
  182. {
  183. color: #444444;
  184. }
  185.  
  186. DropDown.DropDownMenuVisible:focus Label, DOTASettingsEnumDropDown.DropDownMenuVisible:focus Label
  187. {
  188. color: white;
  189. }
  190.  
  191. DropDownMenu
  192. {
  193. width: 320px;
  194. flow-children: down;
  195. background-color: #3d4448;
  196. color: #e1e1e1;
  197. font-size: 28px;
  198. overflow: squish scroll;
  199. z-index: 0;
  200. transform: translateY(-40px);
  201. opacity: 0.0;
  202.  
  203. transition-property: opacity, transform;
  204. transition-duration: 0.15s;
  205. transition-timing-function: ease-in;
  206.  
  207. box-shadow: fill #00000066 -3px -3px 6px 6px;
  208. }
  209.  
  210. DropDownMenu Label
  211. {
  212. width: 100%;
  213. padding: 6px 0px 2px 0px;
  214. margin-top: 0px 0px;
  215. margin-right: 0px;
  216. margin-left: 0px;
  217. padding-left: 16px;
  218.  
  219. color: #ffffff99;
  220. background-color: #3d4448;
  221.  
  222. font-size: 18px;
  223. font-weight: normal;
  224. z-index: 0;
  225. border-top: 1px solid #00000066;
  226. border-bottom: 1px solid #00000066;
  227.  
  228. transition-property: background-color;
  229. transition-duration: 0.2s;
  230. transition-timing-function: ease-in-out;
  231. }
  232.  
  233. DropDownMenu Label:hover
  234. {
  235. background-color: #585e62;
  236. }
  237.  
  238. DropDownMenu.DropDownMenuVisible
  239. {
  240. opacity: 1.0;
  241.  
  242. max-height: 444px;
  243. transition-property: box-shadow;
  244. transform: translateY(0px);
  245. }
  246.  
  247. DropDown.ThinDropDown
  248. {
  249. height: 32px;
  250.  
  251. background-size: 24px 24px;
  252. background-position: right 32px 35%;
  253. }
  254.  
  255. .ThinDropDown Label
  256. {
  257. font-size: 18px;
  258. }
  259.  
  260. /* Scroll Bars */
  261. VerticalScrollBar, HTMLVerticalScrollBar
  262. {
  263. width: 8px;
  264. margin: 0px, 8px, 0px 8px;
  265. border-radius: 0px;
  266. height: 100%;
  267. background-color: rgba(0, 0, 0, 0);
  268. /*box-shadow: fill #00000055 -3px 0px 3px 4px;*/
  269. horizontal-align: right;
  270. vertical-align: center;
  271.  
  272. transition-property: transform;
  273. }
  274.  
  275. VerticalScrollBar .ScrollThumb, HTMLVerticalScrollBar .ScrollThumb
  276. {
  277. width: 8px;
  278. min-height: 32px; // need to get the scrollthumb to hit the bottom of the scrollbar
  279. background-color: #566767;
  280. border-top: 1px solid #aaaaaa22;
  281. border-right: 1px solid #000000aa;
  282. transition-property: position;
  283. /*background-color: gradient( linear, 0% 0%, 0% 100%, from( #3e4446 ), to( #33383a ) );*/
  284. transition-property: background-color, transform;
  285. transition-duration: 0.1s;
  286. transition-timing-function: linear;
  287. }
  288.  
  289. VerticalScrollBar:hover .ScrollThumb, HTMLVerticalScrollBar:hover .ScrollThumb
  290. {
  291. background-color: #566767;
  292. }
  293.  
  294.  
  295. VerticalScrollBar:active .ScrollThumb, HTMLVerticalScrollBar:active .ScrollThumb
  296. {
  297. background-color: #566767;
  298. }
  299.  
  300. HorizontalScrollBar, HTMLHorizontalScrollBar
  301. {
  302. height: 12px;
  303. margin: 0px;
  304. width: 100%;
  305. background-color: rgba(0, 0, 0, 0);
  306. border-radius: 0px;
  307. horizontal-align: left;
  308. vertical-align: bottom;
  309. box-shadow: fill #00000055 0px -3px 3px 4px;
  310.  
  311. transition-property: transform;
  312. }
  313.  
  314. HorizontalScrollBar .ScrollThumb, HTMLHorizontalScrollBar .ScrollThumb
  315. {
  316. height: 12px;
  317. min-width: 32px;
  318. border-top: 1px solid #aaaaaa22;
  319. border-bottom: 1px solid #000000aa;
  320. background-color: #566767;
  321. transition-property: background-color, transform;
  322. transition-duration: 0.1s;
  323. transition-timing-function: linear;
  324. }
  325.  
  326. HorizontalScrollBar:hover .ScrollThumb, HTMLHorizontalScrollBar:hover .ScrollThumb
  327.  
  328. {
  329. background-color: #566767;
  330. }
  331.  
  332. HorizontalScrollBar:active .ScrollThumb, HTMLHorizontalScrollBar:active .ScrollThumb
  333.  
  334. {
  335. background-color: #566767;
  336. }
  337.  
  338. VerticalScrollBar,
  339. VerticalScrollBar .ScrollThumb,
  340. HorizontalScrollBar,
  341. HorizontalScrollBar .ScrollThumb
  342. HTMLHorizontalScrollBar,
  343. HTMLHorizontalScrollBar .ScrollThumb,
  344. HTMLVerticalScrollBar,
  345. HTMLVerticalScrollBar .ScrollThumb,
  346. {
  347. // The transition duration and timing function must match constants used in code:
  348. // k_flScrollTransitionTime, k_flScrollTransitionFunc, so dont change without talking with a dev
  349. transition-duration: 0.20s;
  350. transition-timing-function: ease-in-out;
  351. }
  352.  
  353. VerticalScrollBar.MouseDown,
  354. VerticalScrollBar.MouseDown .ScrollThumb,
  355. HorizontalScrollBar.MouseDown,
  356. HorizontalScrollBar.MouseDown .ScrollThumb
  357. HTMLHorizontalScrollBar.MouseDown,
  358. HTMLHorizontalScrollBar.MouseDown .ScrollThumb,
  359. HTMLVerticalScrollBar.MouseDown,
  360. HTMLVerticalScrollBar.MouseDown .ScrollThumb,
  361. {
  362. // Disable the transition when the mouse is dragging the scroll thumb. Note that this must match
  363. // when IUIScrollBar::IsMouseDown returns true, or else the content will be out of sync
  364. transition-duration: 0.0s;
  365. }
  366.  
  367. //
  368. // HTTP styles used by labels
  369. //
  370.  
  371. a
  372. {
  373. //color: blue;
  374. }
  375.  
  376. a:hover
  377. {
  378. text-decoration: underline;
  379. }
  380.  
  381. b
  382. {
  383. font-weight: bold;
  384. }
  385.  
  386. i
  387. {
  388. font-style: italics;
  389. }
  390.  
  391. strong
  392. {
  393. font-weight: bold;
  394. }
  395.  
  396. em
  397. {
  398. font-style: italics;
  399. }
  400.  
  401. h1
  402. {
  403. font-weight: bold;
  404. }
  405.  
  406. h2
  407. {
  408. font-weight: bold;
  409. }
  410.  
  411. pre
  412. {
  413. font-family: monospaceFont;
  414. }
  415.  
  416. //
  417. // ContextMenu
  418. //
  419. .ContextMenu
  420. {
  421. width: 100%;
  422. height: 100%;
  423. transition-property: opacity, transform;
  424. transition-duration: ContextMenuFadoutTime;
  425. transition-timing-function: ease-in-out;
  426. opacity: 1.0;
  427.  
  428. z-index: contextmenu_zindex;
  429.  
  430.  
  431. visibility: visible;
  432. }
  433.  
  434. .ContextMenu.Destructing
  435. {
  436. transform: translatex( 0px );
  437. opacity: 0.0;
  438. }
  439.  
  440.  
  441. //
  442. // Simple Convenience styles
  443. //
  444.  
  445. .LeftRightFlow
  446. {
  447. flow-children: right;
  448. }
  449.  
  450. .TopBottomFlow
  451. {
  452. flow-children: down;
  453. }
  454.  
  455. .NoFlow
  456. {
  457. flow-children: none;
  458. }
  459.  
  460. .Hide
  461. {
  462. visibility: collapse;
  463. }
  464.  
  465. .Show
  466. {
  467. visibility: visible;
  468. }
  469.  
  470. .HorizontalCenter
  471. {
  472. horizontal-align: center;
  473. }
  474.  
  475.  
  476. .FullWidth
  477. {
  478. width: 100%;
  479. }
  480.  
  481. .FullHeight
  482. {
  483. height: 100%;
  484. }
  485.  
  486. .FullWidthHeight
  487. {
  488. width: 100%;
  489. height: 100%;
  490. }
  491.  
  492. .Center
  493. {
  494. horizontal-align: center;
  495. }
  496.  
  497.  
  498. //
  499. // Label
  500. //
  501. Label
  502. {
  503. color: baseText;
  504. font-size: 18px;
  505. }
  506.  
  507. //
  508. // TOGGLE BUTTON / CHECK BOX
  509. //
  510.  
  511. ToggleButton, DOTASettingsCheckbox
  512. {
  513. flow-children: right;
  514. padding: 1px 4px;
  515. color: white;
  516.  
  517. transition-property: background-color, box-shadow, color;
  518. transition-duration: 0.25s;
  519. transition-timing-function: ease-in-out;
  520. }
  521.  
  522. ToggleButton .TickBox, DOTASettingsCheckbox .TickBox
  523. {
  524. width: 18px;
  525. height: 18px;
  526. vertical-align: center;
  527. background-color: black;
  528. border: 2px solid #5e686966;
  529. box-shadow: #00000055 -2px -2px 1px 4px;
  530.  
  531. transition-property: background-color, box-shadow, color, border, background-image, wash-color, pre-transform-scale2d;
  532. transition-duration: 0.20s;
  533. transition-timing-function: ease-in-out;
  534.  
  535. }
  536.  
  537. ToggleButton:selected .TickBox, DOTASettingsCheckbox:selected .TickBox
  538. {
  539. background-color: gradient( linear, 0% 0%, 0% 100%, from( #e7f6f5 ), to( #a0d6d7 ) );
  540. border: 3px solid #000000;
  541. box-shadow: #5b62bf77 -4px -4px 8px 8px;
  542.  
  543. }
  544.  
  545. ToggleButton:hover .TickBox, DOTASettingsCheckbox:hover .TickBox
  546. {
  547. //background-color: gradient( linear, 0% 0%, 0% 100%, from( #e7f6f5 ), to( #a0d6d7 ) );
  548. border: 2px solid #697879;
  549. }
  550.  
  551. ToggleButton Label, DOTASettingsCheckbox Label
  552. {
  553. margin-top: 4px;
  554. font-size: 16px;
  555. margin-left: 8px;
  556. color: baseText;
  557.  
  558. transition-property: color;
  559. transition-duration: 0.2s;
  560. transition-timing-function: linear;
  561. }
  562.  
  563. ToggleButton:enabled:hover Label, DOTASettingsCheckbox:enabled:hover Label
  564. {
  565. color: #d2d6d1;
  566. }
  567.  
  568. ToggleButton:selected Label, DOTASettingsCheckbox:selected Label
  569. {
  570. color: white;
  571. }
  572.  
  573. ToggleButton:disabled Label, DOTASettingsCheckbox:disabled Label
  574. {
  575. color: #333333;
  576. }
  577.  
  578. ToggleButton:disabled .TickBox, DOTASettingsCheckbox:disabled .TickBox
  579. {
  580. border-color: #333333;
  581. }
  582.  
  583. ToggleButton:disabled:selected .TickBox, DOTASettingsCheckbox:disabled:selected .TickBox
  584. {
  585. background-color: gradient( linear, 0% 0%, 0% 100%, from( #222222 ), to( #333333 ) );
  586. border: 3px solid #000000;
  587. box-shadow: #33333377 -4px -4px 8px 8px;
  588. }
  589.  
  590.  
  591. ToggleButton.ExpandCollapseToggleButton
  592. {
  593. margin: 0px;
  594. padding: 0px;
  595. }
  596.  
  597. .ExpandCollapseToggleButton .TickBox
  598. {
  599. margin: 0px;
  600. padding: 0px;
  601. width: 19px;
  602. height: 19px;
  603. vertical-align: middle;
  604. background-image: url("s2r://panorama/images/control_icons/expand_collapse_png.vtex");
  605. background-size: 100% 100%;
  606. background-color: none;
  607. box-shadow: none;
  608. border: 0px solid transparent;
  609. wash-color: #888888;
  610. transform: rotateZ( -90deg );
  611.  
  612. transition-property: transform;
  613. transition-duration: 0.2s;
  614. }
  615.  
  616.  
  617. .ExpandCollapseToggleButton:hover .TickBox
  618. {
  619. border: 0px solid transparent;
  620. }
  621.  
  622. .ExpandCollapseToggleButton:selected .TickBox
  623. {
  624. width: 19px;
  625. height: 19px;
  626. vertical-align: middle;
  627. background-image: url("s2r://panorama/images/control_icons/expand_collapse_png.vtex");
  628. background-size: 100% 100%;
  629. background-color: none;
  630. box-shadow: none;
  631. border: 0px solid transparent;
  632. wash-color: #888888;
  633.  
  634. transform: rotateZ( 0deg );
  635.  
  636. transition-property: transform;
  637. transition-duration: 0.2s;
  638. }
  639.  
  640. //
  641. // Radio Button
  642. //
  643.  
  644. RadioButton
  645. {
  646. background-color: none;
  647. flow-children: right;
  648. // padding: 4px 4px;
  649. color: white;
  650.  
  651. transition-property: background-color, box-shadow, color, brightness;
  652. transition-duration: 0.25s;
  653. transition-timing-function: ease-in-out;
  654. }
  655.  
  656. RadioButton > .RadioBox
  657. {
  658. min-width: 20px;
  659. min-height: 20px;
  660.  
  661. border-radius: 50%;
  662. background-color: gradient( radial, 50% 50%, 0% 0%, 10% 10%, from( #000000 ), to( #000000 ) );
  663.  
  664. border: 2px solid #5e686966;
  665. box-shadow: #00000055 -2px -2px 1px 4px;
  666.  
  667. transition-property: background-color, box-shadow, color, border;
  668. transition-duration: 0.20s;
  669. transition-timing-function: ease-in-out;
  670. }
  671.  
  672. RadioButton:selected > .RadioBox
  673. {
  674. background-color: gradient( radial, 50% 50%, 0% 0%, 50% 50%, from( #e7f6f5 ), to( #333399 ) );
  675. border: 3px solid #000000;
  676.  
  677. box-shadow: #5b62bf77 -3px -3px 6px 6px;
  678.  
  679. transition-property: background-color;
  680. transition-duration: 0.5s;
  681. transition-timing-function: ease-in-out;
  682. }
  683.  
  684. RadioButton:enabled:hover > .RadioBox
  685. {
  686. border: 2px solid #697879;
  687. }
  688.  
  689. RadioButton:enabled:selected:hover > .RadioBox
  690. {
  691. border: 3px solid #000000;
  692. }
  693.  
  694. RadioButton > Label
  695. {
  696. color: baseText;
  697. margin-left: 8px;
  698. font-size: 16px;
  699.  
  700. transition-property: color;
  701. transition-duration: 0.2s;
  702. transition-timing-function: linear;
  703. }
  704.  
  705. DOTASettingsEnum RadioButton > Label
  706. {
  707. font-size: 18px;
  708. color: #7d8688;
  709. }
  710.  
  711.  
  712. RadioButton:selected > Label
  713. {
  714. color: white;
  715.  
  716. transition-property: color, text-shadow;
  717. transition-duration: 0.2s;
  718. transition-timing-function: linear;
  719. }
  720.  
  721. RadioButton:enabled:hover > Label
  722. {
  723. color: white;
  724.  
  725. transition-property: color;
  726. transition-duration: 0.2s;
  727. transition-timing-function: linear;
  728. }
  729.  
  730. RadioButton:disabled > .RadioBox
  731. {
  732. color: transparent;
  733. box-shadow: #33333377 -4px -4px 8px 8px;
  734. background-color: #00000000;
  735. }
  736.  
  737. RadioButton:disabled:selected > .RadioBox
  738. {
  739. background-color: gradient( radial, 50% 50%, 0% 0%, 50% 50%, from( #e7f6f533 ), to( #33339933 ) );
  740. }
  741.  
  742. RadioButton:disabled > Label
  743. {
  744. color: #333333;
  745. }
  746.  
  747.  
  748.  
  749. //
  750. // Grey button with a small bevel
  751. //
  752. .ButtonBevel
  753. {
  754. background-color: gradient( linear, 0% 0%, 0% 100%, from( #373d45 ), to( #4d5860 ) );
  755. border-style: solid;
  756. border-width: 1px;
  757.  
  758. padding: 4px 10px;
  759.  
  760. border-top-color: #555555;
  761. border-left-color: #494949;
  762. border-bottom-color: #333333;
  763. border-right-color: #404040;
  764.  
  765. transition-property: background-color, opacity;
  766. transition-duration: 0.05s;
  767. transition-timing-function: linear;
  768. box-shadow: #00000055 -2px -2px 4px 4px;
  769.  
  770. min-width: 192px;
  771. min-height: 36px;
  772. }
  773.  
  774. .ButtonBevel.Green
  775. {
  776. background-color: gradient( linear, 0% 0%, 0% 100%, from( #2a481f ), to( #226326 ) );
  777.  
  778. border-top-color: #355639;
  779. border-left-color: #2c4d30;
  780. border-bottom-color: #1e371e;
  781. border-right-color: #214123;
  782. }
  783.  
  784. .ButtonBevel.DarkGreen
  785. {
  786. background-color: gradient( linear, 0% 0%, 0% 100%, from( #1a2c13 ), to( #18441b ) );
  787.  
  788. border-top-color: #223524;
  789. border-left-color: #2c4d30;
  790. border-bottom-color: #091009;
  791. border-right-color: #132615;
  792.  
  793. }
  794.  
  795. .ButtonBevel:enabled:hover
  796. {
  797. background-color: gradient( linear, 0% 0%, 0% 100%, from( #4c5561 ), to( #6c7d88 ) );
  798.  
  799. border-top-color: #aaaaaa77;
  800. border-left-color: #aaaaaa33;
  801. border-bottom-color: #333333;
  802. border-right-color: #404040;
  803. }
  804.  
  805. .ButtonBevel.Green:enabled:hover
  806. {
  807. background-color: gradient( linear, 0% 0%, 0% 100%, from( #226528 ), to( #288a36 ) );
  808.  
  809. border-top-color: #030503;
  810. border-left-color: #000000;
  811. border-bottom-color: #1e371d;
  812. border-right-color: #244426;
  813. }
  814.  
  815. .ButtonBevel.DarkGreen:enabled:hover
  816. {
  817. background-color: gradient( linear, 0% 0%, 0% 100%, from( #17421b ), to( #185321 ) );
  818.  
  819. border-top-color: #000000;
  820. border-left-color: #000000;
  821. border-bottom-color: #172a16;
  822. border-right-color: #152716;
  823. }
  824.  
  825. .ButtonBevel:disabled
  826. {
  827. wash-color: #999999;
  828. saturation: 0;
  829. }
  830.  
  831. .ButtonBevel:disabled Label
  832. {
  833. color: #888888;
  834. }
  835.  
  836. .ButtonBevel:active
  837. {
  838. background-color: gradient( linear, 0% 0%, 0% 100%, from( #393939), to( #555555 ) );
  839.  
  840. border-top-color: #222222;
  841. border-left-color: #303030;
  842. border-bottom-color: #666666;
  843. border-right-color: #444444;
  844. sound: "ui_generic_button_click";
  845. }
  846.  
  847. .ButtonBevel.Green:active
  848. {
  849. background-color: gradient( linear, 0% 0%, 0% 100%, from( #1f3d25), to( #2b562c ) );
  850.  
  851. border-top-color: #132416;
  852. border-left-color: #192f1b;
  853. border-bottom-color: #386b3b;
  854. border-right-color: #264a29;
  855. }
  856.  
  857. .ButtonBevel.Green:active
  858. {
  859. background-color: gradient( linear, 0% 0%, 0% 100%, from( #132416), to( #183019 ) );
  860.  
  861. border-top-color: #09110a;
  862. border-left-color: #0f1b10;
  863. border-bottom-color: #1f3820;
  864. border-right-color: #172c19;
  865. }
  866.  
  867. .ButtonBevel Label
  868. {
  869. margin-top: 2px;
  870. text-transform: uppercase;
  871. letter-spacing: 2px;
  872. color: #FFFFFF;
  873. horizontal-align: center;
  874. text-align: center;
  875. vertical-align: middle;
  876. text-shadow: 2px 2px 4px 1.0 #000000;
  877.  
  878. transition-property: color;
  879. transition-duration: 0.35s;
  880. transition-timing-function: ease-in-out;
  881. }
  882.  
  883. .ButtonBevel:active Label
  884. {
  885. transform: translateY(1px);
  886. }
  887.  
  888. .ExternalIcon
  889. {
  890. background-image: url("s2r://panorama/images/control_icons/arrow_popout_png.vtex");
  891. background-repeat: no-repeat;
  892. background-size: 100% 100%;
  893. wash-color: white;
  894. height: 16px;
  895. width: 16px;
  896. margin-left: 6px;
  897. vertical-align: middle;
  898. }
  899.  
  900. //
  901. // Grey button with a small bevel
  902. //
  903. .ButtonDark
  904. {
  905. background-color: gradient( linear, 0% 0%, 0% 100%, from( #191e1e ), to( #292e2e ) );
  906. border: 2px solid #5e686966;
  907.  
  908. transition-property: border, background-color;
  909. transition-duration: 0.1s;
  910. transition-timing-function: linear;
  911.  
  912. min-width: 192px;
  913. min-height: 36px;
  914. }
  915.  
  916. .ButtonDark:enabled:hover
  917. {
  918. background-color: gradient( linear, 0% 0%, 0% 100%, from( #191e1e ), to( #292e2e ) );
  919. border: 2px solid #5e6869ff;
  920. }
  921.  
  922. .ButtonDark:hover Label
  923. {
  924. color: white;
  925. }
  926.  
  927. .ButtonDark:active
  928. {
  929. background-color: gradient( linear, 0% 0%, 0% 100%, from( #191e1e ), to( #292e2e ) );
  930.  
  931. border: 2px solid #5e686922;
  932.  
  933. sound: "ui_generic_button_click";
  934. }
  935.  
  936. .ButtonDark Label
  937. {
  938. margin-top: 2px;
  939. text-transform: uppercase;
  940. color: #7f8b8d;
  941. horizontal-align: center;
  942. text-align: center;
  943. vertical-align: middle;
  944. text-shadow: 0px 0px 6px 1.0 #000000;
  945. padding-left: 8px;
  946. padding-right: 8px;
  947.  
  948.  
  949. transition-property: color;
  950. transition-duration: 0.1s;
  951. transition-timing-function: linear;
  952. }
  953.  
  954. .ButtonDark:active Label
  955. {
  956. transform: translateY(1px);
  957. }
  958.  
  959. .ButtonDark:disabled
  960. {
  961. background-color: gradient( linear, 0% 0%, 0% 100%, from( #191e1e ), to( #292e2e ) );
  962. border: 2px solid #111111;
  963. }
  964.  
  965. .ButtonDark:disabled Label
  966. {
  967. color: #5d676933;
  968. }
  969.  
  970. //
  971. // SimpleBevel - adds a very simple bevel effect to any button
  972. //
  973. .SimpleBevel
  974. {
  975. border-top: 1px solid #99999905;
  976. border-left: 1px solid #99999905;
  977. border-right: 1px solid #00000060;
  978. border-bottom: 1px solid #00000060;
  979. }
  980.  
  981. //
  982. // Default Button for Popup panels
  983. //
  984.  
  985. .PopupButton
  986. {
  987. background-color: gradient( linear, 0% 0%, 0% 100%, from( #5a6c75 ), to( #3d4a50 ) );
  988. border: 1px solid black;
  989.  
  990. margin: 8px;
  991. //margin-left: 32px;
  992. //margin-right: 32px;
  993. min-width: 192px;
  994. padding: 5px 10px 5px 10px;
  995. border-top: 1px solid #ffffff44;
  996. border-right: 1px solid #4e5b60;
  997. border-left: 1px solid #4e5b60;
  998. border-bottom: 1px solid #00000088;
  999.  
  1000. transition-property: background-color, wash-color;
  1001. transition-delay: 0.0s;
  1002. transition-duration: 0.1s;
  1003. transition-timing-function: linear;
  1004. }
  1005.  
  1006. .PopupButton Label
  1007. {
  1008. color: white;
  1009. font-size: 24px;
  1010. horizontal-align: center;
  1011. vertical-align: middle;
  1012. }
  1013.  
  1014. .PopupButton:enabled:hover
  1015. {
  1016. background-color: gradient( linear, 0% 0%, 0% 100%, from( #a9c8da ), to( #596b75 ) );
  1017. }
  1018.  
  1019. .PopupButton:disabled
  1020. {
  1021. wash-color: #999999;
  1022. saturation: 0;
  1023. }
  1024.  
  1025. .PopupButton:disabled Label
  1026. {
  1027. color: #999999;
  1028. }
  1029.  
  1030. .PopupButton:active Label
  1031. {
  1032. transform: translateY(1px);
  1033. }
  1034.  
  1035. .PopupButton:active
  1036. {
  1037. border: 1px solid black;
  1038. background-color: gradient( linear, 0% 0%, 0% 100%, from( #272f33 ), to( #5a6c75 ) );
  1039.  
  1040. border-top: 1px solid #00000088;
  1041. border-right: 1px solid #00000088;
  1042. border-left: 1px solid #00000088;
  1043. border-bottom: 1px solid #aaaaaa44;
  1044. }
  1045.  
  1046. .PopupButton.Activated
  1047. {
  1048. sound: "ui_quit_menu_fadeout";
  1049. }
  1050.  
  1051. .PopupButton.Green
  1052. {
  1053. background-color: gradient( linear, 0% 0%, 0% 100%, from( #5e842c ), to( #40621d ) );
  1054. border-top: 1px solid #859d6e;
  1055. border-right: 1px solid #496922;
  1056. border-left: 1px solid #496922;
  1057. border-bottom: 1px solid #294211;
  1058. }
  1059.  
  1060. .PopupButton.Green:enabled:hover
  1061. {
  1062. background-color: gradient( linear, 0% 0%, 0% 100%, from( #9eb46c ), to( #60823d ) );
  1063. }
  1064.  
  1065. .PopupButton.Green:active
  1066. {
  1067. background-color: gradient( linear, 0% 0%, 0% 100%, from( #204200 ), to( #5e842c ) );
  1068. border-top: 1px solid #294211;
  1069. border-right: 1px solid #496922;
  1070. border-left: 1px solid #496922;
  1071. border-bottom: 1px solid #859d6e;
  1072. }
  1073.  
  1074. .PopupButton.Blue
  1075. {
  1076. background-color: gradient( linear, 0% 0%, 0% 100%, from( #65a9db ), to( #2b4b75 ) );
  1077. border-top: 1px solid #80bceb;
  1078. border-right: 1px solid #507693;
  1079. border-left: 1px solid #507693;
  1080. border-bottom: 1px solid #273a48;
  1081. }
  1082.  
  1083. .PopupButton.Blue:enabled:hover
  1084. {
  1085. background-color: gradient( linear, 0% 0%, 0% 100%, from( #9ccaf4 ), to( #2b4b75 ) );
  1086. }
  1087.  
  1088. .PopupButton.Blue:active
  1089. {
  1090. background-color: gradient( linear, 0% 0%, 0% 100%, from( #2b4b75 ), to( #65a9db ) );
  1091.  
  1092. border-top: 1px solid #273a48;
  1093. border-right: 1px solid #496922;
  1094. border-left: 1px solid #496922;
  1095. border-bottom: 1px solid #567e9e;
  1096. }
  1097.  
  1098. .PopupButton.Grey
  1099. {
  1100. background-color: gradient( linear, 0% 0%, 0% 100%, from( #585858 ), to( #3f3f3f ) );
  1101. border-top: 1px solid #858585;
  1102. border-bottom: 1px solid #292929;
  1103. border-left: 1px solid #707070;
  1104. border-right: 1px solid #292929;
  1105. }
  1106.  
  1107. .PopupButton.Grey:enabled:hover
  1108. {
  1109. background-color: gradient( linear, 0% 0%, 0% 100%, from( #787878 ), to( #5f5f5f ) );
  1110. }
  1111.  
  1112. .PopupButton.Grey:active
  1113. {
  1114. background-color: gradient( linear, 0% 0%, 0% 100%, from( #3f3f3f ), to( #585858 ) );
  1115. border-top: 1px solid #292929;
  1116. border-right: 1px solid #707070;
  1117. border-left: 1px solid #292929;
  1118. border-bottom: 1px solid #858585;
  1119. }
  1120.  
  1121. .BlueButton
  1122. {
  1123. margin: 8px;
  1124. border: 1px solid #3366aa55;
  1125. height: 34px;
  1126. background-color: #3366aa11;
  1127. }
  1128.  
  1129. .BlueButton Label
  1130. {
  1131. margin: 7px 24px 0px 24px;
  1132. color: #66aadd;
  1133. font-size: 16px;
  1134. letter-spacing: normal;
  1135. text-transform: uppercase;
  1136. }
  1137.  
  1138. .BlueButton:enabled:hover Label
  1139. {
  1140. color: white;
  1141. }
  1142.  
  1143. .BlueButton:enabled:hover
  1144. {
  1145. border: 1px solid #22aaffaa;
  1146. background-color: #3366aa44;
  1147. }
  1148.  
  1149. .BlueButton:active
  1150. {
  1151. background-color: #23468a44;
  1152. sound: "ui_select_blue";
  1153. }
  1154.  
  1155. .BlueButton:active Label
  1156. {
  1157. color: #76baed;
  1158. }
  1159.  
  1160. .BlueButton:disabled
  1161. {
  1162. wash-color: #000000DD;
  1163. saturation: 0;
  1164. }
  1165.  
  1166. //
  1167. // Flat Button for the times when the understated look says more
  1168. //
  1169.  
  1170. .FlatButton
  1171. {
  1172. margin: 8px;
  1173. height: 28px;
  1174. background-color: #202626;
  1175. }
  1176.  
  1177. .FlatButton Label
  1178. {
  1179. margin: 4px 24px 0px 24px;
  1180. color: #737e7e;
  1181. font-size: 16px;
  1182. letter-spacing: normal;
  1183. text-transform: uppercase;
  1184. letter-spacing: 1px;
  1185. }
  1186.  
  1187. .FlatButton:hover Label
  1188. {
  1189. color: white;
  1190. }
  1191.  
  1192. .FlatButton:hover
  1193. {
  1194. background-color: #333d3c;
  1195. }
  1196.  
  1197. .FlatButton:active
  1198. {
  1199. background-color: #181c1c;
  1200. sound: "ui_select_blue";
  1201. }
  1202.  
  1203. .FlatButton:active Label
  1204. {
  1205. color: #6c6c6c;
  1206. }
  1207.  
  1208.  
  1209.  
  1210. //
  1211. // Play Button Looking Button
  1212. //
  1213.  
  1214. .PlayGameButton
  1215. {
  1216. vertical-align: bottom;
  1217. background-color: gradient( linear, 0% 0%, 0% 100%, from( #5A615Ecc ), to( #879695cc ));
  1218. box-shadow: fill #002a6644 -4px -4px 8px 9px;
  1219. border-top: 1px solid #ffffff44;
  1220. border-right: 1px solid #00000088;
  1221. border-left: 1px solid #ffffff44;
  1222. border-bottom: 1px solid #00000088;
  1223.  
  1224. transition-property: background-color;
  1225. transition-duration: .2s;
  1226.  
  1227. wash-color: #99999922;
  1228. }
  1229.  
  1230. .PlayGameButton:hover
  1231. {
  1232.  
  1233. background-color: gradient( linear, 0% 0%, 0% 100%, from( #5f6663 ), to( #b4c2c1 ));
  1234. }
  1235.  
  1236. .PlayGameButton:active
  1237. {
  1238. wash-color: #ffffff;
  1239. }
  1240.  
  1241. .PlayGameButton Label
  1242. {
  1243. font-size: 24px;
  1244. font-weight: normal;
  1245. letter-spacing: 1px;
  1246. text-transform: uppercase;
  1247. color: #d5d7d7;
  1248. vertical-align: middle;
  1249. }
  1250.  
  1251. .PlayGameButton:hover Label
  1252. {
  1253. color: white;
  1254. }
  1255.  
  1256.  
  1257. //
  1258. // Loading throbber
  1259. //
  1260.  
  1261. /* haven't designed this yet */
  1262.  
  1263. //
  1264. // Text Entry
  1265. //
  1266.  
  1267. TextEntry
  1268. {
  1269. border: 1px solid baseBorder;
  1270. width: 352px;
  1271. height: 36px;
  1272.  
  1273. padding: 5px 7px 3px 7px;
  1274.  
  1275. background-color: gradient( linear, 0% 0%, 0% 100%, from( #111111FF ), to( #222222FF ) );
  1276.  
  1277. color: white;
  1278. font-size: 20px;
  1279.  
  1280. text-overflow: clip;
  1281. white-space: nowrap;
  1282. }
  1283.  
  1284. TextEntry:disabled
  1285. {
  1286. border-color: #44444440;
  1287. background-color: gradient( linear, 0% 0%, 0% 100%, from( #11111140 ), to( #22222240 ) );
  1288. color: #999999ff;
  1289. }
  1290.  
  1291. TextEntry #PlaceholderText
  1292. {
  1293. opacity: 1.0;
  1294.  
  1295. transition-property: opacity;
  1296. transition-duration: 0.2s;
  1297.  
  1298. margin-top: -2px;
  1299.  
  1300. color: #555555;
  1301. font-size: 18px;
  1302. }
  1303.  
  1304. TextEntry:focus #PlaceholderText, TextEntry.HasInput #PlaceholderText
  1305. {
  1306. opacity: 0.0;
  1307. }
  1308.  
  1309. .TextEntryIMECandidateRow
  1310. {
  1311. flow-children: right;
  1312. background-color: #000000;
  1313. }
  1314.  
  1315. .TextEntryIMECandidateRowPrefix
  1316. {
  1317. font-size: 20px;
  1318. font-weight: normal;
  1319. color:#FFFFFF;
  1320. background-color: #000000;
  1321. vertical-align: middle;
  1322. }
  1323.  
  1324. .TextEntryIMECandidateRowSuffix
  1325. {
  1326. font-size: 25px;
  1327. font-weight: normal;
  1328. color:#FFFFFF;
  1329. background-color: #333333;
  1330. vertical-align: middle;
  1331. }
  1332.  
  1333. .TextEntryIMECandidateRow.Highlight .TextEntryIMECandidateRowSuffix
  1334. {
  1335. background-color: #4444FF;
  1336. }
  1337.  
  1338. .TextEntryIMEReadingString
  1339. {
  1340. font-size: 20px;
  1341. font-weight: normal;
  1342. color: #DDDDDD;
  1343. background-color: #333333;
  1344. margin-top: 5px;
  1345. margin-bottom: 5px;
  1346. padding: 5px;
  1347. border: 1px solid #FFFFFF;
  1348. }
  1349.  
  1350. .TextEntryIMEReadingString.NoReadingString
  1351. {
  1352. visibility: collapse;
  1353. }
  1354.  
  1355. .TextEntryIMECandidateList
  1356. {
  1357. color: #DDDDDD;
  1358. background-color: #333333;
  1359. flow-children: down;
  1360. border: 1px solid #FFFFFF;
  1361. }
  1362.  
  1363. TextEntryIMEControls
  1364. {
  1365. flow-children: down;
  1366. }
  1367.  
  1368. TextEntryAutocomplete
  1369. {
  1370. width: 320px;
  1371. flow-children: down;
  1372. background-color: #3d4448;
  1373. color: #e1e1e1;
  1374. font-size: 28px;
  1375. overflow: squish scroll;
  1376. z-index: 0;
  1377. //transform: translateY(-40px);
  1378. opacity: 1.0;
  1379.  
  1380. //transition-property: opacity, transform;
  1381. //transition-duration: 0.15s;
  1382. //transition-timing-function: ease-in;
  1383.  
  1384. box-shadow: fill #00000066 -3px -3px 6px 6px;
  1385. }
  1386.  
  1387. TextEntryAutocomplete > Label
  1388. {
  1389. width: 100%;
  1390. padding: 6px 0px 2px 0px;
  1391. margin-top: 0px 0px;
  1392. margin-right: 0px;
  1393. margin-left: 0px;
  1394. padding-left: 16px;
  1395.  
  1396. color: #ffffff99;
  1397. background-color: #3d4448;
  1398.  
  1399. font-size: 18px;
  1400. font-weight: normal;
  1401. z-index: 0;
  1402. border-top: 1px solid #00000066;
  1403. border-bottom: 1px solid #00000066;
  1404.  
  1405. transition-property: background-color;
  1406. transition-duration: 0.2s;
  1407. transition-timing-function: ease-in-out;
  1408. }
  1409.  
  1410. TextEntryAutocomplete > Label:hover
  1411. {
  1412. background-color: #585e62;
  1413. }
  1414.  
  1415. TextEntryAutocomplete > Label:focus
  1416. {
  1417. background-color: #585e62;
  1418. }
  1419.  
  1420. TextEntry.ThinTextEntry
  1421. {
  1422. height: 32px;
  1423. font-size: 18px;
  1424. }
  1425.  
  1426. DropDownMenu Label
  1427. {
  1428. width: 100%;
  1429. padding: 6px 0px 2px 0px;
  1430. margin-top: 0px 0px;
  1431. margin-right: 0px;
  1432. margin-left: 0px;
  1433. padding-left: 16px;
  1434.  
  1435. color: #ffffff99;
  1436. background-color: #3d4448;
  1437.  
  1438. font-size: 18px;
  1439. font-weight: normal;
  1440. z-index: 0;
  1441. border-top: 1px solid #00000066;
  1442. border-bottom: 1px solid #00000066;
  1443.  
  1444. transition-property: background-color;
  1445. transition-duration: 0.2s;
  1446. transition-timing-function: ease-in-out;
  1447. }
  1448.  
  1449. DropDownMenu Label:hover
  1450. {
  1451. background-color: #585e62;
  1452. }
  1453.  
  1454. DropDownMenu.DropDownMenuVisible
  1455. {
  1456. opacity: 1.0;
  1457.  
  1458. max-height: 480px;
  1459. transition-property: box-shadow;
  1460. transform: translateY(0px);
  1461. }
  1462.  
  1463. //
  1464. // Slider
  1465. //
  1466.  
  1467. Slider
  1468. {
  1469. // needs to be at least as wide as the thumb and, as the thumb center stops at end
  1470. // of track, needs to allow for 1/2 the height of the thumb on each end
  1471. width: 30px;
  1472. height: 130px;
  1473. margin-bottom: 20px;
  1474. }
  1475.  
  1476. #SliderTrack
  1477. {
  1478. height: 120px;
  1479. width: 16px;
  1480. background-color: #283842;
  1481. align: center center;
  1482. background-color: black;
  1483. border: 2px solid #5e686966;
  1484. box-shadow: #00000055 -2px -2px 1px 4px;
  1485. z-index: 2;
  1486.  
  1487. }
  1488.  
  1489. SlottedSlider.HorizontalSlider .SliderNotch
  1490. {
  1491. margin-top: 14px;
  1492. border-bottom: 2px solid #5e686966;
  1493. border-left:2px solid #5e686966;
  1494. border-right:2px solid #5e686966;
  1495. background-color: black;
  1496. //border-radius: 13%;
  1497. width: 12px;
  1498. height: 12px;
  1499. vertical-align: bottom;
  1500. z-index: 3;
  1501. }
  1502.  
  1503. #SliderTrackProgress
  1504. {
  1505. width: 10px;
  1506. height: 99%;
  1507. background-color: gradient( linear, 0% 100%, 0% 0%, from( #222222FF ), to( #444f52FF ) );
  1508. align: center center;
  1509. border-radius: 3px;
  1510. z-index: 3;
  1511. }
  1512.  
  1513. #SliderThumb
  1514. {
  1515. background-color: gradient( radial, 50% 50%, -5% -5%, 60% 60%, from( #91a5b9 ), to( #444f52 ) );
  1516. border-radius: 13%;
  1517. width: 30px;
  1518. height: 16px;
  1519. box-shadow: fill black 1px 1px 32px 0px;
  1520. z-index: 4;
  1521. }
  1522.  
  1523. // VR
  1524. ClientUIDialogPanel #SliderThumb
  1525. {
  1526. box-shadow: none;
  1527. }
  1528.  
  1529. #SliderThumb:hover
  1530. {
  1531. background-color: gradient( radial, 50% 50%, -5% -5%, 60% 60%, from( #b8c5d3 ), to( #444f52 ) );
  1532. }
  1533.  
  1534. Slider.HorizontalSlider, SlottedSlider.HorizontalSlider
  1535. {
  1536. width: 420px;
  1537. height: 30px;
  1538. }
  1539.  
  1540. Slider.HorizontalSlider #SliderTrack, SlottedSlider.HorizontalSlider #SliderTrack
  1541. {
  1542. height: 16px;
  1543. width: 100%;
  1544.  
  1545. padding: 10px;
  1546. }
  1547.  
  1548. Slider.HorizontalSlider #SliderTrackProgress, SlottedSlider.HorizontalSlider #SliderTrackProgress
  1549. {
  1550. width: 100%;
  1551. height: 10px;
  1552. background-color: gradient( linear, 0% 0%, 100% 0%, from( #222222FF ), to( #444f52FF ) );
  1553. box-shadow: inset black 0px 1px 4px 0px;
  1554. margin-left: 1px;
  1555. }
  1556.  
  1557. Slider.HorizontalSlider #SliderTrackProgress:disabled, SlottedSlider.HorizontalSlider #SliderTrackProgress:disabled
  1558. {
  1559. width: 100%;
  1560. height: 10px;
  1561. background-color: gradient( linear, 0% 0%, 100% 0%, from( #010101FF ), to( #333333FF ) );
  1562. box-shadow: inset black 0px 1px 4px 0px; // flickering when sliding...bug?
  1563. margin-left: 1px;
  1564. }
  1565.  
  1566.  
  1567. Slider.HorizontalSlider #SliderThumb, SlottedSlider.HorizontalSlider #SliderThumb
  1568. {
  1569. background-color: gradient( radial, 50% 50%, -5% -5%, 60% 60%, from( #91a5b9 ), to( #444f52 ) );
  1570. border-radius: 13%;
  1571. width: 16px;
  1572. height: 30px;
  1573. }
  1574.  
  1575. Slider.HorizontalSlider #SliderThumb:hover, SlottedSlider.HorizontalSlider #SliderThumb:hover
  1576. {
  1577. background-color: gradient( radial, 50% 50%, -5% -5%, 60% 60%, from( #b8c5d3 ), to( #444f52 ) );
  1578. }
  1579.  
  1580. Slider.HorizontalSlider #SliderThumb:disabled, SlottedSlider.HorizontalSlider #SliderThumb:disabled
  1581. {
  1582. background-color: #333333;
  1583. }
  1584.  
  1585. .PreGame #PreGameLabel
  1586. {
  1587. opacity: 1;
  1588. }
  1589.  
  1590. .SliderTick
  1591. {
  1592. width: 4px;
  1593. height: 14px;
  1594. background-color: #3B4242;
  1595. }
  1596.  
  1597.  
  1598. .CarouselContainer
  1599. {
  1600. vertical-align: top;
  1601. horizontal-align: right;
  1602. margin-top: 18px;
  1603. margin-right: 18px;
  1604. flow-children: right;
  1605. }
  1606.  
  1607. .CarouselDot
  1608. {
  1609. background-color: none;
  1610. box-shadow: none;
  1611.  
  1612. }
  1613.  
  1614. .CarouselDot Label
  1615. {
  1616. visibility: collapse;
  1617.  
  1618. }
  1619.  
  1620. .CarouselDot .RadioBox
  1621. {
  1622.  
  1623. min-height: 16px;
  1624. min-width: 16px;
  1625. margin: 8px;
  1626. border: 0px;
  1627. border-radius: 50%;
  1628. box-shadow: black 0px 0px 4px 0px;
  1629. background-color: #ffffff08;
  1630. //transition-duration: 0s;
  1631. }
  1632.  
  1633. .CarouselDot:selected .RadioBox
  1634. {
  1635. border: 0px;
  1636. background-color: white;
  1637. transition-duration: 0.16s;
  1638. box-shadow: black 0px 0px 4px 0px;
  1639. }
  1640.  
  1641. .CarouselDot:hover .RadioBox
  1642. {
  1643. box-shadow: none 0px 0px 4px 0px;
  1644. border: 1px solid white;
  1645. }
  1646.  
  1647. .CarouselDot:selected:hover .RadioBox
  1648. {
  1649. box-shadow: black 0px 0px 4px 0px;
  1650. border: 0px solid white;
  1651. }
  1652.  
  1653.  
  1654. //
  1655. // ContextMenu
  1656. //
  1657. .ContextMenu
  1658. {
  1659. width: 100%;
  1660. height: 100%;
  1661.  
  1662. transition-property: opacity, transform;
  1663. transition-duration: ContextMenuFadoutTime;
  1664. transition-timing-function: ease-in-out;
  1665. opacity: 1.0;
  1666.  
  1667. z-index: contextmenu_zindex;
  1668.  
  1669. visibility: visible;
  1670. }
  1671.  
  1672. .ContextMenu.Destructing
  1673. {
  1674. opacity: 0.0;
  1675. }
  1676.  
  1677.  
  1678. //
  1679. // SimpleContextMenu - Shows a list of text buttons
  1680. //
  1681. SimpleContextMenu .ContextMenuBody
  1682. {
  1683. padding: 5px;
  1684.  
  1685. flow-children: down;
  1686. width: 230px;
  1687.  
  1688. opacity: 1.0;
  1689.  
  1690. background-color: #212828;
  1691. border: 2px solid black;
  1692. box-shadow: fill 4px 4px 4px #0009;
  1693. }
  1694.  
  1695. SimpleContextMenu.Wider .ContextMenuBody
  1696. {
  1697. width: 250px;
  1698. }
  1699.  
  1700. SimpleContextMenu.ExtraWide .ContextMenuBody
  1701. {
  1702. width: 300px;
  1703. }
  1704.  
  1705. SimpleContextMenu .ContextMenuBody Button
  1706. {
  1707. width: 100%;
  1708.  
  1709. padding: 6px 10px 6px 10px;
  1710. margin: 0px 0px;
  1711. border: 1px solid black;
  1712. background-color: #00000040;
  1713. // border-radius: 8px;
  1714.  
  1715. transition-property: background-color;
  1716. transition-duration: 0.2s;
  1717. }
  1718.  
  1719. SimpleContextMenu .ContextMenuBody Label
  1720. {
  1721. horizontal-align: left;
  1722. }
  1723.  
  1724. SimpleContextMenu .ContextMenuBody Button:enabled:hover
  1725. {
  1726. background-color: #00000080;
  1727. }
  1728.  
  1729. SimpleContextMenu .ContextMenuBody Button:enabled:hover Label
  1730. {
  1731. color: white;
  1732. }
  1733.  
  1734. SimpleContextMenu .ContextMenuBody Button:disabled Label
  1735. {
  1736. color: #444444;
  1737. }
  1738.  
  1739. //
  1740. // PROGRESS BAR
  1741. //
  1742.  
  1743.  
  1744. ProgressBar
  1745. {
  1746. width: 320px;
  1747. height: 22px;
  1748. border: 3px solid black;
  1749. border-radius: 2px;
  1750. background-color: #000000ff;
  1751. box-shadow: #00000066 -3px -3px 6px 6px;
  1752. }
  1753.  
  1754. .ProgressBarLeft
  1755. {
  1756. background-color: gradient( linear, 0% 0%, 100% 0%, from( #222222FF ), to( #444f52FF ) );
  1757. }
  1758.  
  1759. //
  1760. // CLOSE BUTTON
  1761. //
  1762.  
  1763. .CloseButton
  1764. {
  1765. width: 24px;
  1766. height: 24px;
  1767. wash-color: #888888;
  1768.  
  1769. background-image: url("s2r://panorama/images/control_icons/x_close_png.vtex");
  1770. background-size: 24px 24px;
  1771. background-repeat: no-repeat;
  1772. background-position: 50% 50%;
  1773. margin: 4px;
  1774.  
  1775. transition-property: wash-color, pre-transform-scale2d, background-color;
  1776. transition-duration: 0.1s;
  1777. transition-timing-function: ease-in;
  1778. }
  1779.  
  1780. .CloseButton:hover
  1781. {
  1782. wash-color: #bbbbbb;
  1783. }
  1784.  
  1785. .CloseButton:active
  1786. {
  1787. wash-color: white;
  1788. background-size: 20px 20px;
  1789. //pre-transform-scale2d: 0.8;
  1790. sound: "ui_friends_slide_in";
  1791. }
  1792.  
  1793. //
  1794. // HELP BUTTON
  1795. //
  1796.  
  1797. .HelpButton Label
  1798. {
  1799. font-weight: bold;
  1800. padding: 0px 8px 0px 8px;
  1801. wash-color: #888888;
  1802. color: white;
  1803. font-size: 20px;
  1804.  
  1805. transition-property: wash-color, pre-transform-scale2d;
  1806. transition-duration: 0.1s;
  1807. transition-timing-function: ease-in;
  1808. }
  1809.  
  1810. .HelpButton:hover Label
  1811. {
  1812. wash-color: #bbbbbb;
  1813. }
  1814.  
  1815. .HelpButton:active Label
  1816. {
  1817. wash-color: white;
  1818. }
  1819.  
  1820.  
  1821. //
  1822. // CONTROL ICON BUTTON
  1823. //
  1824.  
  1825. .ControlIconButton
  1826. {
  1827. width: 28px;
  1828. height: 28px;
  1829. wash-color: #888888;
  1830. background-image: url("s2r://panorama/images/control_icons/dota_logo_white_png.vtex");
  1831. background-size: 100% 100%;
  1832. background-position: 50% 50%;
  1833. background-repeat: no-repeat;
  1834. pre-transform-scale2d: 1;
  1835. margin: 4px;
  1836. transition-property: wash-color, pre-transform-scale2d;
  1837. transition-duration: 0.1s;
  1838. transition-timing-function: ease-in;
  1839. }
  1840.  
  1841. .ControlIconButton:hover
  1842. {
  1843. wash-color: #bbbbbb;
  1844. }
  1845.  
  1846. .ControlIconButton:active
  1847. {
  1848. wash-color: white;
  1849. background-size: 24px 24px;
  1850. }
  1851.  
  1852. //
  1853. // SETTINGS BUTTON
  1854. //
  1855.  
  1856. .SettingsButton
  1857. {
  1858. background-image: url("s2r://panorama/images/control_icons/gear_png.vtex");
  1859. }
  1860.  
  1861. .SettingsButton.Activated
  1862. {
  1863. animation-name: SettingsButtonAnimation;
  1864. animation-duration: 0.50s;
  1865. animation-delay: 0.15s;
  1866. animation-timing-function: linear;
  1867. animation-iteration-count: 1;
  1868. }
  1869.  
  1870. .SettingsButton:active
  1871. {
  1872. sound: "ui_rollover_micro";
  1873. }
  1874.  
  1875.  
  1876. @keyframes 'SettingsButtonAnimation'
  1877. {
  1878. 0%
  1879. {
  1880. transform: rotateZ( 0deg );
  1881. }
  1882.  
  1883. 100%
  1884. {
  1885. transform: rotateZ( 45deg );
  1886. }
  1887. }
  1888.  
  1889. //
  1890. // REFRESH BUTTON
  1891. //
  1892.  
  1893. .RefreshButton
  1894. {
  1895. background-image: url("s2r://panorama/images/control_icons/refresh_psd.vtex");
  1896. }
  1897.  
  1898. .RefreshButton.Activated
  1899. {
  1900. animation-name: RefreshButtonAnimation;
  1901. animation-duration: 0.55s;
  1902. animation-delay: 0.15s;
  1903. animation-timing-function: ease-in-out;
  1904. animation-iteration-count: 1;
  1905. animation-direction: reverse;
  1906. }
  1907.  
  1908.  
  1909. @keyframes 'RefreshButtonAnimation'
  1910. {
  1911. 0%
  1912. {
  1913. transform: rotateZ( 0deg );
  1914. }
  1915. 100%
  1916. {
  1917. transform: rotateZ( 180deg );
  1918. }
  1919.  
  1920. }
  1921.  
  1922. //
  1923. // EDIT BUTTON
  1924. //
  1925.  
  1926. .EditButton
  1927. {
  1928. background-image: url("s2r://panorama/images/control_icons/edit_png.vtex");
  1929. background-size: 65%;
  1930. }
  1931.  
  1932.  
  1933.  
  1934. //
  1935. // SPINNERS
  1936. //
  1937.  
  1938. .Spinner
  1939. {
  1940. width: 28px;
  1941. height: 28px;
  1942.  
  1943. background-image: url("s2r://panorama/images/status_icons/loadingthrobber_round_psd.vtex");
  1944. background-repeat: no-repeat;
  1945. background-position: 50% 50%;
  1946. background-size: contain;
  1947.  
  1948. animation-name: SpinnerRotate;
  1949. animation-duration: 1.0s;
  1950. animation-timing-function: linear;
  1951. animation-iteration-count: infinite;
  1952. }
  1953.  
  1954. @keyframes 'SpinnerRotate'
  1955. {
  1956. 0%
  1957. {
  1958. transform: rotateZ( 360deg );
  1959. }
  1960.  
  1961.  
  1962. 50%
  1963. {
  1964. transform: rotateZ( 180deg );
  1965. }
  1966.  
  1967. 100%
  1968. {
  1969. transform: rotateZ( 0deg );
  1970. }
  1971. }
  1972.  
  1973. //
  1974. // ARROWS
  1975. //
  1976.  
  1977. .Arrow
  1978. {
  1979. width: 60px;
  1980. height: 60px;
  1981. vertical-align: middle;
  1982. wash-color: #9db1b7;
  1983. background-image: url("s2r://panorama/images/control_icons/arrow_right_png.vtex");
  1984. background-size: contain;
  1985. background-repeat: no-repeat;
  1986. background-position: 50% 50%;
  1987.  
  1988. margin-right: 3px;
  1989. margin-left: 3px;
  1990.  
  1991. transition-property: wash-color, transform;
  1992. transition-duration: 0.2s;
  1993. transition-timing-function: ease-in-out;
  1994. }
  1995.  
  1996. .Arrow:enabled:hover
  1997. {
  1998. wash-color: white;
  1999. }
  2000.  
  2001. .Arrow.Left
  2002. {
  2003. horizontal-align: left;
  2004. transform: scaleX(-1);
  2005. }
  2006.  
  2007. .Arrow.Left:enabled:hover
  2008. {
  2009. transform: scaleX(-1) translateX(-3px);
  2010. }
  2011.  
  2012. .Arrow.Right
  2013. {
  2014. horizontal-align: right;
  2015. }
  2016.  
  2017. .Arrow.Right:enabled:hover
  2018. {
  2019. transform: translateX(3px);
  2020. }
  2021.  
  2022. .Arrow.Left:active
  2023. {
  2024. transform: scaleX(-1) translateX(-6px);
  2025. sound: "ui_select_arrow";
  2026. }
  2027.  
  2028. .Arrow.Right:active
  2029. {
  2030. transform: translateX(6px);
  2031. sound: "ui_select_arrow";
  2032. }
  2033.  
  2034. .Arrow.Left:disabled
  2035. {
  2036. opacity: 0.1;
  2037. transform: scaleX(-1) translateX(0px);
  2038. pre-transform-scale2d: .1;
  2039. }
  2040.  
  2041. .Arrow.Right:disabled
  2042. {
  2043. opacity: 0.1;
  2044. transform: translateX(0px);
  2045. pre-transform-scale2d: .1;
  2046. }
  2047.  
  2048. .ExpandDownArrow
  2049. {
  2050. height: 16px;
  2051. width: 16px;
  2052. background-image: url("s2r://panorama/images/control_icons/arrow_dropdown_png.vtex");
  2053. background-size: contain;
  2054. wash-color: #888888;
  2055. margin-left: 4px;
  2056. margin-right: 4px;
  2057. margin-top: -1px;
  2058.  
  2059. transition-property: wash-color, transform, opacity;
  2060. transition-duration: 0.24s;
  2061. transition-timing-function: ease-in-out;
  2062. }
  2063.  
  2064. //
  2065. // RARITY COLORS
  2066. //
  2067.  
  2068. @define rarity_color_common: #b0c3d9;
  2069. @define rarity_color_uncommon: #5e98d9;
  2070. @define rarity_color_rare: #4b69ff;
  2071. @define rarity_color_mythical: #8847ff;
  2072. @define rarity_color_legendary: #d32ce6;
  2073. @define rarity_color_ancient: #eb4b4b;
  2074. @define rarity_color_immortal: #e4ae39;
  2075. @define rarity_color_arcana: #ade55c;
  2076. @define rarity_color_seasonal: #fff34f;
  2077.  
  2078.  
  2079. .ItemRarity_common .ItemRarityBackgroundColor, .ItemRarity_common.ItemRarityBackgroundColor
  2080. {
  2081. background-color: rarity_color_common;
  2082. }
  2083.  
  2084. .ItemRarity_uncommon .ItemRarityBackgroundColor, .ItemRarity_uncommon.ItemRarityBackgroundColor
  2085. {
  2086. background-color: rarity_color_uncommon;
  2087. }
  2088.  
  2089. .ItemRarity_rare .ItemRarityBackgroundColor, .ItemRarity_rare.ItemRarityBackgroundColor
  2090. {
  2091. background-color: rarity_color_rare;
  2092. }
  2093.  
  2094. .ItemRarity_mythical .ItemRarityBackgroundColor, .ItemRarity_mythical.ItemRarityBackgroundColor
  2095. {
  2096. background-color: rarity_color_mythical;
  2097. }
  2098.  
  2099. .ItemRarity_legendary .ItemRarityBackgroundColor, .ItemRarity_legendary.ItemRarityBackgroundColor
  2100. {
  2101. background-color: rarity_color_legendary;
  2102. }
  2103.  
  2104. .ItemRarity_ancient .ItemRarityBackgroundColor, .ItemRarity_ancient.ItemRarityBackgroundColor
  2105. {
  2106. background-color: rarity_color_ancient;
  2107. }
  2108.  
  2109. .ItemRarity_immortal .ItemRarityBackgroundColor, .ItemRarity_immortal.ItemRarityBackgroundColor
  2110. {
  2111. background-color: rarity_color_immortal;
  2112. }
  2113.  
  2114. .ItemRarity_arcana .ItemRarityBackgroundColor, .ItemRarity_arcana.ItemRarityBackgroundColor
  2115. {
  2116. background-color: rarity_color_arcana;
  2117. }
  2118.  
  2119. .ItemRarity_seasonal .ItemRarityBackgroundColor, .ItemRarity_seasonal.ItemRarityBackgroundColor
  2120. {
  2121. background-color: rarity_color_seasonal;
  2122. }
  2123.  
  2124. .ItemRarity_common .ItemRarityColor, .ItemRarity_common.ItemRarityColor, a.ItemRarity_common.ItemRarityColor
  2125. {
  2126. color: rarity_color_common;
  2127. }
  2128.  
  2129. .ItemRarity_uncommon .ItemRarityColor, .ItemRarity_uncommon.ItemRarityColor, a.ItemRarity_uncommon.ItemRarityColor
  2130. {
  2131. color: rarity_color_uncommon;
  2132. }
  2133.  
  2134. .ItemRarity_rare .ItemRarityColor, .ItemRarity_rare.ItemRarityColor, a.ItemRarity_rare.ItemRarityColor
  2135. {
  2136. color: rarity_color_rare;
  2137. }
  2138.  
  2139. .ItemRarity_mythical .ItemRarityColor, .ItemRarity_mythical.ItemRarityColor, a.ItemRarity_mythical.ItemRarityColor
  2140. {
  2141. color: rarity_color_mythical;
  2142. }
  2143.  
  2144. .ItemRarity_legendary .ItemRarityColor, .ItemRarity_legendary.ItemRarityColor, a.ItemRarity_legendary.ItemRarityColor
  2145. {
  2146. color: rarity_color_legendary;
  2147. }
  2148.  
  2149. .ItemRarity_ancient .ItemRarityColor, .ItemRarity_ancient.ItemRarityColor, a.ItemRarity_ancient.ItemRarityColor
  2150. {
  2151. color: rarity_color_ancient;
  2152. }
  2153.  
  2154. .ItemRarity_immortal .ItemRarityColor, .ItemRarity_immortal.ItemRarityColor, a.ItemRarity_immortal.ItemRarityColor
  2155. {
  2156. color: rarity_color_immortal;
  2157. }
  2158.  
  2159. .ItemRarity_arcana .ItemRarityColor, .ItemRarity_arcana.ItemRarityColor, a.ItemRarity_arcana.ItemRarityColor
  2160. {
  2161. color: rarity_color_arcana;
  2162. }
  2163.  
  2164. .ItemRarity_seasonal .ItemRarityColor, .ItemRarity_seasonal.ItemRarityColor, a.ItemRarity_seasonal.ItemRarityColor
  2165. {
  2166. color: rarity_color_seasonal;
  2167. }
  2168.  
  2169. .ItemRarity_common:hover .ItemRarityColor, .ItemRarity_common.ItemRarityColor:hover, a.ItemRarity_common.ItemRarityColor:hover
  2170. {
  2171. text-decoration: none;
  2172. }
  2173.  
  2174. .ItemRarity_uncommon:hover .ItemRarityColor, .ItemRarity_uncommon.ItemRarityColor:hover, a.ItemRarity_uncommon.ItemRarityColor:hover
  2175. {
  2176. text-decoration: none;
  2177. }
  2178.  
  2179. .ItemRarity_rare:hover .ItemRarityColor, .ItemRarity_rare.ItemRarityColor:hover, a.ItemRarity_rare.ItemRarityColor:hover
  2180. {
  2181. text-decoration: none;
  2182. }
  2183.  
  2184. .ItemRarity_mythical:hover .ItemRarityColor, .ItemRarity_mythical.ItemRarityColor:hover, a.ItemRarity_mythical.ItemRarityColor:hover
  2185. {
  2186. text-decoration: none;
  2187. }
  2188.  
  2189. .ItemRarity_legendary:hover .ItemRarityColor, .ItemRarity_legendary.ItemRarityColor:hover, a.ItemRarity_legendary.ItemRarityColor:hover
  2190. {
  2191. text-decoration: none;
  2192. }
  2193.  
  2194. .ItemRarity_ancient:hover .ItemRarityColor, .ItemRarity_ancient.ItemRarityColor:hover, a.ItemRarity_ancient.ItemRarityColor:hover
  2195. {
  2196. text-decoration: none;
  2197. }
  2198.  
  2199. .ItemRarity_immortal:hover .ItemRarityColor, .ItemRarity_immortal.ItemRarityColor:hover, a.ItemRarity_immortal.ItemRarityColor:hover
  2200. {
  2201. text-decoration: none;
  2202. }
  2203.  
  2204. .ItemRarity_arcana:hover .ItemRarityColor, .ItemRarity_arcana.ItemRarityColor:hover, a.ItemRarity_arcana.ItemRarityColor:hover
  2205. {
  2206. text-decoration: none;
  2207. }
  2208.  
  2209. .ItemRarity_seasonal:hover .ItemRarityColor, .ItemRarity_seasonal.ItemRarityColor:hover, a.ItemRarity_seasonal.ItemRarityColor:hover
  2210. {
  2211. text-decoration: none;
  2212. }
  2213.  
  2214. .PersonaName
  2215. {
  2216. color: #FFFFFF;
  2217. }
  2218.  
  2219. .PersonaName:hover
  2220. {
  2221. text-decoration: none;
  2222. }
  2223.  
  2224. #MousePanningImage
  2225. {
  2226. wash-color: #ffffffff;
  2227. visibility: visible;
  2228. width: mousepanningcursorsize;
  2229. height: mousepanningcursorsize;
  2230. z-index: 10;
  2231. opacity: 0.0;
  2232. transition-property: opacity;
  2233. transition-duration: 0.4s;
  2234. transition-timing-function: ease-in-out;
  2235. }
  2236.  
  2237. .MousePanning #MousePanningImage
  2238. {
  2239. opacity: 0.5;
  2240. }
  2241.  
  2242. .StateParticipatingInTourney .RedBackgroundImageButton Label
  2243. {
  2244. text-transform: uppercase;
  2245. font-size: 21px;
  2246. color: #ccc;
  2247. //color: #d04721;
  2248. margin-top: 2px;
  2249. transition-property: color;
  2250. transition-duration: .2s;
  2251. }
  2252.  
  2253. .RedBackgroundImageButton
  2254. {
  2255. background-image: url("s2r://panorama/images/red_large_off_png.vtex");
  2256. background-size: 100% 100%;
  2257. background-position: 50% 50%;
  2258. background-repeat: no-repeat;
  2259. transition-property: brightness, saturation;
  2260. transition-duration: .3s;
  2261.  
  2262. }
  2263.  
  2264. .RedBackgroundImageButton:hover
  2265. {
  2266. background-image: url("s2r://panorama/images/red_large_off_png.vtex");
  2267. background-size: 100% 100%;
  2268. brightness: 3;
  2269. saturation: 1.4;
  2270. background-position: 50% 50%;
  2271. background-repeat: no-repeat;
  2272. overflow: noclip noclip;
  2273. }
  2274.  
  2275. .RedBackgroundImageButton Panel
  2276. {
  2277. horizontal-align: center;
  2278. vertical-align: center;
  2279. }
  2280.  
  2281. .RedBackgroundImageButton Label
  2282. {
  2283. margin-top: 1px;
  2284. margin-right: 4px;
  2285. color: white;
  2286. font-size: 22px;
  2287. }
  2288.  
  2289. .RedBackgroundImageButton Image
  2290. {
  2291. margin-top: 4px;
  2292. width: 22px;
  2293. height: 22px;
  2294. }
  2295.  
  2296. .DOTAReturnToDashboardOverlay
  2297. {
  2298. margin: 2px;
  2299. width: 48px;
  2300. height: 48px;
  2301. background-image: url("s2r://panorama/images/control_icons/return_to_dashboard_background_psd.vtex");
  2302. background-repeat: no-repeat;
  2303. background-position: 50% 50%;
  2304. background-size: 100%;
  2305. }
  2306.  
  2307. .DOTAShowDashboardButton
  2308. {
  2309. transform: rotateZ( 180deg );
  2310.  
  2311. horizontal-align: center;
  2312. vertical-align: center;
  2313. width: 62px;
  2314. height: 57px;
  2315. background-image: url("s2r://panorama/images/control_icons/return_to_game_png.vtex");
  2316. background-size: 27px;
  2317. background-repeat: no-repeat;
  2318. background-position: 50% 50%;
  2319. wash-color: #ffffff;
  2320.  
  2321. transition-property: background-color, wash-color;
  2322. transition-delay: 0.0s;
  2323. transition-duration: 0.2s;
  2324. transition-timing-function: ease-out;
  2325. }
  2326.  
  2327. .DOTAShowDashboardButton:hover
  2328. {
  2329. wash-color: #ffffff;
  2330. background-size: 32px;
  2331. }
  2332.  
  2333. #DOTANotificationButton .TopBarSmallButton
  2334. {
  2335. background-position: 20% 50%;
  2336. }
  2337.  
  2338. .TopBarSmallButton
  2339. {
  2340. margin: 0px;
  2341. width: 62px;
  2342. height: 61px;
  2343.  
  2344. background-size: 30px;
  2345. background-repeat: no-repeat;
  2346. background-position: 50% 50%;
  2347. wash-color: #bd5e2d;
  2348.  
  2349. transition-property: background-color, wash-color;
  2350. transition-delay: 0.0s;
  2351. transition-duration: 0.2s;
  2352. transition-timing-function: ease-out;
  2353. }
  2354.  
  2355. .TopBarSmallButton:hover
  2356. {
  2357. wash-color: #bd5e2daa;
  2358. }
  2359.  
  2360. .TopBarSmallButton:active
  2361. {
  2362. background-position: 50% 55%;
  2363. }
  2364.  
  2365. .RadialSweep
  2366. {
  2367. width: 150%;
  2368. height: 150%;
  2369.  
  2370. transform: translateX(-6px) translateY(-6px);
  2371.  
  2372. background-image: url("s2r://panorama/images/textures/radialsweep_psd.vtex");
  2373. background-repeat: no-repeat;
  2374. background-position: 50% 50%;
  2375. background-size: 100%;
  2376.  
  2377. animation-name: RadialSweep;
  2378. animation-duration: 2s;
  2379. animation-timing-function: linear;
  2380. animation-iteration-count: infinite;
  2381. }
  2382.  
  2383.  
  2384. @keyframes 'RadialSweep'
  2385. {
  2386. 0%
  2387. {
  2388. transform: rotateZ( 0deg ) translateX(-6px) translateY(-6px);
  2389. }
  2390.  
  2391. 50%
  2392. {
  2393. transform: rotateZ( -180deg ) translateX(-6px) translateY(-6px);
  2394. }
  2395.  
  2396. 100%
  2397. {
  2398. transform: rotateZ( -360deg ) translateX(-6px) translateY(-6px);
  2399. }
  2400. }
  2401.  
  2402.  
  2403. .ReadyToPlay
  2404. {
  2405. color: #aceba9;
  2406. font-size: 42px;
  2407. }
  2408.  
  2409. .HorizontalDivider
  2410. {
  2411. width: 100%;
  2412. height: 1px;
  2413. background-color: #ffffff88;
  2414. }
  2415.  
  2416. .VerticalDivider
  2417. {
  2418. width: 1px;
  2419. height: 100%;
  2420. background-color: #ffffff88;
  2421. }
  2422.  
  2423. .HorizontalLineFill
  2424. {
  2425. width: fill-parent-flow (1.0);
  2426. height: 1px;
  2427. background-color: white;
  2428. vertical-align: middle;
  2429. margin-left: 4px;
  2430. margin-right: 4px;
  2431. }
  2432.  
  2433.  
  2434. .Star
  2435. {
  2436. background-image: url("s2r://panorama/images/status_icons/icon_star_empty_png.vtex");
  2437. background-repeat: no-repeat;
  2438. background-size: 100% 100%;
  2439. wash-color: #666666;
  2440. height: 19px;
  2441. width: 19px;
  2442. margin-right: 3px;
  2443. }
  2444.  
  2445. .StarLit
  2446. {
  2447. background-image: url("s2r://panorama/images/status_icons/icon_star_png.vtex");
  2448. wash-color: #ffffff;
  2449. }
  2450.  
  2451.  
  2452. .HelpIcon,
  2453. .InfoIcon
  2454. {
  2455. width: 18px;
  2456. height: 18px;
  2457. background-image: url("s2r://panorama/images/status_icons/information_psd.vtex");
  2458. background-position: 50% 50%;
  2459. background-repeat: no-repeat;
  2460. background-size: contain;
  2461. margin-left: 6px;
  2462. margin-right: 6px;
  2463.  
  2464. tooltip-position: right;
  2465. tooltip-body-position: 50% 10%;
  2466. wash-color: #888888;
  2467. vertical-align: middle;
  2468.  
  2469. transition-property: wash-color;
  2470. transition-timing-function: ease-in-out;
  2471. transition-duration: 0.2s;
  2472.  
  2473. }
  2474.  
  2475. .HelpIcon
  2476. {
  2477. background-image: url("s2r://panorama/images/status_icons/helpicon_psd.vtex");
  2478. }
  2479.  
  2480.  
  2481. .TextGlowPulse
  2482. {
  2483. animation-name: TextGlowPulse;
  2484. animation-duration: 1.1s;
  2485. animation-delay: 0s;
  2486. animation-timing-function: linear;
  2487. animation-iteration-count: infinite;
  2488. }
  2489.  
  2490.  
  2491.  
  2492. @keyframes 'TextGlowPulse'
  2493. {
  2494. 0%
  2495. {
  2496. text-shadow: 0px 0px 4px 1.0 #AAE9A700;
  2497. }
  2498.  
  2499. 50%
  2500. {
  2501. text-shadow: 0px 0px 4px 1.0 #AAE9A7dd;
  2502. }
  2503.  
  2504. 100%
  2505. {
  2506. text-shadow: 0px 0px 4px 1.0 #AAE9A700;
  2507. }
  2508. }
  2509.  
  2510. /* Rich Presence colors */
  2511.  
  2512. .StateFindingMatch DOTAUserRichPresence.FriendPlayingDota Label, .StateFindingMatch DOTAUserName.FriendPlayingDota Label a .PersonaName { color: #CDFFC9; text-shadow: 0px 0px 6px 2.0 #6A9561;}
  2513. .LookingForPartyMembers DOTAUserRichPresence.FriendPlayingDota Label, .LookingForPartyMembers DOTAUserName.FriendPlayingDota Label a .PersonaName { color: #CDFFC9; text-shadow: 0px 0px 6px 2.0 #6A9561;}
  2514. DOTAUserRichPresence.FriendPlayingDota Label, DOTAUserName.FriendPlayingDota Label a .PersonaName { color: #6A9561; }
  2515. DOTAUserRichPresence.FriendPlayingDotaIdle Label, DOTAUserName.FriendPlayingDotaIdle Label a .PersonaName { color: #6A9561; }
  2516. DOTAUserRichPresence.FriendPending Label, DOTAUserName.FriendPending Label a .PersonaName { color: #eeee82; }
  2517. DOTAUserRichPresence.FriendOnline Label, DOTAUserName.FriendOnline Label a .PersonaName { color: #6a9dcc; }
  2518. DOTAUserRichPresence.FriendOffline Label, DOTAUserName.FriendOffline Label a .PersonaName { color: #aaaaaa; }
  2519.  
  2520. @keyframes 'ProbablyUnlocalizedAnimation'
  2521. {
  2522. 0%
  2523. {
  2524. pre-transform-scale2d: 0.95;
  2525. }
  2526.  
  2527. 50%
  2528. {
  2529. pre-transform-scale2d: 1.05;
  2530. }
  2531.  
  2532. 100%
  2533. {
  2534. pre-transform-scale2d: 0.95;
  2535. }
  2536. }
  2537.  
  2538. Label.ProbablyUnlocalizedText
  2539. {
  2540. background-color: red;
  2541. color: yellow;
  2542.  
  2543. animation-name: ProbablyUnlocalizedAnimation;
  2544. animation-duration: 0.4s;
  2545. animation-timing-function: linear;
  2546. animation-iteration-count: infinite;
  2547. }
  2548.  
  2549.  
  2550. /* EdgeScroller */
  2551. EdgeScroller.CanScrollHorizontal
  2552. {
  2553. padding-left: 18px;
  2554. padding-right: 18px;
  2555. }
  2556.  
  2557. EdgeScroller.CanScrollVertical
  2558. {
  2559. padding-top: 18px;
  2560. padding-bottom: 18px;
  2561. }
  2562.  
  2563. EdgeScrollBar
  2564. {
  2565. width: 100%;
  2566. height: 100%;
  2567.  
  2568. /* Must match k_flScrollTransitionTime & k_flScrollTransitionFunc */
  2569. transition-property: transform;
  2570. transition-timing-function: ease-in-out;
  2571. transition-duration: 0.2s;
  2572. }
  2573.  
  2574. EdgeScrollBar .EdgeScrollButton
  2575. {
  2576. background-color: #ffffff10;
  2577. background-size: contain;
  2578. background-position: center;
  2579. background-repeat: no-repeat;
  2580.  
  2581. wash-color: #999999;
  2582.  
  2583. transition-property: wash-color;
  2584. transition-duration: 0.1s;
  2585. }
  2586.  
  2587. EdgeScrollBar .EdgeScrollButton:hover
  2588. {
  2589. wash-color: #cccccc;
  2590. }
  2591. EdgeScrollBar .EdgeScrollButton:active
  2592. {
  2593. wash-color: #ffffff;
  2594. }
  2595.  
  2596. EdgeScrollBar.Horizontal .EdgeScrollButton
  2597. {
  2598. width: 16px;
  2599. height: 100%;
  2600. }
  2601. EdgeScrollBar.Horizontal #MinButton
  2602. {
  2603. horizontal-align: left;
  2604. background-image: url("s2r://panorama/images/control_icons/arrow_solid_left_png.vtex");
  2605. }
  2606. EdgeScrollBar.Horizontal #MaxButton
  2607. {
  2608. horizontal-align: right;
  2609. background-image: url("s2r://panorama/images/control_icons/arrow_solid_right_png.vtex");
  2610. }
  2611.  
  2612. EdgeScrollBar.Vertical .EdgeScrollButton
  2613. {
  2614. width: 100%;
  2615. height: 16px;
  2616. }
  2617. EdgeScrollBar.Vertical #MinButton
  2618. {
  2619. vertical-align: top;
  2620. background-image: url("s2r://panorama/images/control_icons/arrow_solid_up_png.vtex");
  2621. }
  2622. EdgeScrollBar.Vertical #MaxButton
  2623. {
  2624. vertical-align: bottom;
  2625. background-image: url("s2r://panorama/images/control_icons/arrow_solid_down_png.vtex");
  2626. }
  2627.  
  2628.  
  2629. /* Pagination arrows and buttons */
  2630. .PaginationArrow
  2631. {
  2632. background-image: url("s2r://panorama/images/control_icons/arrow_solid_right_png.vtex");
  2633. background-repeat: no-repeat;
  2634. background-color: #90a3a8;
  2635. background-size: 12px 12px;
  2636. background-position: 63% 50%;
  2637. border-radius: 50%;
  2638. width: 23px;
  2639. height: 23px;
  2640. vertical-align: top;
  2641. margin-right: 4px;
  2642. opacity: 0.2;
  2643. transition-property: opacity;
  2644. transition-duration: 0.2s;
  2645. }
  2646.  
  2647. .PaginationArrow:enabled:hover
  2648. {
  2649. opacity: 0.6;
  2650. }
  2651.  
  2652. .PaginationArrow:active
  2653. {
  2654. opacity: 1.0;
  2655. }
  2656.  
  2657. .PaginationArrow:disabled
  2658. {
  2659. brightness: 0.5;
  2660. }
  2661.  
  2662. .PaginationArrow.Left
  2663. {
  2664. transform: scaleX( -1.0 );
  2665. }
  2666.  
  2667. .PaginationArrow.Right
  2668. {
  2669. }
  2670.  
  2671. .PaginationArrow.Up
  2672. {
  2673. transform: rotateZ( -90.0deg );
  2674. }
  2675.  
  2676. .PaginationArrow.Down
  2677. {
  2678. transform: rotateZ( 90.0deg );
  2679. }
  2680.  
  2681. .PaginationButton
  2682. {
  2683. //background-color: gradient( radial, 50% 50%, 0% 0%, 50% 50%, from( #7e8f93 ), to( #000000 ) );
  2684. background-color: gradient( radial, 50% 50%, 0% 0%, 50% 50%, color-stop(0.0, #7e8f93 ), color-stop(0.5, #7e8f93), color-stop(0.6, #00000000 ) );
  2685. //background-color: #7e8f93;
  2686. background-repeat: no-repeat;
  2687. //background-size: 10px 20px;
  2688. background-position: 50% 50%;
  2689. width: 16px;
  2690. height: 16px;
  2691. //padding: 10px;
  2692. margin: 1px 0px 1px 1px;
  2693. vertical-align: center;
  2694. opacity: .2;
  2695. border-radius: 50%;
  2696. }
  2697.  
  2698. .Gold.PaginationButton,
  2699. .Gold.PaginationButton:selected
  2700. {
  2701. background-color: gradient( radial, 50% 50%, 0% 0%, 50% 50%, color-stop(0.0, #FAAB36 ), color-stop(0.5, #FAAB36), color-stop(0.6, #00000000 ) );
  2702. }
  2703.  
  2704. .Silver.PaginationButton,
  2705. .Silver.PaginationButton:selected
  2706. {
  2707. background-color: gradient( radial, 50% 50%, 0% 0%, 50% 50%, color-stop(0.0, #B7B7B7 ), color-stop(0.5, #B7B7B7), color-stop(0.6, #00000000 ) );
  2708. }
  2709.  
  2710. .Red.PaginationButton,
  2711. .Red.PaginationButton:selected
  2712. {
  2713. background-color: gradient( radial, 50% 50%, 0% 0%, 50% 50%, color-stop(0.0, #aa2305 ), color-stop(0.5, #aa2305), color-stop(0.6, #00000000 ) );
  2714. }
  2715.  
  2716. .Green.PaginationButton,
  2717. .Green.PaginationButton:selected
  2718. {
  2719. background-color: gradient( radial, 50% 50%, 0% 0%, 50% 50%, color-stop(0.0, #0caa05 ), color-stop(0.5, #20aa05), color-stop(0.6, #00000000 ) );
  2720. }
  2721.  
  2722. .Blue.PaginationButton,
  2723. .Blue.PaginationButton:selected
  2724. {
  2725. background-color: gradient( radial, 50% 50%, 0% 0%, 50% 50%, color-stop(0.0, #0563aa ), color-stop(0.5, #0563aa), color-stop(0.6, #00000000 ) );
  2726. }
  2727.  
  2728.  
  2729. .PaginationButton:enabled:hover
  2730. {
  2731. opacity: 0.6;
  2732. }
  2733.  
  2734. .PaginationButton:selected
  2735. {
  2736. //background-color: gradient( radial, 50% 50%, 0% 0%, 50% 50%, from( #e7f6f5 ), to( #333399 ) );
  2737. background-color: gradient( radial, 50% 50%, 0% 0%, 50% 50%, color-stop(0.0, #9db1b7 ), color-stop(0.5, #9db1b7), color-stop(0.6, #00000000 ) );
  2738. //background-color: #90a3a8;
  2739. opacity: 1;
  2740. border-radius: 50%;
  2741. }
  2742.  
  2743. @keyframes 'OpacityPulse'
  2744. {
  2745. 0%
  2746. {
  2747. opacity: 1.0;
  2748. }
  2749.  
  2750. 50%
  2751. {
  2752. opacity: 0.2;
  2753. }
  2754.  
  2755. 100%
  2756. {
  2757. opacity: 1.0;
  2758. }
  2759. }
  2760.  
  2761.  
  2762. /* Use a tiny border-radius to use a different shader and get proper anti-aliasing, but only on high-end machines.
  2763. On low end machines, the memory cost from the render target is really high. */
  2764. .Rotating2dPanel
  2765. {
  2766. border-radius: 0.1px;
  2767. }
  2768. .LowVisualQuality .Rotating2dPanel
  2769. {
  2770. border-radius: 0px;
  2771. }
  2772.  
  2773. /* AvatarImage */
  2774. DOTAAvatarImage .AvatarImage
  2775. {
  2776. width: 100%;
  2777. height: 100%;
  2778. z-index: 2;
  2779. }
  2780.  
  2781. DOTAAvatarImage .AvatarBorderImage
  2782. {
  2783. width: 100%;
  2784. height: 100%;
  2785. opacity: 0;
  2786. }
  2787.  
  2788. DOTAAvatarImage.EventPointTierBronze .AvatarImage,
  2789. DOTAAvatarImage.EventPointTierSilver .AvatarImage,
  2790. DOTAAvatarImage.EventPointTierGold .AvatarImage,
  2791. DOTAAvatarImage.EventPointTierPlatinum .AvatarImage
  2792. {
  2793. border: 8% solid #00000000;
  2794. }
  2795.  
  2796. DOTAAvatarImage.EventPointTierBronze .AvatarBorderImage,
  2797. DOTAAvatarImage.EventPointTierSilver .AvatarBorderImage,
  2798. DOTAAvatarImage.EventPointTierGold .AvatarBorderImage,
  2799. DOTAAvatarImage.EventPointTierPlatinum .AvatarBorderImage
  2800. {
  2801. background-image: url("s2r://panorama/images/compendium/avatarborder_gold_psd.vtex");
  2802. background-size: contain;
  2803. opacity: 1;
  2804. }
  2805.  
  2806. DOTAAvatarImage.EventPointTierBronze .AvatarBorderImage
  2807. {
  2808. /* Fall 2016 */
  2809. background-image: url("s2r://panorama/images/compendium/avatarborder_default_fall_2016_psd.vtex");
  2810.  
  2811. /* Winter 2017 */
  2812. background-image: url("s2r://panorama/images/compendium/winter/avatarborder_default_winter_psd.vtex");
  2813. saturation: 1;
  2814. }
  2815.  
  2816. DOTAAvatarImage.EventPointTierSilver .AvatarBorderImage
  2817. {
  2818. background-image: url("s2r://panorama/images/compendium/avatarborder_silver_fall_2016_psd.vtex");
  2819. saturation: 1;
  2820. }
  2821.  
  2822. DOTAAvatarImage.EventPointTierGold .AvatarBorderImage
  2823. {
  2824. background-image: url("s2r://panorama/images/compendium/avatarborder_gold_fall_2016_psd.vtex");
  2825. saturation: 1;
  2826. }
  2827.  
  2828. DOTAAvatarImage.EventPointTierPlatinum .AvatarBorderImage
  2829. {
  2830. /* Fall 2016 */
  2831. background-image: url("s2r://panorama/images/compendium/avatarborder_max_fall_2016_psd.vtex");
  2832.  
  2833. /* Winter 2017 */
  2834. background-image: url("s2r://panorama/images/compendium/winter/avatarborder_max_winter_psd.vtex");
  2835. saturation: 1;
  2836. }
  2837.  
  2838.  
  2839.  
  2840. /* Styles for the DragZoom Panel */
  2841. DragZoom
  2842. {
  2843. z-index: 2;
  2844. flow-children: down;
  2845. }
  2846.  
  2847. #DragZoomContentPanel
  2848. {
  2849. vertical-align: middle;
  2850. horizontal-align: middle;
  2851. overflow: noclip;
  2852. z-index: 1;
  2853. transition-property: transform, position;
  2854. transition-delay: 0.0s;
  2855. transition-timing-function: ease-in-out;
  2856. }
  2857.  
  2858. .DragZoomFastTransition
  2859. {
  2860. transition-duration: 0.0s;
  2861. }
  2862.  
  2863. .DragZoomSlowTransition
  2864. {
  2865. transition-duration: 0.5s;
  2866. }
  2867.  
  2868. /* End of Styles for DragZoom Panel */
  2869.  
  2870.  
  2871. /* DOTASortHeader */
  2872. DOTASortHeader
  2873. {
  2874. flow-children: right;
  2875. }
  2876.  
  2877. DOTASortHeader .SortDirectionArrow
  2878. {
  2879. width: 20px;
  2880. height: 20px;
  2881. margin-left: 2px;
  2882. margin-bottom: 3px;
  2883. vertical-align: middle;
  2884.  
  2885. background-size: contain;
  2886. background-repeat: no-repeat;
  2887. background-position: 50% 50%;
  2888. }
  2889.  
  2890. DOTASortHeader.SortAscending .SortDirectionArrow
  2891. {
  2892. background-image: url("s2r://panorama/images/control_icons/arrow_dropdown_png.vtex");
  2893. transform: scaleY( -1.0 );
  2894. }
  2895. DOTASortHeader.SortDescending .SortDirectionArrow
  2896. {
  2897. background-image: url("s2r://panorama/images/control_icons/arrow_dropdown_png.vtex");
  2898. }
  2899.  
  2900.  
  2901. /* DOTAPunchCard */
  2902. DOTAPunchCard
  2903. {
  2904. flow-children: right;
  2905. }
  2906.  
  2907. DOTAPunchCard .StampPanel
  2908. {
  2909. width: 100px;
  2910. height: 83px;
  2911.  
  2912. margin-left: -50px;
  2913.  
  2914. background-size: 100% 100%;
  2915.  
  2916. background-image: url("s2r://panorama/images/punch_card/punch_card_arrow_pip_off_png.vtex");
  2917. }
  2918.  
  2919. DOTAPunchCard .StampPanel:selected
  2920. {
  2921. background-image: url("s2r://panorama/images/punch_card/punch_card_arrow_pip_on_png.vtex");
  2922. }
  2923.  
  2924. DOTAPunchCard .StampPanel.StampIndex0
  2925. {
  2926. margin-left: 0px;
  2927. }
  2928.  
  2929. DOTAPunchCard .StampPanel.StampIndex0 { z-index: 100; }
  2930. DOTAPunchCard .StampPanel.StampIndex1 { z-index: 99; }
  2931. DOTAPunchCard .StampPanel.StampIndex2 { z-index: 98; }
  2932. DOTAPunchCard .StampPanel.StampIndex3 { z-index: 97; }
  2933. DOTAPunchCard .StampPanel.StampIndex4 { z-index: 96; }
  2934. DOTAPunchCard .StampPanel.StampIndex5 { z-index: 95; }
  2935. DOTAPunchCard .StampPanel.StampIndex6 { z-index: 94; }
  2936. DOTAPunchCard .StampPanel.StampIndex7 { z-index: 93; }
  2937. DOTAPunchCard .StampPanel.StampIndex8 { z-index: 92; }
  2938. DOTAPunchCard .StampPanel.StampIndex9 { z-index: 91; }
  2939.  
  2940. DOTAPunchCard #RewardPanel
  2941. {
  2942. height: 83px;
  2943. width: 200px;
  2944. vertical-align: middle;
  2945.  
  2946. margin-left: -50px;
  2947. margin-right: 28px;
  2948. }
  2949.  
  2950. DOTAPunchCard.StampsFull #RewardPanel
  2951. {
  2952. background-image: url("s2r://panorama/images/punch_card/punch_card_bonus_backer_on_png.vtex");
  2953. background-position: 0% 50%;
  2954. }
  2955.  
  2956. DOTAPunchCard #RewardPanelBackground
  2957. {
  2958. background-color: black;
  2959. height: 33px;
  2960. width: 180px;
  2961. vertical-align: middle;
  2962. }
  2963.  
  2964. DOTAPunchCard.StampsFull #RewardPanelBackground
  2965. {
  2966. visibility: collapse;
  2967. }
  2968.  
  2969. DOTAPunchCard #RewardPanel Label
  2970. {
  2971. horizontal-align: center;
  2972. text-align: center;
  2973. vertical-align: middle;
  2974. text-transform: uppercase;
  2975. margin-top: 3px;
  2976. color: white;
  2977. font-weight: bold;
  2978. }
  2979.  
  2980. DOTAPunchCard.StampCount0 #RewardPanel Label { text-shadow: 0px 0px 4px 1.0 #00ffff; }
  2981. DOTAPunchCard.StampCount1 #RewardPanel Label { text-shadow: 0px 0px 4px 2.0 #00ffff; }
  2982. DOTAPunchCard.StampCount2 #RewardPanel Label { text-shadow: 0px 0px 4px 3.0 #00ffff; }
  2983. DOTAPunchCard.StampCount3 #RewardPanel Label { text-shadow: 0px 0px 4px 4.0 #00ffff; }
  2984. DOTAPunchCard.StampCount4 #RewardPanel Label { text-shadow: 0px 0px 4px 5.0 #00ffff; }
  2985. DOTAPunchCard.StampCount5 #RewardPanel Label { text-shadow: 0px 0px 5px 5.0 #00ffff; }
  2986. DOTAPunchCard.StampCount6 #RewardPanel Label { text-shadow: 0px 0px 6px 5.0 #00ffff; }
  2987. DOTAPunchCard.StampCount7 #RewardPanel Label { text-shadow: 0px 0px 7px 5.0 #00ffff; }
  2988. DOTAPunchCard.StampCount8 #RewardPanel Label { text-shadow: 0px 0px 8px 5.0 #00ffff; }
  2989. DOTAPunchCard.StampCount9 #RewardPanel Label { text-shadow: 0px 0px 9px 5.0 #00ffff; }
  2990.  
  2991. EconItemImage #Overlay
  2992. {
  2993. width: 100%;
  2994. height: 100%;
  2995. }
  2996.  
  2997. .FillWidth
  2998. {
  2999. width: fill-parent-flow( 1.0 );
  3000. }
  3001. .FillHeight
  3002. {
  3003. height: fill-parent-flow( 1.0 );
  3004. }
  3005.  
  3006.  
  3007. .Vignette
  3008. {
  3009. width: 100%;
  3010. height: 100%;
  3011. background-image: url("s2r://panorama/images/backgrounds/dashboard_vignette_png.vtex");
  3012. background-size: cover;
  3013.  
  3014. transition-property: opacity;
  3015. transition-duration: 0.23s;
  3016. transition-timing-function: ease-in-out;
  3017. }
  3018.  
  3019. .RightVignette
  3020. {
  3021. horizontal-align: right;
  3022. height: 100%;
  3023. width: 64px;
  3024. background-color: gradient( linear, 0% 0%, 100% 0%, from( #00000000 ), to( #000000ff ) );
  3025. }
  3026.  
  3027. .LeftVignette
  3028. {
  3029. horizontal-align: left;
  3030. height: 100%;
  3031. width: 64px;
  3032. background-color: gradient( linear, 0% 0%, 100% 0%, from( #000000ff ), to( #00000000 ) );
  3033. }
  3034.  
  3035.  
  3036.  
  3037. .PanelSlideThumb
  3038. {
  3039. width: 32px;
  3040. height: 96px;
  3041. transform: translateX( 0px );
  3042. background-color: #181818cc;
  3043. border-top-right-radius: 12px;
  3044. border-bottom-right-radius: 12px;
  3045. box-shadow: #000000aa -4px -4px 8px 8px;
  3046. vertical-align: middle;
  3047. horizontal-align: right;
  3048. }
  3049.  
  3050. .PanelSlideThumbArrow
  3051. {
  3052. width: 16px;
  3053. height: 16px;
  3054. vertical-align: middle;
  3055. horizontal-align: right;
  3056. background-image: url("s2r://panorama/images/control_icons/double_arrow_left_png.vtex");
  3057. background-position: 0% 50%;
  3058. background-size: contain;
  3059. background-repeat: no-repeat;
  3060. wash-color: #91aba6;
  3061.  
  3062. transform: translateX( -9px );
  3063.  
  3064. transition-property: transform, wash-color;
  3065. transition-delay: 0.0s;
  3066. transition-duration: 0.25s;
  3067. transition-timing-function: ease-in-out;
  3068. }
  3069.  
  3070. .PanelSlideThumb:hover
  3071. {
  3072. background-color: #383838cc;
  3073. }
  3074.  
  3075. .PanelSlideThumb:hover .PanelSlideThumbArrow
  3076. {
  3077. transform: translateX( -12px );
  3078. wash-color: white;
  3079. }
  3080.  
  3081. .DrawerClosed .PanelSlideThumbArrow
  3082. {
  3083. transform: rotateZ(180deg) translateX( -6px );
  3084. }
  3085.  
  3086. .DrawerClosed .PanelSlideThumb:hover .PanelSlideThumbArrow
  3087. {
  3088. transform: translateX( 3px ) rotateZ(180deg);
  3089. wash-color: white;
  3090. }
  3091.  
  3092. .DrawerClosed
  3093. {
  3094. transform: translateX( -10px );
  3095. }
  3096.  
  3097. .RightAlign
  3098. {
  3099. horizontal-align: right;
  3100. }
  3101.  
  3102. .LeftAlign
  3103. {
  3104. horizontal-align: left;
  3105. }
  3106.  
  3107. .CenterAlign
  3108. {
  3109. horizontal-align: center;
  3110. }
  3111.  
  3112.  
  3113. .TopAlign
  3114. {
  3115. vertical-align: top;
  3116. }
  3117.  
  3118.  
  3119. .BottomAlign
  3120. {
  3121. vertical-align: bottom;
  3122. }
  3123.  
  3124. .MiddleAlign
  3125. {
  3126. vertical-align: center;
  3127. }
  3128.  
  3129. .VisibilityCollapsed
  3130. {
  3131. visibility: collapse;
  3132. }
  3133.  
  3134.  
  3135. /* Ability Modifiers */
  3136. .ModifierIcon
  3137. {
  3138. width: 24px;
  3139. height: 24px;
  3140. background-image: url("s2r://panorama/images/status_icons/modifier_animation_psd.vtex");
  3141. background-repeat: no-repeat;
  3142. background-position: center 50% 50%;
  3143. background-size: 24px 24px;
  3144. }
  3145.  
  3146. .ModifierIcon.Empty
  3147. {
  3148. visibility: collapse;
  3149. }
  3150.  
  3151. .ModifierIcon.icon_replacement
  3152. {
  3153. background-image: url("s2r://panorama/images/status_icons/modifier_icons_psd.vtex");
  3154. }
  3155.  
  3156. .ModifierIcon.particle
  3157. {
  3158. background-image: url("s2r://panorama/images/status_icons/modifier_spelleffects_psd.vtex");
  3159. }
  3160.  
  3161. .ModifierIcon.particle_create
  3162. {
  3163. background-image: url("s2r://panorama/images/status_icons/modifier_ambienteffects_psd.vtex");
  3164. }
  3165.  
  3166. .ModifierIcon.speech
  3167. {
  3168. background-image: url("s2r://panorama/images/status_icons/modifier_voice_psd.vtex");
  3169. }
  3170.  
  3171. .ModifierIcon.activity
  3172. {
  3173. background-image: url("s2r://panorama/images/status_icons/modifier_animation_psd.vtex");
  3174. }
  3175.  
  3176. .ModifierIcon.loading_screen
  3177. {
  3178. background-image: url("s2r://panorama/images/status_icons/modifier_loading_screen_psd.vtex");
  3179. }
  3180.  
  3181. .ModifierIcon.cursor_pack
  3182. {
  3183. background-image: url("s2r://panorama/images/status_icons/modifier_cursor_pack_psd.vtex");
  3184. }
  3185.  
  3186. .ModifierIcon.portrait_game
  3187. {
  3188. background-image: url("s2r://panorama/images/status_icons/modifier_portrait_game_psd.vtex");
  3189. }
  3190.  
  3191. .ModifierIcon.model
  3192. {
  3193. background-image: url("s2r://panorama/images/status_icons/modifier_model_psd.vtex");
  3194. }
  3195.  
  3196. .ModifierIcon.custom_kill_effect
  3197. {
  3198. background-image: url("s2r://panorama/images/status_icons/modifier_kill_effect_psd.vtex");
  3199. }
  3200.  
  3201. /*these are temp*/
  3202.  
  3203. .ModifierIcon.soundscape
  3204. {
  3205. background-image: url("s2r://panorama/images/status_icons/modifier_voice_psd.vtex");
  3206. }
  3207.  
  3208. .ModifierIcon.sound
  3209. {
  3210. background-image: url("s2r://panorama/images/status_icons/modifier_voice_psd.vtex");
  3211. }
  3212.  
  3213. .ModifierIcon.announcer
  3214. {
  3215. background-image: url("s2r://panorama/images/status_icons/modifier_voice_psd.vtex");
  3216. }
  3217.  
  3218. .ModifierIcon.pet
  3219. {
  3220. background-image: url("s2r://panorama/images/status_icons/modifier_model_psd.vtex");
  3221. }
  3222.  
  3223.  
  3224. /* ToolTip Styles */
  3225.  
  3226. #DOTAHud .TooltipContainer
  3227. {
  3228. transition-duration: 0.0s;
  3229. }
  3230.  
  3231. DOTATooltipFriendsMenu #Contents
  3232. {
  3233. background-color: #333f3d;
  3234. }
  3235.  
  3236. DOTATooltipFriendsMenu #BottomArrow
  3237. {
  3238. wash-color: #333f3d;
  3239. }
  3240.  
  3241. DOTATooltipCustomGame #Contents
  3242. {
  3243. padding: 0px;
  3244.  
  3245. border: 1px solid #9BCAF455;
  3246. }
  3247.  
  3248. DOTATooltipCustomGame #LeftArrow, DOTATooltipCustomGame #RightArrow, DOTATooltipCustomGame #TopArrow, DOTATooltipCustomGame #BottomArrow
  3249. {
  3250. }
  3251.  
  3252. DOTATooltipCustomGame #BottomArrow
  3253. {
  3254. background-image: url("s2r://panorama/images/tooltips/tooltip_arrow_bottom_customgames_psd.vtex");
  3255. wash-color: white;
  3256. }
  3257. DOTATooltipCustomGame #LeftArrow
  3258. {
  3259. background-image: url("s2r://panorama/images/tooltips/tooltip_arrow_left_customgames_psd.vtex");
  3260. wash-color: white;
  3261. }
  3262. DOTATooltipCustomGame #RightArrow
  3263. {
  3264. background-image: url("s2r://panorama/images/tooltips/tooltip_arrow_right_customgames_psd.vtex");
  3265. wash-color: white;
  3266. }
  3267. DOTATooltipCustomGame #TopArrow
  3268. {
  3269. background-image: url("s2r://panorama/images/tooltips/tooltip_arrow_top_customgames_psd.vtex");
  3270. wash-color: white;
  3271. }
  3272.  
  3273. /* Custom styling for Profile Card tooltip */
  3274. DOTATooltipProfileCard #Contents
  3275. {
  3276. background-color: transparent;
  3277. padding: 0px;
  3278. border: 0px solid transparent;
  3279. box-shadow: none;
  3280. transition-delay: 0.2s;
  3281. }
  3282.  
  3283. DOTATooltipProfileCard.TooltipVisible
  3284. {
  3285. transition-delay: 0.0s;
  3286. }
  3287.  
  3288. /* Use margins on the arrows to make sure that we don't try to show the arrow over top of the badge */
  3289. DOTATooltipProfileCard #RightArrow
  3290. {
  3291. background-image: url("s2r://panorama/images/tooltips/profilecard_tooltip_arrow_right_png.vtex");
  3292. wash-color: #495757;
  3293. width: 16px;
  3294. height: 32px;
  3295.  
  3296. margin-left: -1px;
  3297. }
  3298.  
  3299. DOTATooltipProfileCard #TopArrow
  3300. {
  3301. background-image: url("s2r://panorama/images/tooltips/profilecard_tooltip_arrow_top_png.vtex");
  3302. wash-color: #495757;
  3303.  
  3304. width: 32px;
  3305. height: 16px;
  3306.  
  3307. margin-bottom: -1px;
  3308. }
  3309.  
  3310. DOTATooltipProfileCard #LeftArrow
  3311. {
  3312. background-image: url("s2r://panorama/images/tooltips/profilecard_tooltip_arrow_left_png.vtex");
  3313. wash-color: #495757;
  3314. width: 16px;
  3315. height: 32px;
  3316.  
  3317. margin-right: -1px;
  3318. }
  3319.  
  3320. DOTATooltipProfileCard #BottomArrow
  3321. {
  3322. background-image: url("s2r://panorama/images/tooltips/profilecard_tooltip_arrow_bottom_png.vtex");
  3323. wash-color: #495757;
  3324.  
  3325. width: 32px;
  3326. height: 16px;
  3327.  
  3328. margin-top: -1px;
  3329. }
  3330.  
  3331. .BindingsTooltip #Contents
  3332. {
  3333. min-width: 576px;
  3334. max-width: 576px;
  3335. background-color: #393E3F;
  3336. border: 2px solid black;
  3337. }
  3338.  
  3339. .BindingsTooltip .TooltipRow
  3340. {
  3341. width: 450px;
  3342. }
  3343.  
  3344. .BindingsTooltip #LeftArrow,
  3345. .BindingsTooltip #TopArrow
  3346. {
  3347. opacity: 1;
  3348. height: 10px;
  3349. wash-color: #2B2F30;
  3350. }
  3351.  
  3352. .BindingsTooltip .TextContents
  3353. {
  3354. width: 100%;
  3355. transform: translateX(5px);
  3356. }
  3357.  
  3358. .BindingsTooltip.TooltipContainer
  3359. {
  3360. opacity: 0;
  3361. transition-property: opacity;
  3362. transition-duration: 0.1s;
  3363. margin-top: -2px;
  3364. margin-left: 8px;
  3365. }
  3366.  
  3367. .BindingsTooltip.TooltipContainer.TooltipVisible
  3368. {
  3369. opacity: 1;
  3370. }
  3371.  
  3372. .OptionsTooltip #Contents
  3373. {
  3374. min-width: 576px;
  3375. max-width: 576px;
  3376. background-color: #393E3F;
  3377. border: 2px solid black;
  3378. }
  3379.  
  3380. .OptionsTooltip .TooltipRow
  3381. {
  3382. width: 450px;
  3383. }
  3384.  
  3385. .OptionsTooltip #LeftArrow
  3386. {
  3387. opacity: 1;
  3388. height: 10px;
  3389. wash-color: #2B2F30;
  3390. margin: 0px;
  3391. width: fit-children;
  3392. }
  3393.  
  3394. .RightArrowVisible.OptionsTooltip #RightArrow
  3395. {
  3396. visibility: visible;
  3397. }
  3398.  
  3399. .OptionsTooltip .TextContents
  3400. {
  3401. width: 100%;
  3402. transform: translateX(5px);
  3403. }
  3404.  
  3405. .OptionsTooltip.TooltipContainer
  3406. {
  3407. opacity: 0;
  3408. transition-property: opacity;
  3409. transition-duration: 0.1s;
  3410. margin-top: -2px;
  3411. margin-left: 8px;
  3412. }
  3413.  
  3414. .OptionsTooltip.TooltipContainer.TooltipVisible
  3415. {
  3416. opacity: 1;
  3417. }
  3418.  
  3419. .LeaverConsequencesTooltip #Contents
  3420. {
  3421. width: 330px;
  3422. background-color: #69312c;
  3423. background-color: gradient( linear, 0% 0%, 0% 100%, from( #2d2d2d ), color-stop(.5, #2d2d2d), to( #69312c ) );
  3424. }
  3425.  
  3426. .LeaverConsequencesTooltip #TextLabel
  3427. {
  3428. color: red;
  3429. }
  3430.  
  3431. .LeaverConsequencesTooltip #BottomArrow,
  3432. {
  3433. wash-color: #69312c;
  3434. }
  3435.  
  3436. #SeasonPassRewardPreview.TooltipContainer
  3437. {
  3438. pre-transform-scale2d: .3;
  3439.  
  3440. transition-property: opacity, pre-transform-scale2d;
  3441. transition-timing-function: ease-in-out;
  3442. //transition-delay: .3s;
  3443.  
  3444.  
  3445. animation-duration: 0.61s;
  3446. animation-timing-function: ease-in-out;
  3447. animation-iteration-count: 1;
  3448. }
  3449.  
  3450. @keyframes 'BubbleUp'
  3451. {
  3452. 0%
  3453. {
  3454. pre-transform-scale2d: .2;
  3455. opacity: 0;
  3456. }
  3457.  
  3458. 50%
  3459. {
  3460. pre-transform-scale2d: 1.1;
  3461. opacity: 1;
  3462. }
  3463.  
  3464. 100%
  3465. {
  3466. pre-transform-scale2d: 1;
  3467. opacity: 1;
  3468. }
  3469. }
  3470.  
  3471. #SeasonPassRewardPreview.TooltipContainer.TooltipVisible
  3472. {
  3473. animation-name: BubbleUp;
  3474. transition-delay: 0.0s;
  3475. pre-transform-scale2d: 1;
  3476. transition-duration: 0.175s, 0.12s;
  3477. animation-delay: 0.0s;
  3478. }
  3479.  
  3480. /* Context menu properties moved from context_menu_base.css */
  3481.  
  3482. DOTAContextMenuPlayer #RightArrow
  3483. {
  3484. background-image: url("s2r://panorama/images/tooltips/profilecard_tooltip_arrow_right_png.vtex");
  3485. wash-color: #495757;
  3486.  
  3487. width: 16px;
  3488. height: 32px;
  3489.  
  3490. margin-left: -1px;
  3491. }
  3492.  
  3493. DOTAContextMenuPlayer #TopArrow
  3494. {
  3495. background-image: url("s2r://panorama/images/tooltips/profilecard_tooltip_arrow_top_png.vtex");
  3496. wash-color: #495757;
  3497.  
  3498. width: 32px;
  3499. height: 16px;
  3500.  
  3501. margin-bottom: -1px;
  3502. }
  3503.  
  3504. DOTAContextMenuPlayer #LeftArrow
  3505. {
  3506. background-image: url("s2r://panorama/images/tooltips/profilecard_tooltip_arrow_left_png.vtex");
  3507. wash-color: #495757;
  3508.  
  3509. width: 16px;
  3510. height: 32px;
  3511.  
  3512. margin-right: -1px;
  3513. }
  3514.  
  3515. DOTAContextMenuPlayer #BottomArrow
  3516. {
  3517. background-image: url("s2r://panorama/images/tooltips/profilecard_tooltip_arrow_bottom_png.vtex");
  3518. wash-color: #495757;
  3519.  
  3520. width: 32px;
  3521. height: 16px;
  3522.  
  3523. margin-top: -1px;
  3524. }
  3525.  
  3526. DOTATooltipDroppedItem
  3527. {
  3528. tooltip-position: top;
  3529. tooltip-body-position: 50% 50%;
  3530. }
  3531.  
  3532. DOTATooltipRune
  3533. {
  3534. tooltip-position: bottom;
  3535. }
  3536.  
  3537. /* Custom styling for customize profile card arrow */
  3538. .ContextMenuGrayArrow #RightArrow, .ContextMenuGrayArrow #LeftArrow
  3539. {
  3540. width: 16px;
  3541. height: 32px;
  3542. }
  3543. .ContextMenuGrayArrow #TopArrow, .ContextMenuGrayArrow #BottomArrow
  3544. {
  3545. width: 32px;
  3546. height: 16px;
  3547. }
  3548.  
  3549. .ContextMenuGrayArrow #RightArrow, .ContextMenuGrayArrow #LeftArrow, .ContextMenuGrayArrow #TopArrow, .ContextMenuGrayArrow #BottomArrow
  3550. {
  3551. wash-color: #495757;
  3552. }
  3553.  
  3554. .ContextMenuGrayArrow #RightArrow
  3555. {
  3556. background-image: url("s2r://panorama/images/tooltips/profilecard_tooltip_arrow_right_png.vtex");
  3557. margin-left: 0px;
  3558. }
  3559. .ContextMenuGrayArrow #TopArrow
  3560. {
  3561. background-image: url("s2r://panorama/images/tooltips/profilecard_tooltip_arrow_top_png.vtex");
  3562. margin-bottom: 0px;
  3563. }
  3564. .ContextMenuGrayArrow #LeftArrow
  3565. {
  3566. background-image: url("s2r://panorama/images/tooltips/profilecard_tooltip_arrow_left_png.vtex");
  3567. margin-right: 0px;
  3568. }
  3569. .ContextMenuGrayArrow #BottomArrow
  3570. {
  3571. background-image: url("s2r://panorama/images/tooltips/profilecard_tooltip_arrow_bottom_png.vtex");
  3572. margin-top: 0px;
  3573. }
  3574.  
  3575. .ContextMenuBlackArrow #RightArrow
  3576. {
  3577. background-image: url("s2r://panorama/images/tooltips/black_tooltip_arrow_right_png.vtex");
  3578. height: 27px;
  3579. width: 14px;
  3580. margin-left: -1px;
  3581. }
  3582. .ContextMenuBlackArrow #TopArrow
  3583. {
  3584. background-image: url("s2r://panorama/images/tooltips/black_tooltip_arrow_top_png.vtex");
  3585. height: 14px;
  3586. width: 27px;
  3587. margin-bottom: -1px;
  3588. }
  3589. .ContextMenuBlackArrow #LeftArrow
  3590. {
  3591. background-image: url("s2r://panorama/images/tooltips/black_tooltip_arrow_left_png.vtex");
  3592. height: 27px;
  3593. width: 14px;
  3594. margin-bottom: -1px;
  3595. }
  3596. .ContextMenuBlackArrow #BottomArrow
  3597. {
  3598. background-image: url("s2r://panorama/images/tooltips/black_tooltip_arrow_bottom_png.vtex");
  3599. height: 14px;
  3600. width: 27px;
  3601. margin-top: -1px;
  3602. }
  3603.  
  3604.  
  3605. /* TournamentMatchDetails custom styling */
  3606. TournamentMatchDetails #Contents
  3607. {
  3608. padding: 0px;
  3609. border: 0px;
  3610. border-top: 1px solid #384041;
  3611. border-bottom: 1px solid #1e2424;
  3612. background-color: #2a3334;
  3613. }
  3614.  
  3615. /* CenterBuffer for Alignment transitions*/
  3616.  
  3617. .CenterBuffer
  3618. {
  3619. width: fill-parent-flow( 1.0 );
  3620. //background-color: #ff000022;
  3621. height: 100%;
  3622. transition-property: width;
  3623. transition-timing-function: ease-in-out;
  3624. transition-duration: 0.5s;
  3625. }
  3626.  
  3627.  
  3628. /* -- NumberEntry ---------------------------------------------------------- */
  3629.  
  3630. NumberEntry
  3631. {
  3632. flow-children: right;
  3633. width: 100px;
  3634. height: 36px;
  3635. }
  3636.  
  3637. NumberEntry #TextEntry
  3638. {
  3639. width: fill-parent-flow( 1.0 );
  3640. height: 100%;
  3641. }
  3642.  
  3643. NumberEntry .ChangeValueButtons
  3644. {
  3645. flow-children: down;
  3646. margin-left: 2px;
  3647. }
  3648.  
  3649. NumberEntry .ChangeValueButton
  3650. {
  3651. width: 17px;
  3652. height: 17px;
  3653.  
  3654. border: 1px solid baseBorder;
  3655. background-color: gradient( linear, 0% 0%, 0% 100%, from( #111111FF ), to( #222222FF ) );
  3656. }
  3657.  
  3658. NumberEntry .ChangeValueButton Label
  3659. {
  3660. text-align: center;
  3661. vertical-align: middle;
  3662. horizontal-align: center;
  3663. margin-top: -4px;
  3664. }
  3665.  
  3666. NumberEntry .ChangeValueButton:disabled
  3667. {
  3668. brightness: 0.5;
  3669. }
  3670.  
  3671. NumberEntry .ChangeValueButton:hover:enabled
  3672. {
  3673. brightness: 2.0;
  3674. }
  3675.  
  3676. NumberEntry .ChangeValueButton:active
  3677. {
  3678. brightness: 1.5;
  3679. }
  3680.  
  3681. NumberEntry #IncrementButton
  3682. {
  3683. margin-bottom: 2px;
  3684. }
  3685.  
  3686. /*
  3687. DOTAScenePanel
  3688. {
  3689. opacity: 0;
  3690. transition-property: opacity, pre-transform-scale2d, transform, wash-color;
  3691. transition-duration: 0.5s;
  3692. transition-timing-function: ease-in-out;
  3693. }
  3694.  
  3695. DOTAScenePanel.SceneLoaded
  3696. {
  3697. opacity: 1;
  3698. }
  3699. */
  3700.  
  3701. DOTAVRPopupManager
  3702. {
  3703. width: 100%;
  3704. height: 100%;
  3705. }
  3706.  
  3707. /* Used for static images */
  3708. .BattleCupVictoryIcon
  3709. {
  3710. background-image: url("s2r://panorama/images/icon_trophy_psd.vtex");
  3711. background-repeat: no-repeat;
  3712. background-size: contain;
  3713. width: 18px;
  3714. height: 18px;
  3715. }
  3716.  
  3717. .BattleCupVictoryIcon.IsChampionsCup
  3718. {
  3719. background-image: url("s2r://panorama/images/icon_trophy_champions_cup_psd.vtex");
  3720. }
  3721.  
  3722. DOTABattleCupVictoryIcon.Kludge
  3723. {
  3724. /* Set through code. Force a reference so this image will get compiled.*/
  3725. background-image: url("s2r://panorama/images/icon_trophy_champions_cup_animation_png.vtex");
  3726. }
  3727.  
  3728. /* Used to show dynamic state of a particular user */
  3729. DOTABattleCupVictoryIcon
  3730. {
  3731. background-image: url("s2r://panorama/images/icon_trophy_psd.vtex");
  3732. background-repeat: repeat-x;
  3733. background-size: 18px 18px;
  3734. width: 18px;
  3735. height: 18px;
  3736. visibility: collapse;
  3737. }
  3738.  
  3739.  
  3740. DOTABattleCupVictoryIcon.BattleCupVictoryIsChampionsCup
  3741. {
  3742. /* We'll add a sub-panel with the animation strip */
  3743. background-image: none;
  3744. }
  3745. DOTABattleCupVictoryIcon #ChampionsCup
  3746. {
  3747. width: 100%;
  3748. height: 100%;
  3749. }
  3750.  
  3751. DOTABattleCupVictoryIcon.BattleCupVictoryIconLarge
  3752. {
  3753. width: 28px;
  3754. height: 28px;
  3755. background-size: 28px 28px;
  3756. }
  3757.  
  3758. DOTABattleCupVictoryIcon.BattleCupVictoryVisible
  3759. {
  3760. visibility: visible;
  3761. }
  3762.  
  3763. DOTABattleCupVictoryIcon.BattleCupStreak2
  3764. {
  3765. width: 36px;
  3766. }
  3767.  
  3768. DOTABattleCupVictoryIcon.BattleCupStreak3
  3769. {
  3770. width: 54px;
  3771. }
  3772.  
  3773. DOTABattleCupVictoryIcon.BattleCupStreak4
  3774. {
  3775. width: 72px;
  3776. }
  3777.  
  3778. DOTABattleCupVictoryIcon.BattleCupStreak5
  3779. {
  3780. width: 90px;
  3781. }
  3782.  
  3783. DOTABattleCupVictoryIcon.BattleCupVictoryIconLarge.BattleCupStreak2
  3784. {
  3785. width: 56px;
  3786. }
  3787.  
  3788. DOTABattleCupVictoryIcon.BattleCupVictoryIconLarge.BattleCupStreak3
  3789. {
  3790. width: 84px;
  3791. }
  3792.  
  3793. DOTABattleCupVictoryIcon.BattleCupVictoryIconLarge.BattleCupStreak4
  3794. {
  3795. width: 112px;
  3796. }
  3797.  
  3798. DOTABattleCupVictoryIcon.BattleCupVictoryIconLarge.BattleCupStreak5
  3799. {
  3800. width: 140px;
  3801. }
  3802.  
  3803.  
  3804. DOTAItemImage
  3805. {
  3806. background-image: url("s2r://panorama/images/items/emptyitembg_png.vtex");
  3807. background-repeat: no-repeat;
  3808. background-size: 100% 100%;
  3809. }
  3810.  
  3811.  
  3812. #dragImage
  3813. {
  3814. box-shadow: fill #000000cc 4px 4px 8px 8px;
  3815. border-radius: 4px;
  3816. border: 1px solid #343434;
  3817. transform: translateX(6px) translateY(6px);
  3818. }
  3819.  
  3820. @keyframes 'StunPortrait'
  3821. {
  3822. 0%
  3823. {
  3824. transform: translateX(-24px);
  3825.  
  3826. }
  3827.  
  3828. 10%
  3829. {
  3830. transform: translateX(24px);
  3831.  
  3832. }
  3833.  
  3834. 20%
  3835. {
  3836. transform: translateX(-18px);
  3837.  
  3838. }
  3839.  
  3840. 30%
  3841. {
  3842. transform: translateX(18px);
  3843.  
  3844. }
  3845.  
  3846. 40%
  3847. {
  3848. transform: translateX(-12px);
  3849.  
  3850. }
  3851. 50%
  3852. {
  3853. transform: translateX(12px);
  3854.  
  3855. }
  3856. 60%
  3857. {
  3858. transform: translateX(-6px);
  3859.  
  3860. }
  3861. 70%
  3862. {
  3863. transform: translateX(6px);
  3864.  
  3865. }
  3866. 80%
  3867. {
  3868. transform: translateX(-4px);
  3869.  
  3870. }
  3871. 90%
  3872. {
  3873. transform: translateX(4px);
  3874.  
  3875. }
  3876. 100%
  3877. {
  3878. transform: translateX(0px);
  3879.  
  3880. }
  3881. }
  3882.  
  3883.  
  3884.  
  3885. @keyframes 'StunPortraitReverse'
  3886. {
  3887. 0%
  3888. {
  3889. transform: translateX(24px);
  3890.  
  3891. }
  3892.  
  3893. 10%
  3894. {
  3895. transform: translateX(-24px);
  3896.  
  3897. }
  3898.  
  3899. 20%
  3900. {
  3901. transform: translateX(18px);
  3902.  
  3903. }
  3904.  
  3905. 30%
  3906. {
  3907. transform: translateX(-18px);
  3908.  
  3909. }
  3910.  
  3911. 40%
  3912. {
  3913. transform: translateX(12px);
  3914.  
  3915. }
  3916. 50%
  3917. {
  3918. transform: translateX(-12px);
  3919.  
  3920. }
  3921. 60%
  3922. {
  3923. transform: translateX(6px);
  3924.  
  3925. }
  3926. 70%
  3927. {
  3928. transform: translateX(-6px);
  3929.  
  3930. }
  3931. 80%
  3932. {
  3933. transform: translateX(4px);
  3934.  
  3935. }
  3936. 90%
  3937. {
  3938. transform: translateX(-4px);
  3939.  
  3940. }
  3941. 100%
  3942. {
  3943. transform: translateX(0px);
  3944.  
  3945. }
  3946. }
  3947.  
  3948.  
  3949. .StatBranch
  3950. {
  3951. background-image: url("s2r://panorama/images/spellicons/statbranch_psd.vtex");
  3952. background-size: 100% 100%;
  3953. background-repeat: no-repeat;
  3954. }
  3955.  
  3956. .GradientTopBottom
  3957. {
  3958. width: 100%;
  3959. height: 100%;
  3960. background-color: gradient( linear, 0% 0%, 0% 100%, from( #000000aa ), color-stop( .10, #00000000), color-stop( .90, #00000000), to( #00000088 ) );
  3961. }
  3962.  
  3963. #CourierContextMenu #LeftArrow, #CourierContextMenu #RightArrow,
  3964. {
  3965. wash-color: black;
  3966. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement