.elementor-kit-9{--e-global-color-primary:#00ED00;--e-global-color-secondary:#14171C;--e-global-color-text:#4F5560;--e-global-color-accent:#35700F;--e-global-color-c_bg:#0F1216;--e-global-color-c_card:#171B21;--e-global-color-c_cream:#F3EFE7;--e-global-color-c_sand:#C9C3B8;--e-global-color-c_mut:#8E96A3;--e-global-color-c_white:#FFFFFF;--e-global-color-c_gelb:#E8C547;--e-global-typography-primary-font-family:"Barlow Condensed";--e-global-typography-primary-font-weight:800;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-secondary-font-family:"Barlow Condensed";--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-text-font-family:"Barlow";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Barlow Condensed";--e-global-typography-accent-font-weight:700;--e-global-typography-accent-text-transform:uppercase;background-color:#0F1216;color:#F3EFE7;font-family:"Barlow", Sans-serif;}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1366px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1100px;}.e-con{--container-max-width:1100px;}}@media(max-width:1200px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:950px;}.e-con{--container-max-width:950px;}}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:800px;}.e-con{--container-max-width:800px;}}@media(max-width:880px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:700px;}.e-con{--container-max-width:700px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;}}@media(min-width:1600px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1500px;}.e-con{--container-max-width:1500px;}}
/* Start custom CSS *//* TRImmDich Basis */
.td-np p{margin:0}.td-np p+p{margin-top:1em}
.elementor-widget-text-editor a,.elementor-widget-heading a{color:inherit;text-decoration:none}
.td-raw{font-size:17px;line-height:1.6}
.td-raw>*{margin-top:0!important;margin-bottom:0!important}
.e-con.e-child{max-width:100%}
@media(max-width:767px){.td-np p,.td-raw p,.td-raw li{hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}}
.tgc,.tqc,.camp,.story,.dcard,.brc,.pkc,.ptc{transition:transform .4s cubic-bezier(.2,.8,.2,1),background-color .3s,box-shadow .3s}.tgc:hover{transform:translateY(-8px);background-color:#14171C!important}.tgc:hover .elementor-heading-title{color:#F3EFE7!important}.tgc:hover p{color:#C9C3B8!important}.tgc:hover>.elementor-element:first-child p{color:#00ED00!important}.tqc:hover,.story:hover,.brc:hover{transform:translateY(-8px)}.camp:hover,.pkc:hover{transform:translateY(-10px)}.dcard:hover{transform:translateY(-10px);box-shadow:0 30px 50px -20px rgba(0,0,0,.3)}.ptc:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 2px #00ED00}.tline a:hover,.crumbs a:hover,.arch a:hover{color:#00ED00}.tline a{transition:color .25s}.dlist>.e-con{transition:padding .3s}.dlist>.e-con:hover{padding-left:10px!important}.dlist>.e-con p{transition:color .3s}.dlist>.e-con:hover a>.elementor-widget:first-child p{color:#00ED00!important}
.hd .mnav{display:none;width:100%}.hd.open .mnav{display:block}.hd .mnav p{display:flex;flex-direction:column;padding:4px 0 22px;margin:0}.hd .mnav a{display:block;padding:13px 0;border-top:1px solid rgba(243,239,231,.1);font:800 24px/1 'Barlow Condensed',sans-serif;text-transform:uppercase;color:#F3EFE7}.hd .mnav a.sub{font:600 16px/1.2 Barlow,sans-serif;text-transform:none;color:#C9C3B8;padding-left:14px}@media(min-width:1025px){.hd .mnav,.hd.open .mnav{display:none}}.hd.open .burger i:first-child{transform:translateY(4px) rotate(45deg)}.hd.open .burger i:last-child{transform:translateY(-4px) rotate(-45deg)}
.hd .nav>.elementor-widget,.hd .nav>.dd>.elementor-widget:first-child{position:relative}.hd .nav>.elementor-widget::after,.hd .nav>.dd>.elementor-widget:first-child::after{content:'';position:absolute;left:13px;right:13px;bottom:4px;height:2px;background:#00ED00;transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.2,.8,.2,1);pointer-events:none}.hd .nav>.elementor-widget:hover::after,.hd .nav>.dd:hover>.elementor-widget:first-child::after,.hd .nav .td-on::after{transform:none}
.td-raw blockquote{color:inherit;border:0;padding:0;margin:0;font-style:normal;quotes:none}.td-raw blockquote::before,.td-raw blockquote::after{content:none}
.td-c-primary{color:var(--e-global-color-primary,#00ED00)}.td-c-secondary{color:var(--e-global-color-secondary,#14171C)}.td-c-text{color:var(--e-global-color-text,#4F5560)}.td-c-accent{color:var(--e-global-color-accent,#35700F)}.td-c-c_bg{color:var(--e-global-color-c_bg,#0F1216)}.td-c-c_card{color:var(--e-global-color-c_card,#171B21)}.td-c-c_cream{color:var(--e-global-color-c_cream,#F3EFE7)}.td-c-c_sand{color:var(--e-global-color-c_sand,#C9C3B8)}.td-c-c_mut{color:var(--e-global-color-c_mut,#8E96A3)}.td-c-c_white{color:var(--e-global-color-c_white,#FFFFFF)}.td-c-c_gelb{color:var(--e-global-color-c_gelb,#E8C547)}
.td-np p small{line-height:normal}
.td-raw :is(h1,h2,h3,h4,h5,h6){color:inherit}.td-raw label{line-height:1.6}.td-raw select{height:auto}
.elementor-widget-button .elementor-button{white-space:nowrap}@media(max-width:767px){.elementor-widget-button .elementor-button{padding-left:16px!important;padding-right:16px!important}}
@media(max-width:767px){.wisch>.e-con,.wisch>.elementor-widget{flex-shrink:0!important;--flex-shrink:0}}
.hd .dd{position:relative;--width:auto;width:auto!important}.hd .mega{position:absolute!important;left:-20px;top:100%;width:auto!important;padding-top:10px;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .3s,transform .3s,visibility .3s;z-index:50}.hd .dd:hover>.mega,.hd .dd:focus-within>.mega{opacity:1;visibility:visible;transform:none}.hd .megai{width:320px!important;max-width:none!important}.hd .megai>.e-con{transition:background .2s}.hd .megai>.e-con:hover{background:rgba(0,237,0,.1)}
body.error404 .site-content>.ast-container{max-width:none;padding:0;margin:0}body.error404 #primary{margin:0;width:100%}body.error404 .error-404{background:none;padding:0;margin:0}
.td-raw .choice>*{min-width:0;overflow-wrap:anywhere}
@keyframes mq { 
  100% { transform: translateX(-50%); }
}
@keyframes ixq { 
  0% { opacity: 0.45; }
  100% { opacity: 1; }
}
@keyframes pgw { 
  100% { transform: translateX(-60px); }
}
@keyframes prl { 
  100% { stroke-dashoffset: 40; }
}
@keyframes pll { 
  100% { stroke-dashoffset: -100; }
}
@keyframes pks { 
  0% { transform: translateY(8px); }
  100% { transform: translateY(-16px); }
}
@keyframes steh { 
  0%, 14% { background: var(--bg4); transform: translateY(-8px); }
  20%, 100% { transform: none; }
}
@keyframes steg { 
  0%, 14% { transform: translateY(-8px); }
  20%, 100% { transform: none; }
}
@keyframes qfi { 
  0% { opacity: 0; transform: translateY(10px); }
  100% { opacity: 1; transform: none; }
}
@keyframes t2d { 
  0% { stroke-dashoffset: 100; }
  18%, 100% { stroke-dashoffset: 0; }
}
@keyframes t2s { 
  0% { transform: scaleX(0.15); }
  16%, 100% { transform: scaleX(1); }
}
@keyframes t2u { 
  0% { transform: scaleY(0.2); }
  16%, 100% { transform: scaleY(1); }
}
@keyframes pin { 
  0%, 100% { transform: translateY(0px); }
  45% { transform: translateY(-16px); }
}
@keyframes pinr { 
  0% { transform: scale(0.5); opacity: 0.9; }
  100% { transform: scale(4.4); opacity: 0; }
}
@keyframes ile { 
  100% { transform: translateX(-300px); }
}
@keyframes ilw { 
  100% { transform: rotate(360deg); }
}
@keyframes ill { 
  100% { stroke-dashoffset: 26; }
}
@keyframes ilb { 
  0%, 100% { opacity: 0.25; }
  45% { opacity: 1; }
}
@keyframes ilc { 
  0% { stroke-dashoffset: 100; }
  70%, 92% { stroke-dashoffset: 0; }
  100% { stroke-dashoffset: 0; opacity: 0; }
}
@keyframes ild { 
  0% { opacity: 0; }
  2%, 30% { opacity: 1; }
  100% { opacity: 1; }
}
@keyframes adfl { 
  100% { background-position: 0px 32px; }
}
:root{--bg: #0F1216; --bg2: #14171C; --bg3: #171B21; --bg4: #1E232B; --cr: #F3EFE7; --cr2: #E8E3D8; --w: #FFFFFF; --g: #00ED00; --g2: #5CF25C; --gd: #35700F; --tx: #F3EFE7; --mut: #8E96A3; --mut2: #C9C3B8; --ink: #14171C; --ink2: #4F5560; --line: rgba(243,239,231,.1); --line2: rgba(20,23,28,.12); --max: 1440px; --pad: clamp(20px,5.5vw,80px); --r: 22px; --e: cubic-bezier(.2,.8,.2,1); --disp: "Barlow Condensed","Barlow",Arial,sans-serif; --sans: "Barlow",Arial,sans-serif;}
.td-raw, .td-raw *{box-sizing: border-box; margin: 0px; padding: 0px;}
.td-raw img{display: block; max-width: 100%;}
.td-raw a{color: inherit; text-decoration: none;}
.td-raw button{font: inherit; color: inherit; background: none; border: 0px; cursor: pointer;}
.td-raw .d{font-family: var(--disp); font-weight: 800; text-transform: uppercase; letter-spacing: -0.01em; line-height: 0.92;}
.td-raw .gr{color: var(--g);}
.td-raw .mu{color: var(--mut);}
.td-raw .eb{display: inline-flex; align-items: center; gap: 12px; font: 700 14px/1 var(--disp); letter-spacing: 0.18em; text-transform: uppercase; color: var(--g);}
.td-raw .eb::before{content: ""; width: 26px; height: 2px; background: currentcolor;}
.td-raw .il{color: var(--g); font-weight: 600; border-bottom: 1px solid rgba(0, 237, 0, 0.45);}
.td-raw .il:hover{color: var(--g2);}
.td-raw .btn{position: relative; display: inline-flex; align-items: center; justify-content: center; gap: 10px; height: 58px; padding: 0px 30px; border-radius: 999px; font: 700 20px/1 var(--disp); text-transform: uppercase; letter-spacing: 0.06em; overflow: hidden; transition: transform 0.25s, box-shadow 0.25s, background 0.25s;}
.td-raw .btn::after{content: ""; position: absolute; top: 0px; bottom: 0px; left: -50%; width: 35%; background: rgba(255, 255, 255, 0.35); transform: skewX(-20deg); transition: left 0.6s;}
.td-raw .btn:hover{transform: translateY(-2px); box-shadow: rgba(0, 0, 0, 0.35) 0px 14px 30px;}
.td-raw .btn:hover::after{left: 130%;}
.td-raw .bp{background: var(--g); color: var(--ink);}
.td-raw .bp:hover{background: var(--g2);}
.td-raw .bg{color: var(--tx); box-shadow: rgba(243, 239, 231, 0.35) 0px 0px 0px 2px inset;}
.td-raw .bg:hover{box-shadow: inset 0 0 0 2px var(--tx);}
.td-raw .bd{background: var(--ink); color: var(--cr);}
.td-raw .bd:hover{background: rgb(42, 47, 55);}
.td-raw .btns{display: flex; gap: 12px; flex-wrap: wrap; margin-top: 36px;}
.td-raw .burger{display: none; margin-left: auto; width: 48px; height: 48px; border-radius: 50%; box-shadow: inset 0 0 0 1px var(--line); position: relative;}
.td-raw .burger i{position: absolute; left: 14px; right: 14px; height: 2px; background: var(--tx); transition: transform 0.3s;}
.td-raw .burger i:first-child{top: 19px;}
.td-raw .burger i:last-child{top: 27px;}
.ph .td-raw svg{position: absolute; right: 18px; top: 18px; width: 34px; height: 34px; stroke: rgba(243, 239, 231, 0.35); fill: none; stroke-width: 1.5;}
.td-raw .rv{opacity: 0; transform: translateY(34px); transition: opacity .9s var(--e),transform .9s var(--e);}
.td-raw .rv.in{opacity: 1; transform: none;}
.td-raw .draw path.ln{stroke-dasharray: var(--len,1400); stroke-dashoffset: var(--len,1400); transition: stroke-dashoffset 2.4s var(--e);}
.td-raw .draw.in path.ln{stroke-dashoffset: 0;}
.td-raw .draw .pt{opacity: 0; transition: opacity 0.6s 1.8s;}
.td-raw .draw.in .pt{opacity: 1;}
.tgc .td-raw .lvl{display: flex; gap: 4px; margin-top: 22px;}
.tgc .td-raw .lvl i{flex: 1 1 0%; height: 6px; border-radius: 3px; background: var(--cr2);}
.tgc .td-raw .lvl i.on{background: var(--g);}
.td-raw .chart{position: relative; padding: 26px; border-radius: var(--r); background: var(--bg3); box-shadow: inset 0 0 0 1px var(--line);}
.td-raw .chart h4{display: flex; justify-content: space-between; font: 700 15px/1 var(--disp); letter-spacing: 0.12em; text-transform: uppercase;}
.td-raw .chart h4 span{color: var(--mut); font-weight: 600; letter-spacing: 0.06em;}
.td-raw .chart svg{display: block; width: 100%; height: auto; margin-top: 14px;}
.td-raw .chart .ax{font: 500 11px var(--sans); fill: var(--mut);}
.td-raw .chart .tag{font: 700 12px var(--disp); fill: var(--ink); letter-spacing: 0.06em;}
.td-raw .vals{display: grid; grid-template-columns: repeat(4, 1fr); gap: 8px; margin-top: 16px;}
.td-raw .vals div{padding: 12px; border-radius: 12px; background: rgba(243, 239, 231, 0.05);}
.td-raw .vals small{display: block; font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--mut);}
.td-raw .vals b{font: 800 26px/1 var(--disp);}
.td-raw .vals b em{font-style: normal; font-size: 13px; color: var(--mut); font-weight: 600; margin-left: 3px;}
.td-raw .illu{font-size: 12px; color: var(--mut); margin-top: 12px;}
.cream .td-raw .chart{background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.4) 0px 30px 60px -40px;}
.cream .td-raw .chart .ax{fill: var(--ink2);}
.cream .td-raw .vals div{background: var(--cr);}
.cream .td-raw .illu{color: var(--ink2);}
.td-raw .tqc{display: flex; flex-direction: column; gap: 22px; padding: 30px; border-radius: var(--r); background: var(--ink); color: var(--cr); transition: transform .35s var(--e);}
.td-raw .tqc:hover{transform: translateY(-8px);}
.td-raw .tqc blockquote{font: 600 24px/1.2 var(--disp); flex: 1 1 0%;}
.td-raw .tqc figcaption{display: flex; align-items: center; gap: 12px;}
.td-raw .av{display: grid; place-items: center; width: 46px; height: 46px; border-radius: 50%; background: var(--g); color: var(--ink); font: 800 17px/1 var(--disp);}
.td-raw .tqc small{display: block; color: var(--mut); font-size: 13.5px;}
.td-raw .tqc .goal{align-self: flex-start; padding: 6px 10px; border-radius: 999px; background: rgba(0, 237, 0, 0.15); color: var(--g); font: 700 12.5px/1 var(--disp); letter-spacing: 0.1em; text-transform: uppercase;}
.phero .td-raw .bgw{position: absolute; right: -1%; bottom: -6%; font: 800 clamp(140px,20vw,360px)/.8 var(--disp); text-transform: uppercase; color: transparent; -webkit-text-stroke: 1.5px rgba(243, 239, 231, 0.06); pointer-events: none; white-space: nowrap;}
.td-raw .choice{display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px;}
.td-raw .ch{display: flex; flex-direction: column; gap: 6px; padding: 24px; border-radius: 20px; background: var(--bg3); box-shadow: inset 0 0 0 1px var(--line); text-align: left; transition: all .3s var(--e);}
.td-raw .ch b{font: 800 26px/1 var(--disp); text-transform: uppercase;}
.td-raw .ch small{color: var(--mut2); font-size: 14.5px;}
.td-raw .ch:hover{box-shadow: inset 0 0 0 1px var(--g);}
.td-raw .ch.on{background: var(--g); color: var(--ink); box-shadow: none;}
.td-raw .ch.on small{color: rgb(31, 42, 20);}
.td-raw .panel{margin-top: 24px; padding: clamp(28px, 3vw, 44px); border-radius: 24px; background: var(--cr); color: var(--ink);}
.td-raw .panel[hidden]{display: none;}
.td-raw .panel h3{font-size: 36px;}
.td-raw .form{display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 24px;}
.td-raw .form label{display: flex; flex-direction: column; gap: 6px; font-weight: 600; font-size: 14.5px; color: var(--ink2);}
.td-raw .form label.full{grid-column: 1 / -1;}
.td-raw .form input, .td-raw .form select, .td-raw .form textarea{font: 400 16px var(--sans); color: var(--ink); background: rgb(255, 255, 255); border: 1px solid rgb(207, 201, 189); border-radius: 12px; padding: 14px 16px; width: 100%;}
.td-raw .form input:focus, .td-raw .form select:focus, .td-raw .form textarea:focus{outline: 2px solid var(--g); outline-offset: 1px; border-color: var(--g);}
.td-raw .bk{display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; margin-top: 22px;}
.td-raw .bk > div{padding: 22px; border-radius: 18px; background: rgb(255, 255, 255);}
.td-raw .bk small{font: 700 12.5px/1 var(--disp); letter-spacing: 0.14em; text-transform: uppercase; color: var(--gd);}
.td-raw .bk b{display: block; margin: 8px 0px 14px; font: 800 24px/1 var(--disp); text-transform: uppercase;}
.td-raw .slots{display: flex; flex-wrap: wrap; gap: 6px;}
.td-raw .slots button{padding: 9px 12px; border-radius: 10px; background: var(--cr); font-weight: 600; font-size: 14px;}
.td-raw .slots button.on, .td-raw .slots button:hover{background: var(--g);}
.td-raw .loc{display: grid; grid-template-columns: 1fr 1.4fr; gap: 16px; margin-top: 16px;}
.td-raw .loc > div{padding: 30px; border-radius: 24px; background: var(--bg3); box-shadow: inset 0 0 0 1px var(--line);}
.td-raw .map{position: relative; min-height: 300px; border-radius: 24px; overflow: hidden; background: rgb(26, 31, 38);}
.td-raw .map svg{position: absolute; inset: 0px; width: 100%; height: 100%;}
@media (max-width: 1240px){
.td-raw .burger{display: block;}
}
@media (max-width: 980px){
.hg, .split, .dg, .shd, .phg, .tp, .rookie, .lp, .fgrp, .td-raw .loc{grid-template-columns: 1fr; gap: 34px;}
.tiles, .tq, .camps, .stories, .dcards, .pk, .pks, .duo, .td-raw .choice{grid-template-columns: 1fr 1fr;}
}
@media (max-width: 640px){
.tiles, .tq, .camps, .stories, .dcards, .pk, .pks, .duo, .td-raw .choice, .br, .vs, .inc, .ck, .tg, .td-raw .form, .td-raw .bk, .steps, .steps.n4, .steps.n5, .steps.n6, .steps.n7, .prog{grid-template-columns: 1fr;}
.trust, .qs, .fac, .td-raw .vals{grid-template-columns: 1fr 1fr;}
}
@media (prefers-reduced-motion: reduce){
.td-raw, .td-raw *, .td-raw ::before, .td-raw ::after{animation: auto ease 0s 1 normal none running none !important; transition: none !important;}
.td-raw .rv{opacity: 1; transform: none;}
.td-raw .draw path.ln{stroke-dashoffset: 0;}
.td-raw .draw .pt{opacity: 1;}
}
@media (max-width: 640px){
.td-raw .d{overflow-wrap: break-word; hyphens: auto;}
}
.td-raw, .td-raw *, .td-raw ::before, .td-raw ::after{border-radius: 0px !important;}
.td-raw svg rect{rx: 0; ry: 0;}
.td-raw .strecke{position: absolute; inset: 0px; width: 100%; height: 100%; display: block;}
.td-raw .s3d-lbls{position: absolute; inset: 0px; z-index: 2; pointer-events: none;}
.td-raw .s3d-lbls span{position: absolute; left: 0px; top: 0px; display: flex; align-items: center; gap: 8px; padding: 8px 12px 8px 10px; margin: -44px 0px 0px -10px; background: rgba(15, 18, 22, 0.78); box-shadow: rgba(243, 239, 231, 0.14) 0px 0px 0px 1px inset; white-space: nowrap; opacity: 0; transition: opacity 0.4s; will-change: transform;}
.td-raw .s3d-lbls span::after{content: ""; position: absolute; left: 10px; top: 100%; width: 1px; height: 14px; background: rgba(243, 239, 231, 0.4);}
.td-raw .s3d-lbls i{width: 9px; height: 9px;}
.td-raw .s3d-lbls b{font: 700 15px/1 var(--disp); letter-spacing: 0.1em; text-transform: uppercase;}
.td-raw .s3d-lbls small{font: 600 13px/1 var(--sans); color: var(--mut2);}
.td-raw .s3d-lbls .zl{background: var(--g); color: var(--ink); box-shadow: none;}
@media (max-width: 767px){
.td-raw .s3d-lbls b{font-size: 13px;}
.td-raw .s3d-lbls small{display: none;}
}
.td-raw .s3d-lbls .tw{opacity: 0.85;}
.td-raw .s3d-lbls .tw b{color: rgb(255, 255, 255); letter-spacing: 0.08em;}
.hero.s3d .td-raw .vig{position: absolute; inset: 0px; z-index: 2; pointer-events: none; background: radial-gradient(120% 90% at 70% 45%, rgba(0, 0, 0, 0) 55%, rgba(0, 0, 0, 0.55) 100%);}
.hero.s3d .td-raw .vig::after{content: ""; position: absolute; inset: 0px; opacity: 0.045; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");}
.split > *{min-width: 0px;}
.td-raw .wh{display: none;}
@media (max-width: 767px){
.td-raw .wh{display: block; margin-top: 12px; font: 600 12px/1 var(--sans); letter-spacing: 0.14em; text-transform: uppercase; color: var(--mut2); text-align: right;}
.cream .td-raw .wh{color: var(--ink2);}
}
.td-raw .d{overflow-wrap: anywhere;}
.td-raw, .td-raw *{backdrop-filter: none !important;}
.tline .td-raw i{flex: 0 0 8px; height: 8px; background: var(--g); transform: rotate(45deg);}
.td-raw .tqc blockquote{font-size: 21px; line-height: 1.25;}
.td-raw .cyc{list-style: none; padding: 30px; background: var(--ink); color: var(--cr);}
.td-raw .cyc li{position: relative; display: grid; grid-template-columns: 54px 1fr; gap: 18px; align-items: center; padding: 13px 0px;}
.td-raw .cyc li b{display: grid; place-items: center; width: 54px; height: 54px; background: var(--bg3); box-shadow: inset 0 0 0 2px var(--g); font: 800 22px/1 var(--disp); color: var(--g);}
.td-raw .cyc li:not(.loop)::after{content: ""; position: absolute; left: 26px; top: 67px; width: 2px; height: calc(100% - 54px); background: rgba(0, 237, 0, 0.35);}
.td-raw .cyc li:nth-last-child(2)::after{display: none;}
.td-raw .cyc h4{font: 800 24px/1 var(--disp); text-transform: uppercase;}
.td-raw .cyc p{margin-top: 5px; font-size: 14.5px; color: var(--mut2);}
.td-raw .cyc li.loop{display: block; margin-top: 10px; padding-top: 18px; border-top: 1px solid var(--line); font: 700 15px/1.35 var(--disp); letter-spacing: 0.1em; text-transform: uppercase; color: var(--g);}
.td-raw .mx{border-top: 1px solid var(--line);}
.td-raw .mxr{display: grid; grid-template-columns: 1.5fr repeat(4, 1fr); gap: 10px; align-items: center; padding: 18px 0px; border-bottom: 1px solid var(--line);}
.td-raw .mxr.hd2{padding: 10px 0px; font: 700 13px/1.2 var(--disp); letter-spacing: 0.12em; text-transform: uppercase; color: var(--mut);}
.td-raw .mxr b{font: 800 24px/1 var(--disp); text-transform: uppercase;}
.td-raw .mxr b small{display: block; margin-top: 5px; font: 500 13px var(--sans); text-transform: none; color: var(--mut);}
.td-raw .mxr span{font-weight: 600; color: var(--mut2);}
.td-raw .mxr span.y{color: var(--g);}
.td-raw .mxr span.y::before{content: "✓ ";}
.td-raw .mxr span.n{color: var(--mut); opacity: 0.6;}
.vo .td-raw svg{flex: 0 0 34px; height: 34px; stroke: var(--g); fill: none; stroke-width: 1.8;}
.td-raw .ree{display: grid; grid-template-columns: 200px 1fr; gap: 26px; align-items: center; margin-top: 18px;}
.td-raw .dn{position: relative;}
.td-raw .dn svg{display: block; width: 100%; height: auto;}
.td-raw .dnc{position: absolute; inset: 0px; display: flex; flex-direction: column; align-items: center; justify-content: center;}
.td-raw .dnc b{font: 800 38px/1 var(--disp);}
.td-raw .dnc small{font-size: 12px; letter-spacing: 0.08em; text-transform: uppercase; color: var(--mut);}
.td-raw .draw circle.seg{stroke-dasharray: 0, 440; transition: stroke-dasharray 1.8s var(--e) .3s;}
.td-raw .draw.in circle.seg{stroke-dasharray: var(--d) 440;}
.td-raw .lg{list-style: none;}
.td-raw .lg li{display: flex; align-items: center; gap: 10px; padding: 12px 0px; border-bottom: 1px solid var(--line); font-weight: 500;}
.td-raw .lg li b{margin-left: auto; font: 800 24px/1 var(--disp);}
.td-raw .lg i{width: 12px; height: 12px;}
.td-raw .lg li.pr{color: var(--mut); font-size: 14px;}
.td-raw .lg li.pr b{font: 600 14px var(--sans); color: var(--mut);}
.td-raw .ebar{display: flex; height: 64px; margin-top: 22px;}
.td-raw .ebar div{display: flex; flex-direction: column; justify-content: center; padding: 0px 14px; font: 700 13px/1.2 var(--disp); letter-spacing: 0.06em; text-transform: uppercase; transform-origin: left center; transform: scaleX(0); transition: transform 1.2s var(--e);}
.td-raw .ebar small{font: 500 12px var(--sans); text-transform: none; letter-spacing: 0px; opacity: 0.8;}
.wsl .td-raw div{padding: 24px; background: var(--bg3); box-shadow: inset 0 0 0 1px var(--line);}
.td-raw .choice{grid-template-columns: repeat(4, 1fr);}
@media (max-width: 1024px){
.td-raw .choice{grid-template-columns: 1fr 1fr;}
}
@media (max-width: 767px){
.td-raw .choice{grid-template-columns: 1fr;}
.td-raw .ree{grid-template-columns: 1fr; justify-items: center;}
.td-raw .ree .lg{width: 100%;}
.td-raw .dn{width: 200px;}
.td-raw .mxr.hd2{display: none;}
.td-raw .mxr{grid-template-columns: 1fr 1fr; gap: 8px 12px;}
.td-raw .mxr b{grid-column: 1 / -1;}
.td-raw .mxr span::after{content: " · " attr(data-l); color: var(--mut); font-weight: 400;}
.td-raw .mxr span.n{display: none;}
.td-raw .ebar{height: auto; flex-direction: column;}
.td-raw .ebar div{padding: 12px 14px; width: 100% !important;}
.td-raw .tqc blockquote{font-size: 19px;}
}
.td-raw .kc{margin-top: 14px; font-size: 15px; color: var(--mut2);}
.td-raw .kc b{font: 800 52px/1 var(--disp); color: var(--cr); margin-right: 6px;}
.td-raw .cmp{display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; margin-top: 18px; background: var(--line);}
.td-raw .cmp div{padding: 14px; background: rgb(26, 31, 38);}
.td-raw .cmp small{display: block; font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--mut);}
.td-raw .cmp b{display: block; margin-top: 6px; font: 800 24px/1 var(--disp); color: var(--cr);}
.td-raw .cmp b.gr{color: var(--g);}
.td-raw .zones .mxr{grid-template-columns: 1.6fr repeat(3, 1fr); padding-left: 18px;}
.td-raw .zones .mxr span{font: 800 20px/1 var(--disp); color: var(--tx);}
.td-raw .iaas{padding: 10px 18px; background: var(--g); color: var(--ink); font: 800 15px/1.2 var(--disp); letter-spacing: 0.1em; text-transform: uppercase;}
@media (max-width: 767px){
.td-raw .zones .mxr{grid-template-columns: 1fr;}
.td-raw .zones .mxr span{font-size: 17px;}
.td-raw .cmp b{font-size: 19px;}
.td-raw .kc b{font-size: 40px;}
}
.ph .td-raw svg.mini{position: absolute; inset: auto auto 0px 0px; width: 100%; height: 100%; stroke: none; fill: none;}
.td-raw .tgi{aspect-ratio: 3 / 2; margin-bottom: 18px; overflow: hidden;}
.td-raw .tgi svg{display: block; width: 100%; height: 100%;}
.td-raw .il-s{transform-box: view-box; transform-origin: 300px 200px; animation: 30s linear 0s infinite normal none running ilw;}
.td-raw .il-h{transform-box: view-box; transform-origin: 430px 270px; animation: 12s linear 0s infinite normal none running ilw;}
.td-raw .btn{border-radius: 0px;}
.td-raw .ixc{transform-box: view-box; transform-origin: 150px 94px; animation: 6s linear 0s infinite normal none running ilw;}
.td-raw .ixq{animation: 2.4s ease-in-out 0s infinite alternate none running ixq;}
@media (prefers-reduced-motion: reduce){
.ixh, .ixr2, .ixs, .td-raw .ixc, .td-raw .ixq{animation: auto ease 0s 1 normal none running none;}
}
.td-raw .cpf{display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 18px;}
.td-raw .cpf button{display: inline-flex; align-items: center; gap: 9px; height: 46px; padding: 0px 16px; background: var(--bg3); border: 0px; box-shadow: inset 0 0 0 1px var(--line); color: var(--tx); font: 700 17px/1 var(--disp); letter-spacing: 0.05em; text-transform: uppercase; cursor: pointer;}
.td-raw .cpf button.on{background: var(--g); color: var(--ink); box-shadow: none;}
.td-raw .cpf em{font-style: normal; color: var(--g);}
.td-raw .cpf svg, .td-raw .cpd svg{flex: 0 0 auto; width: 20px; height: 20px; fill: none; stroke: currentcolor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round;}
.td-raw .cpg{display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 10px;}
.td-raw .cpd{padding: 16px 16px 18px; background: var(--bg3); box-shadow: inset 0 0 0 1px var(--line); transition: transform 0.25s, box-shadow 0.25s;}
.td-raw .cpd:hover{transform: translateY(-4px); box-shadow: inset 0 0 0 1px var(--g);}
.td-raw .cpd.hi{box-shadow: inset 0 0 0 2px var(--g);}
.td-raw .cpd header{display: flex; align-items: baseline; gap: 8px; padding-bottom: 12px; border-bottom: 1px solid var(--line);}
.td-raw .cpd header b{font: 800 30px/1 var(--disp); text-transform: uppercase; color: var(--g);}
.td-raw .cpd header span{font: 700 16px/1 var(--disp); letter-spacing: 0.04em; text-transform: uppercase;}
.td-raw .cpd header em{margin-left: auto; font-variant-ligatures: ; font-variant-caps: ; font-variant-numeric: ; font-variant-east-asian: ; font-variant-alternates: ; font-variant-position: ; font-variant-emoji: ; font-weight: ; font-stretch: ; font-size: ; line-height: ; font-family: ; font-optical-sizing: ; font-size-adjust: ; font-kerning: ; font-feature-settings: ; font-variation-settings: ; font-language-override: ; font-style: normal; letter-spacing: 0.08em; text-transform: uppercase; color: var(--ink); background: var(--g); padding: 4px 6px;}
.td-raw .cpd ul{list-style: none; margin: 10px 0px 0px; padding: 0px; display: grid; gap: 9px;}
.td-raw .cpd li{display: flex; gap: 9px; align-items: flex-start; font-size: 14.5px; line-height: 1.3; color: var(--mut2); transition: opacity 0.25s;}
.td-raw .cpd li svg{color: var(--g); margin-top: -1px;}
@media (max-width: 1024px){
.td-raw .cpg{grid-template-columns: repeat(2, minmax(0px, 1fr));}
}
@media (max-width: 767px){
.td-raw .cpg{grid-auto-flow: column; grid-template-columns: none; grid-auto-columns: 82%; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none;}
.td-raw .cpg::-webkit-scrollbar{display: none;}
.td-raw .cpd{scroll-snap-align: start;}
.td-raw .cpf button{height: 42px; padding: 0px 12px; font-size: 15px;}
}
.td-raw .pgi{margin: -1px -1px 18px; overflow: hidden;}
.td-raw .pgi svg{display: block; width: 100%; height: auto;}
.td-raw .ixw{animation: 5s linear 0s infinite normal none running pgw;}
.td-raw .ixw.i2{animation-duration: 3.4s;}
.td-raw .ixr{transform-box: view-box; transform-origin: 150px 84px; animation: 11s linear 0s infinite normal none running ilw;}
.td-raw .ixl{animation: 1.6s linear 0s infinite normal none running prl;}
.td-raw .ixt{stroke-dasharray: 14, 86; animation: 6s linear 0s infinite normal none running pll;}
.td-raw .ixk{animation: 2.8s ease-in-out 0s infinite alternate none running pks;}
@media (prefers-reduced-motion: reduce){
.td-raw .ixw, .td-raw .ixr, .td-raw .ixl, .td-raw .ixt, .td-raw .ixk{animation: auto ease 0s 1 normal none running none;}
}
.td-raw .ste{display: grid; grid-template-columns: repeat(6, minmax(0px, 1fr)); gap: 10px; align-items: end; padding-top: 10px;}
.td-raw .ste > div{min-height: calc(150px + var(--i)*48px); padding: 20px 18px; display: flex; flex-direction: column; gap: 8px; background: var(--bg3); border-top: 4px solid var(--g); box-shadow: inset 0 0 0 1px var(--line); animation-duration: 7.2s; animation-timing-function: linear; animation-iteration-count: infinite; animation-direction: normal; animation-fill-mode: none; animation-play-state: running; animation-name: steh; animation-timeline: auto; animation-range: normal; animation-delay: calc(var(--i)*1.2s);}
.td-raw .ste > div:last-child{background: var(--g); color: var(--ink); box-shadow: none;}
.td-raw .ste small{font: 800 clamp(34px,3.4vw,52px)/.9 var(--disp); color: var(--g);}
.td-raw .ste > div:last-child small, .td-raw .ste > div:last-child span{color: var(--ink);}
.td-raw .ste b{font: 800 clamp(19px,1.65vw,25px)/1.05 var(--disp); text-transform: uppercase; overflow-wrap: anywhere;}
.td-raw .ste span{font-size: 14.5px; line-height: 1.35; color: var(--mut2);}
.td-raw .ste > div:last-child{animation-name: steg;}
@media (max-width: 1024px){
.td-raw .ste{grid-template-columns: minmax(0px, 1fr); gap: 8px; align-items: start;}
.td-raw .ste > div{min-height: 0px; width: calc(58% + var(--i)*8.4%); padding: 14px 16px; display: grid; grid-template-columns: 52px minmax(0px, 1fr); column-gap: 12px; align-items: center;}
.td-raw .ste small{grid-row: 1 / 3; font-size: 34px;}
.td-raw .ste span{grid-column: 2;}
}
@media (prefers-reduced-motion: reduce){
.td-raw .ste > div{animation: auto ease 0s 1 normal none running none;}
}
.td-raw .qfp[hidden]{display: none;}
.td-raw .qf{display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1.15fr); gap: 8px 32px; align-items: stretch;}
.td-raw .qfb{grid-column: 1; display: flex; align-items: center; gap: 14px; width: 100%; padding: 15px 18px; background: var(--bg3); border: 0px; box-shadow: inset 0 0 0 1px var(--line); color: var(--tx); font: 700 clamp(19px,1.5vw,23px)/1.12 var(--disp); text-transform: uppercase; text-align: left; cursor: pointer; transition: background 0.2s, color 0.2s, transform 0.2s;}
.td-raw .qfb i{flex: 0 0 auto; display: grid; place-items: center; width: 34px; height: 34px; box-shadow: inset 0 0 0 2px var(--g); color: var(--g); font-variant-ligatures: ; font-variant-caps: ; font-variant-numeric: ; font-variant-east-asian: ; font-variant-alternates: ; font-variant-position: ; font-variant-emoji: ; font-weight: ; font-stretch: ; font-size: ; line-height: ; font-family: ; font-optical-sizing: ; font-size-adjust: ; font-kerning: ; font-feature-settings: ; font-variation-settings: ; font-language-override: ; font-style: normal;}
.td-raw .qfb:hover{transform: translateX(6px);}
.td-raw .qfb.on{background: var(--g); color: var(--ink);}
.td-raw .qfb.on i{background: var(--ink); box-shadow: none;}
.td-raw .qfp{grid-area: 1 / 2 / span 6; display: flex; flex-direction: column; background: var(--bg3); box-shadow: inset 0 0 0 2px var(--g); animation: 0.4s ease-out 0s 1 normal none running qfi;}
.td-raw .qfv svg{display: block; width: 100%; height: 210px;}
.td-raw .qfv svg rect:first-child{fill: rgb(20, 23, 28);}
.td-raw .qfp > div:last-child{padding: 24px 26px 28px;}
.td-raw .qfp small{font: 700 14px/1 var(--disp); letter-spacing: 0.12em; text-transform: uppercase; color: var(--g);}
.td-raw .qfp h3{font-size: clamp(28px, 2.8vw, 42px); margin-top: 10px;}
.td-raw .qfp p{margin-top: 12px; color: var(--mut2);}
.td-raw .qfp > div > b{display: block; margin-top: 14px; font: 700 20px/1.1 var(--disp); color: var(--g);}
.td-raw .qfp .btns{margin-top: 20px;}
@media (max-width: 1024px){
.td-raw .qf{grid-template-columns: minmax(0px, 1fr);}
.td-raw .qfp{grid-area: auto / 1; margin-bottom: 8px;}
.td-raw .qfv svg{height: 150px;}
.td-raw .qfp .btn{width: 100%;}
}
@media (prefers-reduced-motion: reduce){
.td-raw .qfp{animation: auto ease 0s 1 normal none running none;}
}
.td-raw .il-t{font: 800 34px var(--disp); letter-spacing: 0.03em;}
.td-raw .sl{display: grid; grid-auto-flow: column; grid-auto-columns: calc(33.3333% - 10.6667px); gap: 16px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; outline-offset: 4px;}
.td-raw .sl::-webkit-scrollbar{display: none;}
.td-raw .sl .tqc{scroll-snap-align: start; min-width: 0px; margin: 0px;}
.td-raw .slc{display: flex; align-items: center; gap: 10px; margin-top: 24px;}
.td-raw .slb{width: 52px; height: 52px; background: none; border: 2px solid var(--g); color: var(--g); font: 700 22px/1 var(--sans); cursor: pointer; transition: background 0.2s, color 0.2s;}
.td-raw .slb:hover{background: var(--g); color: var(--ink);}
.td-raw .sld{display: flex; gap: 7px; margin-left: 12px; flex-wrap: wrap;}
.td-raw .sld i{width: 22px; height: 4px; background: var(--line);}
.td-raw .sld i.on{background: var(--g);}
@media (max-width: 1024px){
.td-raw .sl{grid-auto-columns: calc(50% - 8px);}
}
@media (max-width: 767px){
.td-raw .sl{grid-auto-columns: 88%;}
.td-raw .sld i{width: 14px;}
}
.cream, .td-raw .panel, .td-raw .ltb, .td-raw .ltk{--g: #35700F; --g2: #2B5A0D;}
.camp, .td-raw .cyc, .kombi, .ext, .td-raw .tqc, .pers, .t2p, .stp:not(.cream .stp){--g: #00ED00; --g2: #5CF25C;}
.cream .td-raw .bp, .cream .stp.on, .cream .stp.on .td-raw h3, .cream .stp.on .td-raw p, .cream .stp.on .td-raw b, .td-raw .panel .slots button.on, .td-raw .panel .slots button:hover{color: rgb(255, 255, 255);}
.cream .td-raw .chart:not([style*="14171C"]) [stroke="#00ED00"]{stroke: rgb(53, 112, 15);}
.cream .td-raw .chart:not([style*="14171C"]) [fill="#00ED00"]{fill: rgb(53, 112, 15);}
.cream .td-raw .chart:not([style*="14171C"]) .ax.lbl{fill: rgb(53, 112, 15);}
.cream .td-raw .chart[style*="14171C"], .td-raw .cmp{--g: #00ED00;}
.cream .td-raw .chart h4 span, .cream .td-raw .vals b em, .cream .td-raw small.mu, .pkc .td-raw small, .pkc .pr .td-raw small{color: var(--ink2);}
.t2p .td-raw svg{display: block; width: 100%; height: auto;}
.td-raw .t2l{stroke-dasharray: 100; animation: 7.5s linear 0s infinite normal none running t2d;}
.t2p .td-raw div:nth-child(2) .t2l{animation-delay: 1.5s;}
.td-raw .t2b{transform-box: fill-box; transform-origin: left center; animation: 7.5s ease-out 3s infinite normal none running t2s;}
.td-raw .t2b:nth-child(3){animation-delay: 3.1s;}
.td-raw .t2b:nth-child(4){animation-delay: 3.2s;}
.td-raw .t2w{transform-box: fill-box; transform-origin: center bottom; animation: 7.5s ease-out 6s infinite normal none running t2u;}
@media (max-width: 1024px){
.t2p .td-raw svg{grid-row: 1 / 4;}
}
@media (prefers-reduced-motion: reduce){
.t2p .td-raw div, .td-raw .t2l, .td-raw .t2b, .td-raw .t2w{animation: auto ease 0s 1 normal none running none;}
}
.tpf .td-raw .cyc{display: flex; flex-direction: column; margin: 0px;}
.tpf .td-raw .cyc li:not(.loop){flex: 1 1 0%;}
.tpf .td-raw .cyc li:not(.loop)::after{top: calc(50% + 27px); height: calc(100% - 54px);}
.fac.ico .td-raw svg{width: 38px; height: 38px; fill: none; stroke: rgb(53, 112, 15); stroke-width: 1.5; stroke-linecap: round; stroke-linejoin: round;}
.td-raw .map{min-height: 420px;}
.td-raw .map svg{display: block;}
.td-raw .pin{animation: 2.2s cubic-bezier(0.3, 0.7, 0.3, 1) 0s infinite normal none running pin;}
.td-raw .pinr circle{fill: none; stroke: rgb(0, 237, 0); stroke-width: 3; transform-box: fill-box; transform-origin: center center; animation: 2.2s ease-out 0s infinite normal none running pinr;}
.td-raw .pinr .r2{animation-delay: 0.7s;}
@media (prefers-reduced-motion: reduce){
.td-raw .pin, .td-raw .pinr circle{animation: auto ease 0s 1 normal none running none;}
}
.td-raw .il-ecg{animation: 5s linear 0s infinite normal none running ile;}
.td-raw .il-w{transform-box: view-box; transform-origin: 300px 170px; animation: 9s linear 0s infinite normal none running ilw;}
.td-raw .il-l{animation: 1.1s linear 0s infinite normal none running ill;}
.td-raw .il-b{animation: 4s ease-in-out 0s infinite normal none running ilb;}
.td-raw .il-b.b2{animation-delay: 0.35s;}
.td-raw .il-b.b3{animation-delay: 0.7s;}
.td-raw .il-c{stroke-dasharray: 100; animation: 7s linear 0s infinite normal none running ilc;}
.td-raw .il-d circle{animation: 7s linear 0s infinite normal none running ild;}
.td-raw .il-d circle:nth-child(2){animation-delay: 1.2s;}
.td-raw .il-d circle:nth-child(3){animation-delay: 2.4s;}
.td-raw .il-d circle:nth-child(4){animation-delay: 3.6s;}
.td-raw .il-d circle:nth-child(5){animation-delay: 4.8s;}
@media (prefers-reduced-motion: reduce){
.td-raw .il-ecg, .td-raw .il-w, .td-raw .il-l, .td-raw .il-b, .td-raw .il-c, .td-raw .il-d circle, .td-raw .il-s, .td-raw .il-h{animation: auto ease 0s 1 normal none running none;}
}
.td-raw .hp{position: absolute; left: -9999px; width: 1px; height: 1px;}
.td-raw .fds{font-size: 13.5px; color: var(--ink2); margin-bottom: 14px;}
.td-raw .fmsg:empty{display: none;}
.td-raw .fmsg{margin-top: 14px; padding: 12px 14px; font-weight: 600; font-size: 15px;}
.td-raw .ltt{display: inline-flex; gap: 0px; margin-top: 34px; box-shadow: inset 0 0 0 2px var(--ink);}
.td-raw .ltt button{height: 48px; padding: 0px 26px; font: 700 18px/1 var(--disp); letter-spacing: 0.06em; text-transform: uppercase; color: var(--ink); background: none; border: 0px; cursor: pointer;}
.td-raw .ltt button.on{background: var(--ink); color: var(--cr);}
.td-raw .ltg{display: grid; grid-template-columns: 1.5fr 1fr; gap: 16px; margin-top: 22px;}
.td-raw .ltk{display: grid; grid-template-columns: 1fr 1fr; gap: 12px;}
.td-raw .ltk > div{padding: 20px; background: rgb(255, 255, 255); border-radius: var(--r); display: flex; flex-direction: column; justify-content: center;}
.td-raw .ltk small{font: 700 13px/1.25 var(--disp); letter-spacing: 0.08em; text-transform: uppercase; color: var(--ink2);}
.td-raw .ltk b{font: 800 34px/1 var(--disp); color: var(--ink); margin-top: 10px;}
.td-raw .ltk span{font-size: 14px; color: var(--ink2); margin-top: 6px;}
.td-raw .ltg2{display: grid; grid-template-columns: 1fr 1.3fr; gap: 16px; margin-top: 16px;}
.td-raw .ltb{padding: 26px; background: rgb(255, 255, 255); border-radius: var(--r); color: var(--ink); min-width: 0px;}
.td-raw .ltb h3{font-size: 26px; margin-bottom: 20px; color: var(--ink);}
.td-raw .lt{width: 100%; border-collapse: collapse; font-size: 15.5px;}
.td-raw .lt th{text-align: left; font: 700 13px/1.2 var(--disp); letter-spacing: 0.08em; text-transform: uppercase; color: var(--ink2); padding: 0px 8px 10px 0px;}
.td-raw .lt td{padding: 10px 8px 10px 0px; border-top: 1px solid var(--line2); color: var(--ink2); vertical-align: top;}
.td-raw .lt td:first-child{color: var(--ink); font-weight: 600;}
.td-raw .lt td b{display: block; font-weight: 700;}
.td-raw .lt td small{display: block; font-size: 12.5px; font-weight: 400; color: var(--ink2);}
.td-raw .ltv{margin-top: 28px;}
.td-raw .chart .ax.lbl{font-weight: 700; fill: rgb(0, 237, 0);}
.td-raw .chart h4{flex-wrap: wrap; gap: 6px 14px;}
@media (max-width: 1024px){
.td-raw .ltg, .td-raw .ltg2, .flysec, .phg.ub{grid-template-columns: minmax(0px, 1fr);}
}
@media (max-width: 767px){
.td-raw .ltb{padding: 18px 16px;}
.td-raw .lt{font-size: 14px;}
.td-raw .lt th{font-size: 11.5px; padding-right: 5px;}
.td-raw .lt td{padding-right: 5px;}
.td-raw .ltk b{font-size: 28px;}
.td-raw .ltk > div{padding: 16px;}
.td-raw .chart{padding: 18px 14px;}
.td-raw .lc .ax{font-size: 17px;}
.td-raw .lt td:not(:first-child){white-space: nowrap;}
.td-raw .ltv .lt{font-size: 13px;}
}
.td-raw .adar{position: relative;}
.td-raw .adar span{position: absolute; left: 50%; top: 40px; bottom: 10px; width: 2px; transform: translateX(-50%); background-image: ; background-position-x: ; background-position-y: ; background-repeat: ; background-attachment: ; background-origin: ; background-clip: ; background-color: ; background-size: 2px 32px; animation: 1.2s linear 0s infinite normal none running adfl;}
.td-raw .adar span::after{content: ""; position: absolute; left: 50%; top: 50%; width: 18px; height: 18px; border-top-color: ; border-top-style: ; border-right-color: ; border-right-style: ; border-bottom-color: ; border-bottom-style: ; border-left-color: ; border-left-style: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-width: 0px 3px 3px 0px; transform: translate(-50%, -50%) rotate(-45deg);}
.pkl .td-raw .lv{display: flex; gap: 4px;}
.pkl .td-raw .lv i{width: 26px; height: 6px; background: var(--line);}
.pkl .td-raw .lv i.on{background: var(--g);}
.hot .pkl .td-raw .lv i{background: rgba(20, 23, 28, 0.15);}
.hot .pkl .td-raw .lv i.on{background: var(--gd);}
.td-raw .pgp img{display: block; width: 100%; aspect-ratio: 300 / 170; object-fit: cover;}
.td-raw .ptmqt .ml{display: flex; align-items: center; opacity: 0.55;}
.td-raw .ptmqt .ml img{height: 42px; width: auto; max-width: 220px; filter: brightness(0) invert(1);}
.td-raw .ptmq:hover .ptmqt .ml{opacity: 1;}
.td-raw .ptmqt .ml.sq img{height: 64px;}
.td-raw .ptmq{display: block; overflow: hidden; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); padding: 26px 0px;}
.td-raw .ptmqt{display: flex; gap: 64px; width: max-content; animation: 40s linear 0s infinite normal none running mq;}
.td-raw .ptmqt span{font: 800 clamp(30px,3vw,46px)/1 var(--disp); text-transform: uppercase; color: var(--tx); opacity: 0.55; white-space: nowrap; transition: opacity 0.3s;}
.td-raw .ptmq:hover .ptmqt{animation-play-state: paused;}
.td-raw .ptmq:hover .ptmqt span{opacity: 1;}
@media (max-width: 1024px){
.td-raw .adar{height: 60px;}
.td-raw .adar span{top: 6px; bottom: 6px;}
}
@media (max-width: 767px){
.td-raw .btns .btn{width: 100%;}
}
@media (prefers-reduced-motion: reduce){
.td-raw .ptmqt, .td-raw .adar span{animation: auto ease 0s 1 normal none running none;}
}
.td-raw .rv, .td-raw .rv *, .td-raw .draw, .tpw{opacity: 1 !important; transform: none !important; clip-path: none !important; transition: none !important; animation-play-state: paused !important;}
.td-raw, .td-raw *{transition: none !important;}/* End custom CSS */