#pojo-a11y-toolbar{position:fixed;font-size:16px !important;line-height:1.4;z-index:9999}#pojo-a11y-toolbar.pojo-a11y-toolbar-right{right:-180px;-webkit-transition:right 750ms cubic-bezier(.23, 1, .32, 1);-moz-transition:right 750ms cubic-bezier(.23, 1, .32, 1);-o-transition:right 750ms cubic-bezier(.23, 1, .32, 1);transition:right 750ms cubic-bezier(.23, 1, .32, 1)}#pojo-a11y-toolbar.pojo-a11y-toolbar-right.pojo-a11y-toolbar-open{right:0}#pojo-a11y-toolbar.pojo-a11y-toolbar-right .pojo-a11y-toolbar-toggle{right:180px}#pojo-a11y-toolbar.pojo-a11y-toolbar-left{left:-180px;-webkit-transition:left 750ms cubic-bezier(.23, 1, .32, 1);-moz-transition:left 750ms cubic-bezier(.23, 1, .32, 1);-o-transition:left 750ms cubic-bezier(.23, 1, .32, 1);transition:left 750ms cubic-bezier(.23, 1, .32, 1)}#pojo-a11y-toolbar.pojo-a11y-toolbar-left.pojo-a11y-toolbar-open{left:0}#pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle{left:180px}#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle{position:absolute}#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a{display:inline-block;font-size:200%;line-height:0;padding:10px;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.1);box-shadow:0 0 10px 0 rgba(0,0,0,0.1)}#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a:hover,#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a:focus{-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.2);box-shadow:0 0 10px 0 rgba(0,0,0,0.2)}#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle svg{max-width:inherit}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay{border:1px solid;font-size:100%;width:180px}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay p.pojo-a11y-toolbar-title{display:block;line-height:2;font-weight:bold;padding:10px 15px 0;margin:0}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay.pojo-a11y-toolbar-open .pojo-a11y-toolbar-toggle a,#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay.pojo-a11y-toolbar-open .pojo-a11y-toolbar-overlay{-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.2);box-shadow:0 0 10px 0 rgba(0,0,0,0.2)}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items{list-style:none;margin:0;padding:10px 0}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items.pojo-a11y-links{border-top:1px solid}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a{display:block;padding:10px 15px;font-size:80%;line-height:1}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.active{font-weight:bold}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a svg{padding-right:6px;display:inline-block;width:1.5em;font-style:normal;font-weight:normal;font-size:inherit;line-height:1;text-align:center;text-rendering:auto;vertical-align:middle}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a .pojo-a11y-toolbar-text{vertical-align:middle}body.rtl #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a svg{padding-left:6px;padding-right:0}@media (max-width:767px){#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay p.pojo-a11y-toolbar-title{padding:7px 12px 0}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items{padding:7px 0}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a{display:block;padding:7px 12px}}body.pojo-a11y-grayscale{filter:grayscale(100%);-webkit-filter:grayscale(100%);-webkit-filter:grayscale(1);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:gray}body.pojo-a11y-high-contrast .placebo{line-height:normal}body.pojo-a11y-high-contrast *{-webkit-box-shadow:none !important;box-shadow:none !important}body.pojo-a11y-high-contrast a,body.pojo-a11y-high-contrast abbr,body.pojo-a11y-high-contrast acronym,body.pojo-a11y-high-contrast address,body.pojo-a11y-high-contrast article,body.pojo-a11y-high-contrast aside,body.pojo-a11y-high-contrast b,body.pojo-a11y-high-contrast basefont,body.pojo-a11y-high-contrast bdi,body.pojo-a11y-high-contrast big,body.pojo-a11y-high-contrast blink,body.pojo-a11y-high-contrast blockquote,body.pojo-a11y-high-contrast body,body.pojo-a11y-high-contrast button,body.pojo-a11y-high-contrast canvas,body.pojo-a11y-high-contrast caption,body.pojo-a11y-high-contrast center,body.pojo-a11y-high-contrast cite,body.pojo-a11y-high-contrast code,body.pojo-a11y-high-contrast col,body.pojo-a11y-high-contrast colgroup,body.pojo-a11y-high-contrast command,body.pojo-a11y-high-contrast dd,body.pojo-a11y-high-contrast del,body.pojo-a11y-high-contrast details,body.pojo-a11y-high-contrast dfn,body.pojo-a11y-high-contrast dir,body.pojo-a11y-high-contrast div,body.pojo-a11y-high-contrast dl,body.pojo-a11y-high-contrast dt,body.pojo-a11y-high-contrast em,body.pojo-a11y-high-contrast embed,body.pojo-a11y-high-contrast fieldset,body.pojo-a11y-high-contrast figcaption,body.pojo-a11y-high-contrast figure,body.pojo-a11y-high-contrast font,body.pojo-a11y-high-contrast footer,body.pojo-a11y-high-contrast form,body.pojo-a11y-high-contrast h1,body.pojo-a11y-high-contrast h1 a,body.pojo-a11y-high-contrast h1 a b,body.pojo-a11y-high-contrast h1 abbr,body.pojo-a11y-high-contrast h1 b,body.pojo-a11y-high-contrast h1 center,body.pojo-a11y-high-contrast h1 em,body.pojo-a11y-high-contrast h1 i,body.pojo-a11y-high-contrast h1 span,body.pojo-a11y-high-contrast h1 strong,body.pojo-a11y-high-contrast h2,body.pojo-a11y-high-contrast h2 a,body.pojo-a11y-high-contrast h2 a b,body.pojo-a11y-high-contrast h2 abbr,body.pojo-a11y-high-contrast h2 b,body.pojo-a11y-high-contrast h2 center,body.pojo-a11y-high-contrast h2 em,body.pojo-a11y-high-contrast h2 i,body.pojo-a11y-high-contrast h2 span,body.pojo-a11y-high-contrast h2 strong,body.pojo-a11y-high-contrast h3,body.pojo-a11y-high-contrast h3 a,body.pojo-a11y-high-contrast h3 a b,body.pojo-a11y-high-contrast h3 abbr,body.pojo-a11y-high-contrast h3 b,body.pojo-a11y-high-contrast h3 center,body.pojo-a11y-high-contrast h3 em,body.pojo-a11y-high-contrast h3 i,body.pojo-a11y-high-contrast h3 span,body.pojo-a11y-high-contrast h3 strong,body.pojo-a11y-high-contrast h4,body.pojo-a11y-high-contrast h4 a,body.pojo-a11y-high-contrast h4 a b,body.pojo-a11y-high-contrast h4 abbr,body.pojo-a11y-high-contrast h4 b,body.pojo-a11y-high-contrast h4 center,body.pojo-a11y-high-contrast h4 em,body.pojo-a11y-high-contrast h4 i,body.pojo-a11y-high-contrast h4 span,body.pojo-a11y-high-contrast h4 strong,body.pojo-a11y-high-contrast h5,body.pojo-a11y-high-contrast h5 a,body.pojo-a11y-high-contrast h5 a b,body.pojo-a11y-high-contrast h5 abbr,body.pojo-a11y-high-contrast h5 b,body.pojo-a11y-high-contrast h5 center,body.pojo-a11y-high-contrast h5 em,body.pojo-a11y-high-contrast h5 i,body.pojo-a11y-high-contrast h5 span,body.pojo-a11y-high-contrast h5 strong,body.pojo-a11y-high-contrast h6,body.pojo-a11y-high-contrast h6 a,body.pojo-a11y-high-contrast h6 a b,body.pojo-a11y-high-contrast h6 abbr,body.pojo-a11y-high-contrast h6 b,body.pojo-a11y-high-contrast h6 center,body.pojo-a11y-high-contrast h6 em,body.pojo-a11y-high-contrast h6 i,body.pojo-a11y-high-contrast h6 span,body.pojo-a11y-high-contrast h6 strong,body.pojo-a11y-high-contrast header,body.pojo-a11y-high-contrast hgroup,body.pojo-a11y-high-contrast html,body.pojo-a11y-high-contrast i,body.pojo-a11y-high-contrast iframe,body.pojo-a11y-high-contrast img,body.pojo-a11y-high-contrast input,body.pojo-a11y-high-contrast ins,body.pojo-a11y-high-contrast kbd,body.pojo-a11y-high-contrast label,body.pojo-a11y-high-contrast legend,body.pojo-a11y-high-contrast li,body.pojo-a11y-high-contrast listing,body.pojo-a11y-high-contrast main,body.pojo-a11y-high-contrast mark,body.pojo-a11y-high-contrast marquee,body.pojo-a11y-high-contrast menu,body.pojo-a11y-high-contrast meter,body.pojo-a11y-high-contrast multicol,body.pojo-a11y-high-contrast nav,body.pojo-a11y-high-contrast nobr,body.pojo-a11y-high-contrast object,body.pojo-a11y-high-contrast ol,body.pojo-a11y-high-contrast option,body.pojo-a11y-high-contrast output,body.pojo-a11y-high-contrast p,body.pojo-a11y-high-contrast plaintext,body.pojo-a11y-high-contrast pre,body.pojo-a11y-high-contrast progress,body.pojo-a11y-high-contrast q,body.pojo-a11y-high-contrast rb,body.pojo-a11y-high-contrast rp,body.pojo-a11y-high-contrast rt,body.pojo-a11y-high-contrast ruby,body.pojo-a11y-high-contrast s,body.pojo-a11y-high-contrast samp,body.pojo-a11y-high-contrast section,body.pojo-a11y-high-contrast select,body.pojo-a11y-high-contrast small,body.pojo-a11y-high-contrast span,body.pojo-a11y-high-contrast strike,body.pojo-a11y-high-contrast strong,body.pojo-a11y-high-contrast sub,body.pojo-a11y-high-contrast summary,body.pojo-a11y-high-contrast sup,body.pojo-a11y-high-contrast svg,body.pojo-a11y-high-contrast table,body.pojo-a11y-high-contrast tbody,body.pojo-a11y-high-contrast td,body.pojo-a11y-high-contrast text,body.pojo-a11y-high-contrast textarea,body.pojo-a11y-high-contrast th,body.pojo-a11y-high-contrast thead,body.pojo-a11y-high-contrast time,body.pojo-a11y-high-contrast tr,body.pojo-a11y-high-contrast tt,body.pojo-a11y-high-contrast u,body.pojo-a11y-high-contrast ul,body.pojo-a11y-high-contrast var,body.pojo-a11y-high-contrast video,body.pojo-a11y-high-contrast xmp{-moz-appearance:none !important;-moz-user-select:text !important;-webkit-user-select:text !important;background-image:none !important;text-shadow:none !important;user-select:text !important}body.pojo-a11y-high-contrast a,body.pojo-a11y-high-contrast abbr,body.pojo-a11y-high-contrast acronym,body.pojo-a11y-high-contrast address,body.pojo-a11y-high-contrast article,body.pojo-a11y-high-contrast aside,body.pojo-a11y-high-contrast b,body.pojo-a11y-high-contrast basefont,body.pojo-a11y-high-contrast bdi,body.pojo-a11y-high-contrast big,body.pojo-a11y-high-contrast blink,body.pojo-a11y-high-contrast blockquote,body.pojo-a11y-high-contrast body,body.pojo-a11y-high-contrast canvas,body.pojo-a11y-high-contrast caption,body.pojo-a11y-high-contrast center,body.pojo-a11y-high-contrast cite,body.pojo-a11y-high-contrast code,body.pojo-a11y-high-contrast col,body.pojo-a11y-high-contrast colgroup,body.pojo-a11y-high-contrast command,body.pojo-a11y-high-contrast dd,body.pojo-a11y-high-contrast del,body.pojo-a11y-high-contrast details,body.pojo-a11y-high-contrast dfn,body.pojo-a11y-high-contrast dir,body.pojo-a11y-high-contrast div,body.pojo-a11y-high-contrast dl,body.pojo-a11y-high-contrast dt,body.pojo-a11y-high-contrast em,body.pojo-a11y-high-contrast embed,body.pojo-a11y-high-contrast fieldset,body.pojo-a11y-high-contrast figcaption,body.pojo-a11y-high-contrast figure,body.pojo-a11y-high-contrast font,body.pojo-a11y-high-contrast footer,body.pojo-a11y-high-contrast form,body.pojo-a11y-high-contrast h1,body.pojo-a11y-high-contrast h1 a,body.pojo-a11y-high-contrast h1 a b,body.pojo-a11y-high-contrast h1 abbr,body.pojo-a11y-high-contrast h1 b,body.pojo-a11y-high-contrast h1 center,body.pojo-a11y-high-contrast h1 em,body.pojo-a11y-high-contrast h1 i,body.pojo-a11y-high-contrast h1 span,body.pojo-a11y-high-contrast h1 strong,body.pojo-a11y-high-contrast h2,body.pojo-a11y-high-contrast h2 a,body.pojo-a11y-high-contrast h2 a b,body.pojo-a11y-high-contrast h2 abbr,body.pojo-a11y-high-contrast h2 b,body.pojo-a11y-high-contrast h2 center,body.pojo-a11y-high-contrast h2 em,body.pojo-a11y-high-contrast h2 i,body.pojo-a11y-high-contrast h2 span,body.pojo-a11y-high-contrast h2 strong,body.pojo-a11y-high-contrast h3,body.pojo-a11y-high-contrast h3 a,body.pojo-a11y-high-contrast h3 a b,body.pojo-a11y-high-contrast h3 abbr,body.pojo-a11y-high-contrast h3 b,body.pojo-a11y-high-contrast h3 center,body.pojo-a11y-high-contrast h3 em,body.pojo-a11y-high-contrast h3 i,body.pojo-a11y-high-contrast h3 span,body.pojo-a11y-high-contrast h3 strong,body.pojo-a11y-high-contrast h4,body.pojo-a11y-high-contrast h4 a,body.pojo-a11y-high-contrast h4 a b,body.pojo-a11y-high-contrast h4 abbr,body.pojo-a11y-high-contrast h4 b,body.pojo-a11y-high-contrast h4 center,body.pojo-a11y-high-contrast h4 em,body.pojo-a11y-high-contrast h4 i,body.pojo-a11y-high-contrast h4 span,body.pojo-a11y-high-contrast h4 strong,body.pojo-a11y-high-contrast h5,body.pojo-a11y-high-contrast h5 a,body.pojo-a11y-high-contrast h5 a b,body.pojo-a11y-high-contrast h5 abbr,body.pojo-a11y-high-contrast h5 b,body.pojo-a11y-high-contrast h5 center,body.pojo-a11y-high-contrast h5 em,body.pojo-a11y-high-contrast h5 i,body.pojo-a11y-high-contrast h5 span,body.pojo-a11y-high-contrast h5 strong,body.pojo-a11y-high-contrast h6,body.pojo-a11y-high-contrast h6 a,body.pojo-a11y-high-contrast h6 a b,body.pojo-a11y-high-contrast h6 abbr,body.pojo-a11y-high-contrast h6 b,body.pojo-a11y-high-contrast h6 center,body.pojo-a11y-high-contrast h6 em,body.pojo-a11y-high-contrast h6 i,body.pojo-a11y-high-contrast h6 span,body.pojo-a11y-high-contrast h6 strong,body.pojo-a11y-high-contrast header,body.pojo-a11y-high-contrast hgroup,body.pojo-a11y-high-contrast html,body.pojo-a11y-high-contrast i,body.pojo-a11y-high-contrast iframe,body.pojo-a11y-high-contrast input,body.pojo-a11y-high-contrast ins,body.pojo-a11y-high-contrast kbd,body.pojo-a11y-high-contrast label,body.pojo-a11y-high-contrast legend,body.pojo-a11y-high-contrast li,body.pojo-a11y-high-contrast listing,body.pojo-a11y-high-contrast main,body.pojo-a11y-high-contrast mark,body.pojo-a11y-high-contrast marquee,body.pojo-a11y-high-contrast menu,body.pojo-a11y-high-contrast meter,body.pojo-a11y-high-contrast multicol,body.pojo-a11y-high-contrast nav:not(#pojo-a11y-toolbar),body.pojo-a11y-high-contrast nobr,body.pojo-a11y-high-contrast object,body.pojo-a11y-high-contrast ol,body.pojo-a11y-high-contrast option,body.pojo-a11y-high-contrast output,body.pojo-a11y-high-contrast p,body.pojo-a11y-high-contrast plaintext,body.pojo-a11y-high-contrast pre,body.pojo-a11y-high-contrast progress,body.pojo-a11y-high-contrast q,body.pojo-a11y-high-contrast rb,body.pojo-a11y-high-contrast rp,body.pojo-a11y-high-contrast rt,body.pojo-a11y-high-contrast ruby,body.pojo-a11y-high-contrast s,body.pojo-a11y-high-contrast samp,body.pojo-a11y-high-contrast section,body.pojo-a11y-high-contrast small,body.pojo-a11y-high-contrast span,body.pojo-a11y-high-contrast strike,body.pojo-a11y-high-contrast strong,body.pojo-a11y-high-contrast sub,body.pojo-a11y-high-contrast summary,body.pojo-a11y-high-contrast sup,body.pojo-a11y-high-contrast svg,body.pojo-a11y-high-contrast table,body.pojo-a11y-high-contrast tbody,body.pojo-a11y-high-contrast td,body.pojo-a11y-high-contrast text,body.pojo-a11y-high-contrast textarea,body.pojo-a11y-high-contrast th,body.pojo-a11y-high-contrast thead,body.pojo-a11y-high-contrast time,body.pojo-a11y-high-contrast tr,body.pojo-a11y-high-contrast tt,body.pojo-a11y-high-contrast u,body.pojo-a11y-high-contrast ul,body.pojo-a11y-high-contrast var,body.pojo-a11y-high-contrast video,body.pojo-a11y-high-contrast xmp{background:black !important;background-color:black !important}body.pojo-a11y-high-contrast a,body.pojo-a11y-high-contrast article,body.pojo-a11y-high-contrast aside,body.pojo-a11y-high-contrast basefont,body.pojo-a11y-high-contrast bdi,body.pojo-a11y-high-contrast big,body.pojo-a11y-high-contrast blink,body.pojo-a11y-high-contrast blockquote,body.pojo-a11y-high-contrast body,body.pojo-a11y-high-contrast button,body.pojo-a11y-high-contrast canvas,body.pojo-a11y-high-contrast caption,body.pojo-a11y-high-contrast center,body.pojo-a11y-high-contrast code,body.pojo-a11y-high-contrast col,body.pojo-a11y-high-contrast colgroup,body.pojo-a11y-high-contrast command,body.pojo-a11y-high-contrast dd,body.pojo-a11y-high-contrast del,body.pojo-a11y-high-contrast details,body.pojo-a11y-high-contrast dir,body.pojo-a11y-high-contrast div,body.pojo-a11y-high-contrast dl,body.pojo-a11y-high-contrast dt,body.pojo-a11y-high-contrast embed,body.pojo-a11y-high-contrast fieldset,body.pojo-a11y-high-contrast figcaption,body.pojo-a11y-high-contrast figure,body.pojo-a11y-high-contrast font,body.pojo-a11y-high-contrast footer,body.pojo-a11y-high-contrast form,body.pojo-a11y-high-contrast header,body.pojo-a11y-high-contrast hgroup,body.pojo-a11y-high-contrast html,body.pojo-a11y-high-contrast iframe,body.pojo-a11y-high-contrast img,body.pojo-a11y-high-contrast input,body.pojo-a11y-high-contrast ins,body.pojo-a11y-high-contrast kbd,body.pojo-a11y-high-contrast label,body.pojo-a11y-high-contrast legend,body.pojo-a11y-high-contrast li,body.pojo-a11y-high-contrast listing,body.pojo-a11y-high-contrast main,body.pojo-a11y-high-contrast mark,body.pojo-a11y-high-contrast marquee,body.pojo-a11y-high-contrast menu,body.pojo-a11y-high-contrast meter,body.pojo-a11y-high-contrast multicol,body.pojo-a11y-high-contrast nav,body.pojo-a11y-high-contrast nobr,body.pojo-a11y-high-contrast object,body.pojo-a11y-high-contrast ol,body.pojo-a11y-high-contrast option,body.pojo-a11y-high-contrast output,body.pojo-a11y-high-contrast p,body.pojo-a11y-high-contrast plaintext,body.pojo-a11y-high-contrast pre,body.pojo-a11y-high-contrast progress,body.pojo-a11y-high-contrast q,body.pojo-a11y-high-contrast rb,body.pojo-a11y-high-contrast rp,body.pojo-a11y-high-contrast rt,body.pojo-a11y-high-contrast ruby,body.pojo-a11y-high-contrast s,body.pojo-a11y-high-contrast samp,body.pojo-a11y-high-contrast section,body.pojo-a11y-high-contrast select,body.pojo-a11y-high-contrast small,body.pojo-a11y-high-contrast span,body.pojo-a11y-high-contrast strike,body.pojo-a11y-high-contrast sub,body.pojo-a11y-high-contrast summary,body.pojo-a11y-high-contrast sup,body.pojo-a11y-high-contrast svg,body.pojo-a11y-high-contrast table,body.pojo-a11y-high-contrast tbody,body.pojo-a11y-high-contrast td,body.pojo-a11y-high-contrast text,body.pojo-a11y-high-contrast textarea,body.pojo-a11y-high-contrast th,body.pojo-a11y-high-contrast thead,body.pojo-a11y-high-contrast time,body.pojo-a11y-high-contrast tr,body.pojo-a11y-high-contrast tt,body.pojo-a11y-high-contrast ul,body.pojo-a11y-high-contrast var,body.pojo-a11y-high-contrast video,body.pojo-a11y-high-contrast xmp{color:white !important}body.pojo-a11y-high-contrast abbr,body.pojo-a11y-high-contrast acronym,body.pojo-a11y-high-contrast b,body.pojo-a11y-high-contrast b span,body.pojo-a11y-high-contrast h1 b,body.pojo-a11y-high-contrast h1 strong,body.pojo-a11y-high-contrast h2 b,body.pojo-a11y-high-contrast h2 strong,body.pojo-a11y-high-contrast h3 b,body.pojo-a11y-high-contrast h3 strong,body.pojo-a11y-high-contrast h4 b,body.pojo-a11y-high-contrast h4 strong,body.pojo-a11y-high-contrast h5 b,body.pojo-a11y-high-contrast h5 strong,body.pojo-a11y-high-contrast h6 b,body.pojo-a11y-high-contrast h6 strong,body.pojo-a11y-high-contrast strong,body.pojo-a11y-high-contrast strong span{color:yellow !important}body.pojo-a11y-high-contrast address,body.pojo-a11y-high-contrast address span,body.pojo-a11y-high-contrast cite,body.pojo-a11y-high-contrast cite span,body.pojo-a11y-high-contrast dfn,body.pojo-a11y-high-contrast dfn span,body.pojo-a11y-high-contrast em,body.pojo-a11y-high-contrast em span,body.pojo-a11y-high-contrast h1 em,body.pojo-a11y-high-contrast h1 i,body.pojo-a11y-high-contrast h2 em,body.pojo-a11y-high-contrast h2 i,body.pojo-a11y-high-contrast h3 em,body.pojo-a11y-high-contrast h3 i,body.pojo-a11y-high-contrast h4 em,body.pojo-a11y-high-contrast h4 i,body.pojo-a11y-high-contrast h5 em,body.pojo-a11y-high-contrast h5 i,body.pojo-a11y-high-contrast h6 em,body.pojo-a11y-high-contrast h6 i,body.pojo-a11y-high-contrast i,body.pojo-a11y-high-contrast i span,body.pojo-a11y-high-contrast u,body.pojo-a11y-high-contrast u span{color:#FFFF80 !important}body.pojo-a11y-high-contrast dt{border-top:thin solid grey !important}body.pojo-a11y-high-contrast h1,body.pojo-a11y-high-contrast h1 a,body.pojo-a11y-high-contrast h1 a b,body.pojo-a11y-high-contrast h1 abbr,body.pojo-a11y-high-contrast h1 center,body.pojo-a11y-high-contrast h1 span,body.pojo-a11y-high-contrast h2,body.pojo-a11y-high-contrast h2 a,body.pojo-a11y-high-contrast h2 a b,body.pojo-a11y-high-contrast h2 abbr,body.pojo-a11y-high-contrast h2 center,body.pojo-a11y-high-contrast h2 span,body.pojo-a11y-high-contrast h3,body.pojo-a11y-high-contrast h3 a,body.pojo-a11y-high-contrast h3 a b,body.pojo-a11y-high-contrast h3 abbr,body.pojo-a11y-high-contrast h3 center,body.pojo-a11y-high-contrast h3 span,body.pojo-a11y-high-contrast h4,body.pojo-a11y-high-contrast h4 a,body.pojo-a11y-high-contrast h4 a b,body.pojo-a11y-high-contrast h4 abbr,body.pojo-a11y-high-contrast h4 center,body.pojo-a11y-high-contrast h4 span,body.pojo-a11y-high-contrast h5,body.pojo-a11y-high-contrast h5 a,body.pojo-a11y-high-contrast h5 a b,body.pojo-a11y-high-contrast h5 abbr,body.pojo-a11y-high-contrast h5 center,body.pojo-a11y-high-contrast h5 span,body.pojo-a11y-high-contrast h6,body.pojo-a11y-high-contrast h6 a,body.pojo-a11y-high-contrast h6 a b,body.pojo-a11y-high-contrast h6 abbr,body.pojo-a11y-high-contrast h6 center,body.pojo-a11y-high-contrast h6 span{color:#40C090 !important}body.pojo-a11y-high-contrast img{background:#808080 !important;background-color:#808080 !important}body.pojo-a11y-high-contrast abbr,body.pojo-a11y-high-contrast acronym{border-bottom:1px dotted !important}body.pojo-a11y-high-contrast :focus{outline:thin dotted !important}body.pojo-a11y-high-contrast a.button,body.pojo-a11y-high-contrast a.button abbr,body.pojo-a11y-high-contrast a.button acronym,body.pojo-a11y-high-contrast a.button b,body.pojo-a11y-high-contrast a.button basefont,body.pojo-a11y-high-contrast a.button big,body.pojo-a11y-high-contrast a.button br,body.pojo-a11y-high-contrast a.button code,body.pojo-a11y-high-contrast a.button div,body.pojo-a11y-high-contrast a.button em,body.pojo-a11y-high-contrast a.button font,body.pojo-a11y-high-contrast a.button h1,body.pojo-a11y-high-contrast a.button h2,body.pojo-a11y-high-contrast a.button h3,body.pojo-a11y-high-contrast a.button h4,body.pojo-a11y-high-contrast a.button h5,body.pojo-a11y-high-contrast a.button h6,body.pojo-a11y-high-contrast a.button i,body.pojo-a11y-high-contrast a.button kbd,body.pojo-a11y-high-contrast a.button rb,body.pojo-a11y-high-contrast a.button rp,body.pojo-a11y-high-contrast a.button rt,body.pojo-a11y-high-contrast a.button ruby,body.pojo-a11y-high-contrast a.button samp,body.pojo-a11y-high-contrast a.button small,body.pojo-a11y-high-contrast a.button span,body.pojo-a11y-high-contrast a.button strong,body.pojo-a11y-high-contrast a.button tt,body.pojo-a11y-high-contrast a.button u,body.pojo-a11y-high-contrast a.button var,body.pojo-a11y-high-contrast a:link,body.pojo-a11y-high-contrast a:link abbr,body.pojo-a11y-high-contrast a:link acronym,body.pojo-a11y-high-contrast a:link b,body.pojo-a11y-high-contrast a:link basefont,body.pojo-a11y-high-contrast a:link big,body.pojo-a11y-high-contrast a:link br,body.pojo-a11y-high-contrast a:link code,body.pojo-a11y-high-contrast a:link div,body.pojo-a11y-high-contrast a:link em,body.pojo-a11y-high-contrast a:link font,body.pojo-a11y-high-contrast a:link h1,body.pojo-a11y-high-contrast a:link h2,body.pojo-a11y-high-contrast a:link h3,body.pojo-a11y-high-contrast a:link h4,body.pojo-a11y-high-contrast a:link h5,body.pojo-a11y-high-contrast a:link h6,body.pojo-a11y-high-contrast a:link i,body.pojo-a11y-high-contrast a:link kbd,body.pojo-a11y-high-contrast a:link rb,body.pojo-a11y-high-contrast a:link rp,body.pojo-a11y-high-contrast a:link rt,body.pojo-a11y-high-contrast a:link ruby,body.pojo-a11y-high-contrast a:link samp,body.pojo-a11y-high-contrast a:link small,body.pojo-a11y-high-contrast a:link span,body.pojo-a11y-high-contrast a:link strong,body.pojo-a11y-high-contrast a:link tt,body.pojo-a11y-high-contrast a:link u,body.pojo-a11y-high-contrast a:link var,body.pojo-a11y-high-contrast div#secondaryNav div#documentNavigation ul.navigationTabs li.tabItem{color:#0080FF !important}body.pojo-a11y-high-contrast button,body.pojo-a11y-high-contrast input,body.pojo-a11y-high-contrast textarea,body.pojo-a11y-high-contrast select,body.pojo-a11y-high-contrast table,body.pojo-a11y-high-contrast td,body.pojo-a11y-high-contrast th,body.pojo-a11y-high-contrast tr,body.pojo-a11y-high-contrast tt{border:1px solid #ffffff !important}body.pojo-a11y-high-contrast button{background:#600040 !important;background-color:#600040 !important}body.pojo-a11y-high-contrast select{-webkit-appearance:listbox !important;background:#600060 !important;background-color:#600060 !important}body.pojo-a11y-high-contrast a:visited,body.pojo-a11y-high-contrast a:visited abbr,body.pojo-a11y-high-contrast a:visited acronym,body.pojo-a11y-high-contrast a:visited b,body.pojo-a11y-high-contrast a:visited basefont,body.pojo-a11y-high-contrast a:visited big,body.pojo-a11y-high-contrast a:visited br,body.pojo-a11y-high-contrast a:visited code,body.pojo-a11y-high-contrast a:visited div,body.pojo-a11y-high-contrast a:visited em,body.pojo-a11y-high-contrast a:visited font,body.pojo-a11y-high-contrast a:visited h1,body.pojo-a11y-high-contrast a:visited h2,body.pojo-a11y-high-contrast a:visited h3,body.pojo-a11y-high-contrast a:visited h4,body.pojo-a11y-high-contrast a:visited h5,body.pojo-a11y-high-contrast a:visited h6,body.pojo-a11y-high-contrast a:visited i,body.pojo-a11y-high-contrast a:visited kbd,body.pojo-a11y-high-contrast a:visited rb,body.pojo-a11y-high-contrast a:visited rp,body.pojo-a11y-high-contrast a:visited rt,body.pojo-a11y-high-contrast a:visited ruby,body.pojo-a11y-high-contrast a:visited samp,body.pojo-a11y-high-contrast a:visited small,body.pojo-a11y-high-contrast a:visited span,body.pojo-a11y-high-contrast a:visited strong,body.pojo-a11y-high-contrast a:visited tt,body.pojo-a11y-high-contrast a:visited u,body.pojo-a11y-high-contrast a:visited var,body.pojo-a11y-high-contrast div#secondaryNav div#documentNavigation ul.navigationTabs li.tabItem.active{color:#00FFFF !important}body.pojo-a11y-high-contrast ::selection,body.pojo-a11y-high-contrast ::-moz-selection{background:#4080c0 !important;background-color:#4080c0 !important}body.pojo-a11y-high-contrast a.button:hover,body.pojo-a11y-high-contrast a.button:hover abbr,body.pojo-a11y-high-contrast a.button:hover acronym,body.pojo-a11y-high-contrast a.button:hover b,body.pojo-a11y-high-contrast a.button:hover basefont,body.pojo-a11y-high-contrast a.button:hover big,body.pojo-a11y-high-contrast a.button:hover br,body.pojo-a11y-high-contrast a.button:hover code,body.pojo-a11y-high-contrast a.button:hover div,body.pojo-a11y-high-contrast a.button:hover em,body.pojo-a11y-high-contrast a.button:hover font,body.pojo-a11y-high-contrast a.button:hover h1,body.pojo-a11y-high-contrast a.button:hover h2,body.pojo-a11y-high-contrast a.button:hover h3,body.pojo-a11y-high-contrast a.button:hover h4,body.pojo-a11y-high-contrast a.button:hover h5,body.pojo-a11y-high-contrast a.button:hover h6,body.pojo-a11y-high-contrast a.button:hover i,body.pojo-a11y-high-contrast a.button:hover kbd,body.pojo-a11y-high-contrast a.button:hover rb,body.pojo-a11y-high-contrast a.button:hover rp,body.pojo-a11y-high-contrast a.button:hover rt,body.pojo-a11y-high-contrast a.button:hover ruby,body.pojo-a11y-high-contrast a.button:hover samp,body.pojo-a11y-high-contrast a.button:hover small,body.pojo-a11y-high-contrast a.button:hover span,body.pojo-a11y-high-contrast a.button:hover strong,body.pojo-a11y-high-contrast a.button:hover tt,body.pojo-a11y-high-contrast a.button:hover u,body.pojo-a11y-high-contrast a.button:hover var,body.pojo-a11y-high-contrast a:link:hover,body.pojo-a11y-high-contrast a:link:hover abbr,body.pojo-a11y-high-contrast a:link:hover acronym,body.pojo-a11y-high-contrast a:link:hover b,body.pojo-a11y-high-contrast a:link:hover basefont,body.pojo-a11y-high-contrast a:link:hover big,body.pojo-a11y-high-contrast a:link:hover br,body.pojo-a11y-high-contrast a:link:hover code,body.pojo-a11y-high-contrast a:link:hover div,body.pojo-a11y-high-contrast a:link:hover em,body.pojo-a11y-high-contrast a:link:hover font,body.pojo-a11y-high-contrast a:link:hover h1,body.pojo-a11y-high-contrast a:link:hover h2,body.pojo-a11y-high-contrast a:link:hover h3,body.pojo-a11y-high-contrast a:link:hover h4,body.pojo-a11y-high-contrast a:link:hover h5,body.pojo-a11y-high-contrast a:link:hover h6,body.pojo-a11y-high-contrast a:link:hover i,body.pojo-a11y-high-contrast a:link:hover kbd,body.pojo-a11y-high-contrast a:link:hover rb,body.pojo-a11y-high-contrast a:link:hover rp,body.pojo-a11y-high-contrast a:link:hover rt,body.pojo-a11y-high-contrast a:link:hover ruby,body.pojo-a11y-high-contrast a:link:hover samp,body.pojo-a11y-high-contrast a:link:hover small,body.pojo-a11y-high-contrast a:link:hover span,body.pojo-a11y-high-contrast a:link:hover strong,body.pojo-a11y-high-contrast a:link:hover tt,body.pojo-a11y-high-contrast a:link:hover u,body.pojo-a11y-high-contrast a:link:hover var,body.pojo-a11y-high-contrast a:visited:hover,body.pojo-a11y-high-contrast a:visited:hover abbr,body.pojo-a11y-high-contrast a:visited:hover acronym,body.pojo-a11y-high-contrast a:visited:hover b,body.pojo-a11y-high-contrast a:visited:hover basefont,body.pojo-a11y-high-contrast a:visited:hover big,body.pojo-a11y-high-contrast a:visited:hover br,body.pojo-a11y-high-contrast a:visited:hover code,body.pojo-a11y-high-contrast a:visited:hover div,body.pojo-a11y-high-contrast a:visited:hover em,body.pojo-a11y-high-contrast a:visited:hover font,body.pojo-a11y-high-contrast a:visited:hover h1,body.pojo-a11y-high-contrast a:visited:hover h2,body.pojo-a11y-high-contrast a:visited:hover h3,body.pojo-a11y-high-contrast a:visited:hover h4,body.pojo-a11y-high-contrast a:visited:hover h5,body.pojo-a11y-high-contrast a:visited:hover h6,body.pojo-a11y-high-contrast a:visited:hover i,body.pojo-a11y-high-contrast a:visited:hover kbd,body.pojo-a11y-high-contrast a:visited:hover rb,body.pojo-a11y-high-contrast a:visited:hover rp,body.pojo-a11y-high-contrast a:visited:hover rt,body.pojo-a11y-high-contrast a:visited:hover ruby,body.pojo-a11y-high-contrast a:visited:hover samp,body.pojo-a11y-high-contrast a:visited:hover small,body.pojo-a11y-high-contrast a:visited:hover span,body.pojo-a11y-high-contrast a:visited:hover strong,body.pojo-a11y-high-contrast a:visited:hover tt,body.pojo-a11y-high-contrast a:visited:hover u,body.pojo-a11y-high-contrast a:visited:hover var{background:#400000 !important;background-color:#400000 !important}body.pojo-a11y-high-contrast body>input#site+div#wrapper span.mk,body.pojo-a11y-high-contrast body>input#site+div#wrapper span.mk b,body.pojo-a11y-high-contrast input[type=reset]{background:#400060 !important;background-color:#400060 !important}body.pojo-a11y-high-contrast div[role="button"],body.pojo-a11y-high-contrast input[type=button],body.pojo-a11y-high-contrast input[type=submit]{background:#600040 !important;background-color:#600040 !important}body.pojo-a11y-high-contrast input[type=search]{-webkit-appearance:textfield !important}body.pojo-a11y-high-contrast html button[disabled],body.pojo-a11y-high-contrast html input[disabled],body.pojo-a11y-high-contrast html select[disabled],body.pojo-a11y-high-contrast html textarea[disabled]{background:#404040 !important;background-color:#404040 !important}body.pojo-a11y-high-contrast .menu li a span.label{text-transform:none !important}body.pojo-a11y-high-contrast .menu li a span.label,body.pojo-a11y-high-contrast div.jwplayer span.jwcontrolbar,body.pojo-a11y-high-contrast div.jwplayer span.jwcontrols{display:inline !important}body.pojo-a11y-high-contrast a:link.new,body.pojo-a11y-high-contrast a:link.new i,body.pojo-a11y-high-contrast a:link.new b,body.pojo-a11y-high-contrast span.Apple-style-span{color:#FFFF40 !important}body.pojo-a11y-high-contrast body.mediawiki img.tex{background:white !important;background-color:white !important;border:white solid 3px !important}body.pojo-a11y-high-contrast text>tspan:first-letter,body.pojo-a11y-high-contrast text>tspan:first-line{background:inherit !important;background-color:inherit !important;color:inherit !important}body.pojo-a11y-high-contrast div.sbtc div.sbsb_a li.sbsb_d div,body.pojo-a11y-high-contrast table.gssb_c tr.gssb_i a,body.pojo-a11y-high-contrast table.gssb_c tr.gssb_i b,body.pojo-a11y-high-contrast table.gssb_c tr.gssb_i span,body.pojo-a11y-high-contrast table.gssb_c tr.gssb_i td{background:#003050 !important;background-color:#003050 !important}body.pojo-a11y-high-contrast img[width="18"][height="18"]{height:18px !important;width:18px !important}body.pojo-a11y-high-contrast a>span.iconHelp:empty:after{content:"Help" !important}body.pojo-a11y-high-contrast div#gmap,body.pojo-a11y-high-contrast div#gmap *{background:initial !important}body.pojo-a11y-negative-contrast,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar){background:#000 !important;color:#ffffff !important}body.pojo-a11y-negative-contrast a,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) a,body.pojo-a11y-negative-contrast b,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) b,body.pojo-a11y-negative-contrast blockquote,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) blockquote,body.pojo-a11y-negative-contrast button,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) button,body.pojo-a11y-negative-contrast canvas,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) canvas,body.pojo-a11y-negative-contrast caption,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) caption,body.pojo-a11y-negative-contrast center,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) center,body.pojo-a11y-negative-contrast cite,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) cite,body.pojo-a11y-negative-contrast code,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) code,body.pojo-a11y-negative-contrast col,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) col,body.pojo-a11y-negative-contrast colgroup,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) colgroup,body.pojo-a11y-negative-contrast dd,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) dd,body.pojo-a11y-negative-contrast details,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) details,body.pojo-a11y-negative-contrast dfn,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) dfn,body.pojo-a11y-negative-contrast dir,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) dir,body.pojo-a11y-negative-contrast div,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) div,body.pojo-a11y-negative-contrast dl,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) dl,body.pojo-a11y-negative-contrast dt,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) dt,body.pojo-a11y-negative-contrast em,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) em,body.pojo-a11y-negative-contrast embed,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) embed,body.pojo-a11y-negative-contrast fieldset,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) fieldset,body.pojo-a11y-negative-contrast figcaption,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) figcaption,body.pojo-a11y-negative-contrast figure,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) figure,body.pojo-a11y-negative-contrast font,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) font,body.pojo-a11y-negative-contrast footer,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) footer,body.pojo-a11y-negative-contrast form,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) form,body.pojo-a11y-negative-contrast header,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) header,body.pojo-a11y-negative-contrast i,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) i,body.pojo-a11y-negative-contrast iframe,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) iframe,body.pojo-a11y-negative-contrast img,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) img,body.pojo-a11y-negative-contrast input,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) input,body.pojo-a11y-negative-contrast kbd,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) kbd,body.pojo-a11y-negative-contrast label,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) label,body.pojo-a11y-negative-contrast legend,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) legend,body.pojo-a11y-negative-contrast li,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) li,body.pojo-a11y-negative-contrast mark,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) mark,body.pojo-a11y-negative-contrast menu,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) menu,body.pojo-a11y-negative-contrast meter,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) meter,body.pojo-a11y-negative-contrast nav,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) nav,body.pojo-a11y-negative-contrast nobr,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) nobr,body.pojo-a11y-negative-contrast object,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) object,body.pojo-a11y-negative-contrast ol,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) ol,body.pojo-a11y-negative-contrast option,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) option,body.pojo-a11y-negative-contrast pre,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) pre,body.pojo-a11y-negative-contrast progress,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) progress,body.pojo-a11y-negative-contrast q,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) q,body.pojo-a11y-negative-contrast s,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) s,body.pojo-a11y-negative-contrast section,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) section,body.pojo-a11y-negative-contrast select,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) select,body.pojo-a11y-negative-contrast small,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) small,body.pojo-a11y-negative-contrast span,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) span,body.pojo-a11y-negative-contrast strike,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) strike,body.pojo-a11y-negative-contrast strong,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) strong,body.pojo-a11y-negative-contrast sub,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) sub,body.pojo-a11y-negative-contrast summary,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) summary,body.pojo-a11y-negative-contrast sup,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) sup,body.pojo-a11y-negative-contrast table,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) table,body.pojo-a11y-negative-contrast td,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) td,body.pojo-a11y-negative-contrast textarea,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) textarea,body.pojo-a11y-negative-contrast th,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) th,body.pojo-a11y-negative-contrast time,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) time,body.pojo-a11y-negative-contrast tr,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) tr,body.pojo-a11y-negative-contrast tt,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) tt,body.pojo-a11y-negative-contrast u,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) u,body.pojo-a11y-negative-contrast ul,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) ul,body.pojo-a11y-negative-contrast var,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) var,body.pojo-a11y-negative-contrast a span,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) a span,body.pojo-a11y-negative-contrast strong,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) strong{color:yellow !important}body.pojo-a11y-negative-contrast button,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) button,body.pojo-a11y-negative-contrast input,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) input,body.pojo-a11y-negative-contrast textarea,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) textarea,body.pojo-a11y-negative-contrast select,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) select,body.pojo-a11y-negative-contrast table,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) table,body.pojo-a11y-negative-contrast td,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) td,body.pojo-a11y-negative-contrast th,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) th,body.pojo-a11y-negative-contrast tr,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) tr,body.pojo-a11y-negative-contrast tt,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) tt{border:1px solid #ffffff !important}body.pojo-a11y-negative-contrast div#gmap,body.pojo-a11y-negative-contrast div#gmap *{background:initial !important}body.pojo-a11y-light-background,body.pojo-a11y-light-background *:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link){background:#fff !important;color:#000 !important}body.pojo-a11y-light-background div#gmap,body.pojo-a11y-light-background div#gmap *{background:initial !important}body.pojo-a11y-resize-font-200,body.pojo-a11y-resize-font-200 p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-200 li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-200 label,body.pojo-a11y-resize-font-200 input,body.pojo-a11y-resize-font-200 select,body.pojo-a11y-resize-font-200 textarea,body.pojo-a11y-resize-font-200 legend,body.pojo-a11y-resize-font-200 code,body.pojo-a11y-resize-font-200 pre,body.pojo-a11y-resize-font-200 dd,body.pojo-a11y-resize-font-200 dt,body.pojo-a11y-resize-font-200 span,body.pojo-a11y-resize-font-200 blockquote{font-size:200% !important}body.pojo-a11y-resize-font-200 h1,body.pojo-a11y-resize-font-200 h2,body.pojo-a11y-resize-font-200 h3,body.pojo-a11y-resize-font-200 h4,body.pojo-a11y-resize-font-200 h5,body.pojo-a11y-resize-font-200 h6,body.pojo-a11y-resize-font-200 h1 span,body.pojo-a11y-resize-font-200 h2 span,body.pojo-a11y-resize-font-200 h3 span,body.pojo-a11y-resize-font-200 h4 span,body.pojo-a11y-resize-font-200 h5 span,body.pojo-a11y-resize-font-200 h6 span{font-size:266% !important}body.pojo-a11y-resize-font-190,body.pojo-a11y-resize-font-190 p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-190 li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-190 label,body.pojo-a11y-resize-font-190 input,body.pojo-a11y-resize-font-190 select,body.pojo-a11y-resize-font-190 textarea,body.pojo-a11y-resize-font-190 legend,body.pojo-a11y-resize-font-190 code,body.pojo-a11y-resize-font-190 pre,body.pojo-a11y-resize-font-190 dd,body.pojo-a11y-resize-font-190 dt,body.pojo-a11y-resize-font-190 span,body.pojo-a11y-resize-font-190 blockquote{font-size:190% !important}body.pojo-a11y-resize-font-190 h1,body.pojo-a11y-resize-font-190 h2,body.pojo-a11y-resize-font-190 h3,body.pojo-a11y-resize-font-190 h4,body.pojo-a11y-resize-font-190 h5,body.pojo-a11y-resize-font-190 h6,body.pojo-a11y-resize-font-190 h1 span,body.pojo-a11y-resize-font-190 h2 span,body.pojo-a11y-resize-font-190 h3 span,body.pojo-a11y-resize-font-190 h4 span,body.pojo-a11y-resize-font-190 h5 span,body.pojo-a11y-resize-font-190 h6 span{font-size:252.70000000000002% !important}body.pojo-a11y-resize-font-180,body.pojo-a11y-resize-font-180 p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-180 li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-180 label,body.pojo-a11y-resize-font-180 input,body.pojo-a11y-resize-font-180 select,body.pojo-a11y-resize-font-180 textarea,body.pojo-a11y-resize-font-180 legend,body.pojo-a11y-resize-font-180 code,body.pojo-a11y-resize-font-180 pre,body.pojo-a11y-resize-font-180 dd,body.pojo-a11y-resize-font-180 dt,body.pojo-a11y-resize-font-180 span,body.pojo-a11y-resize-font-180 blockquote{font-size:180% !important}body.pojo-a11y-resize-font-180 h1,body.pojo-a11y-resize-font-180 h2,body.pojo-a11y-resize-font-180 h3,body.pojo-a11y-resize-font-180 h4,body.pojo-a11y-resize-font-180 h5,body.pojo-a11y-resize-font-180 h6,body.pojo-a11y-resize-font-180 h1 span,body.pojo-a11y-resize-font-180 h2 span,body.pojo-a11y-resize-font-180 h3 span,body.pojo-a11y-resize-font-180 h4 span,body.pojo-a11y-resize-font-180 h5 span,body.pojo-a11y-resize-font-180 h6 span{font-size:239.4% !important}body.pojo-a11y-resize-font-170,body.pojo-a11y-resize-font-170 p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-170 li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-170 label,body.pojo-a11y-resize-font-170 input,body.pojo-a11y-resize-font-170 select,body.pojo-a11y-resize-font-170 textarea,body.pojo-a11y-resize-font-170 legend,body.pojo-a11y-resize-font-170 code,body.pojo-a11y-resize-font-170 pre,body.pojo-a11y-resize-font-170 dd,body.pojo-a11y-resize-font-170 dt,body.pojo-a11y-resize-font-170 span,body.pojo-a11y-resize-font-170 blockquote{font-size:170% !important}body.pojo-a11y-resize-font-170 h1,body.pojo-a11y-resize-font-170 h2,body.pojo-a11y-resize-font-170 h3,body.pojo-a11y-resize-font-170 h4,body.pojo-a11y-resize-font-170 h5,body.pojo-a11y-resize-font-170 h6,body.pojo-a11y-resize-font-170 h1 span,body.pojo-a11y-resize-font-170 h2 span,body.pojo-a11y-resize-font-170 h3 span,body.pojo-a11y-resize-font-170 h4 span,body.pojo-a11y-resize-font-170 h5 span,body.pojo-a11y-resize-font-170 h6 span{font-size:226.10000000000002% !important}body.pojo-a11y-resize-font-160,body.pojo-a11y-resize-font-160 p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-160 li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-160 label,body.pojo-a11y-resize-font-160 input,body.pojo-a11y-resize-font-160 select,body.pojo-a11y-resize-font-160 textarea,body.pojo-a11y-resize-font-160 legend,body.pojo-a11y-resize-font-160 code,body.pojo-a11y-resize-font-160 pre,body.pojo-a11y-resize-font-160 dd,body.pojo-a11y-resize-font-160 dt,body.pojo-a11y-resize-font-160 span,body.pojo-a11y-resize-font-160 blockquote{font-size:160% !important}body.pojo-a11y-resize-font-160 h1,body.pojo-a11y-resize-font-160 h2,body.pojo-a11y-resize-font-160 h3,body.pojo-a11y-resize-font-160 h4,body.pojo-a11y-resize-font-160 h5,body.pojo-a11y-resize-font-160 h6,body.pojo-a11y-resize-font-160 h1 span,body.pojo-a11y-resize-font-160 h2 span,body.pojo-a11y-resize-font-160 h3 span,body.pojo-a11y-resize-font-160 h4 span,body.pojo-a11y-resize-font-160 h5 span,body.pojo-a11y-resize-font-160 h6 span{font-size:212.8% !important}body.pojo-a11y-resize-font-150,body.pojo-a11y-resize-font-150 p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-150 li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-150 label,body.pojo-a11y-resize-font-150 input,body.pojo-a11y-resize-font-150 select,body.pojo-a11y-resize-font-150 textarea,body.pojo-a11y-resize-font-150 legend,body.pojo-a11y-resize-font-150 code,body.pojo-a11y-resize-font-150 pre,body.pojo-a11y-resize-font-150 dd,body.pojo-a11y-resize-font-150 dt,body.pojo-a11y-resize-font-150 span,body.pojo-a11y-resize-font-150 blockquote{font-size:150% !important}body.pojo-a11y-resize-font-150 h1,body.pojo-a11y-resize-font-150 h2,body.pojo-a11y-resize-font-150 h3,body.pojo-a11y-resize-font-150 h4,body.pojo-a11y-resize-font-150 h5,body.pojo-a11y-resize-font-150 h6,body.pojo-a11y-resize-font-150 h1 span,body.pojo-a11y-resize-font-150 h2 span,body.pojo-a11y-resize-font-150 h3 span,body.pojo-a11y-resize-font-150 h4 span,body.pojo-a11y-resize-font-150 h5 span,body.pojo-a11y-resize-font-150 h6 span{font-size:199.5% !important}body.pojo-a11y-resize-font-140,body.pojo-a11y-resize-font-140 p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-140 li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-140 label,body.pojo-a11y-resize-font-140 input,body.pojo-a11y-resize-font-140 select,body.pojo-a11y-resize-font-140 textarea,body.pojo-a11y-resize-font-140 legend,body.pojo-a11y-resize-font-140 code,body.pojo-a11y-resize-font-140 pre,body.pojo-a11y-resize-font-140 dd,body.pojo-a11y-resize-font-140 dt,body.pojo-a11y-resize-font-140 span,body.pojo-a11y-resize-font-140 blockquote{font-size:140% !important}body.pojo-a11y-resize-font-140 h1,body.pojo-a11y-resize-font-140 h2,body.pojo-a11y-resize-font-140 h3,body.pojo-a11y-resize-font-140 h4,body.pojo-a11y-resize-font-140 h5,body.pojo-a11y-resize-font-140 h6,body.pojo-a11y-resize-font-140 h1 span,body.pojo-a11y-resize-font-140 h2 span,body.pojo-a11y-resize-font-140 h3 span,body.pojo-a11y-resize-font-140 h4 span,body.pojo-a11y-resize-font-140 h5 span,body.pojo-a11y-resize-font-140 h6 span{font-size:186.20000000000002% !important}body.pojo-a11y-resize-font-130,body.pojo-a11y-resize-font-130 p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-130 li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-130 label,body.pojo-a11y-resize-font-130 input,body.pojo-a11y-resize-font-130 select,body.pojo-a11y-resize-font-130 textarea,body.pojo-a11y-resize-font-130 legend,body.pojo-a11y-resize-font-130 code,body.pojo-a11y-resize-font-130 pre,body.pojo-a11y-resize-font-130 dd,body.pojo-a11y-resize-font-130 dt,body.pojo-a11y-resize-font-130 span,body.pojo-a11y-resize-font-130 blockquote{font-size:130% !important}body.pojo-a11y-resize-font-130 h1,body.pojo-a11y-resize-font-130 h2,body.pojo-a11y-resize-font-130 h3,body.pojo-a11y-resize-font-130 h4,body.pojo-a11y-resize-font-130 h5,body.pojo-a11y-resize-font-130 h6,body.pojo-a11y-resize-font-130 h1 span,body.pojo-a11y-resize-font-130 h2 span,body.pojo-a11y-resize-font-130 h3 span,body.pojo-a11y-resize-font-130 h4 span,body.pojo-a11y-resize-font-130 h5 span,body.pojo-a11y-resize-font-130 h6 span{font-size:172.9% !important}body.pojo-a11y-resize-font-120,body.pojo-a11y-resize-font-120 p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-120 li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-120 label,body.pojo-a11y-resize-font-120 input,body.pojo-a11y-resize-font-120 select,body.pojo-a11y-resize-font-120 textarea,body.pojo-a11y-resize-font-120 legend,body.pojo-a11y-resize-font-120 code,body.pojo-a11y-resize-font-120 pre,body.pojo-a11y-resize-font-120 dd,body.pojo-a11y-resize-font-120 dt,body.pojo-a11y-resize-font-120 span,body.pojo-a11y-resize-font-120 blockquote{font-size:120% !important}body.pojo-a11y-resize-font-120 h1,body.pojo-a11y-resize-font-120 h2,body.pojo-a11y-resize-font-120 h3,body.pojo-a11y-resize-font-120 h4,body.pojo-a11y-resize-font-120 h5,body.pojo-a11y-resize-font-120 h6,body.pojo-a11y-resize-font-120 h1 span,body.pojo-a11y-resize-font-120 h2 span,body.pojo-a11y-resize-font-120 h3 span,body.pojo-a11y-resize-font-120 h4 span,body.pojo-a11y-resize-font-120 h5 span,body.pojo-a11y-resize-font-120 h6 span{font-size:159.60000000000002% !important}body.pojo-a11y-links-underline a,body.pojo-a11y-links-underline a *{text-decoration:underline !important}body.pojo-a11y-readable-font,body.pojo-a11y-readable-font *:not(i):not(span){font-family:Verdana,Arial,Helvetica,sans-serif !important}.pojo-skip-link{position:absolute;top:-1000em}.pojo-skip-link:focus{left:50px;top:50px;height:auto;width:200px;display:block;font-size:14px;font-weight:700;text-align:center;padding:15px 23px 14px;background-color:#F1F1F1;color:#21759B;z-index:100000;line-height:normal;text-decoration:none;box-shadow:0 0 2px 2px rgba(0,0,0,0.6)}body.rtl .pojo-skip-link:focus{right:50px;left:auto}#pojo-a11y-toolbar *,#pojo-a11y-toolbar ::before,#pojo-a11y-toolbar ::after{box-sizing:border-box}.pojo-a11y-visible-phone{display:none !important}.pojo-a11y-visible-tablet{display:none !important}.pojo-a11y-hidden-desktop{display:none !important}.pojo-a11y-visible-desktop{display:inherit !important}@media (min-width:768px) and (max-width:1024px){.pojo-a11y-hidden-desktop{display:inherit !important}.pojo-a11y-visible-desktop{display:none !important}.pojo-a11y-visible-tablet{display:inherit !important}.pojo-a11y-hidden-tablet{display:none !important}}@media (max-width:767px){.pojo-a11y-hidden-desktop{display:inherit !important}.pojo-a11y-visible-desktop{display:none !important}.pojo-a11y-visible-phone{display:inherit !important}.pojo-a11y-hidden-phone{display:none !important}}.pojo-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.elementor-152 .elementor-element.elementor-element-f9feeb0 div.elementor-post__meta-data {
padding: 10px 0 10px 15px;
} .elementor-7467 .elementor-element.elementor-element-c54e961:hover .elementor-widget-container {
border-style: none!important;
border: none!important;
} #elementor-search-form-3310b69, #elementor-search-form-3310b69:focus{
outline: none;
} .page .entry-title {
display: none;
}
.instagram-media {
margin : 0 auto 12px !important;
} .acf-form,
.acf-fields,
.acf-field {
display: none !important;
} .page-id-23517 .acf-form,
.page-id-23517 .acf-fields,
.page-id-23517 .acf-field {
display: block !important;
} :root {
--lrdg-space-3xs: 4px;
--lrdg-space-2xs: 8px;
--lrdg-space-xs: 12px;
--lrdg-space-sm: 16px;
--lrdg-space-md: 24px;
--lrdg-space-lg: 32px;
--lrdg-space-xl: 48px;
} .lrdg-reveal {
opacity: 0;
transform: translateY(24px);
transition: opacity 0.6s ease, transform 0.6s ease;
}
.lrdg-reveal-in {
opacity: 1;
transform: translateY(0);
} .elementor-post__thumbnail__link,
.elementor-widget-image img,
.mcu-card {
transition: transform 0.35s ease, box-shadow 0.35s ease;
}
.elementor-post__thumbnail__link:hover,
.elementor-widget-image:hover img,
.mcu-card:hover {
transform: translateY(-4px) scale(1.015);
box-shadow: 0 12px 24px rgba(0, 0, 0, 0.15);
}
.elementor-button,
button.filter-btn {
transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.elementor-button:hover,
button.filter-btn:hover {
transform: translateY(-2px);
}
@media (prefers-reduced-motion: reduce) {
.lrdg-reveal,
.lrdg-reveal-in,
.elementor-post__thumbnail__link,
.elementor-widget-image img,
.mcu-card,
.elementor-button,
button.filter-btn {
transition: none !important;
transform: none !important;
opacity: 1 !important;
}
} @media (max-width: 767px){
.elementor-widget-heading{
padding-top: var(--lrdg-space-sm) !important; padding-bottom: var(--lrdg-space-xs) !important; }
} .elementor-widget-shortcode .elementor-shortcode:empty {
display: none;
} #lrdg-progress-bar{
position: fixed;
top: 0;
left: 0;
height: 4px;
width: 0%;
background: #8A56C5;
z-index: 100000;
transition: width 0.1s ease-out;
}
@media (prefers-reduced-motion: reduce){
#lrdg-progress-bar{
transition: none;
}
}
@media (min-width: 1025px){
#elementor-element-744696f,
.elementor-element-744696f,
.sidebar-toggle1{
display: none !important;
}
}@font-face{
font-family:'Space Grotesk';
font-style:normal;
font-weight:300 700;
font-display:swap;
src:url(//www.larevuedgeek.fr/wp-content/themes/hello-elementor-child/assets/fonts/space-grotesk.woff2) format('woff2');
}
@font-face{
font-family:'Manrope';
font-style:normal;
font-weight:400 800;
font-display:swap;
src:url(//www.larevuedgeek.fr/wp-content/themes/hello-elementor-child/assets/fonts/manrope.woff2) format('woff2');
}
@font-face{
font-family:'IBM Plex Mono';
font-style:normal;
font-weight:400;
font-display:swap;
src:url(//www.larevuedgeek.fr/wp-content/themes/hello-elementor-child/assets/fonts/ibm-plex-mono-400.woff2) format('woff2');
}
@font-face{
font-family:'IBM Plex Mono';
font-style:normal;
font-weight:500;
font-display:swap;
src:url(//www.larevuedgeek.fr/wp-content/themes/hello-elementor-child/assets/fonts/ibm-plex-mono-500.woff2) format('woff2');
} :root{ --lrdg-purple:      #9457B5;
--lrdg-purple-deep: #6E3A8C;
--lrdg-yellow:      #F5E663;
--lrdg-white:       #FFFFFF; --bg:#EFEDF2; --surface:#FFFFFF; --surface2:#F7F5FA;
--ink:#15111C; --ink2:#3C3448; --muted:#736B80; --line:#E1DCE9;
--shadow:0 1px 2px rgba(21,17,28,.05), 0 12px 32px -18px rgba(21,17,28,.28); --grad-premium:linear-gradient(135deg, var(--lrdg-purple) 0%, var(--lrdg-purple-deep) 100%); --r-card:17px; --r-lg:22px; --r-sm:11px; --font-title:'Space Grotesk', 'Segoe UI', system-ui, sans-serif;
--font-body:'Manrope', 'Segoe UI', system-ui, sans-serif;
--font-mono:'IBM Plex Mono', ui-monospace, 'Cascadia Mono', Menlo, Consolas, monospace; --fs-h1-article:44px;
--fs-h1-rubrique:42px;
--fs-h1-hero:35px;
--fs-h2:25px;
--fs-card-title:15px;
--fs-body:17px;
--fs-meta:12px;
--lh-body:1.75; --lrdg-space-3xs:4px; --lrdg-space-2xs:8px; --lrdg-space-xs:12px;
--lrdg-space-sm:16px; --lrdg-space-md:24px; --lrdg-space-lg:32px; --lrdg-space-xl:48px; --sidebar-w:252px;
--sidebar-w-collapsed:82px;
}
[data-theme="dark"]{
--bg:#120E18; --surface:#1B1523; --surface2:#221B2C;
--ink:#F6F3F9; --ink2:#DAD2E4; --muted:#9C93A9; --line:#2E2639;
--shadow:0 1px 2px rgba(0,0,0,.4), 0 18px 40px -22px rgba(0,0,0,.8);
}   html{ overflow-x:hidden; }
body.lrdg{
margin:0;
overflow-x:hidden;
background:var(--bg);
color:var(--ink);
font-family:var(--font-body);
font-size:16px;
-webkit-font-smoothing:antialiased;
}
body.lrdg h1, body.lrdg h2, body.lrdg h3, body.lrdg h4{
font-family:var(--font-title);
letter-spacing:-.02em;
text-wrap:pretty;
}
.lrdg-kicker,
.lrdg-nav__title,
.lrdg-brand__tag,
.lrdg-breadcrumb,
.lrdg-pill,
.lrdg-usercard__status,
.lrdg-footer__tag{
font-family:var(--font-mono);
letter-spacing:.1em;
text-transform:uppercase;
} .lrdg-app{
display:flex;
align-items:flex-start;
min-height:100vh;
}
.lrdg-shell{
flex:1 1 auto;
min-width:0;
display:flex;
flex-direction:column;
min-height:100vh;
}
.lrdg-main{ flex:1 0 auto; } .lrdg-app #content{ background:var(--bg) !important; }
.lrdg-app .lrdg-topbar__search input{ color:var(--ink) !important; }
.lrdg-app .lrdg-topbar__search input::placeholder{ color:var(--muted) !important; } .lrdg-app .lrdg-page .pms-account-subscription-details-table td,
.lrdg-app .lrdg-access .pms-account-subscription-details-table td,
.lrdg-app .lrdg-page .pms-account-details td,
.lrdg-app .lrdg-access .pms-account-details td{ color:var(--ink2) !important; }
.lrdg-app .lrdg-page .pms-account-subscription-details-table td:first-child,
.lrdg-app .lrdg-access .pms-account-subscription-details-table td:first-child{ color:var(--muted) !important; } .lrdg-sidebar{
--_w:var(--sidebar-w);
flex:0 0 var(--_w);
width:var(--_w);
}
html.lrdg-nav-collapsed .lrdg-sidebar{ --_w:var(--sidebar-w-collapsed); }
.lrdg-sidebar__inner{
position:fixed;
top:0; left:0; bottom:0; box-sizing:border-box; width:var(--_w);
display:flex;
flex-direction:column;
gap:18px;
padding:18px 14px;
background:var(--surface);
border-right:1px solid var(--line);
overflow-y:auto;
overscroll-behavior:contain;
transition:width .22s ease;
z-index:120;
}
.admin-bar .lrdg-sidebar__inner{ top:32px; } @media (min-width:1024px){
html.lrdg-nav-collapsed .lrdg-brand__text,
html.lrdg-nav-collapsed .lrdg-nav__title,
html.lrdg-nav-collapsed .lrdg-nav__label,
html.lrdg-nav-collapsed .lrdg-nav__hint,
html.lrdg-nav-collapsed .lrdg-sidebar__premium-title,
html.lrdg-nav-collapsed .lrdg-sidebar__premium-text,
html.lrdg-nav-collapsed .lrdg-sidebar__premium .lrdg-kicker,
html.lrdg-nav-collapsed .lrdg-usercard__text{
display:none;
} html.lrdg-nav-collapsed .lrdg-sidebar__inner{ padding:18px 16px; align-items:flex-start; gap:12px; }
html.lrdg-nav-collapsed .lrdg-brand{ flex-direction:column; align-items:flex-start; gap:10px; }
html.lrdg-nav-collapsed .lrdg-brand__home{ flex:0 0 auto; }
html.lrdg-nav-collapsed .lrdg-nav-toggle{ width:40px; height:40px; border-radius:12px; transform:rotate(180deg); }
html.lrdg-nav-collapsed .lrdg-nav{ align-items:flex-start; gap:6px; }
html.lrdg-nav-collapsed .lrdg-nav__list{ align-items:flex-start; gap:6px; }
html.lrdg-nav-collapsed .lrdg-nav__link{ padding:0; border:0; background:none; }
html.lrdg-nav-collapsed .lrdg-nav__mono{ width:40px; height:40px; border-radius:12px; font-size:12px; }
html.lrdg-nav-collapsed .lrdg-nav__mono--icon svg{ width:20px !important; height:20px !important; }
html.lrdg-nav-collapsed .lrdg-sidebar__premium{ margin-top:auto; padding:0; background:none; border:0; }
html.lrdg-nav-collapsed .lrdg-sidebar .lrdg-btn--premium{ width:40px; height:40px; padding:0; border-radius:12px; }
html.lrdg-nav-collapsed .lrdg-sidebar .lrdg-btn--premium .lrdg-btn__icon{ width:20px; height:20px; }
html.lrdg-nav-collapsed .lrdg-sidebar .lrdg-btn__label{ display:none; }
html.lrdg-nav-collapsed .lrdg-sidebar__foot{ flex-direction:column; align-items:flex-start; gap:10px; }
html.lrdg-nav-collapsed .lrdg-usercard{ flex:0 0 auto; padding:0; }
html.lrdg-nav-collapsed .lrdg-usercard__avatar{ width:40px; height:40px; border-radius:50%; }
html.lrdg-nav-collapsed .lrdg-theme-toggle{ width:40px; height:40px; border-radius:12px; }
html.lrdg-nav-collapsed .lrdg-auth-btn{ width:40px; height:40px; border-radius:12px; flex:0 0 auto; padding:0; }
html.lrdg-nav-collapsed .lrdg-auth-btn__label{ display:none; }
} @media (min-width:1024px){
html.lrdg-nav-collapsed.lrdg-nav-peek .lrdg-sidebar__inner{
width:var(--sidebar-w);
box-shadow:var(--shadow);
padding-inline:14px;
align-items:stretch;
}
html.lrdg-nav-collapsed.lrdg-nav-peek .lrdg-brand__text,
html.lrdg-nav-collapsed.lrdg-nav-peek .lrdg-nav__title,
html.lrdg-nav-collapsed.lrdg-nav-peek .lrdg-nav__label,
html.lrdg-nav-collapsed.lrdg-nav-peek .lrdg-nav__hint,
html.lrdg-nav-collapsed.lrdg-nav-peek .lrdg-sidebar__premium-title,
html.lrdg-nav-collapsed.lrdg-nav-peek .lrdg-sidebar__premium-text,
html.lrdg-nav-collapsed.lrdg-nav-peek .lrdg-sidebar__premium .lrdg-kicker,
html.lrdg-nav-collapsed.lrdg-nav-peek .lrdg-usercard__text{
display:block;
}
html.lrdg-nav-collapsed.lrdg-nav-peek .lrdg-nav__link{ justify-content:flex-start; padding-inline:10px; }
html.lrdg-nav-collapsed.lrdg-nav-peek .lrdg-sidebar .lrdg-btn--premium{ padding:12px 14px; font-size:13px; }
html.lrdg-nav-collapsed.lrdg-nav-peek .lrdg-sidebar .lrdg-btn--premium::before{ content:none; }
html.lrdg-nav-collapsed.lrdg-nav-peek .lrdg-auth-btn--guest{ width:auto; height:34px; flex:1; padding:0 12px; border-radius:9px; }
html.lrdg-nav-collapsed.lrdg-nav-peek .lrdg-auth-btn--guest .lrdg-auth-btn__label{ display:inline; }
} .lrdg-brand{ display:flex; align-items:center; gap:10px; }
.lrdg-brand__home{ display:flex; align-items:center; gap:10px; text-decoration:none; color:inherit; min-width:0; flex:1; }
.lrdg-brand__tile{
flex:0 0 auto;
width:38px; height:38px;
display:grid; place-items:center;
background:var(--lrdg-purple); color:#fff;
border-radius:11px;
font-family:var(--font-title); font-weight:700; font-size:15px;
}
.lrdg-brand__tile--logo{
background:none !important; border-radius:50%; overflow:hidden;
padding:0 !important;
}
.lrdg-brand__tile--logo img{
width:100% !important; height:100% !important; max-width:none !important;
object-fit:contain; border-radius:50%; display:block;
}
html.lrdg-nav-collapsed .lrdg-brand__tile--logo{ width:40px; height:40px; }
.lrdg-brand__text{ display:flex; flex-direction:column; min-width:0; }
.lrdg-brand__name{ font-family:var(--font-title); font-weight:700; font-size:14.5px; line-height:1.1; color:var(--ink); }
.lrdg-brand__tag{ font-size:9.5px; color:var(--muted); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.lrdg-nav-toggle{
flex:0 0 auto;
width:28px; height:28px;
display:grid; place-items:center;
border:1px solid var(--line); border-radius:8px;
background:var(--surface); color:var(--ink2);
cursor:pointer;
transition:background .15s ease, transform .22s ease;
}
.lrdg-nav-toggle:hover{ background:var(--surface2); } .lrdg-nav{ display:flex; flex-direction:column; gap:8px; }
.lrdg-nav__title{ margin:2px 0; font-size:10px; color:var(--muted); }
.lrdg-nav__list{ list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:2px; }
.lrdg-nav__link{
display:flex; align-items:center; gap:11px;
padding:8px 10px;
border:1px solid transparent; border-radius:10px;
color:var(--ink2); text-decoration:none;
font-family:var(--font-body); font-weight:600; font-size:14px;
transition:background .15s ease, color .15s ease, border-color .15s ease;
}
.lrdg-nav__mono{
flex:0 0 auto;
width:24px; height:24px;
display:grid; place-items:center;
border-radius:7px;
background:var(--surface2); color:var(--ink2);
font-family:var(--font-title); font-weight:700; font-size:10.5px;
}
.lrdg-nav__mono--icon svg{ width:15px !important; height:15px !important; display:block; }
.lrdg-nav__link:hover{ background:var(--surface2); color:var(--ink); }
.lrdg-nav__item.is-active .lrdg-nav__link{
background:color-mix(in srgb, var(--lrdg-purple) 12%, transparent);
border-color:color-mix(in srgb, var(--lrdg-purple) 34%, transparent);
color:var(--lrdg-purple);
}
.lrdg-nav__item.is-active .lrdg-nav__mono{ background:var(--lrdg-purple); color:#fff; }
.lrdg-nav__hint{
display:block; margin-top:6px; padding:6px 10px;
font-size:11px; color:var(--muted); text-decoration:none;
border:1px dashed var(--line); border-radius:8px;
} .lrdg-sidebar__premium{
margin-top:auto;
padding:14px;
background:var(--surface2);
border:1px solid var(--line);
border-radius:14px;
}
.lrdg-kicker{ margin:0 0 6px; font-size:10px; font-weight:500; color:var(--muted); }
.lrdg-kicker--premium{ color:var(--lrdg-purple-deep); }
.lrdg-sidebar__premium-title{ margin:0 0 4px; font-family:var(--font-title); font-weight:600; font-size:14px; color:var(--ink); }
.lrdg-sidebar__premium-text{ margin:0 0 12px; font-size:12px; color:var(--muted); line-height:1.5; } .lrdg-sidebar__foot{ display:flex; align-items:center; gap:8px; } .lrdg-is-premium .lrdg-sidebar__foot{ margin-top:auto; }
.lrdg-usercard{
flex:1; min-width:0;
display:flex; align-items:center; gap:9px;
padding:7px; border-radius:10px;
text-decoration:none; color:inherit;
}
.lrdg-usercard:hover{ background:var(--surface2); }
.lrdg-usercard__avatar{
flex:0 0 auto; width:34px; height:34px; border-radius:50%; object-fit:cover;
background:var(--surface2); border:1px solid var(--line);
}
.lrdg-usercard__avatar--empty{ display:grid; place-items:center; color:var(--muted); }
.lrdg-usercard__text{ display:flex; flex-direction:column; min-width:0; }
.lrdg-usercard__name{ font-weight:700; font-size:13px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; color:var(--ink); }
.lrdg-usercard__status{ font-size:9px; color:var(--muted); }
.lrdg-theme-toggle{
flex:0 0 auto;
width:34px; height:34px;
display:grid; place-items:center;
border:1px solid var(--line); border-radius:9px;
background:var(--surface); color:var(--ink2);
cursor:pointer;
}
.lrdg-theme-toggle:hover{ background:var(--surface2); } .lrdg-theme-toggle__sun{ display:none; }
.lrdg-theme-toggle__moon{ display:block; }
[data-theme="dark"] .lrdg-theme-toggle__sun{ display:block; }
[data-theme="dark"] .lrdg-theme-toggle__moon{ display:none; } .lrdg-auth-btn{
flex:0 0 auto; width:34px; height:34px;
display:grid; place-items:center; grid-auto-flow:column; gap:8px;
border:1px solid var(--line); border-radius:9px;
background:var(--surface); color:var(--ink2); text-decoration:none; cursor:pointer;
}
.lrdg-auth-btn:hover{ background:var(--surface2); color:var(--lrdg-purple); }
.lrdg-auth-btn svg{ flex:0 0 auto; }
.lrdg-auth-btn__label{ display:none; font-weight:700; font-size:13px; color:var(--ink); white-space:nowrap; }
.lrdg-auth-btn--guest{ flex:1; width:auto; padding:0 12px; }
.lrdg-auth-btn--guest .lrdg-auth-btn__label{ display:inline; }
.lrdg-auth-btn--guest:hover .lrdg-auth-btn__label{ color:var(--lrdg-purple); }
.lrdg-app .lrdg-auth-btn{ color:var(--ink2) !important; font-size:13px !important; font-weight:700 !important; }
.lrdg-app .lrdg-auth-btn:hover{ color:var(--lrdg-purple) !important; } .lrdg-topbar{
position:sticky; top:0; z-index:100;
background:color-mix(in srgb, var(--surface) 88%, transparent);
backdrop-filter:saturate(1.4) blur(8px);
border-bottom:1px solid var(--line);
} .admin-bar .lrdg-topbar{ top:0; }
.lrdg-topbar__inner{
display:flex; align-items:center; gap:14px;
padding:10px clamp(16px, 3vw, 32px);
}
.lrdg-breadcrumb{ font-size:11.5px; color:var(--muted); flex:0 1 auto; min-width:0; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.lrdg-breadcrumb a{ color:var(--muted); text-decoration:none; }
.lrdg-breadcrumb a:hover{ color:var(--lrdg-purple); }
.lrdg-topbar__search{
flex:1 1 420px; max-width:420px;
display:flex; align-items:center; gap:8px;
padding:8px 12px;
border:1px solid var(--line); border-radius:var(--r-sm);
background:var(--surface); color:var(--muted);
}
.lrdg-topbar__search input{
flex:1; border:0; background:transparent; outline:none;
font:inherit; font-size:13px; color:var(--ink); min-width:0;
}
.lrdg-topbar__search:focus-within{ border-color:var(--lrdg-purple); }
.lrdg-topbar__end{ margin-left:auto; display:flex; align-items:center; gap:10px; flex:0 0 auto; }
.lrdg-pill{
display:inline-flex; align-items:center; gap:6px;
font-size:10.5px; font-weight:500; color:var(--lrdg-purple-deep);
padding:5px 11px; border-radius:999px;
background:color-mix(in srgb, var(--lrdg-purple) 12%, transparent);
white-space:nowrap;
}
[data-theme="dark"] .lrdg-pill{
color:#DCC0F0;
background:color-mix(in srgb, var(--lrdg-purple) 24%, transparent);
}
.lrdg-pill::before{
content:""; width:5px; height:5px; border-radius:50%;
background:currentColor; flex:0 0 auto;
}
.lrdg-topbar a.lrdg-pill{
color:var(--lrdg-purple-deep) !important; text-decoration:none !important;
transition:background .15s ease;
}
[data-theme="dark"] .lrdg-topbar a.lrdg-pill{ color:#DCC0F0 !important; }
.lrdg-topbar a.lrdg-pill:hover{ background:color-mix(in srgb, var(--lrdg-purple) 22%, transparent); } .lrdg-notifhub{ position:relative; display:flex; align-items:center; }
.lrdg-topbar a.lrdg-bell{
position:relative; display:inline-flex; align-items:center; justify-content:center;
width:34px; height:34px; flex:0 0 auto;
border-radius:10px; color:var(--ink2) !important; text-decoration:none !important;
transition:background .15s ease, color .15s ease;
}
.lrdg-topbar a.lrdg-bell:hover{ background:var(--surface2); color:var(--lrdg-purple) !important; }
.lrdg-topbar a.lrdg-bell.has-unread{ color:var(--lrdg-purple) !important; }
.lrdg-bell__badge{
position:absolute; top:1px; right:0;
min-width:16px; height:16px; padding:0 4px; box-sizing:border-box;
display:flex; align-items:center; justify-content:center;
border-radius:999px; background:var(--lrdg-purple); color:#fff;
font-family:var(--font-mono); font-size:9.5px; font-weight:700; line-height:1;
}
@media (max-width:560px){
.lrdg-topbar a.lrdg-bell{ width:30px; height:30px; }
}
.lrdg-notifhub__panel{
position:absolute; top:calc(100% + 10px); right:0; z-index:200;
width:min(360px, calc(100vw - 24px));
background:var(--surface); border:1px solid var(--line); border-radius:14px;
box-shadow:0 16px 44px rgba(0,0,0,.22);
overflow:hidden;
}
[data-theme="dark"] .lrdg-notifhub__panel,
:root:not([data-theme="light"]) .lrdg-notifhub__panel{ box-shadow:0 16px 44px rgba(0,0,0,.5); }
.lrdg-notifhub__head{
padding:12px 16px; border-bottom:1px solid var(--line);
font-weight:800; font-size:13px; color:var(--ink);
}
.lrdg-notifhub__list{
margin:0 !important; padding:6px !important;
max-height:min(420px, 60vh); overflow-y:auto; overscroll-behavior:contain;
}
.lrdg-notifhub__list .lrdg-notif__link{ padding:10px; gap:11px; }
.lrdg-notifhub__list .lrdg-notif__text{ font-size:13px; }
.lrdg-notifhub__empty{ margin:0; padding:26px 16px; text-align:center; color:var(--muted); font-size:13px; }
.lrdg-app .lrdg-notifhub__all{
display:block; padding:11px 16px; border-top:1px solid var(--line);
text-align:center; font-size:12.5px; font-weight:700;
color:var(--lrdg-purple) !important; text-decoration:none !important;
}
.lrdg-app .lrdg-notifhub__all:hover{ background:var(--surface2); }
@media (max-width:560px){
.lrdg-notifhub__panel{ right:-6px; top:calc(100% + 8px); }
} .lrdg-notifs__empty{ margin:20px 0 0; color:var(--muted); font-size:14.5px; line-height:1.6; max-width:56ch; }
.lrdg-notifs__list{ list-style:none; margin:22px 0 0; padding:0; display:flex; flex-direction:column; gap:2px; }
.lrdg-notif__link{
position:relative; display:flex; align-items:center; gap:13px;
padding:12px; text-decoration:none; border-radius:12px;
border:1px solid transparent;
}
.lrdg-notif__link:hover{ background:var(--surface2); }
.lrdg-notif.is-unread .lrdg-notif__link{
background:color-mix(in srgb, var(--lrdg-purple) 8%, transparent);
border-color:color-mix(in srgb, var(--lrdg-purple) 22%, transparent);
}
.lrdg-notif__ico{
flex:0 0 auto; width:36px; height:36px; display:flex; align-items:center; justify-content:center;
border-radius:10px; background:var(--surface2); color:var(--ink2);
}
.lrdg-notif__ico svg{ width:18px; height:18px; display:block; }
.lrdg-notif__ico--heart{ color:var(--lrdg-purple); }
.lrdg-notif__ico--follow{ color:var(--lrdg-purple); }
.lrdg-notif__body{ min-width:0; }
.lrdg-notif__text{ display:block; font-size:13.5px; line-height:1.5; color:var(--ink2); }
.lrdg-app .lrdg-notif__text a,
.lrdg-app .lrdg-notif__text strong{ color:var(--ink) !important; font-weight:700; text-decoration:none !important; }
.lrdg-app .lrdg-notif__text a:hover{ color:var(--lrdg-purple) !important; }
.lrdg-notif__time{ display:block; margin-top:2px; font-family:var(--font-mono); font-size:10px; color:var(--muted); }
[data-theme="dark"] .lrdg-topbar a.lrdg-pill:hover{ background:color-mix(in srgb, var(--lrdg-purple) 34%, transparent); }
.lrdg-topbar__logo{ display:none; } .lrdg-btn{
display:inline-flex; align-items:center; justify-content:center; gap:6px;
padding:12px 16px;
border:0; border-radius:var(--r-sm);
font-family:var(--font-body); font-weight:800; font-size:13px;
text-decoration:none; cursor:pointer; white-space:nowrap;
transition:transform .15s ease, filter .15s ease;
}
.lrdg-btn--sm{ padding:9px 13px; font-size:12px; }
.lrdg-btn__icon{ flex:0 0 auto; } .lrdg-btn--premium{ background:var(--lrdg-yellow); color:#2b2410; }
.lrdg-btn--premium:hover{ transform:translateY(-1px); filter:brightness(1.03); } .lrdg-footer{
flex:0 0 auto;
border-top:1px solid var(--line);
background:var(--surface);
}
.lrdg-footer__inner{
max-width:1200px; margin:0 auto;
padding:28px clamp(16px, 3vw, 32px);
display:flex; flex-wrap:wrap; align-items:center; gap:16px 28px;
}
.lrdg-footer__brand{ display:flex; align-items:center; gap:10px; }
.lrdg-footer__name{ font-family:var(--font-title); font-weight:700; font-size:14px; color:var(--ink); }
.lrdg-footer__tag{ font-size:9.5px; color:var(--muted); }
.lrdg-footer__list{ list-style:none; margin:0; padding:0; display:flex; flex-wrap:wrap; gap:6px 18px; }
.lrdg-footer__list a{ font-size:12px; color:var(--muted); text-decoration:none; }
.lrdg-footer__list a:hover{ color:var(--lrdg-purple); }
.lrdg-footer__legal{ width:100%; margin:0; font-size:11px; color:var(--muted); } .lrdg-hamburger{ display:none; }
.lrdg-backdrop{
position:fixed; inset:0; z-index:115;
background:rgba(10,7,15,.5);
border:0;
}
.lrdg-backdrop[hidden]{ display:none; } @media (max-width:1023px){ .lrdg-sidebar{ flex-basis:0; width:0; overflow:visible; }
.lrdg-sidebar__inner{
width:var(--sidebar-w);
transform:translateX(-100%);
transition:transform .22s ease;
z-index:130;
}
html.lrdg-nav-open .lrdg-sidebar__inner{ transform:none; box-shadow:var(--shadow); }
.lrdg-hamburger{
display:inline-flex !important; align-items:center; justify-content:center;
width:40px; height:40px; padding:0;
border:1px solid var(--line) !important; border-radius:11px;
background:var(--surface) !important; color:var(--ink) !important;
cursor:pointer; flex:0 0 auto;
}
.lrdg-hamburger__icon{ width:20px !important; height:20px !important; flex:0 0 auto; }
.lrdg-hamburger__icon rect{ fill:currentColor !important; }
.lrdg-topbar__logo{ display:inline-flex; align-items:center; }
.lrdg-breadcrumb{ display:none; }
.lrdg-topbar__search{ flex-basis:auto; }
.lrdg-pill{ display:none; }
.admin-bar .lrdg-sidebar__inner{ top:46px; }
html.lrdg-nav-open{ overflow:hidden; }
}
@media (max-width:560px){
.lrdg-topbar .lrdg-btn--premium .lrdg-btn__label{ display:none; }
.lrdg-topbar .lrdg-btn--premium{ width:40px; height:40px; padding:0; }
} .lrdg-app .lrdg-nav-toggle,
.lrdg-app .lrdg-theme-toggle,
.lrdg-app .lrdg-hamburger,
.lrdg-app .lrdg-usercard{
background-color:var(--surface) !important;
border:1px solid var(--line) !important;
color:var(--ink2) !important;
font-weight:inherit !important;
} .lrdg-app .lrdg-nav-toggle,
.lrdg-app .lrdg-theme-toggle{
padding:0 !important;
display:grid !important; place-items:center !important;
}
.lrdg-app .lrdg-usercard{ border-color:transparent !important; }
.lrdg-app .lrdg-nav-toggle:hover,
.lrdg-app .lrdg-theme-toggle:hover,
.lrdg-app .lrdg-usercard:hover{ background-color:var(--surface2) !important; }
.lrdg-app .lrdg-btn{ border:0 !important; }
.lrdg-app .lrdg-btn--premium{
background-color:var(--lrdg-yellow) !important;
color:#2b2410 !important;
} .lrdg-sidebar a,
.lrdg-topbar a,
.lrdg-footer a{ color:inherit !important; }
.lrdg-nav__link{ color:var(--ink2) !important; }
.lrdg-nav__link:hover{ color:var(--ink) !important; }
.lrdg-nav__item.is-active .lrdg-nav__link{ color:var(--lrdg-purple) !important; }
.lrdg-breadcrumb a:hover,
.lrdg-footer__list a:hover{ color:var(--lrdg-purple) !important; } .lrdg-app a:focus-visible,
.lrdg-app button:focus-visible,
.lrdg-app input:focus-visible{
outline:2px solid var(--lrdg-purple);
outline-offset:2px;
border-radius:4px;
}
@media (prefers-reduced-motion: reduce){
.lrdg-sidebar__inner,
.lrdg-nav-toggle,
.lrdg-btn{ transition:none !important; }
} .lrdg-mono{ font-family:var(--font-mono); letter-spacing:.09em; text-transform:uppercase; } .lrdg-hero__title,
.lrdg-section__title,
.lrdg-premiumband__title,
.lrdg-tile__title,
.lrdg-alaune__title{
text-transform:none !important;
font-family:var(--font-title) !important;
letter-spacing:-.02em !important;
}
.lrdg-hero__title{ font-size:var(--fs-h1-hero) !important; line-height:1.12 !important; }
.lrdg-section__title{ font-size:var(--fs-h2) !important; line-height:1.15 !important; }
.lrdg-premiumband__title{ font-size:27px !important; line-height:1.2 !important; }
.lrdg-tile__title{ font-family:var(--font-body) !important; font-size:var(--fs-card-title) !important; line-height:1.32 !important; }
.lrdg-alaune__title{ font-family:var(--font-body) !important; font-size:14px !important; line-height:1.3 !important; letter-spacing:0 !important; }
.lrdg-editor-empty{
padding:20px; border:1px dashed var(--line); border-radius:12px;
color:var(--muted); font-family:var(--font-mono); font-size:12px; text-align:center;
} .lrdg-home a{ color:inherit !important; }
.lrdg-home .lrdg-hero__title a{ color:var(--ink) !important; }
.lrdg-home .lrdg-hero__title a:hover,
.lrdg-home .lrdg-tile__link:hover .lrdg-tile__title,
.lrdg-home .lrdg-alaune__link:hover .lrdg-alaune__title,
.lrdg-home .lrdg-hlist__link:hover .lrdg-hlist__title{ color:var(--lrdg-purple) !important; }
.lrdg-home .lrdg-pill--cat{ color:var(--lrdg-purple-deep) !important; }
.lrdg-home .lrdg-section__more{ color:var(--muted) !important; font-size:10px !important; }
.lrdg-home .lrdg-section__more:hover{ color:var(--lrdg-purple) !important; }
.lrdg-home .lrdg-alaune__cat{ color:var(--lrdg-purple) !important; } .lrdg-pill--cat{
display:inline-block;
padding:4px 10px; border-radius:999px;
background:color-mix(in srgb, var(--lrdg-purple) 14%, transparent);
color:var(--lrdg-purple-deep);
font-family:var(--font-mono); font-size:10.5px; letter-spacing:.08em; text-transform:uppercase;
text-decoration:none;
}
[data-theme="dark"] .lrdg-pill--cat{ color:#d9b8ec; } .lrdg-score{
position:absolute; top:12px; right:12px;
display:grid; place-items:center;
border-radius:50%;
background:rgba(18,12,24,.72);
border:3px solid var(--lrdg-yellow);
color:var(--lrdg-yellow);
font-family:var(--font-title); font-weight:700; line-height:1;
}
.lrdg-score--sm{ width:44px; height:44px; font-size:17px; }
.lrdg-score--md{ width:56px; height:56px; font-size:21px; } .lrdg-byline{ display:flex; align-items:center; gap:10px; margin-top:16px; }
.lrdg-byline__avatar{
width:34px; height:34px; border-radius:50%; flex:0 0 auto;
display:grid; place-items:center;
background:var(--lrdg-purple); color:#fff;
font-family:var(--font-title); font-weight:700; font-size:12px; letter-spacing:0;
}
.lrdg-app .lrdg-byline__avatar--photo{
width:34px !important; height:34px !important; max-width:none !important;
object-fit:cover; background:var(--surface2); color:transparent;
}
.lrdg-app .lrdg-byline__avatar-link{ display:block; flex:0 0 auto; line-height:0; border-radius:50%; text-decoration:none !important; }
.lrdg-byline__meta{ display:flex; flex-direction:column; gap:1px; }
.lrdg-byline__name{ font-weight:700; font-size:13px; color:var(--ink); }
.lrdg-app .lrdg-byline__name a{ color:var(--ink) !important; text-decoration:none !important; transition:color .15s ease; }
.lrdg-app .lrdg-byline__name a:hover{ color:var(--lrdg-purple) !important; }
.lrdg-byline__sub{ font-family:var(--font-mono); font-size:10.5px; color:var(--muted); letter-spacing:.04em; } .lrdg-hero{
background:var(--surface);
border:1px solid var(--line);
border-radius:var(--r-lg);
overflow:hidden;
box-shadow:var(--shadow);
}
.lrdg-hero__media{ position:relative; display:block; aspect-ratio:16/9; overflow:hidden; }
.lrdg-hero__img{
position:absolute; inset:0;
width:100% !important; height:100% !important; object-fit:cover; display:block; max-width:none;
}
.lrdg-hero__img--empty,
.lrdg-tile__img--empty,
.lrdg-alaune__img--empty{ position:absolute; inset:0; background:var(--surface2); }
.lrdg-hero__score{
position:absolute; right:18px; top:18px;
width:72px; height:72px; display:grid; place-items:center;
border-radius:50%;
background:rgba(18,12,24,.72);
border:3px solid var(--lrdg-yellow);
backdrop-filter:blur(4px);
}
.lrdg-hero__score-num{
font-family:var(--font-title); font-weight:700; font-size:28px;
color:var(--lrdg-yellow); line-height:1;
}
.lrdg-hero__body{ padding:22px 24px 24px; }
.lrdg-hero__tags{
margin:12px 0 0; min-height:1.1em;
font-size:11px; color:var(--muted);
display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; overflow:hidden;
}
.lrdg-hero__title{
margin:12px 0 12px;
font-family:var(--font-title); font-weight:700; font-size:var(--fs-h1-hero);
line-height:1.1; letter-spacing:-.025em; text-wrap:pretty;
}
.lrdg-hero__title a{ color:var(--ink); text-decoration:none; }
.lrdg-hero__title a:hover{ color:var(--lrdg-purple); }
.lrdg-hero__chapo{ margin:0; color:var(--ink2); font-size:15.5px; line-height:1.62; } .lrdg-hero-slider{ position:relative; }
.lrdg-hero-slider__track{
display:flex; overflow-x:auto; scroll-snap-type:x mandatory; scroll-behavior:smooth;
scrollbar-width:none; -ms-overflow-style:none;
border-radius:var(--r-lg);
}
.lrdg-hero-slider__track::-webkit-scrollbar{ display:none; }
.lrdg-hero-slider__slide{
flex:0 0 100%; min-width:0; scroll-snap-align:start; display:flex;
} .lrdg-hero-slider__slide .lrdg-hero{
box-shadow:none; width:100%;
display:flex; flex-direction:column;
}
.lrdg-hero-slider__slide .lrdg-hero__media{ flex:0 0 auto; }
.lrdg-hero-slider__slide .lrdg-hero__body{
flex:1 1 auto; display:flex; flex-direction:column;
} .lrdg-hero-slider__slide .lrdg-hero__body .lrdg-pill{ align-self:flex-start; }
.lrdg-hero-slider__slide .lrdg-hero__chapo{
display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden;
}
.lrdg-hero-slider__slide .lrdg-hero__body .lrdg-byline{ margin-top:auto; padding-top:18px; }
.lrdg-hero-slider__nav{
display:flex; align-items:center; justify-content:flex-end; gap:12px; margin-top:12px;
}
.lrdg-app .lrdg-hero-slider__arrow{
width:34px; height:34px; padding:0; display:grid; place-items:center;
border:1px solid var(--line) !important; border-radius:50% !important;
background:var(--surface) !important; color:var(--ink2) !important; box-shadow:none !important;
cursor:pointer; transition:border-color .15s ease, color .15s ease;
}
.lrdg-app .lrdg-hero-slider__arrow svg{ width:15px !important; height:15px !important; }
.lrdg-app .lrdg-hero-slider__arrow:hover{ border-color:var(--lrdg-purple) !important; color:var(--lrdg-purple) !important; }
.lrdg-app .lrdg-hero-slider__arrow[disabled]{ opacity:.35; cursor:default; }
.lrdg-hero-slider__count{ min-width:40px; text-align:center; font-size:11px; color:var(--muted); }
@media (prefers-reduced-motion: reduce){ .lrdg-hero-slider__track{ scroll-behavior:auto; } } .lrdg-alaune__head{ display:flex; align-items:baseline; justify-content:space-between; gap:12px; }
.lrdg-alaune__update{ margin:0; font-size:9.5px; color:var(--muted); }
.lrdg-alaune__list{ list-style:none; margin:12px 0 0; padding:0; display:flex; flex-direction:column; gap:12px; }
.lrdg-alaune__item{
background:var(--surface);
border:1px solid var(--line);
border-radius:14px;
}
.lrdg-alaune__link{
display:grid; grid-template-columns:124px 1fr; gap:16px; align-items:center;
padding:14px; text-decoration:none;
}
.lrdg-alaune__media{ position:relative; aspect-ratio:16/10; border-radius:10px; overflow:hidden; background:var(--surface2); }
.lrdg-alaune__media img{
position:absolute; inset:0;
width:100% !important; height:100% !important;
object-fit:cover; display:block; max-width:none;
}
.lrdg-alaune__cat{ font-size:9px; color:var(--lrdg-purple); }
.lrdg-alaune__title{
display:block; margin:4px 0 5px;
font-family:var(--font-body); font-weight:700; font-size:14px; line-height:1.3; color:var(--ink);
}
.lrdg-alaune__link:hover .lrdg-alaune__title{ color:var(--lrdg-purple); }
.lrdg-alaune__meta{ font-size:9.5px; color:var(--muted); } .lrdg-section{ margin:0; }
.lrdg-section__head{ display:flex; align-items:baseline; gap:16px; margin-bottom:18px; }
.lrdg-section__title{
margin:0; flex:0 0 auto;
font-family:var(--font-title); font-weight:700; font-size:var(--fs-h2); letter-spacing:-.02em;
}
.lrdg-section__rule{ flex:1 1 auto; height:1px; background:var(--line); }
.lrdg-section__more{
flex:0 0 auto; display:inline-flex; align-items:center; gap:5px;
font-size:10px; letter-spacing:.08em; color:var(--muted); text-decoration:none;
white-space:nowrap;
}
.lrdg-section__more:hover{ color:var(--lrdg-purple); }
.lrdg-section__more svg{ opacity:.7; }
.lrdg-grid{ display:grid; gap:18px; grid-template-columns:repeat(4,1fr); }
.lrdg-grid--2{ grid-template-columns:repeat(2,1fr); }
.lrdg-grid--3{ grid-template-columns:repeat(3,1fr); }
.lrdg-grid--4{ grid-template-columns:repeat(4,1fr); } .lrdg-main__wrap{ padding:clamp(18px,2vw,30px) clamp(16px,2.4vw,40px) 60px; }
.lrdg-home{ position:relative; max-width:1560px; margin:0 auto; display:flex; flex-direction:column; gap:clamp(38px,4vw,58px); } .lrdg-home__intro{
position:absolute !important; width:1px !important; height:1px !important;
padding:0 !important; margin:-1px !important; overflow:hidden !important;
clip:rect(0 0 0 0) !important; white-space:nowrap !important; border:0 !important;
}
.lrdg-home__hero{ display:grid; grid-template-columns:1.5fr 1fr; gap:28px; align-items:start; } .lrdg-home__hero{ min-width:0; }
.lrdg-home__hero > *{ min-width:0; }
.lrdg-home__hero-main{ min-width:0; }
.lrdg-hero-slider{ min-width:0; }
.lrdg-hero-slider__track{ min-width:0; }
.lrdg-home__hero-side{ display:flex; flex-direction:column; gap:18px; min-width:0; } .lrdg-profil{
padding:16px 18px;
background:var(--surface2); border:1px solid var(--line); border-radius:14px;
}
.lrdg-profil__title{ margin:6px 0 0; font-family:var(--font-title); font-weight:700; font-size:15px; color:var(--ink); }
.lrdg-profil__text{ margin:8px 0 12px; font-size:12.5px; color:var(--muted); line-height:1.5; }
.lrdg-profil__tags{ list-style:none; margin:12px 0 0; padding:0; display:flex; flex-wrap:wrap; gap:7px; }
.lrdg-profil__tags a{
display:inline-block; padding:5px 11px; border-radius:999px;
border:1px solid var(--line); background:var(--surface);
font-size:11.5px; font-weight:600; color:var(--ink2); text-decoration:none;
}
.lrdg-profil__tags a:hover{ border-color:var(--lrdg-purple); color:var(--lrdg-purple); }
.lrdg-profil__add a{
border-style:dashed; color:var(--lrdg-purple);
border-color:color-mix(in srgb, var(--lrdg-purple) 40%, transparent);
} .lrdg-tile{
background:var(--surface); border:1px solid var(--line); border-radius:var(--r-card);
overflow:hidden; transition:transform .18s ease, box-shadow .18s ease; display:flex; flex-direction:column;
}
.lrdg-tile:hover{ transform:translateY(-3px); box-shadow:var(--shadow); }
.lrdg-tile__link{ display:flex; flex-direction:column; flex:1 1 auto; text-decoration:none; color:inherit; }
.lrdg-tile__media{ position:relative; display:block; flex:0 0 auto; overflow:hidden; }
.lrdg-tile--16x10 .lrdg-tile__media{ aspect-ratio:16/10; }
.lrdg-tile--16x9 .lrdg-tile__media{ aspect-ratio:16/9; }
.lrdg-tile--1x1 .lrdg-tile__media{ aspect-ratio:1/1; }
.lrdg-tile__img{
position:absolute; inset:0;
width:100% !important; height:100% !important;
object-fit:cover; display:block; max-width:none;
}
.lrdg-tile__kicker{
position:absolute; left:10px; top:10px;
padding:4px 9px; border-radius:7px;
background:rgba(18,12,24,.72); color:#fff;
font-family:var(--font-mono); font-size:9.5px; letter-spacing:.07em; text-transform:uppercase;
backdrop-filter:blur(3px);
}
.lrdg-tile__kicker.is-scored{ color:var(--lrdg-yellow); }
.lrdg-tile__body{ display:flex; flex-direction:column; flex:1 1 auto; padding:12px 13px 13px; }
.lrdg-tile__title{
display:block;
font-family:var(--font-body); font-weight:700; font-size:var(--fs-card-title); line-height:1.32; color:var(--ink);
text-wrap:pretty;
}
.lrdg-tile__link:hover .lrdg-tile__title{ color:var(--lrdg-purple); }
.lrdg-tile__excerpt{ display:block; margin-top:5px; font-size:12.5px; color:var(--muted); line-height:1.5; }
.lrdg-tile__meta{ display:block; margin-top:auto; padding-top:8px; font-size:10.5px; color:var(--muted); } .lrdg-premiumband{
display:grid; grid-template-columns:1.15fr .85fr; gap:0;
border-radius:var(--r-lg); overflow:hidden;
border:1px solid var(--line);
}
.lrdg-premiumband__pitch{ padding:28px 30px; background:var(--surface); }
.lrdg-premiumband__title{
margin:6px 0 10px; font-family:var(--font-title); font-weight:700; font-size:27px; letter-spacing:-.02em;
}
.lrdg-premiumband__text{ margin:0 0 18px; color:var(--ink2); font-size:14.5px; line-height:1.6; }
.lrdg-premiumband__actions{ display:flex; flex-wrap:wrap; gap:10px; }
.lrdg-premiumband__adv{
list-style:none; margin:0; padding:28px 30px;
background:var(--grad-premium); color:#fff;
display:flex; flex-direction:column; gap:14px; justify-content:center;
}
.lrdg-premiumband__adv-item{ display:flex; align-items:flex-start; gap:12px; font-size:14px; line-height:1.4; }
.lrdg-premiumband__num{
flex:0 0 auto; font-family:var(--font-title); font-weight:700; font-size:13px;
color:var(--lrdg-yellow); padding-top:1px;
} .lrdg-btn--ghost{
background:transparent; color:var(--ink);
box-shadow:inset 0 0 0 1px var(--line);
}
.lrdg-btn--ghost:hover{ box-shadow:inset 0 0 0 1px var(--lrdg-purple); color:var(--lrdg-purple); } .lrdg-insta__grid{
list-style:none; margin:0 0 20px; padding:0;
display:grid; grid-template-columns:repeat(6,1fr); gap:14px;
}
.lrdg-insta__item{ position:relative; aspect-ratio:1/1; border-radius:var(--r-card); overflow:hidden; background:var(--surface2); }
.lrdg-insta__item a{ display:block; width:100%; height:100%; }
.lrdg-insta__item img{
width:100% !important; height:100% !important; object-fit:cover; display:block; max-width:none;
transition:transform .3s ease;
}
.lrdg-insta__item:hover img{ transform:scale(1.05); }
.lrdg-insta__type{
position:absolute; top:8px; right:8px;
width:24px; height:24px; display:grid; place-items:center;
border-radius:7px; background:rgba(18,12,24,.6); color:#fff;
}
.lrdg-insta__actions{ display:flex; flex-wrap:wrap; justify-content:center; gap:12px; }
.lrdg-btn--insta{ background:var(--lrdg-purple); color:#fff; }
.lrdg-btn--insta:hover{ background:var(--lrdg-purple-deep); }
.lrdg-insta__empty{
padding:36px; text-align:center; border:1px dashed var(--line); border-radius:var(--r-lg);
color:var(--muted); font-family:var(--font-mono); font-size:12px; margin:0 0 20px;
}
@media (max-width:900px){ .lrdg-insta__grid{ grid-template-columns:repeat(4,1fr); } }
@media (max-width:520px){ .lrdg-insta__grid{ grid-template-columns:repeat(3,1fr); } } .lrdg-badge-premium{
display:inline-block;
padding:4px 10px; border-radius:999px;
background:var(--lrdg-yellow); color:#2b2410;
font-size:9.5px; font-weight:600; letter-spacing:.12em;
} .lrdg-quiz > .lrdg-badge-premium{ margin:0 0 10px; }
.lrdg-quiz .lrdg-section__head{ margin-bottom:10px; }
.lrdg-quiz__intro{ margin:0 0 18px; font-size:13.5px; color:var(--muted); }
.lrdg-tile--quiz .lrdg-tile__body{ padding:11px 13px; }
.lrdg-tile--quiz .lrdg-tile__title{ font-size:13.5px !important; } .lrdg-reco .lrdg-section__head{ flex-wrap:wrap; }
.lrdg-reco__flag{ flex-basis:100%; margin:0 0 2px !important; }
.lrdg-home .lrdg-reco .lrdg-section__title{ color:var(--lrdg-purple) !important; }
[data-theme="dark"] .lrdg-home .lrdg-reco .lrdg-section__title{ color:#d9b8ec !important; }
.lrdg-reco--empty{
display:flex; flex-direction:column; align-items:flex-start; gap:10px;
padding:22px 24px; border:1px dashed var(--line); border-radius:var(--r-lg); background:var(--surface2);
}
.lrdg-reco__prompt-text{ margin:0; font-size:14px; color:var(--ink2); } .lrdg-breves__count{ flex:0 0 auto; font-size:10px; color:var(--muted); }
.lrdg-breves__viewport{ position:relative; }
.lrdg-breves__track{
display:flex;
overflow-x:auto; scroll-snap-type:x mandatory; scroll-behavior:smooth;
overscroll-behavior-x:contain;
border:1px solid var(--line); border-radius:var(--r-lg);
background:var(--surface);
scrollbar-width:none;
}
.lrdg-breves__track::-webkit-scrollbar{ display:none; }
.lrdg-breve{
flex:0 0 100%;
scroll-snap-align:center;
display:grid; grid-template-columns:minmax(0,44%) 1fr;
min-height:0;
}
.lrdg-breve__media{ position:relative; background:var(--surface2); min-height:280px; }
.lrdg-breve__media img{ position:absolute; inset:0; width:100% !important; height:100% !important; object-fit:cover; max-width:none; display:block; }
.lrdg-breve__body{ padding:28px clamp(22px,3vw,40px); align-self:center; }
.lrdg-breve__kicker{ margin:0 0 10px; font-size:10px; color:var(--lrdg-purple); }
.lrdg-breve__title{
margin:0 0 14px;
font-family:var(--font-title); font-weight:700; font-size:clamp(20px,2.4vw,27px); line-height:1.15;
letter-spacing:-.02em; color:var(--ink); text-wrap:pretty;
}
.lrdg-breve__text{ font-size:14.5px; line-height:1.68; color:var(--ink2); }
.lrdg-breve__text p{ margin:0 0 .8em; }
.lrdg-breve__text p:last-child{ margin-bottom:0; }
.lrdg-app .lrdg-breve__text a{
color:var(--lrdg-purple) !important; text-decoration:underline; text-underline-offset:2px;
transition:color .15s ease;
}
.lrdg-app .lrdg-breve__text a:hover{ color:var(--lrdg-purple-deep) !important; text-decoration-thickness:2px; }
.lrdg-app .lrdg-breves__arrow{
position:absolute; top:50%; transform:translateY(-50%); z-index:2;
width:44px; height:44px; display:grid; place-items:center;
border:1px solid var(--line) !important; border-radius:50% !important;
background:var(--surface) !important; color:var(--ink) !important; cursor:pointer;
box-shadow:var(--shadow);
transition:background .15s ease, opacity .15s ease;
}
.lrdg-app .lrdg-breves__arrow:hover{ background:var(--surface2) !important; }
.lrdg-app .lrdg-breves__arrow[disabled]{ opacity:.3; cursor:default; box-shadow:none; }
.lrdg-breves__arrow--prev{ left:-14px; }
.lrdg-breves__arrow--next{ right:-14px; }
@media (max-width:760px){
.lrdg-breve{ grid-template-columns:1fr; }
.lrdg-breve__media{ aspect-ratio:16/9; min-height:0; }
.lrdg-breve__body{ padding:20px; } .lrdg-breves__viewport{ display:flex; flex-wrap:wrap; justify-content:center; gap:12px; }
.lrdg-breves__track{ order:1; flex:1 1 100%; }
.lrdg-app .lrdg-breves__arrow{ position:static; transform:none; }
.lrdg-breves__arrow--prev{ order:2; }
.lrdg-breves__arrow--next{ order:3; }
}
@media (prefers-reduced-motion: reduce){
.lrdg-breves__track{ scroll-behavior:auto; }
} .lrdg-duo{ display:grid; grid-template-columns:1fr 1fr; gap:26px; }
.lrdg-hlist{ list-style:none; margin:0; padding:0; display:flex; flex-direction:column; }
.lrdg-hlist__item + .lrdg-hlist__item{ border-top:1px solid var(--line); }
.lrdg-hlist__link{ display:grid; grid-template-columns:132px 1fr; gap:14px; align-items:center; padding:12px 0; text-decoration:none; }
.lrdg-hlist__media{ position:relative; aspect-ratio:16/10; border-radius:10px; overflow:hidden; background:var(--surface2); }
.lrdg-hlist__media img{ position:absolute; inset:0; width:100% !important; height:100% !important; object-fit:cover; max-width:none; }
.lrdg-hlist__title{ display:block; font-family:var(--font-body); font-weight:700; font-size:14px; line-height:1.32; color:var(--ink); }
.lrdg-hlist__link:hover .lrdg-hlist__title{ color:var(--lrdg-purple); }
.lrdg-hlist__meta{ display:block; margin-top:5px; font-size:10.5px; color:var(--muted); } @media (max-width:1180px){
.lrdg-home__hero{ grid-template-columns:1fr; }
.lrdg-home__hero-side{ flex-direction:row; flex-wrap:wrap; }
.lrdg-home__hero-side > *{ flex:1 1 300px; }
}
@media (max-width:1024px){
.lrdg-grid--4{ grid-template-columns:repeat(3,1fr); }
.lrdg-duo{ grid-template-columns:1fr; }
}
@media (max-width:820px){
.lrdg-grid--3,.lrdg-grid--4{ grid-template-columns:repeat(2,1fr); }
.lrdg-premiumband{ grid-template-columns:1fr; }
.lrdg-home__hero-side{ flex-direction:column; }
}
@media (max-width:520px){
.lrdg-grid{ grid-template-columns:1fr; }
.lrdg-section__head{ flex-wrap:wrap; gap:8px 12px; }
.lrdg-section__rule{ order:3; flex-basis:100%; }
.lrdg-hero__title{ font-size:27px !important; }
.lrdg-hlist__link{ grid-template-columns:96px 1fr; }
} .lrdg-archive{ max-width:1560px; margin:0 auto; } .lrdg-app .lrdg-archive__desc-toggle{
background-color:transparent !important; border:0 !important; padding:0 !important;
color:var(--lrdg-purple) !important; font-weight:500 !important; border-radius:0 !important;
}
.lrdg-app button.lrdg-loadmore{
background-color:transparent !important;
color:var(--ink) !important;
border:0 !important;
border-radius:var(--r-sm) !important;
box-shadow:inset 0 0 0 1px var(--line) !important;
padding:12px 16px !important;
font-weight:800 !important;
}
.lrdg-app button.lrdg-loadmore:hover{ box-shadow:inset 0 0 0 1px var(--lrdg-purple) !important; color:var(--lrdg-purple) !important; } .lrdg-archive__head{
padding:26px 28px;
background:var(--surface); border:1px solid var(--line); border-radius:var(--r-lg);
box-shadow:var(--shadow);
margin-bottom:26px;
}
.lrdg-archive__title{
margin:4px 0 0;
font-family:var(--font-title) !important; font-weight:700;
font-size:var(--fs-h1-rubrique) !important; line-height:1.08 !important;
letter-spacing:-.025em !important; text-transform:none !important;
}
.lrdg-archive__desc{ margin:12px 0 0; max-width:70ch; color:var(--ink2); font-size:14px; line-height:1.6; }
.lrdg-archive__desc p{ margin:0 0 .6em; }
.lrdg-archive__desc p:last-child{ margin-bottom:0; }
.lrdg-archive__desc.is-clamped{
display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden;
}
.lrdg-archive__desc-toggle{
margin-top:6px; padding:0; border:0; background:none; cursor:pointer;
font-family:var(--font-mono); font-size:10.5px; letter-spacing:.06em; text-transform:uppercase;
color:var(--lrdg-purple);
}
.lrdg-archive__desc-toggle:hover{ color:var(--lrdg-purple-deep); }
.lrdg-archive__desc-toggle[hidden]{ display:none; }
.lrdg-archive__stats{
display:flex; flex-wrap:wrap; gap:10px 34px;
margin:20px 0 0; padding:16px 0 0;
border-top:1px solid var(--line);
}
.lrdg-archive__stats > div{ display:flex; flex-direction:column; gap:2px; }
.lrdg-archive__stats dt{
font-family:var(--font-mono); font-size:9.5px; letter-spacing:.1em; text-transform:uppercase;
color:var(--muted);
}
.lrdg-archive__stats dd{
margin:0; font-family:var(--font-title); font-weight:700; font-size:22px; color:var(--ink); line-height:1;
} .lrdg-archive__filters{
display:flex; flex-wrap:wrap; align-items:center; gap:10px;
margin-bottom:24px;
}
.lrdg-chips{ display:flex; flex-wrap:wrap; gap:8px; }
.lrdg-chip{
display:inline-flex; align-items:center; gap:7px;
padding:7px 13px; border-radius:999px;
border:1px solid var(--line); background:var(--surface);
font-size:12.5px; font-weight:600; color:var(--ink2); text-decoration:none;
transition:border-color .15s ease, color .15s ease, background .15s ease;
}
.lrdg-chip:hover{ border-color:var(--lrdg-purple); color:var(--lrdg-purple); }
.lrdg-chip.is-active{
background:var(--lrdg-purple); border-color:var(--lrdg-purple); color:#fff;
}
.lrdg-chip__count{
font-family:var(--font-mono); font-size:10px; opacity:.7;
}
.lrdg-chip.is-active .lrdg-chip__count{ opacity:.85; }
.lrdg-chip--removable{ background:var(--surface2); border-style:dashed; color:var(--ink2); }
.lrdg-chip--removable.is-active{ background:var(--surface2); border-color:var(--lrdg-purple); color:var(--lrdg-purple); } .lrdg-archive__layout{
display:grid; grid-template-columns:minmax(0,1fr) 300px; gap:34px; align-items:start;
}
.lrdg-archive__main{ min-width:0; }
.lrdg-archive__main .lrdg-grid{ gap:20px; }
.lrdg-archive__empty{
padding:40px 28px; text-align:center;
border:1px dashed var(--line); border-radius:var(--r-lg);
color:var(--muted); font-size:14px;
}
.lrdg-archive__empty a{ color:var(--lrdg-purple); font-weight:700; } .lrdg-archive__aside{
position:sticky; top:84px;
display:flex; flex-direction:column; gap:16px;
}
.lrdg-aside-card{
padding:18px; border:1px solid var(--line); border-radius:var(--r-card); background:var(--surface);
}
.lrdg-aside-card__title{
margin:0 0 12px;
font-family:var(--font-title) !important; font-weight:700; font-size:15px !important;
letter-spacing:-.01em !important; text-transform:none !important;
}
.lrdg-aside-rank{ list-style:none; margin:0; padding:0; counter-reset:rank; display:flex; flex-direction:column; gap:2px; }
.lrdg-aside-rank__item a{
display:grid; grid-template-columns:34px 1fr; gap:10px; align-items:center;
padding:8px 0; text-decoration:none; color:inherit;
border-top:1px solid var(--line);
}
.lrdg-aside-rank__item:first-child a{ border-top:0; }
.lrdg-aside-rank__score{
display:grid; place-items:center; width:34px; height:34px; border-radius:9px;
background:var(--surface2); color:var(--lrdg-purple-deep);
font-family:var(--font-title); font-weight:700; font-size:14px;
}
[data-theme="dark"] .lrdg-aside-rank__score{ color:#d9b8ec; }
.lrdg-aside-rank__title{ font-size:12.5px; font-weight:600; line-height:1.35; color:var(--ink2); }
.lrdg-aside-rank__item a:hover .lrdg-aside-rank__title{ color:var(--lrdg-purple); }
.lrdg-aside-card--premium{ background:var(--surface2); }
.lrdg-aside-premium__pitch{ margin:2px 0 14px; font-size:13px; line-height:1.5; color:var(--ink2); }
.lrdg-aside-card--premium .lrdg-btn{ width:100%; }
.lrdg-cloud{ display:flex; flex-wrap:wrap; gap:7px; }
.lrdg-cloud__item{
display:inline-flex; align-items:center; gap:6px;
padding:5px 10px; border-radius:999px;
border:1px solid var(--line); background:var(--surface2);
font-size:11.5px; font-weight:600; color:var(--ink2); text-decoration:none;
}
.lrdg-cloud__item:hover{ border-color:var(--lrdg-purple); color:var(--lrdg-purple); }
.lrdg-cloud__count{ font-family:var(--font-mono); font-size:9.5px; color:var(--muted); } .lrdg-pagination{ margin-top:30px; }
.lrdg-pagination .page-numbers{
list-style:none; margin:0; padding:0;
display:flex; flex-wrap:wrap; gap:6px; justify-content:center;
}
.lrdg-pagination .page-numbers li{ display:flex; }
.lrdg-pagination a.page-numbers,
.lrdg-pagination span.page-numbers{
display:grid; place-items:center; min-width:38px; height:38px; padding:0 12px;
border:1px solid var(--line); border-radius:10px; background:var(--surface);
font-family:var(--font-mono); font-size:12px; color:var(--ink2); text-decoration:none;
}
.lrdg-pagination a.page-numbers:hover{ border-color:var(--lrdg-purple); color:var(--lrdg-purple); }
.lrdg-pagination .page-numbers.current{ background:var(--lrdg-purple); border-color:var(--lrdg-purple); color:#fff; }
.lrdg-pagination .page-numbers.dots{ border:0; background:none; }
.lrdg-loadmore{ display:flex; margin:30px auto 0; min-width:240px; }
.lrdg-loadmore.is-loading{ opacity:.6; pointer-events:none; }
.lrdg-loadmore[hidden]{ display:none; }
@keyframes lrdg-in{ from{ opacity:0; transform:translateY(8px); } to{ opacity:1; transform:none; } }
.lrdg-tile.lrdg-in{ animation:lrdg-in .32s ease both; }
@media (prefers-reduced-motion: reduce){ .lrdg-tile.lrdg-in{ animation:none; } } @media (max-width:1100px){
.lrdg-archive__layout{ grid-template-columns:1fr; }
.lrdg-archive__aside{
position:static;
flex-direction:row; flex-wrap:wrap;
}
.lrdg-archive__aside > *{ flex:1 1 260px; }
}
@media (max-width:820px){
.lrdg-archive__main .lrdg-grid--3{ grid-template-columns:repeat(2,1fr); }
}
@media (max-width:520px){
.lrdg-archive__head{ padding:20px; }
.lrdg-archive__title{ font-size:30px !important; }
.lrdg-archive__stats{ gap:10px 22px; }
.lrdg-archive__main .lrdg-grid--3{ grid-template-columns:1fr; }
.lrdg-archive__aside{ flex-direction:column; }
} .lrdg-article{ max-width:1180px; margin:0 auto; } .lrdg-app .lrdg-article p{ margin-top:0 !important; margin-bottom:0 !important; }
.lrdg-app .lrdg-article .lrdg-article__kicker{ margin-bottom:16px !important; }
.lrdg-app .lrdg-article .lrdg-article__chapo{ margin-bottom:24px !important; }
.lrdg-app .lrdg-article .lrdg-article__byline-sub{ margin-top:2px !important; }
.lrdg-app .lrdg-article .lrdg-article-premium__text{ margin:6px 0 14px !important; }
.lrdg-app .lrdg-article .lrdg-rail-card__kicker{ margin-bottom:14px !important; }
.lrdg-app .lrdg-article .lrdg-verdict__label{ margin-bottom:8px !important; }
.lrdg-app .lrdg-article .lrdg-verdict__community-ask{ margin-bottom:9px !important; }
.lrdg-app .lrdg-article .lrdg-article__content > p{ margin-bottom:1.35em !important; }
.lrdg-app .lrdg-article .lrdg-article__content blockquote p,
.lrdg-app .lrdg-article .lrdg-article__content li > p{ margin-bottom:0 !important; } .lrdg-article__layout{
display:grid; grid-template-columns:minmax(0,1fr) 340px;
column-gap:56px; align-items:start;
}
.lrdg-article__head{ grid-column:1; grid-row:1; min-width:0; }
.lrdg-article__content-wrap{ grid-column:1; grid-row:2; min-width:0; }
.lrdg-article__rail{ grid-column:2; grid-row:1 / span 2; } .lrdg-article__kicker{
margin:0 0 16px; display:flex; flex-wrap:wrap; align-items:center; gap:8px;
font-size:10.5px; color:var(--muted);
}
.lrdg-article__kicker a{ color:var(--lrdg-purple) !important; }
.lrdg-article__kicker-sep{ color:var(--line); }
.lrdg-article__title{
margin:0 0 18px !important;
font-family:var(--font-title) !important; font-weight:700; color:var(--ink) !important;
font-size:var(--fs-h1-article) !important; line-height:1.08 !important;
letter-spacing:-.025em !important; text-transform:none !important; text-wrap:balance;
}
.lrdg-article__chapo{
margin:0 0 24px; font-size:18px; line-height:1.6; color:var(--ink2); font-weight:500;
} .lrdg-article__byline{
display:flex; align-items:center; gap:12px;
padding-top:20px; border-top:1px solid var(--line);
}
.lrdg-article__avatar-ini{
width:40px; height:40px; border-radius:50%; flex:0 0 auto;
display:grid; place-items:center;
background:var(--lrdg-purple); color:#fff;
font-family:var(--font-title); font-weight:700; font-size:13px;
}
.lrdg-app .lrdg-article__avatar-img{
width:40px !important; height:40px !important; max-width:none !important;
flex:0 0 auto; border-radius:50%; object-fit:cover; display:block;
background:var(--surface2);
}
.lrdg-app .lrdg-article__byline-avatar{
display:block; flex:0 0 auto; line-height:0; border-radius:50%;
text-decoration:none !important;
}
.lrdg-article__byline-meta{ flex:1 1 auto; min-width:0; }
.lrdg-article__byline-name{ margin:0; font-weight:700; font-size:14px; color:var(--ink); }
.lrdg-app .lrdg-article__byline-name a{
color:var(--ink) !important; text-decoration:none !important;
transition:color .15s ease;
}
.lrdg-app .lrdg-article__byline-name a:hover,
.lrdg-app .lrdg-article__byline-avatar:hover + .lrdg-article__byline-meta .lrdg-article__byline-name a{
color:var(--lrdg-purple) !important;
}
.lrdg-article__byline-sub{ margin:2px 0 0; font-size:10px; color:var(--muted); } .lrdg-app a.lrdg-article__produit{
display:flex; align-items:center; gap:14px; margin:16px 0 0;
padding:10px 12px; border:1px solid var(--line); border-radius:var(--r-lg);
background:var(--surface2); text-decoration:none !important; color:inherit !important;
transition:border-color .15s ease;
}
.lrdg-app a.lrdg-article__produit:hover{ border-color:var(--lrdg-purple); }
.lrdg-article__produit-media{
flex:0 0 auto; width:52px; height:52px; border-radius:var(--r-sm);
background:var(--surface) center/cover no-repeat;
}
.lrdg-article__produit-text{ flex:1 1 auto; min-width:0; display:flex; flex-direction:column; gap:2px; }
.lrdg-article__produit-kicker{ font-size:9px; color:var(--muted); }
.lrdg-article__produit-name{
font-family:var(--font-title); font-weight:700; font-size:15px; color:var(--ink);
white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
}
.lrdg-article__produit-score{
flex:0 0 auto; width:38px; height:38px; border-radius:50%;
display:grid; place-items:center;
background:var(--lrdg-purple); color:#fff;
font-family:var(--font-title); font-weight:700; font-size:14px;
} .lrdg-produit{ max-width:960px; margin:0 auto; }
.lrdg-produit__hero{
position:relative; border-radius:var(--r-lg); overflow:hidden;
background:var(--lrdg-purple-deep) center 22% / cover no-repeat;
min-height:clamp(300px, 34vw, 420px);
display:flex; align-items:flex-end;
}
.lrdg-produit__hero.has-bg::after{
content:""; position:absolute; inset:0;
background:
linear-gradient(0deg, rgba(12,5,20,.92) 0%, rgba(12,5,20,.42) 42%, rgba(12,5,20,.12) 72%, rgba(12,5,20,.2) 100%);
}
.lrdg-produit__hero-inner{ position:relative; z-index:1; padding:28px 32px 30px; width:100%; }
.lrdg-produit__type{ margin:0 0 6px; font-size:10px; color:rgba(255,255,255,.8); }
.lrdg-app .lrdg-produit__title{
margin:0 !important; color:#fff !important; text-transform:none !important;
font-family:var(--font-title) !important; font-weight:700 !important;
font-size:clamp(1.7rem, 1rem + 2vw, 2.4rem) !important; line-height:1.08 !important; letter-spacing:-.02em !important;
}
.lrdg-produit__score{
position:absolute; right:26px; bottom:24px; z-index:1;
display:flex; align-items:baseline; gap:2px;
padding:8px 14px; border-radius:999px;
background:rgba(18,12,24,.72); border:2px solid var(--lrdg-yellow);
}
.lrdg-produit__score-num{ font-family:var(--font-title); font-weight:700; font-size:22px; color:var(--lrdg-yellow); line-height:1; }
.lrdg-produit__score-max{ font-size:11px; color:rgba(245,230,99,.8); }
.lrdg-produit__body{
display:grid; grid-template-columns:1fr 280px; gap:32px; align-items:start;
margin:30px 0 0;
}
.lrdg-produit__desc{ color:var(--ink2); font-size:15.5px; line-height:1.66; }
.lrdg-produit__desc p{ margin:0 0 1em; }
.lrdg-produit__trailer{ margin:20px 0 0; }
.lrdg-produit__trailer .lrdg-embed{
position:relative; aspect-ratio:16/9; border-radius:var(--r-card); overflow:hidden; background:#000;
}
.lrdg-produit__trailer iframe{ position:absolute; inset:0; width:100%; height:100%; border:0; }
.lrdg-produit__fiche{
padding:20px 22px; background:var(--surface);
border:1px solid var(--line); border-radius:var(--r-lg); box-shadow:var(--shadow);
}
.lrdg-produit__fiche .lrdg-rail-card__kicker{ margin:0 0 12px; }
.lrdg-produit__fiche dl{ margin:0; display:flex; flex-direction:column; gap:12px; }
.lrdg-produit__fiche-row dt{ font-family:var(--font-mono); font-size:9px; letter-spacing:.08em; text-transform:uppercase; color:var(--muted); }
.lrdg-produit__fiche-row dd{ margin:3px 0 0; font-size:13.5px; color:var(--ink2); }
.lrdg-produit__fiche-row dd a{ color:var(--lrdg-purple) !important; text-decoration:none; }
.lrdg-produit__articles{ margin:44px 0 0; }
@media (max-width:820px){
.lrdg-produit__body{ grid-template-columns:1fr; gap:22px; }
.lrdg-produit__fiche{ order:-1; }
}
.lrdg-article__share{ display:flex; flex-wrap:wrap; gap:6px; flex:0 0 auto; }
.lrdg-share-btn{
padding:5px 10px; border-radius:7px;
border:1px solid var(--line); background:transparent;
font-family:var(--font-mono); font-weight:400; font-size:9px; letter-spacing:.07em; text-transform:uppercase;
color:var(--muted); text-decoration:none; cursor:pointer; white-space:nowrap;
transition:border-color .15s ease, color .15s ease;
}
.lrdg-share-btn:hover{ border-color:var(--lrdg-purple); color:var(--lrdg-purple); }
.lrdg-share-btn.is-done{ border-color:var(--lrdg-purple); color:var(--lrdg-purple); } .lrdg-app a.lrdg-share-btn,
.lrdg-app button.lrdg-share-btn{
background-color:transparent !important; border:1px solid var(--line) !important;
font-family:var(--font-mono) !important; font-weight:400 !important; font-size:9px !important;
letter-spacing:.07em !important; border-radius:7px !important; padding:5px 10px !important;
color:var(--muted) !important;
}
.lrdg-app a.lrdg-share-btn:hover,
.lrdg-app button.lrdg-share-btn:hover,
.lrdg-app a.lrdg-share-btn.is-done,
.lrdg-app button.lrdg-share-btn.is-done{
background-color:transparent !important; border-color:var(--lrdg-purple) !important;
color:var(--lrdg-purple) !important;
} .lrdg-article__cover{
position:relative; margin:26px 0 0;
aspect-ratio:16/9; border-radius:var(--r-lg); overflow:hidden; background:var(--surface2);
}
.lrdg-article__cover-img{
position:absolute; inset:0;
width:100% !important; height:100% !important; object-fit:cover; display:block; max-width:none;
} .lrdg-article__rail{
position:sticky; top:84px;
display:flex; flex-direction:column; gap:16px; max-height:calc(100vh - 84px - 20px - var(--wp-admin--admin-bar--height, 0px));
overflow-y:auto;
overflow-x:hidden;
overscroll-behavior:contain;
scrollbar-width:thin;
scrollbar-color:var(--line) transparent;
padding-right:2px;
}
.lrdg-article__rail::-webkit-scrollbar{ width:7px; }
.lrdg-article__rail::-webkit-scrollbar-track{ background:transparent; }
.lrdg-article__rail::-webkit-scrollbar-thumb{ background:var(--line); border-radius:4px; }
.lrdg-article__rail:hover::-webkit-scrollbar-thumb{ background:var(--muted); }
.lrdg-rail-card{
padding:20px;
border:1px solid var(--line); border-radius:var(--r-lg); background:var(--surface);
box-shadow:var(--shadow);
}
.lrdg-rail-card__kicker{ margin:0 0 14px; font-size:9.5px; color:var(--muted); } .lrdg-article__toc-nav{ display:flex; flex-direction:column; gap:1px; }
.lrdg-article__toc-nav a{
display:block; padding:6px 0 6px 14px; margin-left:-2px;
font-size:13px; line-height:1.35; color:var(--muted); text-decoration:none;
border-left:2px solid var(--line);
transition:color .15s ease, border-color .15s ease;
}
.lrdg-article__toc-nav a:hover{ color:var(--ink2); }
.lrdg-article__toc-nav a.is-active{ color:var(--lrdg-purple); border-color:var(--lrdg-purple); font-weight:600; }
.lrdg-article__toc-nav a.is-sub{ padding-left:26px; font-size:12px; } .lrdg-toc-group{ display:flex; flex-direction:column; }
.lrdg-toc-group__head{ display:flex; align-items:stretch; }
.lrdg-toc-group__head .lrdg-toc-group__link{ flex:1 1 auto; }
.lrdg-app .lrdg-article__toc-nav .lrdg-toc-group__toggle,
.lrdg-app .lrdg-article__toc-nav .lrdg-toc-group__toggle:hover,
.lrdg-app .lrdg-article__toc-nav .lrdg-toc-group__toggle:focus{
flex:0 0 auto; display:grid; place-items:center;
width:26px; padding:0; margin:0;
background:none !important; border:0 !important; box-shadow:none !important;
color:var(--muted) !important;
cursor:pointer; transition:color .15s ease, transform .18s ease;
}
.lrdg-app .lrdg-article__toc-nav .lrdg-toc-group__toggle:hover{ color:var(--lrdg-purple) !important; }
.lrdg-app .lrdg-article__toc-nav .lrdg-toc-group__toggle svg{
width:13px !important; height:13px !important; transition:transform .18s ease;
}
.lrdg-app .lrdg-article__toc-nav .lrdg-toc-group__toggle svg path{
stroke:currentColor !important; fill:none !important;
}
.lrdg-toc-group.is-open .lrdg-toc-group__toggle svg{ transform:rotate(180deg); }
.lrdg-toc-group.is-open > .lrdg-toc-group__head .lrdg-toc-group__link{ color:var(--ink2); }
.lrdg-toc-sub{ display:flex; flex-direction:column; gap:1px; }
.lrdg-toc-sub[hidden]{ display:none; } .lrdg-article__save{ display:flex; flex-direction:column; align-items:center; gap:10px; text-align:center; }
.lrdg-article__save-icon{ color:var(--lrdg-purple); }
.lrdg-app .lrdg-article__save .geek-read-later-btn,
.lrdg-app .lrdg-article__save > a.button{
display:block; width:100%;
padding:10px 12px !important; margin:0 !important;
border:1px solid var(--line) !important; border-radius:var(--r-sm) !important;
background-color:transparent !important; color:var(--ink2) !important;
font-family:var(--font-body) !important; font-weight:700 !important; font-size:12px !important;
line-height:1.35 !important; text-align:center; text-decoration:none; cursor:pointer;
transition:border-color .15s ease, color .15s ease, background-color .15s ease;
}
.lrdg-app .lrdg-article__save .geek-read-later-btn:hover,
.lrdg-app .lrdg-article__save > a.button:hover{
border-color:var(--lrdg-purple) !important; color:var(--lrdg-purple) !important;
}
.lrdg-app .lrdg-article__save .geek-read-later-btn[data-state="added"]{
background-color:var(--lrdg-purple) !important; border-color:var(--lrdg-purple) !important; color:#fff !important;
}
.lrdg-article__save:has(.geek-read-later-btn[data-state="added"]) .lrdg-article__save-icon path{ fill:currentColor; }
.lrdg-article__save .geek-read-later-btn.is-loading{ opacity:.55; pointer-events:none; } .lrdg-fiche__list{ margin:0; }
.lrdg-fiche__row{
display:flex; align-items:baseline; justify-content:space-between; gap:14px;
padding:11px 0; border-top:1px solid var(--line);
}
.lrdg-fiche__row:first-child{ border-top:0; padding-top:0; }
.lrdg-fiche__row dt{ flex:0 0 auto; font-size:12px; color:var(--muted); }
.lrdg-fiche__row dd{
margin:0; text-align:right; font-size:12.5px; font-weight:700; color:var(--ink);
min-width:0; overflow-wrap:anywhere;
} .lrdg-article__content{ margin-top:34px; font-size:var(--fs-body); line-height:var(--lh-body); color:var(--ink2); }
.lrdg-article__content > p{ margin:0 0 1.35em; }
.lrdg-article__content p[style*="text-align: center"]{ text-align:left !important; }
.lrdg-article__content a{ color:var(--lrdg-purple) !important; text-decoration:underline; text-underline-offset:2px; }
.lrdg-article__content a:hover{ color:var(--lrdg-purple-deep) !important; }
.lrdg-article__content strong{ color:var(--ink); font-weight:700; }
.lrdg-article__content h2,
.lrdg-article__content h3{
font-family:var(--font-title) !important; font-weight:700 !important;
letter-spacing:-.02em !important; text-transform:none !important; color:var(--ink) !important;
scroll-margin-top:90px; text-wrap:pretty;
}
.lrdg-article__content h2{ margin:1.8em 0 .6em !important; font-size:26px !important; line-height:1.2 !important; }
.lrdg-article__content h3{ margin:1.5em 0 .5em !important; font-size:20px !important; line-height:1.25 !important; }
.lrdg-article__content ul,
.lrdg-article__content ol{ margin:0 0 1.35em; padding-left:1.3em; }
.lrdg-article__content li{ margin:0 0 .5em; }
.lrdg-article__content img{ max-width:100%; height:auto; border-radius:var(--r-card); margin:1em 0; }
.lrdg-article__content figure{ margin:1.6em 0; }
.lrdg-article__content figcaption{ margin-top:8px; font-family:var(--font-mono); font-size:11px; color:var(--muted); }
.lrdg-article__content blockquote{
margin:1.6em 0; padding:4px 0 4px 22px; border-left:3px solid var(--lrdg-purple);
font-family:var(--font-title); font-size:20px; line-height:1.45; color:var(--ink); font-style:normal;
}
.lrdg-article__content blockquote p{ margin:0; }
.lrdg-article__content iframe{ max-width:100%; margin:1.4em 0; border-radius:var(--r-card); border:0; }
.lrdg-article__content table{
width:100%; border-collapse:collapse; margin:1.6em 0; font-size:14.5px; display:block; overflow-x:auto;
}
.lrdg-article__content th,
.lrdg-article__content td{ padding:10px 14px; border:1px solid var(--line); text-align:left; }
.lrdg-article__content th{ background:var(--surface2); font-family:var(--font-title); font-weight:700; color:var(--ink); }  .lrdg-article__content .lrdg-embed{
position:relative; width:100%; margin:1.6em 0;
aspect-ratio:16/9; border-radius:var(--r-card); overflow:hidden; background:#000;
}
.lrdg-article__content .lrdg-embed iframe{
position:absolute; inset:0; width:100%; height:100%; margin:0; border:0; border-radius:0;
}
.lrdg-article__content .wp-block-embed{ margin:1.6em 0; }
.lrdg-article__content .wp-block-embed figcaption{ margin-top:8px; } .lrdg-gallery{
display:grid; gap:10px; margin:1.6em 0;
grid-template-columns:repeat(3, 1fr);
}
.lrdg-gallery--2{ grid-template-columns:repeat(2, 1fr); }
.lrdg-gallery--4{ grid-template-columns:repeat(4, 1fr); }
.lrdg-gallery__item{
display:block; margin:0; border-radius:var(--r-sm); overflow:hidden;
background:var(--surface2); cursor:zoom-in; position:relative;
aspect-ratio:16/10;
}
.lrdg-gallery__item img{
width:100% !important; height:100% !important; margin:0 !important;
object-fit:cover; border-radius:0; display:block;
transition:transform .3s ease;
}
.lrdg-gallery__item:hover img{ transform:scale(1.05); }
.lrdg-app .lrdg-article__content a.lrdg-gallery__item{ text-decoration:none; }
@media (max-width:600px){
.lrdg-gallery,
.lrdg-gallery--4{ grid-template-columns:repeat(2, 1fr); }
} .lrdg-app .lrdg-article__content .wp-block-image a[data-lrdg-lightbox]{
display:block; cursor:zoom-in; text-decoration:none;
}
.lrdg-article__content .wp-block-image a[data-lrdg-lightbox] img{ margin:0; } .lrdg-article__content ul.lrdg-list{ list-style:disc; } .lrdg-related{ margin:2em 0; }
.lrdg-related__title{
margin:0 0 1em !important; font-family:var(--font-title); font-weight:700;
font-size:22px !important; color:var(--ink); letter-spacing:-.01em;
}
.lrdg-related .lrdg-section__foot{ margin-top:20px; text-align:center; } .lrdg-app .lrdg-article__content .lrdg-tile a,
.lrdg-app .lrdg-article__content .lrdg-tile__link,
.lrdg-app .lrdg-article__content .lrdg-tile__link:hover{
color:inherit !important; text-decoration:none !important;
}
.lrdg-article__content .lrdg-tile__title{ color:var(--ink); }
.lrdg-article__content .lrdg-tile__media img,
.lrdg-article__content .lrdg-tile__img{
margin:0 !important; border-radius:0 !important;
width:100% !important; height:100% !important; max-width:none;
}
.lrdg-article__content .lrdg-related figure{ margin:0; }
.lrdg-article__content .lrdg-related .lrdg-grid{ margin:0; } .lrdg-lightbox{
position:fixed; inset:0; z-index:9999;
display:flex; align-items:center; justify-content:center;
padding:clamp(12px, 4vw, 56px);
background:rgba(8, 4, 14, .92);
-webkit-backdrop-filter:blur(4px); backdrop-filter:blur(4px);
}
.lrdg-lightbox[hidden]{ display:none; }
.lrdg-lightbox__stage{
margin:0; max-width:100%; max-height:100%;
display:flex; flex-direction:column; align-items:center; gap:12px;
}
.lrdg-lightbox__stage img{
max-width:100%; max-height:82vh; margin:0;
border-radius:var(--r-card); box-shadow:0 24px 60px -12px rgba(0,0,0,.6);
background:#000;
}
.lrdg-lightbox__count{
font-family:var(--font-mono); font-size:12px; color:rgba(255,255,255,.7);
}
.lrdg-lightbox__close,
.lrdg-lightbox__nav{
position:absolute; display:grid; place-items:center;
width:44px; height:44px; padding:0; margin:0;
color:#fff; background:rgba(255,255,255,.12) !important;
border:1px solid rgba(255,255,255,.2) !important; border-radius:999px !important;
font-size:22px; line-height:1; cursor:pointer;
transition:background .16s ease, transform .16s ease;
}
.lrdg-lightbox__close:hover,
.lrdg-lightbox__nav:hover{ background:rgba(255,255,255,.24) !important; }
.lrdg-lightbox__close{ top:16px; right:16px; font-size:26px; }
.lrdg-lightbox__nav{ top:50%; transform:translateY(-50%); }
.lrdg-lightbox__nav:hover{ transform:translateY(-50%) scale(1.08); }
.lrdg-lightbox__nav--prev{ left:16px; }
.lrdg-lightbox__nav--next{ right:16px; }
@media (max-width:600px){
.lrdg-lightbox__nav{ width:40px; height:40px; }
.lrdg-lightbox__nav--prev{ left:8px; }
.lrdg-lightbox__nav--next{ right:8px; }
} .lrdg-verdict{
display:grid; grid-template-columns:auto 1fr; gap:26px; align-items:start;
margin:44px 0 0; padding:26px;
border:1px solid var(--line); border-radius:var(--r-lg); background:var(--surface);
}
.lrdg-verdict__score{
display:flex; flex-direction:column; align-items:center; justify-content:center;
width:104px; height:104px; border-radius:50%; background:var(--grad-premium); color:#fff;
}
.lrdg-verdict__num{ font-family:var(--font-title); font-weight:700; font-size:40px; line-height:1; color:var(--lrdg-yellow); }
.lrdg-verdict__max{ font-size:9px; opacity:.85; margin-top:3px; color:var(--lrdg-yellow); }
.lrdg-verdict__title{
margin:0 0 14px !important;
font-family:var(--font-title) !important; font-weight:700; font-size:22px !important;
letter-spacing:-.02em !important; text-transform:none !important; color:var(--ink) !important;
}
.lrdg-verdict__cols{ display:grid; grid-template-columns:1fr 1fr; gap:22px; }
.lrdg-verdict__label{ margin:0 0 8px !important; font-size:9.5px; }
.lrdg-verdict__col .lrdg-verdict__label{ font-size:11px; letter-spacing:.09em; }
.lrdg-verdict__col--plus .lrdg-verdict__label{ color:#2e7d55; }
.lrdg-verdict__col--minus .lrdg-verdict__label{ color:#b3443b; }
[data-theme="dark"] .lrdg-verdict__col--plus .lrdg-verdict__label{ color:#6dd1a0; }
[data-theme="dark"] .lrdg-verdict__col--minus .lrdg-verdict__label{ color:#ef8a80; }
.lrdg-verdict__col ul{ list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:8px; }
.lrdg-verdict__col li{ position:relative; padding-left:22px; font-size:13.5px; line-height:1.45; color:var(--ink2); }
.lrdg-verdict__col li::before{ position:absolute; left:0; top:0; font-weight:700; }
.lrdg-verdict__col--plus li::before{ content:"+"; color:#2e7d55; }
.lrdg-verdict__col--minus li::before{ content:"–"; color:#b3443b; }
[data-theme="dark"] .lrdg-verdict__col--plus li::before{ color:#6dd1a0; }
[data-theme="dark"] .lrdg-verdict__col--minus li::before{ color:#ef8a80; }
.lrdg-app .lrdg-verdict__num{ background-color:transparent !important; }  .lrdg-verdict__community{
display:flex; flex-wrap:wrap; align-items:flex-start; gap:16px 32px;
margin-top:22px; padding-top:20px; border-top:1px solid var(--line);
}
.lrdg-verdict__community-head{ display:flex; flex-direction:column; }
.lrdg-verdict__community-action{ flex:1 1 auto; min-width:0; display:flex; flex-direction:column; } .lrdg-app .lrdg-verdict__community .lrdg-verdict__label,
.lrdg-app .lrdg-verdict__community-ask{
margin:0 0 9px !important; font-size:9px; color:var(--muted); line-height:1;
} .lrdg-app .lrdg-verdict__community-figure{
margin:0 !important; display:flex; align-items:center; gap:10px; min-height:30px;
}
.lrdg-verdict__community-num{
display:inline-flex; align-items:baseline; gap:2px;
font-family:var(--font-title); font-weight:700; color:var(--ink);
}
.lrdg-verdict .lrdg-rating-avg{
color:var(--lrdg-purple) !important; font-family:var(--font-title) !important;
font-weight:700 !important; font-size:24px !important; line-height:1 !important;
}
[data-theme="dark"] .lrdg-verdict .lrdg-rating-avg{ color:#d9b8ec !important; }
.lrdg-verdict__community-max{ font-size:11px; color:var(--muted); font-weight:400; }
.lrdg-verdict__community-votes{ font-size:10px; color:var(--muted); align-self:center; }
.lrdg-verdict__community-votes .lrdg-rating-votes{ font-weight:400 !important; font-size:10px !important; color:var(--muted) !important; }
.lrdg-verdict__community-cta{ margin:0; font-size:12px; color:var(--ink2); line-height:1.5; }
.lrdg-verdict__community-cta a{ color:var(--lrdg-purple) !important; font-weight:700; white-space:nowrap; }
.lrdg-verdict__community-done{ margin:0; min-height:30px; display:flex; align-items:center; font-size:12px; color:var(--muted); }
.lrdg-verdict__scale{ display:flex; flex-wrap:wrap; gap:5px; min-height:30px; }
.lrdg-verdict .lrdg-rate-btn{
width:30px; height:30px; display:inline-flex; align-items:center; justify-content:center;
padding:0 !important; border-radius:8px !important;
border:1px solid var(--line) !important; background:transparent !important;
box-shadow:none !important; transform:none !important;
font-family:var(--font-title) !important; font-weight:700 !important; font-size:12px !important;
color:var(--ink2) !important; cursor:pointer;
transition:border-color .12s ease, background .12s ease, color .12s ease;
}
.lrdg-verdict .lrdg-rate-btn:hover{
background:var(--lrdg-purple) !important; border-color:var(--lrdg-purple) !important; color:#fff !important;
}
.lrdg-verdict .lrdg-rate-btn.is-disabled,
.lrdg-verdict .lrdg-rate-btn:disabled{ opacity:.4 !important; cursor:not-allowed; }
.lrdg-app .lrdg-verdict .lrdg-rating-msg:not(:empty){ margin:8px 0 0 !important; font-size:11.5px; color:var(--lrdg-purple); }
.lrdg-app .lrdg-verdict__community-cta,
.lrdg-app .lrdg-verdict__community-done{ margin:0 !important; }
@media (max-width:520px){
.lrdg-verdict__community{ gap:14px; }
.lrdg-verdict__community-action{ flex-basis:100%; }
} .lrdg-article-premium{
margin:36px 0 0; padding:22px 24px;
border:1px solid var(--line); border-radius:var(--r-lg); background:var(--surface2);
}
.lrdg-article-premium__text{ margin:6px 0 14px; font-size:14px; line-height:1.55; color:var(--ink2); } .lrdg-article__react{ margin:32px 0 0; } .lrdg-like{ display:flex; flex-direction:column; align-items:flex-start; gap:10px; }
.lrdg-app .lrdg-like__btn{
display:inline-flex; align-items:center; gap:10px;
padding:10px 18px; margin:0;
font-family:var(--font-title); font-size:14px; font-weight:600; line-height:1;
color:var(--ink2) !important;
background:var(--surface) !important;
border:1px solid var(--line) !important; border-radius:999px !important;
box-shadow:none !important; cursor:pointer;
transition:border-color .16s ease, color .16s ease, background .16s ease, transform .12s ease;
}
.lrdg-app .lrdg-like__btn:hover{
border-color:var(--lrdg-purple) !important;
color:var(--lrdg-purple) !important;
background:color-mix(in srgb, var(--lrdg-purple) 5%, var(--surface)) !important;
}
.lrdg-app .lrdg-like__btn:active{ transform:scale(.96); }
.lrdg-like__heart{
flex:0 0 auto;
fill:transparent; stroke:currentColor;
transition:transform .18s ease, fill .18s ease, stroke .18s ease;
}
.lrdg-app .lrdg-like__btn:hover .lrdg-like__heart{
fill:color-mix(in srgb, var(--lrdg-purple) 22%, transparent);
}
.lrdg-like__count{
font-family:var(--font-mono); font-size:12px; font-weight:500;
padding-left:10px; margin-left:2px; border-left:1px solid var(--line);
color:var(--muted);
}
.lrdg-app .lrdg-like.is-liked .lrdg-like__btn{
color:var(--lrdg-purple) !important;
border-color:var(--lrdg-purple) !important;
background:color-mix(in srgb, var(--lrdg-purple) 8%, var(--surface)) !important;
}
.lrdg-app .lrdg-like.is-liked .lrdg-like__heart{ fill:var(--lrdg-purple) !important; stroke:var(--lrdg-purple); transform:scale(1.08); }
.lrdg-app .lrdg-like.is-liked .lrdg-like__btn:hover .lrdg-like__heart{ fill:var(--lrdg-purple) !important; }
.lrdg-like.is-liked .lrdg-like__count{ color:var(--lrdg-purple); border-left-color:color-mix(in srgb, var(--lrdg-purple) 35%, transparent); }
.lrdg-like__btn[data-gated="1"]{ opacity:.85; }
.lrdg-like__hint{
margin:0; font-size:12.5px; line-height:1.5; color:var(--muted);
}
.lrdg-like__hint a{ color:var(--lrdg-purple) !important; text-decoration:none; font-weight:600; }
.lrdg-like__hint a:hover{ text-decoration:underline; }
@keyframes lrdg-like-pop{ 0%{ transform:scale(1); } 45%{ transform:scale(1.28); } 100%{ transform:scale(1.08); } }
.lrdg-like.just-liked .lrdg-like__heart{ animation:lrdg-like-pop .32s ease; }
.lrdg-article__tags{ margin:24px 0 0; display:flex; flex-wrap:wrap; align-items:center; gap:8px; font-size:12.5px; }
.lrdg-article__tags .lrdg-mono{ color:var(--muted); font-size:10px; }
.lrdg-article__tags a{
padding:4px 10px; border-radius:999px; border:1px solid var(--line);
color:var(--ink2) !important; text-decoration:none;
}
.lrdg-article__tags a:hover{ border-color:var(--lrdg-purple); color:var(--lrdg-purple) !important; } .lrdg-article__related{ margin:60px 0 0; } .lrdg-article--quiz{ max-width:840px; }
.lrdg-article--quiz__inner{ max-width:760px; margin:0 auto; }
.lrdg-article--quiz .lrdg-article__cover{ margin:24px 0 0; }
.lrdg-article--quiz__body{ margin-top:30px; }
.lrdg-article--quiz .lrdg-article__related{ margin-top:56px; } .lrdg-article--quiz .forminator-ui.forminator-quiz{ margin:8px 0; padding:0; background:none; border:0; } .lrdg-article--quiz .forminator-quiz--image{ display:none !important; } .lrdg-article--quiz .forminator-quiz [class*="edit"],
.lrdg-article--quiz a[href*="page=forminator"]{ display:none !important; }
.lrdg-article--quiz .forminator-quiz--title{
margin:0 0 6px !important;
font-family:var(--font-title) !important; font-weight:700 !important; font-size:var(--fs-h2) !important;
color:var(--ink) !important; letter-spacing:-.02em !important;
}
.lrdg-article--quiz .forminator-quiz--description{ margin:0 0 22px !important; color:var(--ink2); font-size:14px; }
.lrdg-article--quiz .forminator-quiz--description p{ margin:0 0 .5em !important; } .lrdg-article--quiz .forminator-question{
margin:0 0 16px !important; padding:20px 22px !important;
background:var(--surface) !important; border:1px solid var(--line) !important; border-radius:var(--r-lg) !important;
}
.lrdg-article--quiz .forminator-legend{
display:block; margin:0 0 14px !important;
font-family:var(--font-body) !important; font-weight:700 !important; font-size:15.5px !important;
line-height:1.4 !important; color:var(--ink) !important;
} .lrdg-article--quiz .forminator-answer{ display:block; margin:0 0 8px !important; cursor:pointer; }
.lrdg-article--quiz .forminator-answer:last-of-type{ margin-bottom:0 !important; }
.lrdg-app .lrdg-article--quiz .forminator-answer .forminator-answer--design{
display:flex; align-items:center; gap:11px;
padding:12px 14px !important; margin:0 !important;
background:var(--surface) !important; border:1px solid var(--line) !important; border-radius:var(--r-sm) !important;
font-size:14px; color:var(--ink2) !important;
transition:border-color .14s ease, background-color .14s ease, color .14s ease;
}
.lrdg-app .lrdg-article--quiz .forminator-answer:hover .forminator-answer--design{
border-color:var(--lrdg-purple) !important;
background:color-mix(in srgb, var(--lrdg-purple) 6%, var(--surface)) !important;
color:var(--ink) !important;
}
.lrdg-app .lrdg-article--quiz .forminator-answer input:checked ~ .forminator-answer--design{
border-color:var(--lrdg-purple) !important;
background:color-mix(in srgb, var(--lrdg-purple) 12%, var(--surface)) !important;
color:var(--ink) !important; font-weight:600;
}
.lrdg-article--quiz .forminator-answer--status{
flex:0 0 auto; width:16px; height:16px; border-radius:50%;
border:1.5px solid var(--line); background:var(--surface);
}
.lrdg-article--quiz .forminator-answer:hover .forminator-answer--status{ border-color:var(--lrdg-purple); }
.lrdg-article--quiz .forminator-answer input:checked ~ .forminator-answer--design .forminator-answer--status{
border-color:var(--lrdg-purple); background:var(--lrdg-purple);
box-shadow:inset 0 0 0 3px var(--surface);
}
.lrdg-article--quiz .forminator-answer--name{ flex:1 1 auto; } .lrdg-article--quiz .forminator-answer input[type="radio"]{ position:absolute; opacity:0; width:1px; height:1px; } .lrdg-app .lrdg-article--quiz .forminator-button,
.lrdg-app .lrdg-article--quiz button[class*="forminator"]{
background:var(--lrdg-purple) !important; color:#fff !important; border:0 !important;
border-radius:var(--r-sm) !important; box-shadow:none !important;
font-family:var(--font-body) !important; font-weight:800 !important;
}
.lrdg-article__comments{ max-width:760px; margin:48px 0 0; } .lrdg-app .lrdg-article__comments .comments-area,
.lrdg-app .lrdg-article__comments #respond{ background:none; border:0; padding:0; margin:0; }
.lrdg-app .lrdg-article__comments .comment-reply-title,
.lrdg-app .lrdg-article__comments .comments-title{
margin:0 0 18px !important;
font-family:var(--font-title) !important; font-weight:700 !important;
font-size:var(--fs-h2) !important; letter-spacing:-.02em !important; color:var(--ink) !important;
}
.lrdg-app .lrdg-article__comments .comment-reply-title small{ font-size:12px; font-weight:400; }
.lrdg-app .lrdg-article__comments .comment-notes,
.lrdg-app .lrdg-article__comments .logged-in-as,
.lrdg-app .lrdg-article__comments .comment-form-cookies-consent label,
.lrdg-app .lrdg-article__comments .comment-subscription-form label{
font-size:12.5px !important; color:var(--muted) !important; line-height:1.5;
}
.lrdg-app .lrdg-article__comments .logged-in-as a,
.lrdg-app .lrdg-article__comments .comment-notes a{ color:var(--lrdg-purple) !important; }
.lrdg-app .lrdg-article__comments .comment-form{ display:flex; flex-direction:column; gap:14px; margin-top:14px; }
.lrdg-app .lrdg-article__comments .comment-form p{ margin:0; }
.lrdg-app .lrdg-article__comments .comment-form label{
display:block; margin-bottom:6px;
font-family:var(--font-body) !important; font-weight:700 !important; font-size:13px !important; color:var(--ink) !important;
}
.lrdg-app .lrdg-article__comments .comment-form input[type="text"],
.lrdg-app .lrdg-article__comments .comment-form input[type="email"],
.lrdg-app .lrdg-article__comments .comment-form input[type="url"],
.lrdg-app .lrdg-article__comments .comment-form textarea{
width:100%; padding:11px 13px !important;
border:1px solid var(--line) !important; border-radius:var(--r-sm) !important;
background:var(--surface) !important; color:var(--ink) !important;
font-family:var(--font-body) !important; font-size:14px !important;
}
.lrdg-app .lrdg-article__comments .comment-form textarea{ min-height:120px; resize:vertical; }
.lrdg-app .lrdg-article__comments .comment-form input:focus,
.lrdg-app .lrdg-article__comments .comment-form textarea:focus{
outline:0; border-color:var(--lrdg-purple) !important;
box-shadow:0 0 0 3px color-mix(in srgb, var(--lrdg-purple) 18%, transparent) !important;
} .lrdg-app .lrdg-article__comments .comment-form-cookies-consent,
.lrdg-app .lrdg-article__comments .comment-subscription-form,
.lrdg-app .lrdg-article__comments .comment-form p:has(> input[type="checkbox"]){
display:flex; align-items:flex-start; gap:8px;
}
.lrdg-app .lrdg-article__comments .comment-form-cookies-consent label,
.lrdg-app .lrdg-article__comments .comment-subscription-form label,
.lrdg-app .lrdg-article__comments .comment-form p:has(> input[type="checkbox"]) > label{
display:inline; margin:0; flex:1 1 auto;
}
.lrdg-app .lrdg-article__comments .comment-form-cookies-consent input,
.lrdg-app .lrdg-article__comments .comment-subscription-form input,
.lrdg-app .lrdg-article__comments .comment-form p:has(> input[type="checkbox"]) > input{
flex:0 0 auto; width:16px; height:16px; accent-color:var(--lrdg-purple); margin:2px 0 0;
}
.lrdg-app .lrdg-article__comments .form-submit{ margin:4px 0 0 !important; }
.lrdg-app .lrdg-article__comments .form-submit .submit{
display:inline-flex; align-items:center; justify-content:center;
padding:11px 22px !important; margin:0 !important;
background:var(--lrdg-purple) !important; color:#fff !important;
border:0 !important; border-radius:999px !important; box-shadow:none !important;
font-family:var(--font-title) !important; font-weight:700 !important; font-size:14px !important;
cursor:pointer; transition:background .16s ease;
}
.lrdg-app .lrdg-article__comments .form-submit .submit:hover{ background:var(--lrdg-purple-deep) !important; } .lrdg-app .lrdg-article__comments .comment-list{ list-style:none; margin:26px 0 34px; padding:0; display:flex; flex-direction:column; gap:20px; }
.lrdg-app .lrdg-article__comments .comment-list ol{ list-style:none; margin:16px 0 0; padding:0 0 0 22px; border-left:1px solid var(--line); display:flex; flex-direction:column; gap:20px; }
.lrdg-app .lrdg-article__comments .comment-body{
padding:16px 18px; border:1px solid var(--line); border-radius:var(--r-lg); background:var(--surface);
}
.lrdg-app .lrdg-article__comments .comment-author{ display:flex; align-items:center; gap:10px; }
.lrdg-app .lrdg-article__comments .comment-author .avatar{ border-radius:50%; width:34px; height:34px; }
.lrdg-app .lrdg-article__comments .comment-author .fn{ font-weight:700; color:var(--ink); font-style:normal; }
.lrdg-app .lrdg-article__comments .comment-metadata{ font-size:11px; color:var(--muted); }
.lrdg-app .lrdg-article__comments .comment-metadata a{ color:var(--muted) !important; }
.lrdg-app .lrdg-article__comments .comment-content{ margin-top:8px; font-size:14.5px; line-height:1.6; color:var(--ink2); }
.lrdg-app .lrdg-article__comments .comment-content p{ margin:0 0 .8em; }
.lrdg-app .lrdg-article__comments .reply a{
font-family:var(--font-mono); font-size:11px; letter-spacing:.03em; text-transform:uppercase;
color:var(--lrdg-purple) !important; text-decoration:none;
}
.lrdg-app .lrdg-article__comments .no-comments,
.lrdg-app .lrdg-article__comments .comments-closed{ color:var(--muted); font-size:14px; } @media (max-width:1080px){
.lrdg-article__layout{ grid-template-columns:1fr; row-gap:24px; }
.lrdg-article__head{ grid-column:1; grid-row:auto; order:1; }
.lrdg-article__rail{
grid-column:1; grid-row:auto; order:2;
position:static;
display:grid; grid-template-columns:1fr 1fr; gap:16px; align-items:start;
max-height:none; overflow:visible; padding-right:0;
}
.lrdg-article__content-wrap{ grid-column:1; grid-row:auto; order:3; }
.lrdg-fiche{ order:1; }
.lrdg-article__save{ order:2; }
.lrdg-article__toc{ order:3; }
.lrdg-article__content{ margin-top:0; }
}
@media (max-width:720px){
.lrdg-article__rail{ grid-template-columns:1fr; }
.lrdg-article__byline{ flex-wrap:wrap; }
.lrdg-article__share{ width:100%; }
}
@media (max-width:640px){
.lrdg-article__title{ font-size:29px !important; }
.lrdg-article__chapo{ font-size:16px; }
.lrdg-verdict{ grid-template-columns:1fr; gap:18px; padding:20px; }
.lrdg-verdict__cols{ grid-template-columns:1fr; gap:16px; }
.lrdg-article__content h2{ font-size:22px !important; }
} .lrdg-premium{ max-width:1000px; margin:0 auto; } .lrdg-premium__head{ text-align:center; max-width:640px; margin:0 auto 40px; }
.lrdg-premium__head .lrdg-kicker{ margin-bottom:10px; }
.lrdg-premium__title{
margin:0 0 14px !important;
font-family:var(--font-title) !important; font-weight:700; color:var(--ink) !important;
font-size:clamp(30px,4vw,44px) !important; line-height:1.08 !important;
letter-spacing:-.025em !important; text-transform:none !important; text-wrap:balance;
}
.lrdg-premium__pitch{ margin:0 0 22px; font-size:16px; line-height:1.65; color:var(--ink2); } .lrdg-premium__toggle{
display:inline-flex; gap:4px; padding:4px;
border:1px solid var(--line); border-radius:999px; background:var(--surface);
}
.lrdg-app .lrdg-premium__toggle button{
display:inline-flex; align-items:center; gap:8px;
padding:9px 18px !important; border:0 !important; border-radius:999px !important;
background:transparent !important; color:var(--ink2) !important;
font-family:var(--font-body) !important; font-weight:700 !important; font-size:13px !important;
cursor:pointer; transition:background .15s ease, color .15s ease;
}
.lrdg-app .lrdg-premium__toggle button.is-active{
background:var(--lrdg-purple) !important; color:#fff !important;
}
.lrdg-premium__toggle-flag{
padding:2px 7px; border-radius:999px;
background:var(--lrdg-yellow); color:#2b2410;
font-family:var(--font-mono); font-size:8.5px; letter-spacing:.06em; text-transform:uppercase; font-weight:400;
}
.lrdg-premium__toggle button.is-active .lrdg-premium__toggle-flag{ background:#fff; } .lrdg-premium__offers{
display:grid; grid-template-columns:repeat(2,1fr); gap:22px; align-items:stretch;
margin-bottom:56px;
}
.lrdg-premium__card{
position:relative; display:flex; flex-direction:column; height:100%;
padding:28px 26px;
border:1px solid var(--line); border-radius:var(--r-lg); background:var(--surface);
}
.lrdg-premium__card--featured{
border-color:transparent;
background:var(--grad-premium); color:#fff;
box-shadow:var(--shadow);
}
.lrdg-premium__flag{
position:absolute; top:-11px; left:50%; transform:translateX(-50%);
margin:0; padding:5px 14px; border-radius:999px;
background:var(--lrdg-yellow); color:#2b2410;
font-size:9px; letter-spacing:.12em; white-space:nowrap;
}
.lrdg-premium__name{
margin:0 0 4px !important;
font-family:var(--font-title) !important; font-weight:700; font-size:20px !important;
letter-spacing:-.02em !important; text-transform:none !important;
}
.lrdg-premium__card--featured .lrdg-premium__name{ color:#fff !important; }
.lrdg-premium__tagline{ margin:0 0 18px; font-size:13px; opacity:.85; }
.lrdg-premium__card:not(.lrdg-premium__card--featured) .lrdg-premium__tagline{ color:var(--muted); opacity:1; }
.lrdg-premium__price{ margin:0; display:flex; align-items:baseline; gap:6px; }
.lrdg-premium__amount{ font-family:var(--font-title); font-weight:700; font-size:34px; line-height:1; }
.lrdg-premium__card--featured .lrdg-premium__amount{ color:var(--lrdg-yellow); }
.lrdg-premium__per{ font-size:11px; opacity:.8; }
.lrdg-premium__sub{ margin:6px 0 0; min-height:13px; font-size:10px; opacity:.75; }
.lrdg-premium__cta{ margin:18px 0 0; width:100%; }
.lrdg-premium__card--featured .lrdg-premium__cta.lrdg-btn--premium{ background:#fff; color:var(--lrdg-purple-deep); }
.lrdg-app .lrdg-premium__card--featured .lrdg-btn--premium{ background-color:#fff !important; color:var(--lrdg-purple-deep) !important; }
.lrdg-premium__features{ list-style:none; margin:22px 0 0; padding:20px 0 0; border-top:1px solid var(--line); display:flex; flex-direction:column; gap:9px; }
.lrdg-premium__card--featured .lrdg-premium__features{ border-top-color:rgba(255,255,255,.25); }
.lrdg-premium__features li{ position:relative; padding-left:22px; font-size:13px; line-height:1.4; }
.lrdg-premium__features li::before{
content:""; position:absolute; left:0; top:5px; width:12px; height:7px;
border-left:2px solid currentColor; border-bottom:2px solid currentColor;
transform:rotate(-45deg); opacity:.55;
}
.lrdg-premium__card--featured .lrdg-premium__features li::before{ opacity:.9; color:var(--lrdg-yellow); } .lrdg-premium__adv{ margin-bottom:52px; }
.lrdg-premium__adv-grid{
list-style:none; margin:0; padding:0;
display:grid; grid-template-columns:repeat(2,1fr); gap:14px 26px;
}
.lrdg-premium__adv-grid li{ display:flex; align-items:flex-start; gap:11px; font-size:14px; line-height:1.45; color:var(--ink2); }
.lrdg-premium__adv-grid svg{ flex:0 0 auto; margin-top:2px; color:var(--lrdg-purple); } .lrdg-premium__faq{ margin-bottom:36px; }
.lrdg-premium__faq-item{
border-bottom:1px solid var(--line);
}
.lrdg-premium__faq-item summary{
padding:16px 0; cursor:pointer; list-style:none;
font-family:var(--font-title); font-weight:700; font-size:15px; color:var(--ink);
display:flex; justify-content:space-between; gap:16px; align-items:center;
}
.lrdg-premium__faq-item summary::-webkit-details-marker{ display:none; }
.lrdg-premium__faq-item summary::after{
content:"+"; flex:0 0 auto; font-family:var(--font-mono); color:var(--lrdg-purple); font-size:18px;
}
.lrdg-premium__faq-item[open] summary::after{ content:"–"; }
.lrdg-premium__faq-item p{ margin:0 0 18px; font-size:14px; line-height:1.6; color:var(--ink2); }
.lrdg-premium__reassure{ text-align:center; font-size:10px; color:var(--muted); } @media (max-width:720px){
.lrdg-premium__offers,
.lrdg-premium__adv-grid{ grid-template-columns:1fr; }
.lrdg-premium__card--featured{ order:-1; }
} .lrdg-hub{ max-width:1560px; margin:0 auto; display:flex; flex-direction:column; gap:clamp(38px,4vw,54px); }
.lrdg-hub__head{ max-width:760px; }
.lrdg-hub__title{
margin:0 !important;
font-family:var(--font-title) !important; font-weight:700; color:var(--ink) !important;
font-size:var(--fs-h1-rubrique) !important; line-height:1.08 !important;
letter-spacing:-.025em !important; text-transform:none !important;
} .lrdg-hub__intro{ margin:14px 0 0; }
.lrdg-hub__intro > :first-child{ margin-top:0; }
.lrdg-hub__intro > :last-child{ margin-bottom:0; }
.lrdg-hub__intro p{
margin:.7em 0 0; color:var(--ink2);
font-size:15px; line-height:1.62; max-width:66ch;
}
.lrdg-hub__intro a{ color:var(--lrdg-purple); text-underline-offset:2px; }
.lrdg-hub__platforms,
.lrdg-hub__genres{ margin-top:16px; } .lrdg-hub__filters{ margin:2px 0 22px; } .lrdg-hub__hero .lrdg-hero{ display:grid; grid-template-columns:1.2fr 1fr; align-items:center; }
.lrdg-hub__hero .lrdg-hero__media{ aspect-ratio:3/2; height:auto; min-height:0; }
.lrdg-hub__hero .lrdg-hero:not(.lrdg-hero--portrait-safe) .lrdg-hero__img{ object-position:center 32% !important; }
.lrdg-hub__hero .lrdg-hero__body{ align-self:center; padding:26px clamp(24px,3vw,40px); }
@media (max-width:820px){
.lrdg-hub__hero .lrdg-hero{ grid-template-columns:1fr; }
.lrdg-hub__hero .lrdg-hero__media{ aspect-ratio:16/9; }
} .lrdg-hero--portrait-safe .lrdg-hero__media{ background:var(--surface2); }
.lrdg-hero__backdrop{
position:absolute; inset:-10%;
background-size:cover; background-position:center;
filter:blur(28px) brightness(.55) saturate(1.15);
transform:scale(1.1);
}
.lrdg-hero--portrait-safe .lrdg-hero__img{
position:absolute; inset:0;
width:100% !important; height:100% !important;
object-fit:contain !important; max-width:none;
filter:drop-shadow(0 12px 28px rgba(0,0,0,.45));
} .lrdg-hub__scored .lrdg-tile .lrdg-score{ top:10px; right:10px; } .lrdg-hub__premium .lrdg-section__head{ flex-wrap:wrap; }
.lrdg-hub__premium .lrdg-badge-premium{ flex-basis:100%; margin-bottom:2px; }
.lrdg-hub__premium{
padding:20px 22px; border-radius:var(--r-lg);
background:color-mix(in srgb, var(--lrdg-purple) 6%, var(--surface));
border:1px solid color-mix(in srgb, var(--lrdg-purple) 20%, var(--line));
} .lrdg-section__foot{ display:flex; justify-content:center; margin-top:28px; }
.lrdg-section__foot .lrdg-loadmore{ min-width:240px; }
.lrdg-section__foot .lrdg-loadmore.is-loading{ opacity:.55; } #games-container.lrdg-releases,
#movies-container.lrdg-releases{
display:grid !important; grid-template-columns:repeat(4,1fr); gap:18px;
justify-content:initial;
}
.lrdg-releases__status{ grid-column:1/-1; margin:0; padding:22px 0; color:var(--muted); font-size:11px; }
#games-container.lrdg-releases .game,
#movies-container.lrdg-releases .movie{
display:flex; flex-direction:column; align-items:stretch;
padding:0 !important; text-align:left; box-shadow:none !important;
min-height:0 !important; height:auto !important;
background:var(--surface); border:1px solid var(--line) !important; border-radius:var(--r-card) !important; overflow:hidden;
transition:transform .18s ease, box-shadow .18s ease;
}
#games-container.lrdg-releases .game:hover,
#movies-container.lrdg-releases .movie:hover{ transform:translateY(-3px); box-shadow:var(--shadow) !important; }
.lrdg-app #games-container.lrdg-releases .game img,
.lrdg-app #movies-container.lrdg-releases .movie img{
order:-1; width:100% !important; height:auto !important; display:block;
object-fit:cover; background:var(--surface2); border-radius:0 !important; max-width:none;
}
.lrdg-app #games-container.lrdg-releases .game img{ aspect-ratio:16/10; }
.lrdg-app #movies-container.lrdg-releases .movie img{ aspect-ratio:2/3; }
.lrdg-app #games-container.lrdg-releases .game h3,
.lrdg-app #movies-container.lrdg-releases .movie h3{
margin:0 !important; padding:12px 13px 0; max-width:none !important;
white-space:normal !important; overflow:visible !important; text-overflow:clip !important;
font-family:var(--font-body) !important; font-weight:700 !important; font-size:var(--fs-card-title) !important;
line-height:1.32 !important; color:var(--ink) !important; text-transform:none !important; letter-spacing:0 !important;
}
.lrdg-app #games-container.lrdg-releases .game p,
.lrdg-app #movies-container.lrdg-releases .movie p{
flex:0 0 auto !important; display:block !important;
margin:auto 0 0 !important; padding:6px 13px 13px;
font-family:var(--font-mono) !important; font-size:10px; letter-spacing:.04em; color:var(--muted) !important;
}
@media (max-width:1024px){
#games-container.lrdg-releases,#movies-container.lrdg-releases{
grid-template-columns:repeat(3,1fr);
align-items:start; } .lrdg-app #games-container.lrdg-releases .game p,
.lrdg-app #movies-container.lrdg-releases .movie p{ margin:6px 0 0 !important; padding:0 13px 13px; }
}
@media (max-width:720px){ #games-container.lrdg-releases,#movies-container.lrdg-releases{ grid-template-columns:repeat(2,1fr); } }
@media (max-width:420px){ #games-container.lrdg-releases,#movies-container.lrdg-releases{ grid-template-columns:1fr; } } .lrdg-page{ max-width:1120px; margin:0 auto; }
.lrdg-page__head{ max-width:760px; margin:0 auto 26px; }
.lrdg-page__title{
margin:0 !important;
font-family:var(--font-title) !important; font-weight:700; color:var(--ink) !important;
font-size:var(--fs-h1-rubrique) !important; line-height:1.08 !important;
letter-spacing:-.025em !important; text-transform:none !important;
}
.lrdg-page__updated{ margin:10px 0 0; font-size:10px; color:var(--muted); }
.lrdg-page__content{ max-width:760px; margin:0 auto; }
.lrdg-page__content > h2:first-child,
.lrdg-page__content > h3:first-child{ margin-top:0 !important; }
.lrdg-page__content hr{
margin:2.4em 0; border:0; height:1px; background:var(--line);
}
.lrdg-page__content ul li{ margin:.35em 0; }
.lrdg-page__content ul li strong{ color:var(--ink); } .lrdg-page--columns{ max-width:1120px; }
.lrdg-page--columns .lrdg-page__lead,
.lrdg-page--columns .lrdg-page__outro{ max-width:760px; margin-left:auto; margin-right:auto; }
.lrdg-page__cols{
display:grid; gap:34px; margin:36px auto;
grid-template-columns:repeat(3,1fr);
}
.lrdg-page__cols--2{ grid-template-columns:repeat(2,1fr); max-width:820px; }
.lrdg-page__cols--4{ grid-template-columns:repeat(4,1fr); }
.lrdg-page__col{
padding:22px; border:1px solid var(--line); border-radius:var(--r-lg); background:var(--surface);
font-size:14px;
}
.lrdg-page__col > :first-child{ margin-top:0 !important; }
.lrdg-page__col > :last-child{ margin-bottom:0 !important; }
.lrdg-page__col h2{ margin-top:0 !important; font-size:18px !important; }
.lrdg-page__col h2:first-child{ margin-bottom:.7em !important; }
@media (max-width:960px){
.lrdg-page__cols,
.lrdg-page__cols--4{ grid-template-columns:1fr 1fr; }
}
@media (max-width:620px){
.lrdg-page__cols,
.lrdg-page__cols--2,
.lrdg-page__cols--4{ grid-template-columns:1fr; }
}
.lrdg-page__content ul.lrdg-list--emoji{ list-style:none; padding-left:0; }
.lrdg-page__content ul.lrdg-list--emoji li{
display:flex; align-items:baseline; gap:11px; padding-left:0;
}
.lrdg-li-mark{ flex:0 0 1.4em; text-align:center; }
.lrdg-li-mark img.emoji{ width:1.05em; height:1.05em; vertical-align:-.15em; } .lrdg-app .lrdg-page__content .elementor,
.lrdg-app .lrdg-page__content .elementor-section,
.lrdg-app .lrdg-page__content .elementor-container,
.lrdg-app .lrdg-page__content .elementor-row,
.lrdg-app .lrdg-page__content .elementor-column,
.lrdg-app .lrdg-page__content .elementor-column-wrap,
.lrdg-app .lrdg-page__content .elementor-widget-wrap,
.lrdg-app .lrdg-page__content .e-con,
.lrdg-app .lrdg-page__content .e-con-inner{
width:auto !important; max-width:100% !important; flex:1 1 auto !important;
margin:0 !important; padding:0 !important;
background:none !important; background-image:none !important; box-shadow:none !important; min-height:0 !important;
}
.lrdg-app .lrdg-page__content .elementor-widget{ margin:0 0 1.1em !important; width:auto !important; }
.lrdg-app .lrdg-page__content .elementor-widget:last-child{ margin-bottom:0 !important; } .lrdg-page__content > img:last-child,
.lrdg-page__content p:last-child > img:only-child{ display:none; } .lrdg-page__content .forminator-ui.forminator-custom-form{ margin:26px 0 0; max-width:520px; }
.lrdg-page__content .forminator-row{ margin-bottom:14px !important; }
.lrdg-page__content .forminator-label{
font-family:var(--font-mono) !important; font-size:10px !important; letter-spacing:.06em; text-transform:uppercase;
color:var(--muted) !important; margin-bottom:6px !important;
}
.lrdg-page__content .forminator-input,
.lrdg-page__content .forminator-textarea,
.lrdg-page__content .forminator-selectfield,
.lrdg-page__content .forminator-input-with-icon input{
width:100% !important; padding:11px 13px !important;
border:1px solid var(--line) !important; border-radius:var(--r-sm) !important;
background:var(--surface) !important; color:var(--ink) !important;
font-family:var(--font-body) !important; font-size:14px !important; box-shadow:none !important;
}
.lrdg-page__content .forminator-textarea{ min-height:120px !important; }
.lrdg-page__content .forminator-input:focus,
.lrdg-page__content .forminator-textarea:focus{ border-color:var(--lrdg-purple) !important; outline:none !important; }
.lrdg-page__content .forminator-description{ font-size:10px !important; color:var(--muted) !important; }
.lrdg-app .lrdg-page__content .forminator-button-submit{
background-color:var(--lrdg-purple) !important; color:#fff !important;
border:0 !important; border-radius:var(--r-sm) !important;
padding:12px 22px !important; font-family:var(--font-body) !important; font-weight:800 !important; font-size:13px !important;
box-shadow:none !important;
}
.lrdg-app .lrdg-page__content .forminator-button-submit:hover{ background-color:var(--lrdg-purple-deep) !important; }
.lrdg-page__content .forminator-editor-link,
.lrdg-page__content a[href*="admin.php?page=forminator"]{ display:none !important; } .lrdg-equipe__intro{ max-width:680px; margin:0 auto 40px; }
.lrdg-equipe__grid{
display:grid; grid-template-columns:repeat(4,1fr); gap:24px 20px;
}
.lrdg-equipe__grid--past{ grid-template-columns:repeat(6,1fr); gap:20px 14px; }
.lrdg-equipe__card{ text-align:center; }
.lrdg-equipe__avatar{
display:block; width:104px; height:104px; margin:0 auto 12px;
border-radius:50%; overflow:hidden; background:var(--surface2);
box-shadow:0 0 0 0 transparent;
transition:transform .18s ease, box-shadow .18s ease;
}
.lrdg-equipe__grid--past .lrdg-equipe__avatar{ width:72px; height:72px; }
.lrdg-equipe__avatar img{
width:100% !important; height:100% !important; object-fit:cover; display:block; max-width:none;
transition:transform .28s ease;
}
.lrdg-equipe__card:hover .lrdg-equipe__avatar,
.lrdg-equipe__avatar:focus-visible{
transform:translateY(-3px);
box-shadow:0 0 0 3px var(--surface), 0 0 0 5px var(--lrdg-purple), 0 10px 22px -8px rgba(20,10,30,.35);
}
.lrdg-equipe__card:hover .lrdg-equipe__avatar img{ transform:scale(1.06); }
.lrdg-app .lrdg-equipe__card:hover .lrdg-equipe__name a{ color:var(--lrdg-purple) !important; }
@media (prefers-reduced-motion: reduce){
.lrdg-equipe__card:hover .lrdg-equipe__avatar{ transform:none; }
.lrdg-equipe__card:hover .lrdg-equipe__avatar img{ transform:none; }
}
.lrdg-equipe__avatar--empty{
display:grid; place-items:center; width:100%; height:100%;
background:var(--lrdg-purple); color:#fff; font-family:var(--font-title); font-weight:700; font-size:24px;
}
.lrdg-equipe__name{ margin:0; font-family:var(--font-title); font-weight:700; font-size:15px; color:var(--ink); }
.lrdg-app .lrdg-equipe__name a{ color:inherit !important; font-size:inherit !important; font-weight:700 !important; text-decoration:none; }
.lrdg-app .lrdg-equipe__name a:hover{ color:var(--lrdg-purple) !important; }
.lrdg-equipe__grid--past .lrdg-equipe__name{ font-size:13px; }
.lrdg-equipe__role{ margin:3px 0 0; font-size:9.5px; color:var(--muted); } .lrdg-sitemap__stack{ display:flex; flex-direction:column; gap:18px; margin:8px 0 0; }
.lrdg-sitemap__block{
padding:26px 28px;
background:var(--surface); border:1px solid var(--line); border-radius:var(--r-lg);
box-shadow:var(--shadow);
}
.lrdg-sitemap__block .lrdg-kicker{ margin:0 0 4px; text-transform:uppercase; letter-spacing:.1em; font-family:var(--font-mono); font-size:9.5px; }
.lrdg-sitemap__h{
margin:0 0 18px !important;
font-family:var(--font-title) !important; font-weight:700; font-size:24px !important;
line-height:1.1 !important; text-transform:none !important; letter-spacing:-.02em !important;
color:var(--ink) !important;
}
.lrdg-sitemap__list{
list-style:none; margin:0; padding:16px 0 0; border-top:1px solid var(--line);
columns:220px; column-gap:34px;
}
.lrdg-sitemap__list li{
break-inside:avoid;
display:flex; align-items:baseline; gap:8px; padding:5px 0;
font-size:13.5px; line-height:1.4;
}
.lrdg-sitemap__list--recent{ columns:240px; column-gap:34px; }
.lrdg-sitemap__list--recent li{ display:block; padding:6px 0; }
.lrdg-sitemap__list--recent li a{
display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;
}
.lrdg-sitemap li a{ color:var(--ink2) !important; text-decoration:none; }
.lrdg-sitemap li a:hover{ color:var(--lrdg-purple) !important; }
.lrdg-sitemap__n{
flex:0 0 auto; font-family:var(--font-mono); font-size:9.5px; color:var(--muted);
}
.lrdg-sitemap__date{ display:block; margin-top:2px; font-size:10px; color:var(--muted); }
@media (max-width:900px){
.lrdg-equipe__grid{ grid-template-columns:repeat(3,1fr); }
.lrdg-equipe__grid--past{ grid-template-columns:repeat(4,1fr); }
}
@media (max-width:560px){
.lrdg-equipe__grid,
.lrdg-equipe__grid--past{ grid-template-columns:repeat(2,1fr); }
.lrdg-sitemap__block{ padding:20px; }
.lrdg-sitemap__h{ font-size:20px !important; }
.lrdg-sitemap__list{ columns:1; }
} .lrdg-account__head{ max-width:none; margin:0 0 22px; text-align:left; } .lrdg-account__actions{ display:flex; flex-wrap:wrap; gap:12px; margin:20px 0 0; } .lrdg-account__section{ margin-top:clamp(34px,4.5vw,56px); } .lrdg-account__section > .lrdg-section__head{ margin-bottom:18px; }
.lrdg-account .lrdg-liked-posts{ margin:0 !important; }
.lrdg-liked-posts__empty{ color:var(--muted); font-size:14px; margin:0; } .lrdg-app .lrdg-account .lrdg-liked-posts > h3{
display:flex; align-items:center; gap:16px; margin:0 0 18px !important;
font-family:var(--font-title) !important; font-weight:700 !important;
font-size:var(--fs-h2) !important; letter-spacing:-.02em !important;
color:var(--ink) !important; text-transform:none !important;
}
.lrdg-account .lrdg-liked-posts > h3::after{
content:""; flex:1 1 auto; height:1px; background:var(--line);
} .lrdg-account .lrdg-cards-grid{
display:grid; grid-template-columns:repeat(3, 1fr); gap:18px; margin:0;
}
.lrdg-app .lrdg-account .lrdg-card{
display:flex; flex-direction:column; overflow:hidden;
background:var(--surface) !important;
border:1px solid var(--line) !important;
border-radius:var(--r-card) !important; box-shadow:none !important;
}
.lrdg-app .lrdg-account .lrdg-card-link{
display:flex; flex-direction:column; flex:1 1 auto;
text-decoration:none !important; color:inherit !important;
}
.lrdg-account .lrdg-card-thumb{
position:relative; aspect-ratio:16/10; overflow:hidden; background:var(--surface2);
}
.lrdg-app .lrdg-account .lrdg-card-thumb img{
width:100% !important; height:100% !important; max-width:none !important;
object-fit:cover; margin:0 !important; border-radius:0 !important;
}
.lrdg-app .lrdg-account .lrdg-card-pill{
position:absolute !important; left:10px !important; top:10px !important; right:auto !important;
display:inline-block; width:auto !important; max-width:calc(100% - 20px);
padding:3px 9px !important; border-radius:5px !important;
font-family:var(--font-mono) !important; font-size:9px !important; font-weight:600 !important;
letter-spacing:.06em !important; text-transform:uppercase;
background:rgba(12,5,20,.72) !important; color:#fff !important;
white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
}
.lrdg-account .lrdg-card-body{
display:flex; flex-direction:column; gap:6px; padding:14px 15px 16px; flex:1 1 auto;
}
.lrdg-app .lrdg-account .lrdg-card-title{
margin:0 !important; font-family:var(--font-title) !important; font-weight:700 !important;
font-size:15px !important; line-height:1.25 !important; color:var(--ink) !important;
}
.lrdg-app .lrdg-account .lrdg-card-excerpt{
margin:0 !important; font-size:12.5px; line-height:1.5; color:var(--ink2) !important;
display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;
}
.lrdg-app .lrdg-account .lrdg-card-more{
margin-top:auto; padding-top:6px;
font-family:var(--font-mono); font-size:10px; letter-spacing:.05em; text-transform:uppercase;
color:var(--muted) !important;
}
.lrdg-account .lrdg-card > div:last-child{ padding:0 15px 15px !important; }
@media (max-width:820px){ .lrdg-account .lrdg-cards-grid{ grid-template-columns:repeat(2, 1fr); } }
@media (max-width:520px){ .lrdg-account .lrdg-cards-grid{ grid-template-columns:1fr; } } .lrdg-account .profil-geek-header--fallback{
background:linear-gradient(135deg,var(--lrdg-purple),var(--lrdg-purple-deep));
border-radius:var(--r-lg); overflow:hidden;
}
.lrdg-account .profil-geek-header--fallback .profil-geek-header__initials{
display:flex; align-items:center; justify-content:center; width:100%; height:100%;
font-family:var(--font-title); font-weight:700; font-size:34px; color:#fff;
background:rgba(255,255,255,.14);
} .lrdg-account .profil-geek-header{
position:relative; display:flex; width:100%; min-height:220px;
margin:0 0 26px; border-radius:var(--r-lg); overflow:hidden;
background-color:var(--lrdg-purple-deep);
background-size:cover !important; background-position:center 35% !important;
background-repeat:no-repeat !important;
}
.lrdg-account .profil-geek-header__overlay{
width:100%; display:flex; align-items:center;
background:
linear-gradient(90deg, rgba(12,5,20,.88) 0%, rgba(12,5,20,.6) 46%, rgba(12,5,20,.34) 100%),
linear-gradient(0deg, rgba(12,5,20,.25), rgba(12,5,20,.25));
}
.lrdg-account .profil-geek-header__inner{
display:flex; align-items:center; gap:22px; width:100%; padding:26px 32px;
}
.lrdg-account .profil-geek-header__avatar{ position:relative; flex:0 0 auto; width:92px; height:92px; }
.lrdg-account .profil-geek-header__avatar img{
width:92px !important; height:92px !important; max-width:92px !important;
border-radius:50%; object-fit:cover; display:block;
border:2px solid rgba(255,255,255,.9); box-shadow:0 0 0 4px rgba(255,255,255,.12);
}
.lrdg-account .profil-geek-header__avatar-badge{
position:absolute; right:-2px; bottom:-2px; display:grid; place-items:center;
width:26px; height:26px; border-radius:50%;
background:var(--lrdg-yellow); color:#1c1526; font-size:13px; font-weight:700;
border:2px solid rgba(12,5,20,.9);
}
.lrdg-account .profil-geek-header__text{
display:flex; flex-direction:column; align-items:flex-start; gap:8px; min-width:0;
}
.lrdg-account .profil-geek-header__name-row{ display:flex; align-items:center; flex-wrap:wrap; gap:10px; }
.lrdg-app .lrdg-account .profil-geek-header__name{
margin:0 !important; color:#fff !important; text-transform:none !important;
font-family:var(--font-title) !important; font-weight:700 !important;
font-size:clamp(1.6rem, 1rem + 1.7vw, 2rem) !important;
line-height:1.06 !important; letter-spacing:-.02em !important;
}
.lrdg-account .profil-geek-header__ach-title{
font-family:var(--font-mono); font-size:10px; letter-spacing:.12em; text-transform:uppercase;
color:rgba(255,255,255,.75);
}
.lrdg-account .profil-geek-header__progress{ width:100%; max-width:420px; margin-top:2px; }
.lrdg-account .profil-geek-header__progress .lrdg-progress-wrap{ margin:0; }
.lrdg-account .profil-geek-header__bio{
margin:4px 0 0; max-width:60ch;
color:rgba(255,255,255,.82); font-size:13.5px; line-height:1.5;
display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden;
}
@media (max-width:640px){
.lrdg-account .profil-geek-header__inner{ flex-direction:column; align-items:flex-start; gap:14px; padding:22px; }
.lrdg-account .profil-geek-header__avatar,
.lrdg-account .profil-geek-header__avatar img{ width:74px; height:74px; }
} .lrdg-account__edit{
padding:26px 28px; background:var(--surface);
border:1px solid var(--line); border-radius:var(--r-lg); box-shadow:var(--shadow);
}
.lrdg-account__edit .titre-geek,
.lrdg-account__edit > h2:first-child{
margin:0 0 18px !important;
font-family:var(--font-title) !important; font-weight:700 !important;
font-size:var(--fs-h2) !important; letter-spacing:-.02em !important; color:var(--ink) !important;
}
.lrdg-app .lrdg-account__edit .acf-form .acf-fields > .acf-field{
border-top:1px solid var(--line); padding:16px 0;
}
.lrdg-app .lrdg-account__edit .acf-form .acf-label label{
font-family:var(--font-body); font-weight:700; font-size:13px; color:var(--ink);
}
.lrdg-app .lrdg-account__edit .acf-form input[type="text"],
.lrdg-app .lrdg-account__edit .acf-form input[type="url"],
.lrdg-app .lrdg-account__edit .acf-form textarea,
.lrdg-app .lrdg-account__edit .acf-form select{
border:1px solid var(--line) !important; border-radius:var(--r-sm) !important;
background:var(--surface) !important; font-family:var(--font-body) !important; font-size:13px !important;
}
.lrdg-app .lrdg-account__edit .acf-form .acf-button,
.lrdg-app .lrdg-account__edit .acf-form input[type="submit"]{
background:var(--lrdg-purple) !important; color:#fff !important; border:0 !important;
border-radius:var(--r-sm) !important; box-shadow:none !important;
font-family:var(--font-body) !important; font-weight:800 !important; font-size:13px !important;
padding:12px 20px !important;
}
.lrdg-app .lrdg-account__edit .acf-form .acf-button:hover,
.lrdg-app .lrdg-account__edit .acf-form input[type="submit"]:hover{ background:var(--lrdg-purple-deep) !important; } .lrdg-account__gate{
max-width:620px; margin:0 auto; padding:38px 32px; text-align:center;
background:var(--surface); border:1px solid var(--line); border-radius:var(--r-lg);
box-shadow:var(--shadow);
}
.lrdg-account__gate .lrdg-page__title{ margin:4px 0 0; }
.lrdg-account__pitch{
margin:14px auto 0; max-width:46ch; color:var(--ink2); font-size:14px; line-height:1.6;
}
.lrdg-account__gate .lrdg-account__actions{ justify-content:center; margin-top:22px; } .lrdg-app .lrdg-account button.geek-read-later-btn,
.lrdg-app .lrdg-account .lrdg-card .button{
background:transparent !important; color:var(--ink2) !important;
border:1px solid var(--line) !important; border-radius:var(--r-sm) !important;
font-family:var(--font-body) !important; font-weight:700 !important; font-size:12px !important;
padding:8px 14px !important; box-shadow:none !important;
}
.lrdg-app .lrdg-account button.geek-read-later-btn:hover,
.lrdg-app .lrdg-account .lrdg-card .button:hover{
color:var(--lrdg-purple) !important; box-shadow:inset 0 0 0 1px var(--lrdg-purple) !important;
} .lrdg-rating-circles{
display:flex; flex-wrap:wrap; gap:26px 20px; margin:0;
}
.lrdg-app .lrdg-account .lrdg-rating-circles .lrdg-circle{
position:relative; display:block; width:92px; flex:0 0 92px;
padding-bottom:34px; text-decoration:none !important; color:var(--ink2) !important;
}
.lrdg-circle__bg{
display:block; width:92px; height:92px; border-radius:50%;
background-image:var(--lrdg-img); background-size:cover; background-position:center;
background-color:var(--surface2);
box-shadow:inset 0 0 0 1px var(--line), 0 8px 18px -10px rgba(20,10,30,.45);
transition:transform .18s ease;
}
.lrdg-circle:hover .lrdg-circle__bg{ transform:translateY(-3px); }
.lrdg-circle__score{
position:absolute; left:60px; top:60px;
width:32px; height:32px; border-radius:50%;
display:grid; place-items:center;
background:var(--lrdg-purple) !important; color:#fff !important;
border:3px solid var(--surface);
font-family:var(--font-title); font-weight:700; font-size:12px; line-height:1;
}
.lrdg-circle__score-inner,
.lrdg-circle__score-num{ display:block; line-height:1; color:#fff !important; }
.lrdg-circle__title{
position:absolute; left:-10px; right:-10px; top:98px;
text-align:center; font-size:11px; line-height:1.25; color:var(--ink2);
display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;
}  .lrdg-app .lrdg-account .lrdg-liked-posts > h3 .lrdg-liked-posts__meta{
font-family:var(--font-mono) !important; font-weight:500 !important;
font-size:11px !important; letter-spacing:.04em !important;
text-transform:uppercase; color:var(--muted) !important;
flex:0 0 auto; white-space:nowrap;
} .lrdg-app .lrdg-account .lrdg-rating-circles[data-lrdg-rows="2"]{
max-height:288px; overflow:hidden;
}
.lrdg-app .lrdg-account .lrdg-rating-circles[data-lrdg-rows].is-expanded{
max-height:none; overflow:visible;
} .lrdg-account .profil-geek-favs{
display:grid; gap:18px;
grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));
align-items:start;
}
.lrdg-account .profil-geek-favs__section{
padding:18px 20px; background:var(--surface);
border:1px solid var(--line); border-radius:var(--r-lg);
}
.lrdg-account .profil-geek-favs__title{
margin:0 0 12px !important; font-family:var(--font-title); font-weight:700;
font-size:15px !important; color:var(--ink) !important; letter-spacing:0;
}
.lrdg-account .profil-geek-favs__subtitle{
margin:14px 0 6px; font-family:var(--font-mono); font-size:9.5px;
letter-spacing:.1em; text-transform:uppercase; color:var(--muted);
}
.lrdg-account .profil-geek-favs__tags,
.lrdg-account .profil-geek-favs__list{
list-style:none; margin:0; padding:0; display:flex; flex-wrap:wrap; gap:8px;
}
.lrdg-account .profil-geek-favs__tags li,
.lrdg-account .profil-geek-favs__list li{
padding:5px 12px; border:1px solid var(--line); border-radius:999px;
font-size:12.5px; color:var(--ink2); background:var(--surface2);
} .lrdg-account .profil-genres-toggle{ position:absolute; opacity:0; width:1px; height:1px; pointer-events:none; }
.lrdg-account .profil-geek-favs__tags--genres{
max-height:88px; overflow:hidden;
-webkit-mask-image:linear-gradient(#000 58%, transparent);
mask-image:linear-gradient(#000 58%, transparent);
transition:max-height .2s ease;
}
.lrdg-account .profil-genres-toggle:checked ~ .profil-geek-favs__tags--genres{
max-height:1200px; -webkit-mask-image:none; mask-image:none;
}
.lrdg-app .lrdg-account .profil-genres-more{
display:inline-block; margin:12px 0 0; padding:0; cursor:pointer;
font-family:var(--font-mono); letter-spacing:.08em; text-transform:uppercase;
font-size:0 !important;
color:var(--lrdg-purple) !important; background:none !important; border:0 !important; box-shadow:none !important;
}
.lrdg-account .profil-genres-more::after{ content:"Voir plus"; font-size:10px; }
.lrdg-account .profil-genres-toggle:checked ~ .profil-genres-more::after{ content:"Voir moins"; }
.lrdg-app .lrdg-account .profil-genres-more:hover{ color:var(--lrdg-purple-deep) !important; } .lrdg-account__section--ach .lrdg-ach-wrap{ margin-top:0; }
.lrdg-account__section--ach .lrdg-ach-header{
margin:0 0 14px; font-family:var(--font-mono); font-size:11px; letter-spacing:.04em; color:var(--muted);
}
.lrdg-account__section--ach .lrdg-ach-header strong{ color:var(--muted); font-weight:400; }
@media (max-width:560px){
.lrdg-account__actions .lrdg-btn{ flex:1 1 auto; }
} .lrdg-account-settings__pms{ margin-top:8px; } .lrdg-account-settings .pms-account-navigation{ margin:0 0 26px; }
.lrdg-account-settings .pms-account-navigation ul{
display:flex; flex-wrap:wrap; gap:4px; margin:0; padding:0; list-style:none;
border-bottom:1px solid var(--line);
}
.lrdg-account-settings .pms-account-navigation-link{ margin:0; }
.lrdg-app .lrdg-account-settings .pms-account-navigation-link a{
display:inline-block; padding:10px 14px; margin-bottom:-1px;
border-bottom:2px solid transparent;
font-family:var(--font-body); font-weight:700; font-size:13px;
color:var(--muted) !important; text-decoration:none;
}
.lrdg-app .lrdg-account-settings .pms-account-navigation-link a:hover{ color:var(--ink) !important; }
.lrdg-app .lrdg-account-settings .pms-account-navigation-link a.pms-account-navigation-link--active{
color:var(--lrdg-purple) !important; border-bottom-color:var(--lrdg-purple);
}
.lrdg-account-settings .pms-account-navigation-link--logout{ margin-left:auto; } .lrdg-account-settings .pms-account-subscription-details-table,
.lrdg-account-settings table.pms-account-subscription-details-table{
width:100%; border-collapse:collapse; margin:0 0 18px;
background:var(--surface); border:1px solid var(--line); border-radius:var(--r-lg); overflow:hidden;
}
.lrdg-account-settings .pms-account-subscription-details-table tr{ border-bottom:1px solid var(--line); }
.lrdg-account-settings .pms-account-subscription-details-table tr:last-child{ border-bottom:0; }
.lrdg-app .lrdg-account-settings .pms-account-subscription-details-table td{
padding:14px 20px; font-size:13.5px; vertical-align:middle; border:0;
}
.lrdg-app .lrdg-account-settings .pms-account-subscription-details-table td:first-child{
width:38%; font-family:var(--font-mono); font-size:10px; letter-spacing:.08em; text-transform:uppercase;
color:var(--muted) !important; background:var(--surface2);
}
.lrdg-app .lrdg-account-settings .pms-account-subscription-details-table td:last-child{ color:var(--ink) !important; font-weight:600; }
.lrdg-app .lrdg-account-settings .pms-account-subscription-details-table td.status-active{ color:#1a7f45 !important; } .lrdg-account-settings .pms-account-subscription-details-table__actions td:last-child{
display:flex; flex-wrap:wrap; gap:10px; align-items:center; font-weight:400;
}
.lrdg-app .lrdg-account-settings a.pms-account-subscription-action-link{
display:inline-flex; padding:8px 14px; border-radius:var(--r-sm);
font-size:12px; font-weight:700; text-decoration:none;
box-shadow:inset 0 0 0 1px var(--line); color:var(--ink2) !important;
}
.lrdg-app .lrdg-account-settings a.pms-account-subscription-action-link:hover{
box-shadow:inset 0 0 0 1px var(--lrdg-purple); color:var(--lrdg-purple) !important;
}
.lrdg-app .lrdg-account-settings a.pms-account-subscription-action-link__renew{
background:var(--lrdg-purple); color:#fff !important; box-shadow:none;
}
.lrdg-app .lrdg-account-settings a.pms-account-subscription-action-link__renew:hover{
background:var(--lrdg-purple-deep); color:#fff !important;
}
.lrdg-app .lrdg-account-settings .pms-account-subscription-action-link__abandon{
font-size:11px; color:var(--muted) !important; box-shadow:none; cursor:pointer;
} .lrdg-app .lrdg-account-settings .pms-account-form button,
.lrdg-app .lrdg-account-settings .pms-account-form input[type="submit"],
.lrdg-app .lrdg-account-settings form[class*="pms"] button,
.lrdg-app .lrdg-account-settings form[class*="pms"] input[type="submit"]{
background:var(--lrdg-purple) !important; color:#fff !important;
border:0 !important; border-radius:var(--r-sm) !important; box-shadow:none !important;
padding:12px 20px !important; font-family:var(--font-body) !important;
font-weight:800 !important; font-size:13px !important; cursor:pointer;
}
.lrdg-app .lrdg-account-settings .pms-account-form button:hover,
.lrdg-app .lrdg-account-settings .pms-account-form input[type="submit"]:hover,
.lrdg-app .lrdg-account-settings form[class*="pms"] button:hover,
.lrdg-app .lrdg-account-settings form[class*="pms"] input[type="submit"]:hover{
background:var(--lrdg-purple-deep) !important;
} .lrdg-account-settings .pms-account-content{ max-width:none; }
.lrdg-app .lrdg-account-settings .pms-account-messages,
.lrdg-account-settings .pms-account-form input[type="text"],
.lrdg-account-settings .pms-account-form input[type="email"],
.lrdg-account-settings .pms-account-form input[type="password"],
.lrdg-account-settings .pms-account-form select{
border:1px solid var(--line); border-radius:var(--r-sm); background:var(--surface);
padding:10px 12px; font-family:var(--font-body); font-size:13px;
}
@media (max-width:560px){
.lrdg-app .lrdg-account-settings .pms-account-subscription-details-table td{ display:block; width:auto; }
.lrdg-account-settings .pms-account-navigation-link--logout{ margin-left:0; }
}  .lrdg-member{ max-width:940px; margin:0 auto; } .lrdg-member .profil-geek-header{
position:relative; display:flex; width:100%; min-height:210px;
margin:0 0 26px; border-radius:var(--r-lg); overflow:hidden;
background-color:var(--lrdg-purple-deep); background-size:cover; background-position:center 35%;
}
.lrdg-member .profil-geek-header__overlay{
width:100%; display:flex; align-items:center;
background:
linear-gradient(90deg, rgba(12,5,20,.86) 0%, rgba(12,5,20,.55) 48%, rgba(12,5,20,.32) 100%),
linear-gradient(0deg, rgba(12,5,20,.25), rgba(12,5,20,.25));
}
.lrdg-member .profil-geek-header__inner{
display:flex; align-items:center; gap:22px; width:100%; padding:26px 32px;
}
.lrdg-member .profil-geek-header__avatar{ flex:0 0 auto; width:88px; height:88px; }
.lrdg-member .profil-geek-header__avatar img{
width:88px; height:88px; border-radius:50%; object-fit:cover;
border:2px solid rgba(255,255,255,.9);
box-shadow:0 0 0 4px rgba(255,255,255,.12);
}
.lrdg-member .profil-geek-header__text{ display:flex; flex-direction:column; align-items:flex-start; gap:10px; min-width:0; }
.lrdg-app .lrdg-member .profil-geek-header__name{
margin:0 !important; color:#fff !important; text-transform:none !important;
font-family:var(--font-title) !important; font-weight:700 !important;
font-size:clamp(1.7rem, 1rem + 1.9vw, 2.15rem) !important;
line-height:1.06 !important; letter-spacing:-.02em !important;
}
.lrdg-member .profil-geek-header__poste{
display:inline-block; padding:5px 12px; border-radius:999px;
background:rgba(255,255,255,.16); color:#fff;
font-family:var(--font-mono); font-size:9.5px; letter-spacing:.14em; text-transform:uppercase;
}
.lrdg-member .profil-geek-header__bio{ display:none; } .lrdg-member .profil-geek-favs.lrdg-bio-card-wrap{ display:block; width:100%; max-width:none; margin:0 0 24px; padding:0; background:none; border:0; }
.lrdg-member .lrdg-bio-card{
width:100%; max-width:none; margin:0; padding:26px 30px;
background:var(--surface); border:1px solid var(--line); border-radius:var(--r-lg); box-shadow:var(--shadow);
}
.lrdg-app .lrdg-member .lrdg-bio-card .profil-geek-favs__title{
margin:0 0 12px !important; color:var(--ink) !important; text-align:left !important;
font-family:var(--font-title) !important; font-weight:700 !important;
font-size:var(--fs-h2) !important; letter-spacing:-.02em !important;
}
.lrdg-member .lrdg-bio-card__content{ color:var(--ink2); font-size:14.5px; line-height:1.7; }
.lrdg-member .lrdg-bio-card__content p{ margin:0 0 .9em; }
.lrdg-member .lrdg-bio-card__content p:last-child{ margin-bottom:0; } .lrdg-member__social-wrap{ display:flex; justify-content:center; margin:0 0 32px; }
.lrdg-member__social{ display:flex; flex-wrap:wrap; justify-content:center; gap:10px; }
.lrdg-app .lrdg-member__social-link{
display:grid; place-items:center; width:40px; height:40px; border-radius:50%;
background:var(--surface); border:1px solid var(--line); color:var(--ink2) !important;
transition:background-color .15s ease, border-color .15s ease, color .15s ease;
}
.lrdg-app .lrdg-member__social-link:hover{
background:var(--lrdg-purple); border-color:var(--lrdg-purple); color:#fff !important;
} .lrdg-member__articles{ margin-top:8px; }
.lrdg-member__articles .lrdg-section__foot{ display:flex; justify-content:center; margin-top:26px; } .lrdg-member__stats{
margin-top:36px; padding:20px clamp(16px,3vw,24px);
border:1px solid var(--line); border-radius:14px; background:var(--surface2);
}
.lrdg-member__stats-eyebrow{
margin:0 0 14px; font-size:10px; letter-spacing:.1em; text-transform:uppercase; color:var(--muted);
}
.lrdg-member__stats-tiles{
display:grid; grid-template-columns:repeat(auto-fit,minmax(120px,1fr)); gap:14px;
}
.lrdg-member__stat{ display:flex; flex-direction:column; gap:3px; }
.lrdg-member__stat b{
font-family:var(--font-title); font-weight:700; font-size:clamp(1.4rem,1rem+1.4vw,1.9rem);
line-height:1; color:var(--ink); font-variant-numeric:tabular-nums;
}
.lrdg-member__stat b small{ font-size:.5em; font-weight:400; color:var(--muted); }
.lrdg-member__stat span{ font-size:11.5px; color:var(--muted); line-height:1.35; }
.lrdg-member__stats-line{
margin:14px 0 0; padding-top:14px; border-top:1px solid var(--line);
font-size:13px; color:var(--ink2); line-height:1.6;
}
.lrdg-member__stats-line:first-of-type{ }
.lrdg-member__stats-key{
display:inline-block; margin-right:8px; font-family:var(--font-mono); font-size:10px;
letter-spacing:.06em; text-transform:uppercase; color:var(--muted);
}
.lrdg-app .lrdg-member__stats-line a{ color:var(--lrdg-purple) !important; font-weight:600; }
.lrdg-member__stats-sub{ color:var(--muted); font-size:11.5px; }
.lrdg-member__verdicts,
.lrdg-member__biblio{ margin-top:44px; }
.lrdg-member__verdicts .lrdg-grid,
.lrdg-member__biblio-group .lrdg-biblio__grid{ margin-top:16px; }
@media (max-width:640px){
.lrdg-member .profil-geek-header__inner{ flex-direction:column; align-items:flex-start; gap:14px; padding:22px 22px; }
.lrdg-member .profil-geek-header__avatar,
.lrdg-member .profil-geek-header__avatar img{ width:72px; height:72px; }
} .lrdg-access{ max-width:940px; margin:0 auto; }
.lrdg-access__grid{
display:grid; grid-template-columns:1.25fr .9fr; gap:30px; align-items:start;
}
.lrdg-access__head{ margin:0 0 22px; }
.lrdg-access__head .lrdg-page__title{ margin:4px 0 0; }
.lrdg-access__sub{ margin:12px 0 0; color:var(--ink2); font-size:14px; line-height:1.6; } .lrdg-access__main{
padding:28px 30px;
background:var(--surface); border:1px solid var(--line); border-radius:var(--r-lg); box-shadow:var(--shadow);
}
.lrdg-access__form .pms-form,
.lrdg-access__form form{ margin:0; }
.lrdg-access__form .pms-form p{ margin:0 0 14px; font-size:13px; color:var(--ink2); line-height:1.5; }
.lrdg-access__form .pms-form-fields-wrapper,
.lrdg-access__form .pms-form ul{ list-style:none; margin:0; padding:0; }
.lrdg-access__form .pms-field{ margin:0 0 14px; }
.lrdg-access__form label{
display:block; margin:0 0 5px;
font-family:var(--font-body); font-weight:700; font-size:12.5px; color:var(--ink);
}
.lrdg-app .lrdg-access__form input[type="text"],
.lrdg-app .lrdg-access__form input[type="email"],
.lrdg-app .lrdg-access__form input[type="password"]{
width:100%; padding:11px 13px;
border:1px solid var(--line) !important; border-radius:var(--r-sm) !important;
background:var(--surface) !important; color:var(--ink) !important;
font-family:var(--font-body) !important; font-size:14px !important;
}
.lrdg-pw{ position:relative; display:block; }
.lrdg-app .lrdg-pw input{ padding-right:44px !important; }
.lrdg-app .lrdg-pw input::-ms-reveal,
.lrdg-app .lrdg-pw input::-ms-clear{ display:none; }
.lrdg-app .lrdg-pw__toggle{
position:absolute; right:3px; top:0; bottom:0; width:40px;
display:grid; place-items:center;
padding:0 !important; margin:0 !important;
background:none !important; border:0 !important; box-shadow:none !important;
color:var(--muted) !important; cursor:pointer;
}
.lrdg-app .lrdg-pw__toggle:hover{ color:var(--lrdg-purple) !important; }
.lrdg-app .lrdg-pw__toggle:focus-visible{ outline:2px solid var(--lrdg-purple); outline-offset:-3px; border-radius:6px; }
.lrdg-pw__toggle svg{ width:18px !important; height:18px !important; flex:0 0 auto; }
.lrdg-pw__toggle .lrdg-pw__eye-off{ display:none; }
.lrdg-pw__toggle.is-visible .lrdg-pw__eye{ display:none; }
.lrdg-pw__toggle.is-visible .lrdg-pw__eye-off{ display:block; }
.lrdg-app .lrdg-access__form input:focus{
outline:none; border-color:var(--lrdg-purple) !important;
box-shadow:0 0 0 3px color-mix(in srgb, var(--lrdg-purple) 20%, transparent) !important;
}
.lrdg-access__form .login-remember{
display:flex; align-items:center; gap:8px;
font-size:12.5px; color:var(--ink2);
}
.lrdg-access__form .login-remember label{ margin:0; font-weight:400; font-size:12.5px; color:var(--ink2); }
.lrdg-access__form .login-remember input{ width:auto; }
.lrdg-app .lrdg-access__form .login-submit{ margin-top:4px; }
.lrdg-app .lrdg-access__form input[type="submit"],
.lrdg-app .lrdg-access__form button[type="submit"]{
width:100%; padding:13px 18px;
background:var(--lrdg-purple) !important; color:#fff !important;
border:0 !important; border-radius:var(--r-sm) !important; box-shadow:none !important;
font-family:var(--font-body) !important; font-weight:800 !important; font-size:14px !important; cursor:pointer;
}
.lrdg-app .lrdg-access__form input[type="submit"]:hover,
.lrdg-app .lrdg-access__form button[type="submit"]:hover{ background:var(--lrdg-purple-deep) !important; }
.lrdg-access__form .login-extra{ display:none; }  .lrdg-access--register{ max-width:820px; }
.lrdg-access--register .lrdg-access__form{
margin:22px 0 0; padding:26px 28px;
background:var(--surface); border:1px solid var(--line); border-radius:var(--r-lg); box-shadow:var(--shadow);
}
.lrdg-access--register .lrdg-access__form > ul:first-child{ list-style:disc; margin:0 0 20px; padding-left:20px; }
.lrdg-access--register .lrdg-access__form > ul:first-child li{ margin:.3em 0; font-size:14px; color:var(--ink2); } .lrdg-access--register .pms-form .pms-subscription-plan,
.lrdg-access--register .pms-form ul[class*="subscription"] li,
.lrdg-access--register .pms-form .pms-field label input[type="radio"] ~ *{ }
.lrdg-access--register .pms-form label{ cursor:pointer; }
.lrdg-access--register .pms-form input[type="radio"],
.lrdg-access--register .pms-form input[type="checkbox"]{ width:auto; margin-right:8px; accent-color:var(--lrdg-purple); } .lrdg-access--register > .lrdg-article__content > h3{ margin-top:1.8em !important; }
.lrdg-app .lrdg-access--register .pms-form input[type="submit"],
.lrdg-app .lrdg-access--register .pms-form button[type="submit"]{
width:100%; padding:13px 18px !important;
background:var(--lrdg-purple) !important; color:#fff !important; border:0 !important;
border-radius:var(--r-sm) !important; box-shadow:none !important;
font-family:var(--font-body) !important; font-weight:800 !important; font-size:14px !important;
}
.lrdg-access__links{
margin:16px 0 0; font-size:12.5px; color:var(--muted);
display:flex; flex-wrap:wrap; gap:8px; align-items:center;
}
.lrdg-app .lrdg-access__links a{ color:var(--lrdg-purple) !important; text-decoration:none; font-weight:700; }
.lrdg-app .lrdg-access__links a:hover{ color:var(--lrdg-purple-deep) !important; } .lrdg-access__connected p{ margin:0 0 14px; color:var(--ink2); font-size:14px; }
.lrdg-access__connected .lrdg-access__actions{ display:flex; flex-wrap:wrap; gap:10px; } .lrdg-access__aside{
padding:26px 26px 28px;
background:linear-gradient(160deg, var(--lrdg-purple), var(--lrdg-purple-deep));
border-radius:var(--r-lg); color:#fff;
}
.lrdg-access__aside .lrdg-kicker--premium{ color:var(--lrdg-yellow); margin:0 0 8px; }
.lrdg-access__aside-title{
margin:0 0 16px; color:#fff;
font-family:var(--font-title); font-weight:700; font-size:18px; letter-spacing:-.01em; line-height:1.2;
}
.lrdg-access__perks{ list-style:none; margin:0 0 20px; padding:0; display:flex; flex-direction:column; gap:10px; }
.lrdg-access__perks li{
position:relative; padding-left:24px;
font-size:13px; line-height:1.45; color:rgba(255,255,255,.92);
}
.lrdg-access__perks li::before{
content:""; position:absolute; left:0; top:.15em;
width:15px; height:15px; border-radius:50%;
background:var(--lrdg-yellow);
-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' d='M6.5 10.6 3.9 8l-1 1 3.6 3.6 7-7-1-1z'/%3E%3C/svg%3E") center/13px no-repeat;
mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' d='M6.5 10.6 3.9 8l-1 1 3.6 3.6 7-7-1-1z'/%3E%3C/svg%3E") center/13px no-repeat;
}
.lrdg-app .lrdg-access__aside .lrdg-btn--premium{ width:100%; }
@media (max-width:820px){
.lrdg-access__grid{ grid-template-columns:1fr; }
} .lrdg-mcu{ max-width:960px; margin:0 auto; }
.lrdg-mcu .lrdg-mcu__head{ max-width:none; margin:0 0 22px; }
.lrdg-mcu__cover{
margin:0 0 26px; padding:0;
display:flex; align-items:center; justify-content:center;
border-radius:var(--r-lg); overflow:hidden; border:1px solid var(--line); background:#000;
}
.lrdg-mcu__cover-img{ display:block; width:auto; max-width:100%; max-height:320px; height:auto; }
.lrdg-mcu__intro{ max-width:760px; margin:0 auto 34px; } .lrdg-mcu .mcu-filters{
justify-content:center; gap:8px;
margin:0 0 26px; padding:0 0 22px;
border-bottom:1px solid var(--line);
}
.lrdg-app .lrdg-mcu .filter-btn{
appearance:none; cursor:pointer;
padding:8px 15px !important; border-radius:999px !important;
background:var(--surface) !important; color:var(--ink2) !important;
border:1px solid var(--line) !important; box-shadow:none !important;
font-family:var(--font-body) !important; font-weight:700 !important; font-size:12.5px !important;
transition:background-color .15s ease, color .15s ease, border-color .15s ease;
}
.lrdg-app .lrdg-mcu .filter-btn:hover{
border-color:var(--lrdg-purple) !important; color:var(--lrdg-purple) !important; transform:none !important;
}
.lrdg-app .lrdg-mcu .filter-btn.active{
background:var(--lrdg-purple) !important; border-color:var(--lrdg-purple) !important; color:#fff !important;
} .lrdg-mcu .mcu-timeline-grid{
grid-template-columns:repeat(auto-fill, minmax(184px, 1fr)); gap:18px;
}
.lrdg-tile--poster .lrdg-tile__media{ aspect-ratio:2/3; background:var(--surface2); }
.lrdg-mcu .mcu-card .lrdg-tile__title{ font-size:13.5px !important; }
.lrdg-mcu .mcu-card .lrdg-tile__meta{ margin-top:6px; letter-spacing:.02em; } .lrdg-mcu .mcu-card{
padding:0 !important; overflow:hidden;
border:1px solid var(--line) !important; border-radius:var(--r-card) !important;
background:var(--surface) !important; box-shadow:none !important;
}
.lrdg-mcu .mcu-card:hover{ transform:translateY(-3px) !important; box-shadow:var(--shadow) !important; }
@media (max-width:520px){
.lrdg-mcu .mcu-timeline-grid{ grid-template-columns:repeat(auto-fill, minmax(140px, 1fr)); gap:12px; }
} .lrdg-quizzes{ max-width:1120px; margin:0 auto; }
.lrdg-quizzes__intro{ max-width:760px; margin:0 auto 12px; }
.lrdg-quizzes .lrdg-section{ margin-top:clamp(30px,4vw,46px); } .lrdg-quizzes .lrdg-tile__meta{ display:none; }
.lrdg-quizzes .lrdg-tile__body{ padding:11px 13px 13px; }
.lrdg-quizzes .lrdg-section__foot{ display:flex; justify-content:center; margin-top:22px; } .lrdg-search,
.lrdg-404{ max-width:1120px; margin:0 auto; }
.lrdg-search__head{ max-width:760px; margin:0 0 26px; }
.lrdg-search__head .lrdg-page__title{ margin:4px 0 0; }
.lrdg-search__count{ margin:8px 0 0; font-size:10px; color:var(--muted); } .lrdg-search__pagination{ display:flex; justify-content:center; margin:28px 0 0; }
.lrdg-search .lrdg-loadmore{ display:block; margin:28px auto 0; min-width:240px; } .lrdg-searchform{
display:flex; align-items:center; gap:8px; margin:18px 0 0;
padding:6px 6px 6px 14px;
background:var(--surface); border:1px solid var(--line); border-radius:999px;
max-width:520px;
}
.lrdg-searchform__icon{ flex:0 0 auto; color:var(--muted); }
.lrdg-app .lrdg-searchform input[type="search"]{
flex:1 1 auto; min-width:0; border:0 !important; background:transparent !important;
padding:8px 0 !important; font-family:var(--font-body) !important; font-size:14px !important; color:var(--ink) !important;
}
.lrdg-app .lrdg-searchform input[type="search"]:focus{ outline:none; box-shadow:none !important; }
.lrdg-app .lrdg-searchform button[type="submit"]{
flex:0 0 auto; padding:9px 16px !important;
background:var(--lrdg-purple) !important; color:#fff !important; border:0 !important;
border-radius:999px !important; box-shadow:none !important;
font-family:var(--font-body) !important; font-weight:800 !important; font-size:12.5px !important; cursor:pointer;
}
.lrdg-app .lrdg-searchform button[type="submit"]:hover{ background:var(--lrdg-purple-deep) !important; }
.lrdg-search__empty{
margin:0 0 30px; padding:26px 28px;
background:var(--surface); border:1px solid var(--line); border-radius:var(--r-lg);
color:var(--ink2); font-size:14px;
}
.lrdg-search__empty p{ margin:0; }
.lrdg-search__suggest{ margin-top:8px; } .lrdg-semaine .lrdg-page__head{ max-width:none; margin:0 0 8px; }
.lrdg-semaine__count{ margin:8px 0 0; font-size:10px; color:var(--muted); }
.lrdg-semaine__empty{
margin:20px 0 0; padding:28px;
border:1px dashed var(--line); border-radius:var(--r-lg);
color:var(--muted); font-size:14px; text-align:center;
}
.lrdg-semaine__day{ margin-top:34px; }
.lrdg-semaine__day:first-of-type{ margin-top:24px; } .lrdg-404__head{ max-width:640px; margin:clamp(10px,4vw,40px) 0 clamp(34px,5vw,54px); }
.lrdg-404__head .lrdg-page__title{ margin:6px 0 0; }
.lrdg-404__text{ margin:14px 0 0; color:var(--ink2); font-size:14.5px; line-height:1.6; }
.lrdg-404__actions{ margin:18px 0 0; }
.lrdg-404__latest{ margin-top:8px; }
@media (max-width:560px){
.lrdg-searchform{ flex-wrap:wrap; border-radius:var(--r-lg); }
.lrdg-app .lrdg-searchform button[type="submit"]{ flex:1 1 100%; border-radius:var(--r-sm) !important; }
}  .lrdg-track{ margin:18px 0 0; }
.lrdg-track__label{ margin:0 0 8px; font-size:10px; letter-spacing:.08em; text-transform:uppercase; color:var(--muted); }
.lrdg-track__row{ display:flex; flex-wrap:wrap; align-items:center; gap:8px; }
.lrdg-track__statuses{ display:inline-flex; flex-wrap:wrap; gap:6px; }
.lrdg-app .lrdg-track__btn{
padding:7px 12px; border-radius:999px !important;
border:1px solid var(--line) !important; background:var(--surface) !important;
color:var(--ink2) !important; font-family:var(--font-body) !important;
font-size:12.5px !important; font-weight:600 !important; line-height:1 !important;
cursor:pointer; box-shadow:none !important; transition:border-color .15s, color .15s, background .15s;
}
.lrdg-app .lrdg-track__btn:hover{ border-color:var(--lrdg-purple) !important; color:var(--lrdg-purple) !important; }
.lrdg-app .lrdg-track__btn.is-active{
background:var(--lrdg-purple) !important; border-color:var(--lrdg-purple) !important; color:#fff !important;
}
.lrdg-app .lrdg-track__fav{
width:34px; height:34px; flex:0 0 auto; padding:0; display:grid; place-items:center;
border:1px solid var(--line) !important; border-radius:50% !important; background:var(--surface) !important;
color:var(--muted) !important; cursor:pointer; box-shadow:none !important; transition:.15s;
}
.lrdg-track__fav svg{ fill:currentColor; }
.lrdg-app .lrdg-track__fav:hover{ border-color:var(--lrdg-purple) !important; color:var(--lrdg-purple) !important; }
.lrdg-app .lrdg-track__fav.is-active{ border-color:var(--lrdg-purple) !important; color:var(--lrdg-purple) !important; }
.lrdg-app .lrdg-track__clear{
padding:6px 10px; border:0 !important; background:none !important; box-shadow:none !important;
color:var(--muted) !important; font-size:11.5px !important; text-decoration:underline; cursor:pointer;
}
.lrdg-app .lrdg-track__clear:hover{ color:var(--lrdg-purple) !important; }
.lrdg-track__msg{ margin:8px 0 0; font-size:11.5px; color:var(--muted); min-height:1em; }
.lrdg-track__msg.is-ok{ color:var(--lrdg-purple); }
.lrdg-track--compact{ margin:10px 0 0; }
.lrdg-track--compact .lrdg-track__btn{ font-size:11.5px !important; padding:5px 10px; }
.lrdg-track--compact .lrdg-track__fav{ width:30px; height:30px; }
.lrdg-track--gated{
margin:16px 0 0; padding:14px 16px; border:1px dashed var(--line); border-radius:12px;
background:var(--surface2);
}
.lrdg-track__pitch{ margin:0 0 8px; font-size:13px; color:var(--ink2); line-height:1.5; }
.lrdg-app .lrdg-track__cta{
display:inline-block; padding:8px 14px; border-radius:999px !important;
background:var(--lrdg-yellow) !important; color:#1a1205 !important;
font-weight:800 !important; font-size:12px !important; text-decoration:none !important;
} .lrdg-prating{ margin:16px 0 0; }
.lrdg-prating__head{
display:flex; flex-wrap:wrap; align-items:baseline; gap:6px 12px; margin:0 0 9px;
}
.lrdg-prating__label{
margin:0; font-size:10px; letter-spacing:.08em; text-transform:uppercase; color:var(--muted);
}
.lrdg-prating__figure{
margin:0; font-size:11px; color:var(--muted); display:inline-flex; align-items:baseline; gap:5px;
}
.lrdg-prating__avg{
font-family:var(--font-title); font-weight:700; font-size:16px; line-height:1; color:var(--lrdg-purple);
}
[data-theme="dark"] .lrdg-prating__avg{ color:#d9b8ec; }
.lrdg-prating__max{ font-size:10px; color:var(--muted); }
.lrdg-prating__votes{ font-size:10px; color:var(--muted); }
.lrdg-prating__scale{ display:flex; flex-wrap:wrap; gap:5px; }
.lrdg-app .lrdg-prating__btn{
width:32px; height:32px; display:inline-flex; align-items:center; justify-content:center;
padding:0 !important; border-radius:8px !important;
border:1px solid var(--line) !important; background:var(--surface) !important;
box-shadow:none !important;
font-family:var(--font-title) !important; font-weight:700 !important; font-size:12px !important;
color:var(--ink2) !important; cursor:pointer;
transition:border-color .12s ease, background .12s ease, color .12s ease;
}
.lrdg-app .lrdg-prating__btn:hover{
background:var(--lrdg-purple) !important; border-color:var(--lrdg-purple) !important; color:#fff !important;
}
.lrdg-app .lrdg-prating__btn.is-active{
background:var(--lrdg-purple) !important; border-color:var(--lrdg-purple) !important; color:#fff !important;
}
.lrdg-prating__msg{ margin:8px 0 0; font-size:11.5px; color:var(--muted); min-height:1em; }
.lrdg-prating__msg.is-ok{ color:var(--lrdg-purple); }
.lrdg-prating--gated{
margin:16px 0 0; padding:14px 16px; border:1px dashed var(--line); border-radius:12px;
background:var(--surface2);
}
.lrdg-prating--gated .lrdg-prating__figure{ margin:2px 0 6px; }
.lrdg-prating__pitch{ margin:0; font-size:12.5px; color:var(--ink2); line-height:1.5; }
.lrdg-app .lrdg-prating__pitch a{ color:var(--lrdg-purple) !important; font-weight:700; white-space:nowrap; }
@media (prefers-reduced-motion: reduce){
.lrdg-prating__btn{ transition:none; }
} .lrdg-biblio__head{ display:flex; align-items:baseline; justify-content:space-between; gap:12px; flex-wrap:wrap; margin:0 0 14px; }
.lrdg-biblio__title{ margin:0; font-family:var(--font-title); font-weight:700; font-size:17px; color:var(--ink); }
.lrdg-biblio__count{ margin:0; font-size:10px; letter-spacing:.06em; text-transform:uppercase; color:var(--muted); }
.lrdg-biblio__empty{ margin:0; padding:16px; border:1px dashed var(--line); border-radius:12px; background:var(--surface2); font-size:13px; color:var(--muted); }
.lrdg-biblio__public{
display:flex; flex-wrap:wrap; align-items:flex-start; gap:9px;
margin:0 0 16px; padding:11px 13px; border:1px solid var(--line);
border-radius:10px; background:var(--surface2); font-size:12.5px; color:var(--ink2); cursor:pointer;
}
.lrdg-biblio__public input{ margin:2px 0 0; flex:0 0 auto; accent-color:var(--lrdg-purple); }
.lrdg-biblio__public > span{ flex:1; min-width:180px; line-height:1.45; }
.lrdg-biblio__public a{ color:var(--lrdg-purple); }
.lrdg-biblio__public-msg{ flex-basis:100%; font-style:normal; font-size:11px; color:var(--lrdg-purple); } .lrdg-member__biblio{ display:flex; flex-direction:column; gap:32px; }
.lrdg-member__biblio-group .lrdg-biblio__grid{ margin-top:14px; } .lrdg-wrapped{
position:relative; overflow:hidden; border-radius:16px; color:#f4eefa;
background:
radial-gradient(120% 140% at 100% 0%, rgba(245,230,99,.10), transparent 55%),
linear-gradient(135deg, var(--lrdg-purple-deep, #3a1d52) 0%, var(--lrdg-purple, #9457B5) 120%);
}
.lrdg-wrapped__track{
display:flex; overflow-x:auto; scroll-snap-type:x mandatory; scroll-behavior:smooth;
scrollbar-width:none; -ms-overflow-style:none;
}
.lrdg-wrapped__track::-webkit-scrollbar{ display:none; }
.lrdg-wrapped__slide{
flex:0 0 100%; min-width:0; scroll-snap-align:start;
display:flex; flex-direction:column; justify-content:center;
min-height:230px; padding:clamp(22px,3.5vw,36px);
}
.lrdg-wrapped--single .lrdg-wrapped__slide{ min-height:0; }
.lrdg-wrapped__kicker{
margin:0; font-family:var(--font-mono); font-size:10.5px; letter-spacing:.14em;
text-transform:uppercase; color:rgba(255,255,255,.72);
}
.lrdg-wrapped__big{
margin:10px 0 0; font-family:var(--font-title); font-weight:700; line-height:1.05;
color:#fff; letter-spacing:-.02em;
font-size:clamp(2.4rem, 1.5rem + 4vw, 3.6rem);
}
.lrdg-wrapped__big span{
display:inline; font-size:.34em; font-weight:600; color:rgba(255,255,255,.85);
letter-spacing:0; margin-left:.2em;
}
.lrdg-wrapped__big small{ font-size:.32em; font-weight:400; color:rgba(255,255,255,.7); margin-left:.15em; }
.lrdg-wrapped__small{
margin:12px 0 0; font-size:14px; line-height:1.5; color:rgba(255,255,255,.88); max-width:34ch;
}
.lrdg-wrapped__types{
list-style:none; margin:16px 0 0; padding:0; display:flex; flex-wrap:wrap; gap:9px;
}
.lrdg-wrapped__types li{
padding:8px 14px; border-radius:999px; background:rgba(255,255,255,.15);
font-size:14px; color:#fff;
}
.lrdg-wrapped__types b{ font-family:var(--font-title); font-weight:700; font-size:1.15em; margin-right:.15em; }
.lrdg-wrapped__facts{
margin:14px 0 0; padding:0;
display:grid; grid-template-columns:repeat(auto-fit,minmax(150px,1fr)); gap:12px;
}
.lrdg-wrapped__facts div{ padding:13px 15px; border-radius:12px; background:rgba(255,255,255,.12); }
.lrdg-wrapped__facts dt{
margin:0; font-family:var(--font-mono); font-size:9.5px; letter-spacing:.08em;
text-transform:uppercase; color:rgba(255,255,255,.65);
}
.lrdg-wrapped__facts dd{
margin:6px 0 0; font-family:var(--font-title); font-weight:700; font-size:17px; color:#fff;
}
.lrdg-wrapped__facts dd span{ font-size:.7em; font-weight:400; color:rgba(255,255,255,.7); }
.lrdg-wrapped__favs-row{ display:flex; flex-wrap:wrap; gap:12px; margin-top:14px; }
.lrdg-wrapped__fav{ flex:1 1 110px; max-width:150px; text-decoration:none; color:#fff; }
.lrdg-wrapped__fav img,
.lrdg-wrapped__fav > span{
display:block; width:100%; aspect-ratio:3/4; object-fit:cover;
border-radius:9px; background:rgba(255,255,255,.12);
}
.lrdg-wrapped__fav b{
display:block; margin-top:7px; font-family:var(--font-body); font-weight:600;
font-size:11.5px; line-height:1.3;
}
.lrdg-app .lrdg-wrapped__fav:hover b{ text-decoration:underline; }
.lrdg-wrapped__nav{
display:flex; align-items:center; justify-content:flex-end; gap:12px;
padding:0 clamp(18px,3vw,28px) 16px;
}
.lrdg-app .lrdg-wrapped__arrow{
width:34px; height:34px; padding:0; display:grid; place-items:center;
border:1px solid rgba(255,255,255,.35) !important; border-radius:50% !important;
background:rgba(255,255,255,.08) !important; color:#fff !important; box-shadow:none !important;
cursor:pointer; transition:background .15s, border-color .15s;
}
.lrdg-app .lrdg-wrapped__arrow:hover{ background:rgba(255,255,255,.2) !important; border-color:#fff !important; }
.lrdg-app .lrdg-wrapped__arrow[disabled]{ opacity:.3; cursor:default; }
.lrdg-wrapped__count{ min-width:44px; text-align:center; font-family:var(--font-mono); font-size:11px; color:rgba(255,255,255,.75); }
.lrdg-account__section--wrapped{ border:0 !important; padding:0 !important; background:none !important; }
@media (prefers-reduced-motion: reduce){ .lrdg-wrapped__track{ scroll-behavior:auto; } }
@media (max-width:520px){ .lrdg-wrapped__fav{ flex-basis:calc(50% - 6px); } } .lrdg-profile{ max-width:940px; margin:0 auto; }
.lrdg-profile__notice{
margin:0 0 20px; padding:11px 14px; border:1px dashed var(--line);
border-radius:10px; background:var(--surface2); font-size:13px; color:var(--muted);
}
.lrdg-profile__head{
display:flex; align-items:flex-start; gap:18px; flex-wrap:wrap;
padding-bottom:24px; border-bottom:1px solid var(--line); margin-bottom:8px;
}
.lrdg-profile__avatar{
width:96px; height:96px; border-radius:50%; object-fit:cover; flex:0 0 auto;
border:1px solid var(--line);
}
.lrdg-profile__cta{ display:flex; flex-direction:column; align-items:flex-end; gap:8px; }
.lrdg-app button.lrdg-report{
padding:4px 6px; background:none !important; border:0 !important; box-shadow:none !important;
font-size:11px !important; color:var(--muted) !important; cursor:pointer;
text-decoration:underline; text-underline-offset:2px;
}
.lrdg-app button.lrdg-report:hover{ color:#c0392b !important; }
.lrdg-app button.lrdg-report.is-done{ text-decoration:none; color:var(--lrdg-purple) !important; cursor:default; }
.lrdg-profile__id{ flex:1; min-width:0; }
.lrdg-app .lrdg-profile__name{
margin:0 !important; font-family:var(--font-title) !important; font-weight:700 !important;
font-size:clamp(1.5rem,1.1rem+1.6vw,2rem) !important; color:var(--ink) !important; line-height:1.1 !important;
}
.lrdg-profile__badges{ list-style:none; margin:10px 0 0; padding:0; display:flex; flex-wrap:wrap; gap:6px; }
.lrdg-profile__bio{ margin:12px 0 0; color:var(--ink2); font-size:14.5px; line-height:1.55; max-width:60ch; }
.lrdg-profile__cta{ flex:0 0 auto; }
.lrdg-profile__edit{ flex:0 0 auto; }
.lrdg-profile__counts{ margin:12px 0 0; display:flex; gap:16px; font-size:11px; color:var(--muted); }
.lrdg-profile__counts b{ color:var(--ink); font-family:var(--font-title); font-size:13px; }
.lrdg-profile__pins{ margin-top:36px; }
.lrdg-profile__pins .lrdg-biblio__grid{ margin-top:14px; } .lrdg-app .lrdg-follow.lrdg-btn{
min-width:104px;
background:var(--lrdg-purple) !important; color:#fff !important;
border:0 !important; box-shadow:none !important;
}
.lrdg-app .lrdg-follow.lrdg-btn:hover{ background:var(--lrdg-purple-deep) !important; }
.lrdg-follow .lrdg-follow__off{ display:none; }
.lrdg-follow.is-following .lrdg-follow__on{ display:none; }
.lrdg-follow.is-following .lrdg-follow__off{ display:inline; }
.lrdg-app .lrdg-follow.lrdg-btn.is-following{
background:var(--surface2) !important; color:var(--ink2) !important;
box-shadow:inset 0 0 0 1px var(--line) !important;
}
.lrdg-app .lrdg-follow.lrdg-btn.is-following:hover{
background:var(--surface2) !important; color:var(--lrdg-purple) !important;
box-shadow:inset 0 0 0 1px var(--lrdg-purple) !important;
} .lrdg-feed{ list-style:none; margin:14px 0 0; padding:0; display:flex; flex-direction:column; }
.lrdg-feed__item{
display:flex; align-items:center; gap:12px; padding:11px 0;
border-bottom:1px solid var(--line);
}
.lrdg-feed__item:last-child{ border-bottom:0; }
.lrdg-feed__media{
flex:0 0 auto; width:46px; height:46px; border-radius:8px;
background:var(--surface2) center / cover no-repeat; border:1px solid var(--line);
}
.lrdg-feed__body{ min-width:0; }
.lrdg-feed__text{ margin:0; font-size:13.5px; line-height:1.4; color:var(--ink2); }
.lrdg-app .lrdg-feed__text a{ color:var(--ink) !important; font-weight:600; text-decoration:none !important; }
.lrdg-app .lrdg-feed__text a.lrdg-feed__actor{ color:var(--lrdg-purple) !important; }
.lrdg-app .lrdg-feed__text a:hover{ color:var(--lrdg-purple) !important; }
.lrdg-feed__time{ display:block; margin-top:2px; font-family:var(--font-mono); font-size:10px; color:var(--muted); } .lrdg-withrail{
display:grid; grid-template-columns:minmax(0,1fr) 320px;
column-gap:48px; align-items:start;
}
.lrdg-withrail--norail{ display:block; }
.lrdg-withrail__main{ min-width:0; }
.lrdg-withrail__aside{
position:sticky; top:84px;
max-height:calc(100vh - 84px - 24px - var(--wp-admin--admin-bar--height, 0px));
overflow-y:auto; overscroll-behavior:contain;
scrollbar-width:thin; scrollbar-color:var(--line) transparent;
display:flex; flex-direction:column; gap:16px;
}
.lrdg-withrail__aside::-webkit-scrollbar{ width:7px; }
.lrdg-withrail__aside::-webkit-scrollbar-thumb{ background:var(--line); border-radius:4px; } .lrdg-withrail__aside > .lrdg-section,
.lrdg-withrail__aside > section{
margin:0; padding:18px; border:1px solid var(--line);
border-radius:var(--r-lg); background:var(--surface);
}
.lrdg-withrail__aside .lrdg-section__head{ margin-bottom:6px; }
.lrdg-app .lrdg-withrail__aside .lrdg-section__title{ font-size:14px !important; line-height:1.3 !important; }
.lrdg-withrail__aside .lrdg-section__rule{ display:none; }
.lrdg-withrail__aside .lrdg-feed{ margin-top:6px; }
.lrdg-withrail__aside .lrdg-feed__item{ padding:9px 0; gap:10px; }
.lrdg-withrail__aside .lrdg-feed__media{ width:38px; height:38px; }
.lrdg-withrail__aside .lrdg-feed__text{ font-size:12.5px; }
.lrdg-withrail__aside .lrdg-feed-wrap{ margin:0; }
.lrdg-withrail__aside .lrdg-section__head .lrdg-section__more{ margin-left:auto; font-size:10px; color:var(--muted); } .lrdg-followers-strip{
list-style:none; margin:8px 0 0; padding:0 0 6px;
display:flex; gap:12px;
overflow-x:auto; overscroll-behavior-x:contain;
scroll-snap-type:x proximity;
scrollbar-width:thin; scrollbar-color:var(--line) transparent;
}
.lrdg-followers-strip::-webkit-scrollbar{ height:6px; }
.lrdg-followers-strip::-webkit-scrollbar-thumb{ background:var(--line); border-radius:3px; }
.lrdg-follower{ flex:0 0 auto; width:56px; scroll-snap-align:start; }
.lrdg-follower__link{ display:flex; flex-direction:column; align-items:center; gap:5px; text-decoration:none; }
.lrdg-app .lrdg-follower__avatar{
width:48px !important; height:48px !important; max-width:none !important;
border-radius:50%; object-fit:cover; background:var(--surface2); border:1px solid var(--line);
}
.lrdg-follower__name{
max-width:56px; font-size:10px; line-height:1.2; color:var(--ink2); text-align:center;
overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
}
a.lrdg-follower__link:hover .lrdg-follower__name{ color:var(--lrdg-purple); }
a.lrdg-follower__link:hover .lrdg-follower__avatar{ border-color:var(--lrdg-purple); }
@media (max-width:1023px){
.lrdg-withrail{ display:block; }
.lrdg-withrail__aside{
position:static; max-height:none; overflow:visible;
margin-top:32px;
}
} .lrdg-list-cards{ display:grid; grid-template-columns:repeat(auto-fill,minmax(200px,1fr)); gap:12px; margin-top:14px; }
.lrdg-list-card{
display:flex; flex-direction:column; gap:6px; padding:14px 15px;
border:1px solid var(--line); border-radius:12px; background:var(--surface); text-decoration:none;
}
.lrdg-app .lrdg-list-card:hover{ border-color:var(--lrdg-purple); }
.lrdg-list-card__title{ font-family:var(--font-title); font-weight:600; font-size:14px; color:var(--ink); }
.lrdg-list-card__meta{ font-size:10px; color:var(--muted); }
.lrdg-mylists__new,
.lrdg-addlist__new{ display:flex; gap:8px; margin-top:14px; flex-wrap:wrap; }
.lrdg-app .lrdg-mylists__new input,
.lrdg-app .lrdg-addlist__new input{
flex:1; min-width:180px; padding:9px 11px; border:1px solid var(--line) !important;
border-radius:8px !important; background:var(--surface) !important; color:var(--ink) !important; font:inherit !important;
}
.lrdg-mylists__msg,
.lrdg-addlist__msg{ margin:6px 0 0; font-size:11.5px; color:var(--lrdg-purple); }
.lrdg-mylists__msg.is-err,
.lrdg-addlist__msg.is-err{ color:#c0392b; } .lrdg-app .lrdg-mylists__new button,
.lrdg-app .lrdg-addlist__new button{
background:var(--lrdg-purple) !important; color:#fff !important;
border:0 !important; border-radius:8px !important; padding:9px 16px !important;
font-family:var(--font-body) !important; font-weight:800 !important; font-size:13px !important;
white-space:nowrap; cursor:pointer;
}
.lrdg-app .lrdg-mylists__new button:hover,
.lrdg-app .lrdg-addlist__new button:hover,
.lrdg-app .lrdg-mylists__new button:focus,
.lrdg-app .lrdg-addlist__new button:focus{ background:var(--lrdg-purple-deep) !important; color:#fff !important; } .lrdg-app .lrdg-addlist__toggle:hover,
.lrdg-app .lrdg-addlist__toggle:focus,
.lrdg-app .lrdg-listpage__delete:hover,
.lrdg-app .lrdg-listpage__delete:focus,
.lrdg-app .lrdg-list-item__ctrl button:hover,
.lrdg-app .lrdg-list-item__ctrl button:focus{
background-color:transparent !important;
text-decoration:none !important;
}
.lrdg-app .lrdg-addlist__toggle:hover{ box-shadow:inset 0 0 0 1px var(--lrdg-purple) !important; color:var(--lrdg-purple) !important; }
.lrdg-app .lrdg-list-item__ctrl button:hover{ border-color:var(--lrdg-purple) !important; color:var(--lrdg-purple) !important; }
.lrdg-app .lrdg-listpage__delete:hover{ color:#c0392b !important; } .lrdg-app .lrdg-listpage__like{
background:var(--surface) !important; color:var(--ink2) !important; border:0 !important;
box-shadow:inset 0 0 0 1px var(--line) !important;
}
.lrdg-app .lrdg-listpage__like:hover,
.lrdg-app .lrdg-listpage__like:focus{
background:var(--surface) !important; color:var(--lrdg-purple) !important;
box-shadow:inset 0 0 0 1px var(--lrdg-purple) !important;
}
.lrdg-app .lrdg-listpage__like.is-on,
.lrdg-app .lrdg-listpage__like.is-on:hover,
.lrdg-app .lrdg-listpage__like.is-on:focus{
background:var(--lrdg-purple) !important; color:#fff !important; box-shadow:none !important;
} .lrdg-addlist{ position:relative; display:inline-block; margin-top:12px; }
.lrdg-addlist__menu{
margin-top:8px; padding:12px; border:1px solid var(--line); border-radius:12px;
background:var(--surface); box-shadow:var(--shadow); min-width:240px;
}
.lrdg-addlist__row{ display:flex; align-items:center; gap:8px; padding:5px 0; font-size:13px; color:var(--ink2); cursor:pointer; }
.lrdg-addlist__row input{ accent-color:var(--lrdg-purple); }
.lrdg-app .lrdg-addlist__new button,
.lrdg-app .lrdg-mylists__new button{ white-space:nowrap; } .lrdg-listpage{ max-width:820px; margin:0 auto; }
.lrdg-listpage__title{ margin:.2em 0 .1em; font-family:var(--font-title); font-weight:700; font-size:clamp(1.6rem,1.2rem+1.6vw,2.2rem); color:var(--ink); }
.lrdg-listpage__title.is-editable{ outline:none; border-bottom:1px dashed transparent; }
.lrdg-listpage__title.is-editable:focus{ border-bottom-color:var(--lrdg-purple); }
.lrdg-listpage__by{ margin:0; font-size:13px; color:var(--muted); }
.lrdg-listpage__by a{ color:var(--lrdg-purple); }
.lrdg-listpage__desc{ margin:12px 0 0; color:var(--ink2); font-size:14.5px; line-height:1.6; max-width:60ch; }
.lrdg-listpage__actions{ display:flex; align-items:center; gap:12px; margin:18px 0 0; flex-wrap:wrap; }
.lrdg-app .lrdg-listpage__like.is-on{ background:var(--lrdg-purple) !important; color:#fff !important; }
.lrdg-app .lrdg-listpage__delete{
border:0 !important; background:none !important; color:var(--muted) !important; box-shadow:none !important;
font-size:12px !important; text-decoration:underline; cursor:pointer;
}
.lrdg-app .lrdg-listpage__delete:hover{ color:#c0392b !important; }
.lrdg-listpage__likecount{ font-size:11px; color:var(--muted); }
.lrdg-list-items{ list-style:none; margin:26px 0 0; padding:0; display:flex; flex-direction:column; gap:12px; }
.lrdg-list-item{
display:flex; align-items:center; gap:14px; padding:12px;
border:1px solid var(--line); border-radius:12px; background:var(--surface);
}
.lrdg-list-item__rank{
flex:0 0 auto; width:26px; text-align:center; font-family:var(--font-title); font-weight:700;
font-size:15px; color:var(--muted);
}
.lrdg-list-item__media{ flex:0 0 auto; width:52px; height:52px; border-radius:8px; overflow:hidden; background:var(--surface2); border:1px solid var(--line); }
.lrdg-list-item__media img{ width:100%; height:100%; object-fit:cover; display:block; }
.lrdg-list-item__body{ flex:1; min-width:0; }
.lrdg-list-item__name{ margin:0; font-size:14px; font-weight:600; }
.lrdg-app .lrdg-list-item__name a{ color:var(--ink) !important; text-decoration:none !important; }
.lrdg-app .lrdg-list-item__name a:hover{ color:var(--lrdg-purple) !important; }
.lrdg-app .lrdg-list-item__note{
width:100%; margin-top:5px; padding:5px 8px; border:1px solid var(--line) !important;
border-radius:6px !important; background:var(--surface2) !important; color:var(--ink2) !important;
font:inherit !important; font-size:12px !important;
}
.lrdg-list-item__note-ro{ margin:5px 0 0; font-size:12.5px; color:var(--muted); font-style:italic; }
.lrdg-list-item__ctrl{ display:flex; gap:4px; flex:0 0 auto; }
.lrdg-app .lrdg-list-item__ctrl button{
width:28px; height:28px; padding:0; border:1px solid var(--line) !important; border-radius:7px !important;
background:var(--surface) !important; color:var(--ink2) !important; box-shadow:none !important; cursor:pointer; font-size:12px;
}
.lrdg-app .lrdg-list-item__ctrl button:hover{ border-color:var(--lrdg-purple) !important; color:var(--lrdg-purple) !important; }
.lrdg-listpage__empty{ margin:26px 0 0; color:var(--muted); font-size:14px; }
.lrdg-listpage__msg{ margin:16px 0 0; font-size:12px; color:var(--lrdg-purple); }
.lrdg-profile__lists{ margin-top:44px; } .lrdg-compat{
margin-top:24px; padding:18px 20px; border-radius:14px;
border:1px solid color-mix(in srgb, var(--lrdg-purple) 30%, var(--line));
background:color-mix(in srgb, var(--lrdg-purple) 6%, var(--surface));
}
.lrdg-compat__score{ margin:0; display:flex; align-items:center; gap:14px; }
.lrdg-compat__score > b{
font-family:var(--font-title); font-weight:700; line-height:1; color:var(--lrdg-purple);
font-size:clamp(1.8rem,1.3rem+1.6vw,2.6rem);
}
.lrdg-compat__score > b span{ font-size:.5em; }
.lrdg-compat__label{ font-size:14px; color:var(--ink2); line-height:1.4; }
.lrdg-compat__label small{ display:block; font-family:var(--font-mono); font-size:10px; color:var(--muted); margin-top:2px; }
.lrdg-compat__shared{ margin-top:14px; }
.lrdg-compat__shared-label{ margin:0 0 8px; font-size:10px; letter-spacing:.06em; text-transform:uppercase; color:var(--muted); }
.lrdg-compat__shared-row{ display:flex; flex-wrap:wrap; gap:8px; }
.lrdg-compat__work{
display:flex; align-items:flex-end; width:74px; height:54px; padding:5px 6px;
border-radius:8px; background:var(--surface2) center / cover no-repeat;
text-decoration:none; overflow:hidden; position:relative;
}
.lrdg-compat__work::before{ content:""; position:absolute; inset:0; background:linear-gradient(transparent 30%, rgba(0,0,0,.72)); }
.lrdg-compat__work span{
position:relative; font-size:9.5px; line-height:1.15; color:#fff; font-weight:600;
display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;
}
.lrdg-compat__gap{ margin:12px 0 0; font-size:12.5px; color:var(--muted); line-height:1.5; }
.lrdg-compat__gap a{ color:var(--lrdg-purple); } .lrdg-account__settings{ margin-top:44px; padding-top:8px; border-top:1px solid var(--line); }
.lrdg-account__edit{
border:1px solid var(--line); border-radius:12px; background:var(--surface);
margin:12px 0 0; overflow:hidden;
}
.lrdg-account__edit > summary{
list-style:none; cursor:pointer; padding:14px 16px;
font-family:var(--font-title); font-weight:600; font-size:15px; color:var(--ink);
display:flex; align-items:center; justify-content:space-between; gap:10px;
}
.lrdg-account__edit > summary::-webkit-details-marker{ display:none; }
.lrdg-account__edit > summary::after{
content:"+"; font-family:var(--font-mono); font-size:18px; color:var(--muted); line-height:1;
}
.lrdg-account__edit[open] > summary::after{ content:"–"; }
.lrdg-account__edit > summary:hover{ color:var(--lrdg-purple); }
.lrdg-account__edit-body{ padding:4px 16px 18px; }
.lrdg-account__edit-body .titre-geek{ display:none; } .lrdg-steam{ display:flex; flex-direction:column; gap:12px; max-width:520px; }
.lrdg-steam__notice{ margin:0; padding:8px 12px; border-radius:8px; font-size:13px; }
.lrdg-steam__notice.is-ok{ background:color-mix(in srgb, var(--lrdg-purple) 12%, transparent); color:var(--lrdg-purple); }
.lrdg-steam__notice.is-err{ background:color-mix(in srgb, #e5484d 14%, transparent); color:#e5484d; }
.lrdg-steam__pitch{ margin:0; font-size:13.5px; color:var(--ink2); line-height:1.55; }
.lrdg-app .lrdg-steam__btn{
display:inline-flex; align-items:center; gap:9px; align-self:flex-start;
padding:10px 16px; border-radius:999px !important;
background:#1b2838 !important; color:#fff !important;
font-weight:700 !important; font-size:13px !important; text-decoration:none !important;
}
.lrdg-app .lrdg-steam__btn:hover{ background:#2a475e !important; }
.lrdg-steam__linked{
display:flex; align-items:center; gap:12px;
padding:12px 14px; border:1px solid var(--line); border-radius:var(--r-lg); background:var(--surface);
}
.lrdg-app .lrdg-steam__avatar{
width:40px !important; height:40px !important; max-width:none !important;
flex:0 0 auto; border-radius:8px; object-fit:cover; background:var(--surface2);
display:grid; place-items:center; font-weight:700; color:var(--muted);
}
.lrdg-steam__meta{ flex:1 1 auto; min-width:0; }
.lrdg-steam__name{ margin:0; font-weight:700; font-size:14px; }
.lrdg-app .lrdg-steam__name a{ color:var(--ink) !important; text-decoration:none !important; }
.lrdg-app .lrdg-steam__name a:hover{ color:var(--lrdg-purple) !important; }
.lrdg-steam__sub{ margin:2px 0 0; font-size:10.5px; color:var(--muted); }
.lrdg-steam__form{ margin:0; flex:0 0 auto; }
.lrdg-app .lrdg-steam__unlink{
padding:6px 12px; border:1px solid var(--line) !important; border-radius:999px !important;
background:none !important; box-shadow:none !important;
color:var(--muted) !important; font-size:12px !important; cursor:pointer;
}
.lrdg-app .lrdg-steam__unlink:hover{ border-color:var(--lrdg-purple) !important; color:var(--lrdg-purple) !important; }
.lrdg-steam__hint{ margin:0; font-size:11px; color:var(--muted); }
.lrdg-steam__prefs{ margin:0; display:flex; align-items:center; gap:12px; flex-wrap:wrap; }
.lrdg-steam__check{ display:flex; align-items:center; gap:9px; font-size:13px; color:var(--ink); cursor:pointer; }
.lrdg-steam__check input{ width:17px; height:17px; accent-color:var(--lrdg-purple); flex:0 0 auto; }
.lrdg-app .lrdg-steam__save{
padding:6px 14px; border:1px solid var(--line) !important; border-radius:999px !important;
background:none !important; box-shadow:none !important;
color:var(--ink2) !important; font-size:12px !important; cursor:pointer;
}
.lrdg-app .lrdg-steam__save:hover{ border-color:var(--lrdg-purple) !important; color:var(--lrdg-purple) !important; } .lrdg-steam-card__id{ display:flex; align-items:center; gap:12px; margin-bottom:6px; }
.lrdg-app .lrdg-steam-card__avatar{
width:44px !important; height:44px !important; max-width:none !important;
flex:0 0 auto; border-radius:10px; object-fit:cover; background:var(--surface2);
}
.lrdg-steam-card__name{ margin:0; font-weight:700; font-size:15px; }
.lrdg-app .lrdg-steam-card__name a{ color:var(--ink) !important; text-decoration:none !important; }
.lrdg-app .lrdg-steam-card__name a:hover{ color:var(--lrdg-purple) !important; }
.lrdg-steam-card__meta{ margin:2px 0 0; font-size:11px; color:var(--muted); }
.lrdg-steam-card__block{ margin-top:16px; }
.lrdg-steam-card__subtitle{
margin:0 0 8px; font-size:11px; font-weight:700; letter-spacing:.08em; text-transform:uppercase;
color:var(--muted);
}
.lrdg-steam-games{ list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:6px; }
.lrdg-steam-game{
display:flex; align-items:center; gap:12px;
padding:6px; border:1px solid var(--line); border-radius:10px; background:var(--surface);
}
.lrdg-app .lrdg-steam-game img{
width:92px !important; height:35px !important; max-width:none !important;
flex:0 0 auto; border-radius:5px; object-fit:cover; background:var(--surface2);
}
.lrdg-steam-game__name{
flex:1 1 auto; min-width:0; font-size:13.5px; font-weight:600; color:var(--ink);
overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
}
.lrdg-steam-game__time{ flex:0 0 auto; font-size:11px; color:var(--muted); }
.lrdg-steam-card__foot{ margin:14px 0 0; font-size:12.5px; }
.lrdg-app .lrdg-steam-card__foot a{ color:var(--lrdg-purple) !important; text-decoration:none !important; font-weight:600; }
.lrdg-app .lrdg-steam-card__foot a:hover{ text-decoration:underline !important; }
@media (max-width:560px){
.lrdg-app .lrdg-steam-game img{ width:72px !important; height:27px !important; }
} .lrdg-produit__toolbar{ margin-top:20px; }
.lrdg-produit__toolbar.has-live{
display:grid; grid-template-columns:minmax(0,1fr) 220px; gap:26px; align-items:start;
}
.lrdg-produit__toolbar-main{ min-width:0; }
.lrdg-steamlive{
display:flex; flex-direction:column; gap:10px;
padding:16px; border:1px solid var(--line); border-radius:14px; background:var(--surface);
font-size:13px;
}
.lrdg-steamlive__brand{
margin:0; display:flex; align-items:center; gap:6px;
font-size:9.5px; letter-spacing:.08em; color:var(--muted);
}
.lrdg-steamlive__players{ margin:0; display:flex; gap:8px; color:var(--ink2); line-height:1.4; }
.lrdg-steamlive__players b{ color:var(--ink); font-weight:700; }
.lrdg-steamlive__dot{
margin-top:5px; flex:0 0 auto; width:7px; height:7px; border-radius:50%; background:#3ba55d;
box-shadow:0 0 0 3px color-mix(in srgb, #3ba55d 25%, transparent);
}
.lrdg-steamlive__price{ margin:0; display:flex; align-items:baseline; flex-wrap:wrap; gap:7px; }
.lrdg-steamlive__price s{ color:var(--muted); }
.lrdg-steamlive__price strong{ color:var(--ink); font-size:16px; }
.lrdg-steamlive__off{
padding:1px 6px; border-radius:5px; font-family:var(--font-mono); font-size:10px; font-weight:700;
background:color-mix(in srgb, #3ba55d 16%, transparent); color:#2e8049;
}
.lrdg-app .lrdg-steamlive__link{
margin-top:2px; color:var(--lrdg-purple) !important; text-decoration:none !important;
font-weight:600; font-size:12px;
}
.lrdg-app .lrdg-steamlive__link:hover{ text-decoration:underline !important; }
@media (max-width:820px){
.lrdg-produit__toolbar.has-live{ grid-template-columns:1fr; gap:16px; }
} .lrdg-sfollow__intro{ margin:0 0 12px; font-size:13px; color:var(--muted); }
.lrdg-sfollow__list{ list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:8px; }
.lrdg-sfollow__row{
display:flex; align-items:center; gap:12px; flex-wrap:wrap;
padding:10px 12px; border:1px solid var(--line); border-radius:12px; background:var(--surface);
}
.lrdg-sfollow__ico{ flex:0 0 auto; display:grid; place-items:center; width:34px; height:34px; border-radius:9px; background:var(--surface2); color:var(--ink2); }
.lrdg-sfollow__row--instagram .lrdg-sfollow__ico{ color:#c13584; }
.lrdg-sfollow__label{ flex:1 1 auto; min-width:120px; font-size:14px; font-weight:600; color:var(--ink); }
.lrdg-sfollow__handle{ font-weight:400; font-size:11px; color:var(--muted); }
.lrdg-app .lrdg-sfollow__open{ flex:0 0 auto; font-size:12px; color:var(--lrdg-purple) !important; text-decoration:none !important; font-weight:600; }
.lrdg-app .lrdg-sfollow__open:hover{ text-decoration:underline !important; }
.lrdg-app .lrdg-sfollow__claim{
flex:0 0 auto; padding:7px 14px; border:1px solid var(--lrdg-purple) !important; border-radius:999px !important;
background:none !important; box-shadow:none !important;
color:var(--lrdg-purple) !important; font-size:12px !important; font-weight:700 !important; cursor:pointer;
}
.lrdg-app .lrdg-sfollow__claim:hover{ background:color-mix(in srgb, var(--lrdg-purple) 10%, transparent) !important; }
.lrdg-app .lrdg-sfollow__claim:disabled{ cursor:default; opacity:.65; }
.lrdg-sfollow__row.is-done{ border-color:color-mix(in srgb, var(--lrdg-purple) 40%, var(--line)); background:color-mix(in srgb, var(--lrdg-purple) 6%, var(--surface)); }
.lrdg-app .lrdg-sfollow__row.is-done .lrdg-sfollow__claim{ border-color:var(--line) !important; color:var(--muted) !important; background:none !important; } .lrdg-profile-settings{ display:flex; flex-direction:column; gap:14px; max-width:520px; }
.lrdg-profile-settings__toggle{ display:flex; align-items:center; gap:10px; font-size:14px; color:var(--ink); cursor:pointer; }
.lrdg-profile-settings__toggle input{ width:18px; height:18px; accent-color:var(--lrdg-purple); }
.lrdg-profile-settings__url{ margin:0; font-size:12.5px; color:var(--muted); }
.lrdg-profile-settings__url a{ color:var(--lrdg-purple); word-break:break-all; }
.lrdg-profile-settings__hint{ margin:-4px 0 0; font-size:11.5px; color:var(--muted); line-height:1.5; }
.lrdg-profile-settings__row{ display:flex; flex-direction:column; gap:5px; }
.lrdg-profile-settings__row > span{
font-family:var(--font-mono); font-size:10px; letter-spacing:.06em; text-transform:uppercase; color:var(--muted);
}
.lrdg-app .lrdg-profile-settings__row input,
.lrdg-app .lrdg-profile-settings__row textarea{
width:100%; padding:9px 11px; border:1px solid var(--line) !important; border-radius:8px !important;
background:var(--surface) !important; color:var(--ink) !important; font:inherit !important; box-shadow:none !important;
}
.lrdg-app .lrdg-profile-settings__row input:focus,
.lrdg-app .lrdg-profile-settings__row textarea:focus{ border-color:var(--lrdg-purple) !important; outline:none !important; }
.lrdg-profile-settings__pins-label{
margin:0 0 8px; font-family:var(--font-mono); font-size:10px; letter-spacing:.06em; text-transform:uppercase; color:var(--muted);
}
.lrdg-profile-settings__pins-grid{ display:flex; flex-wrap:wrap; gap:7px; }
.lrdg-profile-settings__pin{
display:inline-flex; align-items:center; gap:6px; padding:6px 11px; border-radius:999px;
border:1px solid var(--line); background:var(--surface); font-size:12px; color:var(--ink2); cursor:pointer;
}
.lrdg-profile-settings__pin input{ position:absolute; opacity:0; width:0; height:0; }
.lrdg-profile-settings__pin.is-on{ background:var(--lrdg-purple); border-color:var(--lrdg-purple); color:#fff; }
.lrdg-profile-settings__msg{ margin:2px 0 0; font-size:11.5px; color:var(--lrdg-purple); min-height:1em; }
.lrdg-profile-settings__msg.is-err{ color:#c0392b; }
[data-theme="dark"] .lrdg-profile-settings__msg.is-err{ color:#ff8b7a; }
.lrdg-biblio__filters{ display:flex; flex-direction:column; gap:10px; margin:0 0 18px; }
.lrdg-biblio__filtergroup{ display:flex; flex-wrap:wrap; gap:7px; }
.lrdg-biblio .lrdg-chip{ font-size:12px; padding:6px 11px; }
.lrdg-biblio .lrdg-chip__count{ font-size:10px; opacity:.7; }
.lrdg-biblio .lrdg-chip--fav.is-active{ background:var(--lrdg-purple); border-color:var(--lrdg-purple); }
.lrdg-biblio__grid{
display:grid; gap:14px;
grid-template-columns:repeat(auto-fill, minmax(150px, 1fr));
}
.lrdg-biblio__card.is-hidden{ display:none; }
.lrdg-biblio__media{
position:relative; display:block; aspect-ratio:3/4; border-radius:10px; overflow:hidden;
background:var(--surface2); border:1px solid var(--line);
}
.lrdg-biblio__media img{ width:100%; height:100%; object-fit:cover; display:block; }
.lrdg-biblio__media--empty{ position:absolute; inset:0; background:var(--surface2); }
.lrdg-biblio__heart{ position:absolute; top:7px; right:8px; font-size:14px; color:var(--lrdg-purple); text-shadow:0 1px 3px rgba(0,0,0,.5); }
.lrdg-biblio__meta{ display:flex; flex-wrap:wrap; align-items:center; gap:6px; margin:8px 0 3px; }
.lrdg-biblio__status{
font-size:10px; font-weight:700; letter-spacing:.02em; padding:2px 7px; border-radius:5px;
background:var(--surface2); color:var(--ink2); border:1px solid var(--line);
}
.lrdg-biblio__status--envie{ color:var(--lrdg-purple); border-color:color-mix(in srgb, var(--lrdg-purple) 40%, var(--line)); }
.lrdg-biblio__status--en-cours{ color:#b26a00; border-color:color-mix(in srgb, #b26a00 40%, var(--line)); }
.lrdg-biblio__status--termine{ background:var(--lrdg-purple); color:#fff; border-color:var(--lrdg-purple); }
.lrdg-biblio__status--abandonne{ color:var(--muted); }
.lrdg-biblio__type{ font-size:10px; letter-spacing:.04em; text-transform:uppercase; color:var(--muted); }
.lrdg-biblio__score{ margin-left:auto; font-family:var(--font-title); font-weight:700; font-size:13px; color:var(--ink); }
.lrdg-biblio__score span{ font-size:9px; color:var(--muted); font-weight:400; }
.lrdg-biblio__name{ margin:0; font-size:13px; line-height:1.3; font-weight:600; }
.lrdg-biblio__name a{ color:var(--ink); text-decoration:none; }
.lrdg-app .lrdg-biblio__name a:hover{ color:var(--lrdg-purple); }
@media (max-width:560px){
.lrdg-biblio__grid{ grid-template-columns:repeat(auto-fill, minmax(120px, 1fr)); gap:11px; }
}
@media (prefers-reduced-motion: reduce){
.lrdg-track__btn, .lrdg-track__fav, .lrdg-track__clear{ transition:none; }
} .lrdg-biblio-cat__lede{ margin:10px 0 0; color:var(--ink2); font-size:14.5px; line-height:1.6; max-width:60ch; }
.lrdg-biblio-cat__bar{
display:flex; flex-wrap:wrap; align-items:center; gap:14px 22px;
margin:26px 0 4px; padding-bottom:14px; border-bottom:1px solid var(--line);
}
.lrdg-biblio-cat__search{ flex:1 1 220px; max-width:340px; display:block; }
.lrdg-app .lrdg-biblio-cat__search input{
width:100%; padding:10px 14px;
border:1px solid var(--line) !important; border-radius:999px !important;
background:var(--surface) !important; color:var(--ink) !important;
font-family:var(--font-body) !important; font-size:13.5px !important;
}
.lrdg-app .lrdg-biblio-cat__search input:focus{
outline:0; border-color:var(--lrdg-purple) !important;
box-shadow:0 0 0 3px color-mix(in srgb, var(--lrdg-purple) 18%, transparent) !important;
}
.lrdg-biblio-cat__tabs{ display:flex; flex-wrap:wrap; gap:8px; }
.lrdg-app .lrdg-biblio-cat__tab{
display:inline-flex; align-items:center; gap:7px;
padding:8px 15px; border:1px solid var(--line) !important; border-radius:999px !important;
background:var(--surface) !important; box-shadow:none !important;
color:var(--ink2) !important; font-size:12.5px !important; font-weight:700 !important; cursor:pointer;
}
.lrdg-app .lrdg-biblio-cat__tab:hover{ border-color:var(--lrdg-purple) !important; color:var(--lrdg-purple) !important; }
.lrdg-app .lrdg-biblio-cat__tab.is-active{
background:var(--lrdg-purple) !important; border-color:var(--lrdg-purple) !important; color:#fff !important;
}
.lrdg-biblio-cat__n{ font-size:10.5px; font-weight:700; opacity:.7; font-family:var(--font-mono); }
.lrdg-biblio-cat__panel{ margin-top:22px; }
.lrdg-biblio-cat__panel.is-hidden{ display:none; }
.lrdg-biblio-cat__noresult{ margin:24px 0 0; color:var(--muted); font-size:14px; }
.lrdg-biblio-cat .lrdg-section__foot{ margin-top:26px; } .lrdg-biblio-cat .lrdg-biblio__grid{ grid-template-columns:repeat(auto-fill, minmax(150px, 1fr)); gap:14px; }
.lrdg-biblio-cat .lrdg-biblio__media{ aspect-ratio:3 / 4; }
.lrdg-biblio-cat__panel[data-lrdg-biblio-panel="jeu-video"] .lrdg-biblio__grid,
.lrdg-biblio-cat__panel[data-lrdg-biblio-panel="autre"] .lrdg-biblio__grid{
grid-template-columns:repeat(auto-fill, minmax(196px, 1fr)); gap:16px;
}
.lrdg-biblio-cat .lrdg-biblio__card[data-type="jeu-video"] .lrdg-biblio__media,
.lrdg-biblio-cat .lrdg-biblio__card[data-type="autre"] .lrdg-biblio__media{ aspect-ratio:16 / 10; }
@media (max-width:560px){
.lrdg-biblio-cat .lrdg-biblio__grid,
.lrdg-biblio-cat__panel[data-lrdg-biblio-panel="jeu-video"] .lrdg-biblio__grid,
.lrdg-biblio-cat__panel[data-lrdg-biblio-panel="autre"] .lrdg-biblio__grid{
grid-template-columns:repeat(auto-fill, minmax(140px, 1fr)); gap:11px;
}
} .lrdg-community__lede{ margin:10px 0 0; color:var(--ink2); font-size:14.5px; line-height:1.6; max-width:62ch; }
.lrdg-community__bar{
display:flex; flex-wrap:wrap; align-items:center; gap:14px 22px;
margin:26px 0 4px; padding-bottom:14px; border-bottom:1px solid var(--line);
}
.lrdg-community__search{ flex:1 1 220px; max-width:340px; display:block; }
.lrdg-app .lrdg-community__search input{
width:100%; padding:10px 14px;
border:1px solid var(--line) !important; border-radius:999px !important;
background:var(--surface) !important; color:var(--ink) !important;
font-family:var(--font-body) !important; font-size:13.5px !important;
}
.lrdg-app .lrdg-community__search input:focus{
outline:0; border-color:var(--lrdg-purple) !important;
box-shadow:0 0 0 3px color-mix(in srgb, var(--lrdg-purple) 18%, transparent) !important;
}
.lrdg-community__sorts{ display:flex; flex-wrap:wrap; gap:8px; }
.lrdg-app .lrdg-community__sort{
padding:8px 15px; border:1px solid var(--line) !important; border-radius:999px !important;
background:var(--surface) !important; box-shadow:none !important;
color:var(--ink2) !important; font-size:12.5px !important; font-weight:700 !important; cursor:pointer;
}
.lrdg-app .lrdg-community__sort:hover{ border-color:var(--lrdg-purple) !important; color:var(--lrdg-purple) !important; }
.lrdg-app .lrdg-community__sort.is-active{ background:var(--lrdg-purple) !important; border-color:var(--lrdg-purple) !important; color:#fff !important; }
.lrdg-community__hint{ margin:14px 0 0; font-size:12.5px; color:var(--muted); }
.lrdg-community__noresult{ margin:24px 0 0; color:var(--muted); font-size:14px; }
.lrdg-community__grid{
margin-top:22px; display:grid; gap:16px;
grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));
}
.lrdg-commember{
display:flex; flex-direction:column; gap:10px;
padding:16px; border:1px solid var(--line); border-radius:var(--r-lg); background:var(--surface);
}
.lrdg-commember[hidden]{ display:none; }
.lrdg-commember__head{ display:flex; align-items:center; gap:12px; text-decoration:none; }
.lrdg-app .lrdg-commember__avatar{
width:52px !important; height:52px !important; max-width:none !important;
flex:0 0 auto; border-radius:50%; object-fit:cover; background:var(--surface2);
}
.lrdg-commember__id{ min-width:0; }
.lrdg-commember__name{ display:block; font-weight:700; font-size:15px; color:var(--ink); }
.lrdg-commember__badges{ display:flex; flex-wrap:wrap; gap:5px; margin-top:4px; }
.lrdg-commember__bio{ margin:0; font-size:13px; color:var(--ink2); line-height:1.5; }
.lrdg-commember__stats{ margin:0; font-size:10.5px; color:var(--muted); }
.lrdg-commember__foot{ display:flex; flex-wrap:wrap; align-items:center; gap:8px; margin-top:auto; padding-top:4px; }
.lrdg-app .lrdg-commember__foot .lrdg-follow.lrdg-btn{ min-width:0; padding:9px 14px; font-size:12px !important; } .lrdg-comband__lede{ margin:8px 0 0; color:var(--ink2); font-size:14px; line-height:1.55; max-width:64ch; }
.lrdg-comband__grid{
list-style:none; margin:18px 0 0; padding:0;
display:grid; gap:14px; grid-template-columns:repeat(auto-fill, minmax(150px, 1fr));
}
.lrdg-comband__item a{
display:flex; flex-direction:column; align-items:center; text-align:center; gap:7px;
padding:16px 12px; border:1px solid var(--line); border-radius:var(--r-lg); background:var(--surface);
text-decoration:none;
}
.lrdg-comband__item a:hover{ border-color:var(--lrdg-purple); }
.lrdg-app .lrdg-comband__avatar{
width:56px !important; height:56px !important; max-width:none !important;
border-radius:50%; object-fit:cover; background:var(--surface2);
}
.lrdg-comband__name{ font-weight:700; font-size:13.5px; color:var(--ink); line-height:1.3; }
.lrdg-comband__meta{ font-size:9.5px; color:var(--muted); }
@media (max-width:560px){
.lrdg-community__grid{ grid-template-columns:1fr; }
.lrdg-comband__grid{ grid-template-columns:repeat(auto-fill, minmax(120px, 1fr)); }
}  .lrdg-app .lrdg-lvlring--initie  { box-shadow:0 0 0 3px color-mix(in srgb, var(--lrdg-purple) 38%, transparent); }
.lrdg-app .lrdg-lvlring--fervent { box-shadow:0 0 0 3px var(--lrdg-purple); }
.lrdg-app .lrdg-lvlring--veteran { box-shadow:0 0 0 3px var(--lrdg-purple), 0 0 0 6px color-mix(in srgb, var(--lrdg-purple) 24%, transparent); }
.lrdg-app .lrdg-lvlring--elite   { box-shadow:0 0 0 3px #E0B34B, 0 0 0 6px color-mix(in srgb, #E0B34B 26%, transparent); }
.lrdg-app .lrdg-lvlring--legende { box-shadow:0 0 0 3px #E0B34B; animation:lrdg-lvlpulse 2.6s ease-in-out infinite; }
@keyframes lrdg-lvlpulse{
0%,100%{ box-shadow:0 0 0 3px #E0B34B, 0 0 0 0 color-mix(in srgb, #E0B34B 55%, transparent); }
50%    { box-shadow:0 0 0 3px #F2D588, 0 0 14px 2px color-mix(in srgb, #E0B34B 60%, transparent); }
}
@media (prefers-reduced-motion: reduce){
.lrdg-app .lrdg-lvlring--legende{ animation:none; box-shadow:0 0 0 3px #E0B34B, 0 0 12px color-mix(in srgb, #E0B34B 50%, transparent); }
} .lrdg-app .lrdg-lvlname--fervent,
.lrdg-app .lrdg-lvlname--veteran{ color:var(--lrdg-purple) !important; }
.lrdg-app .lrdg-lvlname--elite{ color:#C4952B !important; }
.lrdg-app .lrdg-lvlname--legende{
background:linear-gradient(92deg,#C4952B,#F2D588,#C4952B);
-webkit-background-clip:text; background-clip:text; color:transparent !important;
}
[data-theme="dark"] .lrdg-app .lrdg-lvlname--elite,
:root:not([data-theme="light"]) .lrdg-app .lrdg-lvlname--elite{ color:#E8C878 !important; } .lrdg-lvltitle{
margin:2px 0 0; font-family:var(--font-mono); font-size:9.5px; letter-spacing:.14em;
text-transform:uppercase; color:var(--lrdg-purple);
}
.lrdg-commember__title{
font-family:var(--font-mono); font-size:8.5px; letter-spacing:.1em; text-transform:uppercase;
color:var(--lrdg-purple); font-weight:400;
} .lrdg-podcast__host{ margin:12px 0 0; font-size:14px; color:var(--ink2); }
.lrdg-podcast__host a{ color:var(--lrdg-purple); font-weight:700; text-decoration:none; }
.lrdg-app .lrdg-podcast__host a:hover{ text-decoration:underline; }
.lrdg-podcast__platforms{ display:flex; flex-wrap:wrap; gap:8px; margin-top:16px; }
.lrdg-podcast__empty{ color:var(--muted); font-size:14px; }
.lrdg-podcast__list{ list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:18px; }
.lrdg-episode{
display:grid; grid-template-columns:132px 1fr; gap:18px;
padding:18px; border:1px solid var(--line); border-radius:var(--r-lg); background:var(--surface);
}
.lrdg-episode__media{
display:block; aspect-ratio:1/1; border-radius:12px; overflow:hidden;
background:var(--surface2);
}
.lrdg-episode__media img{ width:100%; height:100%; object-fit:cover; display:block; }
.lrdg-episode__media--none{ display:block; width:100%; height:100%; }
.lrdg-episode__body{ min-width:0; display:flex; flex-direction:column; }
.lrdg-episode__meta{ margin:0; font-size:10.5px; color:var(--muted); }
.lrdg-episode__title{ margin:6px 0 0; font-family:var(--font-title); font-weight:700; font-size:17px; line-height:1.28; color:var(--ink); }
.lrdg-episode__desc{ margin:8px 0 0; font-size:13.5px; line-height:1.55; color:var(--ink2); }
.lrdg-episode__desc.is-clamped{
display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden;
}
.lrdg-episode__desc-toggle{
margin-top:6px; padding:0; border:0; background:none; cursor:pointer;
font-family:var(--font-mono); font-size:10.5px; letter-spacing:.06em; text-transform:uppercase;
color:var(--lrdg-purple);
}
.lrdg-episode__desc-toggle:hover{ color:var(--lrdg-purple-deep); }
.lrdg-episode__desc-toggle[hidden]{ display:none; }
.lrdg-episode__player{ width:100%; margin-top:14px; height:36px; }
.lrdg-episode__link{
align-self:flex-start; margin-top:10px; color:var(--lrdg-purple); text-decoration:none;
font-size:12px; font-weight:600;
}
.lrdg-app .lrdg-episode__link:hover{ text-decoration:underline; }
@media (max-width:640px){
.lrdg-episode{ grid-template-columns:1fr; }
.lrdg-episode__media{ aspect-ratio:16/9; }
} .lrdg-clvl{
display:inline-block; margin-left:6px; padding:1px 7px; border-radius:999px;
font-family:var(--font-mono); font-size:9px; letter-spacing:.04em; font-weight:700;
vertical-align:middle;
background:color-mix(in srgb, var(--lrdg-purple) 14%, transparent); color:var(--lrdg-purple);
}
.lrdg-clvl--elite,
.lrdg-clvl--legende{ background:color-mix(in srgb, #C4952B 18%, transparent); color:#B0851F; }
[data-theme="dark"] .lrdg-clvl--elite,
[data-theme="dark"] .lrdg-clvl--legende,
:root:not([data-theme="light"]) .lrdg-clvl--elite,
:root:not([data-theme="light"]) .lrdg-clvl--legende{ color:#E8C878; } .lrdg-lvlrewards__next{ margin:6px 0 0; font-size:11px; color:var(--muted); }
.lrdg-lvlrewards__bar{ margin:8px 0 20px; height:6px; border-radius:999px; background:var(--surface2); overflow:hidden; }
.lrdg-lvlrewards__bar span{ display:block; height:100%; border-radius:999px; background:var(--lrdg-purple); }
.lrdg-lvlrewards__ladder{ list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:8px; }
.lrdg-lvltier{
display:flex; align-items:center; gap:14px;
padding:12px 14px; border:1px solid var(--line); border-radius:12px; background:var(--surface);
opacity:.55;
}
.lrdg-lvltier.is-reached{ opacity:1; }
.lrdg-lvltier.is-current{ border-color:var(--lrdg-purple); box-shadow:0 0 0 1px var(--lrdg-purple) inset; }
.lrdg-lvlring--preview{
flex:0 0 auto; width:26px; height:26px; border-radius:50%;
background:var(--surface2); display:block;
}
.lrdg-lvltier__body{ flex:1 1 auto; min-width:0; display:flex; flex-direction:column; gap:2px; }
.lrdg-lvltier__name{ font-weight:700; font-size:14px; color:var(--ink); display:flex; align-items:baseline; gap:8px; flex-wrap:wrap; }
.lrdg-lvltier__lvl{ font-size:10px; color:var(--muted); font-weight:400; }
.lrdg-lvltier__perk{ font-size:12.5px; color:var(--ink2); line-height:1.4; }
.lrdg-lvltier__state{ flex:0 0 auto; color:var(--lrdg-purple); font-weight:700; } .lrdg-app .wp-caption-text{ text-align:center; font-size:12px; color:var(--muted); margin-top:6px; } .lrdg-app .lrdg-page__content blockquote,
.lrdg-app .lrdg-page__col blockquote{
border-left:4px solid var(--lrdg-purple); padding-left:18px; margin:24px 0;
font-style:italic; color:var(--ink2);
} .lrdg-badge{
display:inline-flex; align-items:center; gap:6px;
padding:5px 13px; border-radius:999px;
font-family:var(--font-mono); font-size:10px; font-weight:600;
letter-spacing:.06em; text-transform:uppercase; line-height:1; white-space:nowrap; vertical-align:middle;
}
.lrdg-badge--premium{ background:var(--lrdg-purple); color:#fff; }
.lrdg-badge--soutien{ background:var(--lrdg-yellow); color:#1c1526; }
.lrdg-badge--free,
.lrdg-badge--membre{ background:var(--surface2); color:var(--ink2); border:1px solid var(--line); } .lrdg-progress-wrap{
max-width:460px; padding:16px 18px;
background:var(--surface); border:1px solid var(--line);
border-radius:var(--r-lg); box-shadow:var(--shadow);
}
.lrdg-progress-title{ margin:0 0 10px; font-family:var(--font-title); font-weight:700; font-size:15px; color:var(--ink); }
.lrdg-progress-bar{ height:12px; background:var(--surface2); border:1px solid var(--line); border-radius:999px; overflow:hidden; }
.lrdg-progress-fill{
height:100%; border-radius:999px;
background:linear-gradient(90deg, var(--lrdg-purple), color-mix(in srgb, var(--lrdg-purple) 55%, #fff));
transition:width .4s ease;
}
.lrdg-progress-meta{ margin:10px 0 0; font-family:var(--font-mono); font-size:11px; color:var(--muted); } .profil-geek-header__progress{ margin:6px 0 0; width:100%; max-width:460px; }
.profil-geek-header__progress .lrdg-progress-wrap{
display:grid; grid-template-columns:1fr auto; grid-template-areas:"title meta" "bar bar";
row-gap:8px; column-gap:12px;
max-width:none; padding:12px 14px; border-radius:14px;
background:rgba(255,255,255,.14); border:0; box-shadow:none;
-webkit-backdrop-filter:blur(6px); backdrop-filter:blur(6px);
}
.profil-geek-header__progress .lrdg-progress-title{ grid-area:title; margin:0; font-size:12px; color:#fff; }
.profil-geek-header__progress .lrdg-progress-meta{ grid-area:meta; margin:0; color:rgba(255,255,255,.85); }
.profil-geek-header__progress .lrdg-progress-bar{ grid-area:bar; height:8px; background:rgba(255,255,255,.22); border:0; }
.profil-geek-header__progress .lrdg-progress-fill{ background:linear-gradient(90deg, var(--lrdg-yellow), #fff); }
@media (max-width:520px){
.profil-geek-header__progress .lrdg-progress-wrap{ grid-template-columns:1fr; grid-template-areas:"title" "meta" "bar"; }
} .lrdg-ach-wrap{ margin-top:0; }
.lrdg-ach-header{ margin:0 0 16px; font-family:var(--font-mono); font-size:11px; letter-spacing:.04em; color:var(--muted); }
.lrdg-ach-wrap strong,
.lrdg-ach-header strong{ color:var(--ink2); font-weight:600; }
.lrdg-ach-grid{ display:grid; grid-template-columns:repeat(auto-fill, minmax(230px, 1fr)); gap:16px; } .lrdg-ach-grid.lrdg-ach-grid--clamp{ max-height:280px; overflow:hidden; -webkit-mask-image:linear-gradient(#000 78%, transparent); mask-image:linear-gradient(#000 78%, transparent); }
@media (max-width:640px){ .lrdg-ach-grid.lrdg-ach-grid--clamp{ max-height:340px; } } .lrdg-acc-clampbox{ position:relative; }
.lrdg-acc-clampbox--on{
max-height:44rem; overflow:hidden;
-webkit-mask-image:linear-gradient(#000 78%, transparent);
mask-image:linear-gradient(#000 78%, transparent);
}
@media (max-width:640px){ .lrdg-acc-clampbox--on{ max-height:34rem; } }
.lrdg-app button.lrdg-acc-clamp__btn{ margin:22px auto 0; display:flex; min-width:200px; }
button.lrdg-acc-clamp__btn[hidden]{ display:none !important; }
.lrdg-ach-card{
padding:16px 18px; background:var(--surface);
border:1px solid var(--line); border-radius:var(--r-lg); box-shadow:none;
transition:transform .18s ease, border-color .18s ease;
}
.lrdg-ach-card:hover{ transform:translateY(-2px); }
.lrdg-ach-card.is-done{ border-color:var(--lrdg-purple); }
.lrdg-ach-card.is-locked{ opacity:.55; }
.lrdg-ach-title{ margin:0 0 6px; font-family:var(--font-title); font-weight:700; font-size:14.5px; color:var(--ink); }
.lrdg-ach-desc{ margin:0; font-size:13px; line-height:1.45; color:var(--ink2); }
.lrdg-ach-progress{ margin:12px 0 0; font-family:var(--font-mono); font-size:10px; letter-spacing:.05em; color:var(--lrdg-purple); } .profil-geek-favs__list{ list-style:none; margin:0; padding:0; display:flex; flex-wrap:wrap; gap:8px; }
.profil-geek-favs__tags{ list-style:none; margin:0; padding:0; display:flex; flex-wrap:wrap; gap:8px; }
.profil-geek-favs__list li,
.profil-geek-favs__tags li{
padding:5px 12px; border:1px solid var(--line); border-radius:999px;
font-size:12.5px; color:var(--ink2); background:var(--surface2);
}
.profil-geek-favs__subtitle{
margin:12px 0 6px; font-family:var(--font-mono); font-size:9.5px;
letter-spacing:.1em; text-transform:uppercase; color:var(--muted);
} .lrdg-app .lrdg-profil-geek-form .titre-geek,
.lrdg-app .titre-geek{ margin:0 0 1rem; font-family:var(--font-title); font-weight:700; color:var(--ink); }
.lrdg-app .lrdg-profil-geek-form .acf-field label{ font-weight:700; font-size:13px; color:var(--ink); }
.lrdg-app .lrdg-profil-geek-form textarea,
.lrdg-app .lrdg-profil-geek-form input[type="text"],
.lrdg-app .lrdg-profil-geek-form input[type="email"],
.lrdg-app .lrdg-profil-geek-form input[type="url"],
.lrdg-app .lrdg-profil-geek-form input[type="file"],
.lrdg-app .lrdg-profil-geek-form select{
width:100%; max-width:100%; padding:9px 11px;
color:var(--ink); background:var(--surface);
border:1px solid var(--line); border-radius:var(--r-sm);
}
.lrdg-app .lrdg-profil-geek-form .acf-submit input[type="submit"]{
background:var(--lrdg-purple); color:#fff; border:0;
padding:9px 18px; border-radius:999px; font-family:var(--font-title); font-weight:700; cursor:pointer;
}
.lrdg-app .lrdg-profil-geek-form .acf-submit input[type="submit"]:hover{ background:var(--lrdg-purple-deep); } .lrdg-app .lrdg-page .pms-form,
.lrdg-app .lrdg-page .pms-register-form,
.lrdg-app .lrdg-page .pms-payment-details,
.lrdg-app .lrdg-page .pms-subscription-plans-wrapper,
.lrdg-app .lrdg-access .pms-form{
background:var(--surface); border:1px solid var(--line); border-radius:var(--r-lg); padding:20px;
}
.lrdg-app .lrdg-page .pms-form label,
.lrdg-app .lrdg-page .pms-form legend,
.lrdg-app .lrdg-access .pms-form label,
.lrdg-app .lrdg-page form[class*="pms-recover"] label,
.lrdg-app .lrdg-page .pms-subscription-plan-name{ color:var(--ink); font-weight:700; font-size:13px; }
.lrdg-app .lrdg-page .pms-form p,
.lrdg-app .lrdg-page .pms-alert,
.lrdg-app .lrdg-page .pms-subscription-plan-description,
.lrdg-app .lrdg-page form[class*="pms-recover"] p{ color:var(--ink2); }
.lrdg-app .lrdg-page .pms-form input[type="text"],
.lrdg-app .lrdg-page .pms-form input[type="email"],
.lrdg-app .lrdg-page .pms-form input[type="password"],
.lrdg-app .lrdg-page .pms-form select,
.lrdg-app .lrdg-access .pms-form input[type="text"],
.lrdg-app .lrdg-access .pms-form input[type="email"],
.lrdg-app .lrdg-access .pms-form input[type="password"],
.lrdg-app .lrdg-page form[class*="pms-recover"] input{
color:var(--ink) !important; background:var(--surface) !important;
border:1px solid var(--line) !important; border-radius:var(--r-sm) !important; padding:10px 12px !important;
} .lrdg-app .lrdg-page .pms-form .lrdg-pw input,
.lrdg-app .lrdg-access .pms-form .lrdg-pw input,
.lrdg-app .lrdg-page form[class*="pms-recover"] .lrdg-pw input{ padding-right:44px !important; }
.lrdg-app .lrdg-page .pms-form input[type="submit"],
.lrdg-app .lrdg-page .pms-form button[type="submit"],
.lrdg-app .lrdg-access .pms-form input[type="submit"]{
background:var(--lrdg-purple) !important; color:#fff !important;
border:0 !important; border-radius:999px !important; padding:11px 24px !important;
font-family:var(--font-title) !important; font-weight:700 !important; cursor:pointer;
}
.lrdg-app .lrdg-page .pms-form input[type="submit"]:hover,
.lrdg-app .lrdg-page .pms-form button[type="submit"]:hover,
.lrdg-app .lrdg-access .pms-form input[type="submit"]:hover{ background:var(--lrdg-purple-deep) !important; }