.ts-missweisung{margin:0 0 2.2rem;max-width:1040px;color:#20251f;font-family:inherit}
.ts-missweisung *{box-sizing:border-box}
.ts-mw-appshell{position:relative;overflow:hidden;background:linear-gradient(180deg,#f8f4ec 0%,#f4efe6 100%);border:1px solid rgba(70,102,63,.1);border-radius:30px;box-shadow:0 18px 42px rgba(39,52,37,.1);padding:clamp(1rem,2.6vw,1.8rem)}
.ts-mw-appshell:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 14% 8%,rgba(70,102,63,.055),transparent 32%),radial-gradient(circle at 92% 58%,rgba(195,81,47,.045),transparent 38%);pointer-events:none}
.ts-mw-appshell>*{position:relative;z-index:1}
.ts-mw-hero{text-align:center;margin:0 auto 1rem;max-width:760px}
.ts-mw-appsymbol{display:block;margin:0 auto .5rem;width:clamp(56px,9vw,76px);height:auto;border-radius:16px;background:transparent;padding:0;box-shadow:0 4px 12px rgba(39,52,37,.1);clip-path:inset(0 round 16px);-webkit-clip-path:inset(0 round 16px);object-fit:contain}
.ts-mw-wordmark{font-weight:850;line-height:1.05;letter-spacing:-.01em;font-size:clamp(1.45rem,3.8vw,2.25rem);color:#46663f;font-family:inherit}
.ts-mw-wordmark strong{color:#c3512f;font-weight:850}
.ts-mw-wordmark.is-spaced span+strong{margin-left:.16em}
.ts-mw-orange-line{width:52px;height:3px;background:#c3512f;border-radius:99px;margin:.7rem auto .65rem}
.ts-mw-hero p{max-width:560px;margin:0 auto;color:#50634b;font-size:1rem;line-height:1.45;font-weight:650}
.ts-mw-toolnav{max-width:760px;margin:0 auto 1.15rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}
.ts-mw-toolnav-item{appearance:none;min-width:0;border:1px solid rgba(70,102,63,.14);border-radius:18px;background:rgba(255,253,249,.78);box-shadow:0 6px 16px rgba(39,52,37,.055);padding:.72rem .55rem;color:#50634b;cursor:pointer;text-align:center;font:inherit;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;overflow:hidden}
.ts-mw-toolnav-item:hover{transform:translateY(-1px)}
.ts-mw-toolnav-item.is-active{color:#c3512f;border-color:rgba(195,81,47,.24);background:rgba(255,253,249,.95)}
.ts-mw-toolnav-item span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0 auto .28rem;background:transparent;border-radius:0;color:inherit}
.ts-mw-toolnav-item svg{display:block;width:28px;height:28px;fill:currentColor}
.ts-mw-toolnav-item[data-ts-tab-button="compass"] svg{width:24px;height:24px}
.ts-mw-toolnav-item strong{display:block;font-size:.95rem;line-height:1.1;font-weight:900;color:#273425;white-space:nowrap;overflow:hidden;text-overflow:clip}
.ts-mw-toolnav-item.is-active strong{color:#c3512f}
.ts-mw-toolnav-item small{display:none}
.ts-mw-panel{max-width:760px;margin:0 auto}
.ts-mw-panel .ts-mw-actions,.ts-mw-panel .ts-mw-manual,.ts-mw-panel .ts-mw-status,.ts-mw-panel .ts-mw-result{max-width:none}
.ts-mw-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:1.15rem auto 1rem;max-width:760px}
.ts-mw-action{appearance:none;width:100%;border:0;border-radius:26px;padding:1rem;display:grid;grid-template-columns:62px 1fr 18px;gap:.9rem;align-items:center;text-align:left;cursor:pointer;box-shadow:0 12px 26px rgba(39,52,37,.1);transition:transform .16s ease,box-shadow .16s ease;background:#fff;color:#273425;font:inherit}
.ts-mw-action:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(39,52,37,.14)}
.ts-mw-action-primary{background:#20452d;color:#fff}
.ts-mw-action-secondary{background:#fffdf9;border:1px solid rgba(70,102,63,.14);color:#273425}
.ts-mw-action-icon{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.18);color:inherit}
.ts-mw-action-secondary .ts-mw-action-icon{background:#d24f2b;color:#fff}
.ts-mw-action-icon svg{width:31px;height:31px;fill:currentColor}
.ts-mw-action strong{display:block;font-size:1.16rem;line-height:1.15;font-weight:900}
.ts-mw-action small{display:block;margin-top:.18rem;font-size:.9rem;line-height:1.28;font-weight:500;color:inherit;opacity:.9}
.ts-mw-action-secondary small{color:#6d6962}
.ts-mw-action i{font-style:normal;font-size:2rem;line-height:1;opacity:.85}
.ts-mw-btn{appearance:none;border:0;border-radius:14px;padding:.86rem 1.15rem;font-weight:850;line-height:1.15;cursor:pointer;transition:transform .16s ease,background .16s ease,color .16s ease;font:inherit}
.ts-mw-btn:hover{transform:translateY(-1px)}
.ts-mw-primary{background:#c3512f;color:#fff;border-radius:16px;box-shadow:0 6px 16px rgba(195,81,47,.22)}
.ts-mw-secondary{background:#fffdf9;color:#273425;border:1px solid rgba(70,102,63,.18);box-shadow:none}
.ts-mw-full{width:100%;margin-top:.75rem}
.ts-mw-manual{max-width:760px;margin:.85rem auto 0;border:1px solid rgba(70,102,63,.13);border-radius:26px;background:rgba(255,253,249,.88);padding:1rem;box-shadow:0 10px 24px rgba(39,52,37,.075)}
.ts-mw-coordinate-field{display:block}
.ts-mw-coordinate-field span,.ts-mw-bearing-target label span{display:block;margin-bottom:.42rem;font-weight:850;color:#273425}
.ts-mw-coordinate-field input,.ts-mw-bearing-target input{width:100%;box-sizing:border-box;border:1px solid rgba(70,102,63,.18);border-radius:16px;background:#fff;color:#222;padding:.78rem 1rem;font:inherit;outline:none;height:46px;line-height:1.2}
.ts-mw-coordinate-field input:focus,.ts-mw-bearing-target input:focus{border-color:#c3512f;box-shadow:0 0 0 3px rgba(195,81,47,.12)}
.ts-mw-coordinate-help{margin:.45rem 0 .1rem;color:#6d6962;font-size:.9rem}
.ts-mw-status{max-width:760px;margin:.85rem auto 0;border-radius:18px;background:#fffdf9;border:1px solid rgba(70,102,63,.14);color:#555;padding:.7rem .9rem}
.ts-mw-status[hidden],.ts-mw-panel[hidden],.ts-mw-manual[hidden],.ts-mw-result[hidden],.ts-mw-empty-card[hidden],.ts-mw-compass-tool[hidden],.ts-mw-bearing-tool[hidden],.ts-mw-sunmoon-tool[hidden],.ts-mw-sunmoon-section[hidden]{display:none!important}
.ts-mw-result{max-width:760px;margin:1.15rem auto 0;color:#222;display:grid;gap:.9rem;background:rgba(255,253,249,.88);border:1px solid rgba(70,102,63,.1);border-radius:30px;padding:1.2rem;box-shadow:0 14px 32px rgba(39,52,37,.09)}
.ts-mw-result-head h2{margin:0;color:#20452d;font-size:1.28rem;line-height:1.2;font-family:inherit;font-weight:900}
.ts-mw-main-values{display:grid;gap:.72rem}
.ts-mw-value-card{display:grid;grid-template-columns:44px 1fr;gap:.72rem;align-items:center;background:#fffdf9;border:1px solid rgba(70,102,63,.12);border-radius:18px;padding:.68rem .78rem;box-shadow:none}
.ts-mw-value-icon{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#46663f}
.ts-mw-value-icon svg{width:22px;height:22px;fill:currentColor}
.ts-mw-value-orange{background:#f8e9e2;border-color:rgba(195,81,47,.18)}
.ts-mw-value-green{background:#eef1ec;border-color:rgba(70,102,63,.18)}
.ts-mw-value-orange .ts-mw-value-icon{background:#c3512f}
.ts-mw-value-green .ts-mw-value-icon{background:#46663f}
.ts-mw-value-title{font-size:.9rem;font-weight:900;color:#273425;margin-bottom:.08rem}
.ts-mw-value-orange .ts-mw-value-title,.ts-mw-value-orange .ts-mw-value,.ts-mw-value-orange .ts-mw-deviation{color:#c3512f}
.ts-mw-value-green .ts-mw-value-title,.ts-mw-value-green .ts-mw-value,.ts-mw-value-green .ts-mw-deviation{color:#20452d}
.ts-mw-value{font-size:clamp(1.75rem,4.2vw,2.35rem);font-weight:900;line-height:1;letter-spacing:-.03em;color:#46663f}
.ts-mw-value-note{display:none}
.ts-mw-deviation{margin-top:.22rem;font-weight:700;font-size:.76rem;line-height:1.22;white-space:normal;overflow:visible;text-overflow:clip;color:#6b6b6b}
.ts-mw-meta-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem}
.ts-mw-meta-row.has-single-meta{grid-template-columns:1fr}
.ts-mw-accuracy-card{grid-template-columns:34px 1fr;border-radius:16px;padding:.48rem .58rem;background:#eef1ec}
.ts-mw-accuracy-card .ts-mw-value-icon{width:30px;height:30px}
.ts-mw-accuracy-card .ts-mw-value-icon svg{width:17px;height:17px}
.ts-mw-accuracy-card .ts-mw-value-title{font-size:.76rem;margin:0;color:#596256}
.ts-mw-accuracy{font-size:.86rem;color:#20452d;font-weight:900}
.ts-mw-mini-actions{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start;margin-top:.28rem}
.ts-mw-mini-actions .ts-mw-secondary,.ts-mw-details summary{height:48px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(70,102,63,.18);border-radius:14px;background:#fffdf9;color:#273425;font-weight:850;box-shadow:none;padding:0 .85rem;box-sizing:border-box;cursor:pointer}
.ts-mw-primary.ts-mw-full{margin-top:1.05rem}
.ts-mw-details{padding:0;border:0;background:transparent;box-shadow:none}
.ts-mw-details[open]{grid-column:1/-1}
.ts-mw-details[open] summary{margin-bottom:.65rem}
.ts-mw-details dl,.ts-mw-instruction,.ts-mw-warning{background:#fffdf9;border:1px solid rgba(70,102,63,.12);border-radius:18px;padding:.85rem;box-shadow:none}
.ts-mw-details dl{display:grid;gap:.45rem;margin:.75rem 0 0}
.ts-mw-details dl div{display:grid;grid-template-columns:150px 1fr;gap:.75rem;border-bottom:1px solid #ebe5dd;padding-bottom:.42rem}
.ts-mw-details dt{font-weight:800;color:#20251f}
.ts-mw-details dd{margin:0;color:#333}
.ts-mw-instruction{margin:0 0 .65rem;line-height:1.55;color:#222}
.ts-mw-warning{margin:0 0 .65rem;color:#6d5144;line-height:1.5}
.ts-mw-result-actions{display:none}
.ts-mw-copy{margin-left:.45rem;border:1px solid #ddd3c8;background:#fff;color:#46663f;border-radius:10px;padding:.18rem .45rem;font:inherit;cursor:pointer}
.ts-mw-empty-card,.ts-mw-compass-empty,.ts-mw-bearing-empty,.ts-mw-sunmoon-empty{background:#fffdf9;border:1px solid rgba(70,102,63,.12);border-radius:22px;box-shadow:0 8px 22px rgba(39,52,37,.075);padding:1.25rem;text-align:center;margin:.85rem 0;color:#555}
.ts-mw-empty-card h2,.ts-mw-compass-empty h2,.ts-mw-bearing-empty h2,.ts-mw-sunmoon-empty h2{margin:.05rem 0 .55rem;color:#46663f;font-size:1.25rem;line-height:1.2;font-weight:900}
.ts-mw-empty-card p,.ts-mw-compass-empty p,.ts-mw-bearing-empty p,.ts-mw-sunmoon-empty p{margin:0 auto .95rem;max-width:620px;color:#555;line-height:1.5}
.ts-mw-compass-tool,.ts-mw-bearing-tool,.ts-mw-sunmoon-tool{max-width:760px;margin:0 auto;background:rgba(255,253,249,.88);border:1px solid rgba(70,102,63,.12);border-radius:28px;box-shadow:0 14px 32px rgba(39,52,37,.08);padding:1.1rem;color:#20251f}
.ts-mw-compass-intro,.ts-mw-bearing-intro,.ts-mw-sunmoon-intro{display:grid;grid-template-columns:54px 1fr;gap:.85rem;align-items:center}
.ts-mw-compass-intro h2,.ts-mw-bearing-intro h2,.ts-mw-sunmoon-intro h2{margin:0 0 .2rem;color:#20452d;font-size:1.26rem;line-height:1.2;font-weight:900}
.ts-mw-compass-intro p,.ts-mw-bearing-intro p,.ts-mw-sunmoon-intro p{margin:0;color:#666;line-height:1.45}
.ts-mw-compass-intro-icon,.ts-mw-bearing-icon,.ts-mw-sunmoon-icon{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#eef1ec;color:#46663f;overflow:hidden}
.ts-mw-sunmoon-icon{background:#f8e9e2;color:#c3512f}
.ts-mw-compass-intro-icon svg,.ts-mw-bearing-icon svg,.ts-mw-sunmoon-icon svg{width:29px;height:29px;fill:currentColor}
.ts-mw-inline-note{max-width:760px;margin:.85rem auto 0;background:#fffdf9;border:1px solid rgba(70,102,63,.12);border-radius:18px;padding:.9rem 1rem;display:grid;grid-template-columns:34px 1fr;gap:.75rem;align-items:start;color:#4d554b;box-shadow:0 6px 14px rgba(39,52,37,.045)}
.ts-mw-inline-note span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#46663f;color:#fff;flex:0 0 auto}
.ts-mw-inline-note svg{width:20px;height:20px;fill:currentColor}
.ts-mw-inline-note p{margin:0;line-height:1.45;color:#555}
.ts-mw-compass-use-note{margin:.9rem 0 0}
.ts-mw-compass-mode{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin:1rem 0 1.35rem}
.ts-mw-compass-mode button{appearance:none;border:1px solid rgba(70,102,63,.16);border-radius:14px;background:#fffdf9;color:#273425;font-weight:850;padding:.72rem;cursor:pointer;font:inherit}
.ts-mw-compass-mode button.is-active{background:#c3512f;color:#fff;border-color:#c3512f}
.ts-mw-compass-tool{--ts-compass-accent:#c3512f}
.ts-mw-compass-tool.is-map{--ts-compass-accent:#46663f}
.ts-mw-compass-tool.is-map .ts-mw-compass-mode button.is-active{background:#46663f;border-color:#46663f}
.ts-mw-compass-readout,.ts-mw-bearing-values,.ts-mw-sunmoon-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.45rem}
.ts-mw-sunmoon-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}
.ts-mw-compass-readout div,.ts-mw-bearing-value{background:#fffdf9;border:1px solid rgba(70,102,63,.12);border-radius:18px;padding:.9rem}
.ts-mw-sunmoon-values .ts-mw-bearing-value{min-height:68px;padding:.72rem .78rem;gap:.14rem}
.ts-mw-compass-readout span,.ts-mw-bearing-value span{display:block;color:#6d6962;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;font-weight:850}
.ts-mw-sunmoon-values .ts-mw-bearing-value span{font-size:.76rem;letter-spacing:.035em}
.ts-mw-compass-readout strong,.ts-mw-bearing-value strong{display:block;color:#c3512f;font-size:1.6rem;line-height:1.05;margin-top:.25rem;font-weight:900}
.ts-mw-sunmoon-values .ts-mw-bearing-value strong{font-size:1.22rem;line-height:1.08;margin-top:.1rem}
.ts-mw-bearing-value:not(.ts-mw-bearing-value-orange) strong{color:#20452d}
.ts-mw-compass-dial{display:grid;place-items:center;padding:.9rem 0;margin:1rem auto;overflow:hidden}
.ts-mw-compass-ring{position:relative;width:min(320px,74vw);height:min(320px,74vw);border:0;border-radius:50%;background:transparent;box-shadow:0 8px 18px rgba(0,0,0,.12);overflow:visible}
.ts-mw-compass-face-v2{position:absolute;inset:0;width:100%;height:100%;display:block;border-radius:50%}
.ts-mw-compass-label-v2{fill:#fff;font-family:Arial,Helvetica,sans-serif;font-size:28px;font-weight:900}
.ts-mw-compass-label-n-v2{fill:#f32634;font-family:Arial,Helvetica,sans-serif;font-size:36px;font-weight:900}
.ts-mw-compass-target-v2,.ts-mw-compass-needle-v2{position:absolute;inset:0;width:100%;height:100%;transform-origin:50% 50%;transition:transform .18s ease;pointer-events:none}
.ts-mw-compass-target-v2{z-index:5}
.ts-mw-compass-needle-v2{z-index:6}
.ts-mw-compass-target-v2 line{stroke:var(--ts-compass-accent);stroke-width:4;stroke-linecap:round}
.ts-mw-compass-target-v2 path,.ts-mw-compass-target-v2 circle{fill:var(--ts-compass-accent)}
.ts-mw-needle-red-v2{fill:#f02b36;filter:drop-shadow(0 1px 1px rgba(0,0,0,.28))}
.ts-mw-needle-white-v2{fill:#ececec;filter:drop-shadow(0 1px 1px rgba(0,0,0,.28))}
.ts-mw-compass-hub-v2{position:absolute;left:50%;top:50%;width:26px;height:26px;border-radius:50%;background:#e7e7e7;border:5px solid #707070;transform:translate(-50%,-50%);z-index:7;box-shadow:0 0 0 3px rgba(255,255,255,.35)}
.ts-mw-compass-hub-v2:after{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;border-radius:50%;background:#fff;transform:translate(-50%,-50%)}
.ts-mw-compass-state{margin-top:.75rem;border-radius:18px;background:#fff;border:1px solid #e4ddd4;color:#273425;padding:.85rem 1rem;text-align:center;font-weight:900}
.ts-mw-compass-signal{margin:.65rem 0 0;border-radius:18px;background:#fff3e8;border:1px solid #e4b183;color:#7a3a13;padding:.75rem .9rem;font-weight:800;line-height:1.35;text-align:center}
.ts-mw-compass-help{margin:.85rem 0 0;color:#555;line-height:1.45}
.ts-mw-compass-tool.is-utm .ts-mw-compass-state{border-color:rgba(195,81,47,.35);color:#c3512f;background:#fff7f1}
.ts-mw-compass-tool.is-map .ts-mw-compass-state{border-color:rgba(70,102,63,.35);color:#46663f;background:#eaf0e6}
.ts-mw-compass-tool [data-ts-compass-target]{color:var(--ts-compass-accent)}
.ts-mw-bearing{display:grid;gap:.85rem;scroll-margin-top:1.2rem}
.ts-mw-bearing-target,.ts-mw-bearing-result{background:#fffdf9;border:1px solid rgba(70,102,63,.12);border-radius:18px;padding:1rem;box-shadow:0 6px 16px rgba(39,52,37,.055);margin-top:.85rem}
.ts-mw-bearing-help{display:grid;gap:.22rem;background:#eef1ec;border:1px solid rgba(70,102,63,.12);border-radius:16px;padding:.8rem;margin:.5rem 0 .8rem;color:#273425}
.ts-mw-bearing-help strong{color:#c3512f;font-weight:900}
.ts-mw-bearing-help span{display:block;color:#666;margin-top:.15rem;line-height:1.4;font-size:.92rem}
.ts-mw-bearing-target h3,.ts-mw-bearing-result h3{color:#20452d;margin:.1rem 0 .6rem}
.ts-mw-bearing-target label{display:block;margin-top:.75rem}
.ts-mw-bearing-status{margin:.1rem 0 0;max-width:none;text-align:center}
.ts-mw-maplink{display:inline-flex;align-items:center;justify-content:center;margin-top:.8rem;border-radius:14px;background:#fffdf9;border:1px solid rgba(70,102,63,.18);padding:.75rem 1rem;color:#20452d;font-weight:850;text-decoration:none}
.ts-mw-maplink:hover{text-decoration:none;color:#20452d;transform:translateY(-1px)}
.ts-mw-globe-card{position:relative;margin:1rem 0 0;border-radius:22px;background:#0b1828;border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 28px rgba(7,17,28,.16);overflow:hidden;color:#fff;min-height:420px}
.ts-mw-globe-stage{position:relative;min-height:420px;width:100%;max-width:100%;display:block;overflow:hidden;background:transparent}
.ts-mw-globe-canvas{position:relative;z-index:1;display:block;width:100%;max-width:100%;height:420px;box-sizing:border-box}
.ts-mw-globe-north{position:absolute;right:18px;top:18px;z-index:3;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.28);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-weight:900;font-size:.84rem;line-height:1;background:rgba(255,255,255,.09)}
.ts-mw-globe-north:before{content:"";display:block;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:16px solid #c3512f;margin-bottom:-1px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))}
.ts-mw-content{margin:2rem 0 0;max-width:1040px;color:#20251f}
.ts-mw-section-hero{text-align:center;margin:0 0 1.2rem;padding:1rem;border-radius:24px;background:#fffdf9;border:1px solid rgba(70,102,63,.12);box-shadow:0 7px 18px rgba(39,52,37,.055)}
.ts-mw-section-hero h2{margin:0 0 .35rem;font-size:clamp(1.4rem,3.5vw,2rem);line-height:1.15;letter-spacing:0;color:#46663f;font-family:inherit;font-weight:850}
.ts-mw-section-hero h2 strong{color:#c3512f;font-weight:850}
.ts-mw-section-hero p{margin:0;color:#46663f;font-weight:600;font-size:1rem}
.ts-mw-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}
.ts-mw-info-card{position:relative;background:#fffdf9;border:1px solid rgba(70,102,63,.12);border-radius:22px;padding:1.15rem 1.2rem;box-shadow:0 8px 22px rgba(39,52,37,.06);min-height:120px}
.ts-mw-info-card h2{margin:.05rem 0 .55rem;color:#273425;font-size:1.24rem;line-height:1.2;font-family:inherit;font-weight:850}
.ts-mw-info-card p:last-child{margin-bottom:0}
.ts-mw-content .ts-mw-info-grid>.ts-mw-info-card:last-child{grid-column:1/-1}
.ts-mw-faq-disabled-container{max-width:1040px;margin:1.4rem 0 0}
.ts-mw-faq-disabled-container h2{color:#20452d;font-family:inherit;font-weight:850}
 .ts-mw-faq-disabled .ts-mw-faq-disabled-faqs>div{border:1px solid rgba(70,102,63,.12);border-radius:18px;background:#fffdf9;margin:.55rem 0;overflow:hidden}
 .ts-mw-faq-disabled .ts-mw-faq-disabled-faqs input{position:absolute;opacity:0;pointer-events:none}
 .ts-mw-faq-disabled .ts-mw-faq-disabled-faqs label{display:block;cursor:pointer}
 .ts-mw-faq-disabled .ts-mw-faq-disabled-faqs .ts-mw-faq-disabled-question{margin:0;padding:1rem;color:#273425;font-size:1.05rem;font-family:inherit;font-weight:850}
 .ts-mw-faq-disabled .ts-mw-faq-disabled-faqs .answer{display:none;padding:0 1rem 1rem;color:#333;line-height:1.55}
 .ts-mw-faq-disabled .ts-mw-faq-disabled-faqs input:checked+label+.answer, .ts-mw-faq-disabled .ts-mw-faq-disabled-faqs input:checked+label+section .answer{display:block}
.custom-hr{border:0;border-top:1px solid rgba(70,102,63,.12);margin:1.5rem 0}
.ts-apk-preview{display:block;max-width:1040px;margin:1.6rem 0 .9rem}
.ts-apk-preview img{display:block;width:100%;height:auto;border-radius:18px;border:1px solid rgba(70,102,63,.12);box-shadow:0 8px 22px rgba(39,52,37,.09)}
.ts-apk-app-note{max-width:1040px;margin:1.4rem 0 0;background:#fffdf9;border:1px solid rgba(70,102,63,.12);border-radius:20px;padding:1rem 1.1rem;color:#273425;display:block;line-height:1.5}
.ts-apk-app-note strong{display:block;color:#c3512f;margin-bottom:.25rem;font-weight:900}
.ts-apk-app-note span{display:block;line-height:1.5}
.ts-apk-app-note ul{columns:2;column-gap:2rem;margin:.8rem 0 0 1.15rem;padding:0;color:#555;line-height:1.45}
.ts-apk-app-note li{break-inside:avoid;margin:.18rem 0;padding-left:.1rem}
.ts-apk-download{max-width:1040px;margin:2rem 0 0;display:grid;grid-template-columns:54px 1fr auto;gap:1rem;align-items:center;border:1px solid rgba(70,102,63,.12);border-radius:22px;background:#fffdf9;box-shadow:0 8px 22px rgba(39,52,37,.075);padding:1rem 1.1rem}
.ts-apk-download-icon{width:54px;height:54px;border-radius:15px;background:transparent;color:#46663f;display:grid;place-items:center;overflow:hidden}
.ts-apk-download-icon svg{display:block;width:30px;height:30px;fill:currentColor}
.ts-apk-download-kicker,.ts-apk-modal-kicker{font-size:.76rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase;color:#c3512f;margin-bottom:.18rem}
.ts-apk-download h2{margin:0 0 .24rem;color:#46663f;font-size:1.2rem;line-height:1.2;font-family:inherit;font-weight:850}
.ts-apk-download p{margin:0;color:#333;line-height:1.45;font-size:.95rem}
.ts-apk-download-button{appearance:none;border:0;border-radius:16px;background:#c3512f;color:#fff;padding:.78rem 1.05rem;font:inherit;font-weight:850;line-height:1.1;cursor:pointer;box-shadow:0 6px 16px rgba(195,81,47,.2);white-space:nowrap}
.ts-apk-modal{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:1rem}
.ts-apk-modal[hidden]{display:none!important}
.ts-apk-modal-backdrop{position:absolute;inset:0;background:rgba(18,24,18,.58)}
.ts-apk-modal-dialog{position:relative;z-index:1;width:min(560px,100%);background:#fff;border-radius:18px;border:1px solid #e4ddd4;box-shadow:0 24px 60px rgba(0,0,0,.28);padding:1.35rem;color:#20251f}
.ts-apk-modal-close{position:absolute;right:.85rem;top:.7rem;width:34px;height:34px;border:0;border-radius:50%;background:#f4f0ea;color:#273425;font-size:1.5rem;line-height:1;cursor:pointer}
.ts-apk-modal h2{margin:0 2.2rem .6rem 0;color:#46663f;font-size:1.45rem;line-height:1.2;font-family:inherit;font-weight:850}
.ts-apk-modal p{margin:.55rem 0;color:#333;line-height:1.55}
.ts-apk-modal-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}
.ts-apk-modal-primary,.ts-apk-modal-secondary{border-radius:10px;padding:.82rem 1rem;font-weight:850;line-height:1.1;text-decoration:none;cursor:pointer;font:inherit}
.ts-apk-modal-primary{background:#c3512f;color:#fff;border:1px solid #c3512f;box-shadow:0 6px 16px rgba(195,81,47,.2)}
.ts-apk-modal-secondary{background:#f4f0ea;color:#273425;border:1px solid #ddd3c8}
.ts-apk-modal-primary:hover{color:#fff;text-decoration:none;transform:translateY(-1px)}
@media (max-width:760px){.ts-missweisung{margin:0 0 1.8rem}.ts-mw-appshell{border-radius:18px;padding:1rem}.ts-mw-toolnav{gap:.26rem;margin:.75rem auto .95rem}.ts-mw-toolnav-item{padding:.46rem .08rem;border-radius:13px}.ts-mw-toolnav-item strong{font-size:.64rem;line-height:1.05;letter-spacing:-.02em}.ts-mw-toolnav-item span,.ts-mw-toolnav-item svg{width:18px;height:18px;margin-bottom:.14rem}.ts-mw-toolnav-item[data-ts-tab-button="compass"] svg{width:18px;height:18px}.ts-mw-actions{grid-template-columns:1fr}.ts-mw-action{grid-template-columns:52px 1fr 14px;border-radius:18px;padding:.85rem}.ts-mw-action-icon{width:52px;height:52px}.ts-mw-action strong{font-size:1.04rem}.ts-mw-action small{font-size:.8rem}.ts-mw-result{padding:1rem;border-radius:24px}.ts-mw-mini-actions{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.35rem}.ts-mw-mini-actions .ts-mw-secondary,.ts-mw-details summary{height:44px;font-size:.86rem}.ts-mw-primary.ts-mw-full{margin-top:1.1rem}.ts-mw-details dl div{grid-template-columns:1fr;gap:.12rem}.ts-mw-compass-readout,.ts-mw-bearing-values{grid-template-columns:1fr}.ts-mw-sunmoon-values{grid-template-columns:1fr 1fr}.ts-mw-sunmoon-intro{grid-template-columns:46px 1fr;gap:.72rem}.ts-mw-sunmoon-intro .ts-mw-sunmoon-icon{width:46px;height:46px}.ts-mw-sunmoon-intro .ts-mw-sunmoon-icon svg{width:25px;height:25px}.ts-mw-globe-card{min-height:400px}.ts-mw-globe-stage{min-height:400px}.ts-mw-globe-canvas{height:400px}.ts-mw-info-grid{grid-template-columns:1fr}.ts-mw-info-card{padding:1rem}.ts-mw-content .ts-mw-info-grid>.ts-mw-info-card:last-child{grid-column:auto}.ts-apk-app-note ul{columns:1}.ts-apk-download{grid-template-columns:48px 1fr;align-items:start}.ts-apk-download-icon{width:48px;height:48px}.ts-apk-download-icon svg{width:27px;height:27px}.ts-apk-download-button{grid-column:1/-1;width:100%;text-align:center}}
@media (max-width:520px){.ts-mw-toolnav-item strong{font-size:.58rem}.ts-mw-toolnav-item span,.ts-mw-toolnav-item svg{width:17px;height:17px}.ts-mw-meta-row{grid-template-columns:1fr 1fr;gap:.58rem}.ts-mw-accuracy-card{grid-template-columns:30px 1fr;padding:.46rem .52rem;border-radius:15px}.ts-mw-accuracy-card .ts-mw-value-icon{width:28px;height:28px}.ts-mw-accuracy-card .ts-mw-value-icon svg{width:15px;height:15px}.ts-mw-accuracy-card .ts-mw-value-title{font-size:.72rem}.ts-mw-accuracy{font-size:.82rem}.ts-mw-value-card{grid-template-columns:40px 1fr;padding:.6rem .68rem;border-radius:17px;gap:.62rem}.ts-mw-value-icon{width:36px;height:36px}.ts-mw-value-icon svg{width:20px;height:20px}.ts-mw-value-title{font-size:.82rem}.ts-mw-value{font-size:1.68rem}.ts-mw-deviation{font-size:.68rem;line-height:1.18}.ts-mw-sunmoon-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.ts-mw-sunmoon-values .ts-mw-bearing-value{min-height:62px;padding:.64rem .68rem}.ts-mw-sunmoon-values .ts-mw-bearing-value span{font-size:.7rem;letter-spacing:.03em}.ts-mw-sunmoon-values .ts-mw-bearing-value strong{font-size:1rem;line-height:1.1}.ts-mw-globe-card{min-height:380px}.ts-mw-globe-stage{min-height:380px}.ts-mw-globe-canvas{height:380px}.ts-mw-globe-north{right:12px;top:12px;width:38px;height:38px}.ts-apk-modal-dialog{padding:1.1rem}.ts-apk-modal-actions{display:grid}.ts-apk-modal-primary,.ts-apk-modal-secondary{text-align:center}}

.ts-mw-meta-row-web{grid-template-columns:minmax(180px,260px)}
@media (max-width:520px){.ts-mw-meta-row-web{grid-template-columns:1fr}}

.ts-mw-compass-tool [data-ts-compass-start]{margin:.75rem 0 .85rem}
.ts-mw-compass-state[hidden]{display:none!important}
@media (max-width:520px){.ts-mw-compass-tool [data-ts-compass-start]{margin:.65rem 0 .75rem}}


@media (max-width:760px){
.ts-mw-toolnav{grid-template-columns:repeat(2,minmax(0,1fr));max-width:420px;gap:.55rem}
.ts-mw-toolnav-item{min-height:58px;padding:.55rem .25rem}
.ts-mw-toolnav-item strong{font-size:.78rem;line-height:1.1}
.ts-mw-toolnav-item span,.ts-mw-toolnav-item svg{width:22px;height:22px;margin-bottom:.16rem}
.ts-mw-toolnav-item[data-ts-tab-button="compass"] svg{width:22px;height:22px}
}
@media (max-width:520px){
.ts-mw-toolnav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}
.ts-mw-toolnav-item{min-height:56px;padding:.52rem .22rem}
.ts-mw-toolnav-item strong{font-size:.74rem}
.ts-mw-toolnav-item span,.ts-mw-toolnav-item svg{width:21px;height:21px}
}


@media (max-width:760px){
.ts-mw-toolnav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:420px!important;width:100%!important;gap:.55rem!important}
.ts-mw-toolnav-item{width:100%!important;min-width:0!important;min-height:58px!important;padding:.55rem .25rem!important}
.ts-mw-toolnav-item strong{font-size:.78rem!important;line-height:1.1!important;white-space:nowrap!important}
.ts-mw-toolnav-item span,.ts-mw-toolnav-item svg{width:22px!important;height:22px!important;margin-bottom:.16rem!important}
.ts-mw-toolnav-item[data-ts-tab-button="compass"] svg{width:22px!important;height:22px!important}
}
@media (max-width:520px){
.ts-mw-toolnav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.5rem!important}
.ts-mw-toolnav-item{min-height:56px!important;padding:.52rem .22rem!important}
.ts-mw-toolnav-item strong{font-size:.74rem!important}
.ts-mw-toolnav-item span,.ts-mw-toolnav-item svg{width:21px!important;height:21px!important}
}

.ts-mw-bearing-compass{display:grid;justify-items:center;gap:.7rem;margin:1rem 0 0}
.ts-mw-bearing-live{font-weight:850;text-align:center;color:#273425;background:#fffdf9;border:1px solid rgba(70,102,63,.14);border-radius:16px;padding:.65rem .85rem;line-height:1.3}
.ts-mw-bearing-compass[hidden]{display:none!important}
@media (max-width:520px){.ts-mw-coordinate-field input,.ts-mw-bearing-target input{height:44px;padding:.68rem .82rem}.ts-mw-bearing-compass{margin:.9rem 0 0}}

.ts-mw-bearing-result .ts-mw-bearing-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}
.ts-mw-bearing-result .ts-mw-bearing-value{min-height:76px;padding:.75rem .8rem}
.ts-mw-bearing-compass{display:grid;justify-items:center;gap:.75rem;margin:1rem 0 0}
.ts-mw-bearing-compass[hidden]{display:none!important}
.ts-mw-bearing-live{font-weight:850;text-align:center;color:#273425;background:#fffdf9;border:1px solid rgba(70,102,63,.14);border-radius:16px;padding:.65rem .85rem;line-height:1.3}
.ts-mw-bearing-live[hidden]{display:none!important}
@media (max-width:760px){.ts-mw-bearing-result .ts-mw-bearing-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem}.ts-mw-bearing-result .ts-mw-bearing-value{min-height:70px;padding:.65rem .68rem}.ts-mw-bearing-result .ts-mw-bearing-value span{font-size:.72rem;letter-spacing:.04em}.ts-mw-bearing-result .ts-mw-bearing-value strong{font-size:1.2rem;line-height:1.08}.ts-mw-bearing-compass .ts-mw-compass-ring{width:min(285px,72vw);height:min(285px,72vw)}}
@media (max-width:520px){.ts-mw-bearing-result .ts-mw-bearing-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem}.ts-mw-bearing-result .ts-mw-bearing-value{min-height:64px;padding:.58rem .6rem}.ts-mw-bearing-result .ts-mw-bearing-value span{font-size:.68rem}.ts-mw-bearing-result .ts-mw-bearing-value strong{font-size:1.05rem}.ts-mw-bearing-compass .ts-mw-compass-ring{width:min(270px,74vw);height:min(270px,74vw)}}

.ts-mw-bearing-result .ts-mw-bearing-values{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.7rem!important}
.ts-mw-bearing-result .ts-mw-bearing-value{min-height:76px;padding:.75rem .8rem}
.ts-mw-bearing-compass{display:grid;justify-items:center;gap:.75rem;margin:1rem 0 0}
.ts-mw-bearing-compass[hidden]{display:none!important}
.ts-mw-bearing-compass .ts-mw-compass-target-v2{display:none!important}
.ts-mw-bearing-march{display:grid;justify-items:center;gap:.4rem;margin:.15rem 0 .25rem}
.ts-mw-bearing-march[hidden]{display:none!important}
.ts-mw-bearing-march-arrow{width:54px;height:76px;position:relative;filter:drop-shadow(0 5px 8px rgba(195,81,47,.22))}
.ts-mw-bearing-march-arrow:before{content:"";position:absolute;left:50%;top:6px;width:18px;height:52px;background:#c3512f;border-radius:12px 12px 5px 5px;transform:translateX(-50%)}
.ts-mw-bearing-march-arrow:after{content:"";position:absolute;left:50%;top:0;border-left:19px solid transparent;border-right:19px solid transparent;border-bottom:28px solid #c3512f;transform:translateX(-50%)}
.ts-mw-bearing-march.is-aligned .ts-mw-bearing-march-arrow{filter:drop-shadow(0 5px 8px rgba(70,102,63,.25))}
.ts-mw-bearing-march.is-aligned .ts-mw-bearing-march-arrow:before{background:#46663f}
.ts-mw-bearing-march.is-aligned .ts-mw-bearing-march-arrow:after{border-bottom-color:#46663f}
.ts-mw-bearing-live{font-weight:850;text-align:center;color:#273425;background:#fffdf9;border:1px solid rgba(70,102,63,.14);border-radius:16px;padding:.65rem .85rem;line-height:1.3}
@media (max-width:760px){.ts-mw-bearing-result .ts-mw-bearing-values{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.58rem!important}.ts-mw-bearing-result .ts-mw-bearing-value{min-height:70px;padding:.65rem .68rem}.ts-mw-bearing-result .ts-mw-bearing-value span{font-size:.72rem;letter-spacing:.04em}.ts-mw-bearing-result .ts-mw-bearing-value strong{font-size:1.2rem;line-height:1.08}.ts-mw-bearing-compass .ts-mw-compass-ring{width:min(285px,72vw);height:min(285px,72vw)}}
@media (max-width:520px){.ts-mw-bearing-result .ts-mw-bearing-values{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.52rem!important}.ts-mw-bearing-result .ts-mw-bearing-value{min-height:64px;padding:.58rem .6rem}.ts-mw-bearing-result .ts-mw-bearing-value span{font-size:.68rem}.ts-mw-bearing-result .ts-mw-bearing-value strong{font-size:1.05rem}.ts-mw-bearing-compass .ts-mw-compass-ring{width:min(270px,74vw);height:min(270px,74vw)}.ts-mw-bearing-march-arrow{width:46px;height:66px}.ts-mw-bearing-march-arrow:before{width:16px;height:45px}.ts-mw-bearing-march-arrow:after{border-left-width:17px;border-right-width:17px;border-bottom-width:25px}}

.ts-mw-bearing-result{margin-bottom:1.05rem!important}
.ts-mw-bearing-result .ts-mw-bearing-values{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.7rem!important}
.ts-mw-bearing-result .ts-mw-bearing-value{min-height:76px!important;padding:.75rem .8rem!important}
.ts-mw-bearing-new{margin-top:.85rem!important}
.ts-mw-bearing-compass{display:grid!important;justify-items:center!important;gap:.8rem!important;margin:1.15rem 0 0!important}
.ts-mw-bearing-compass[hidden]{display:none!important}
.ts-mw-bearing-compass .ts-mw-compass-ring{margin-top:.1rem!important}
.ts-mw-bearing-compass .ts-mw-compass-target-v2{display:block!important;--ts-compass-accent:#c3512f}
.ts-mw-bearing-march{display:grid!important;justify-items:center!important;gap:.4rem!important;margin:.1rem 0 .25rem!important}
.ts-mw-bearing-march[hidden]{display:none!important}
.ts-mw-bearing-march-arrow{width:54px;height:76px;position:relative;filter:drop-shadow(0 5px 8px rgba(195,81,47,.22))}
.ts-mw-bearing-march-arrow:before{content:"";position:absolute;left:50%;top:6px;width:18px;height:52px;background:#c3512f;border-radius:12px 12px 5px 5px;transform:translateX(-50%)}
.ts-mw-bearing-march-arrow:after{content:"";position:absolute;left:50%;top:0;border-left:19px solid transparent;border-right:19px solid transparent;border-bottom:28px solid #c3512f;transform:translateX(-50%)}
.ts-mw-bearing-march.is-aligned .ts-mw-bearing-march-arrow{filter:drop-shadow(0 5px 8px rgba(70,102,63,.25))}
.ts-mw-bearing-march.is-aligned .ts-mw-bearing-march-arrow:before{background:#46663f}
.ts-mw-bearing-march.is-aligned .ts-mw-bearing-march-arrow:after{border-bottom-color:#46663f}
.ts-mw-bearing-live{font-weight:850;text-align:center;color:#273425;background:#fffdf9;border:1px solid rgba(70,102,63,.14);border-radius:16px;padding:.65rem .85rem;line-height:1.3}
@media (max-width:760px){.ts-mw-bearing-result .ts-mw-bearing-values{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.58rem!important}.ts-mw-bearing-result .ts-mw-bearing-value{min-height:70px!important;padding:.65rem .68rem!important}.ts-mw-bearing-result .ts-mw-bearing-value span{font-size:.72rem!important;letter-spacing:.04em!important}.ts-mw-bearing-result .ts-mw-bearing-value strong{font-size:1.2rem!important;line-height:1.08!important}.ts-mw-bearing-compass .ts-mw-compass-ring{width:min(285px,72vw)!important;height:min(285px,72vw)!important}}
@media (max-width:520px){.ts-mw-bearing-result .ts-mw-bearing-values{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.52rem!important}.ts-mw-bearing-result .ts-mw-bearing-value{min-height:64px!important;padding:.58rem .6rem!important}.ts-mw-bearing-result .ts-mw-bearing-value span{font-size:.68rem!important}.ts-mw-bearing-result .ts-mw-bearing-value strong{font-size:1.05rem!important}.ts-mw-bearing-compass .ts-mw-compass-ring{width:min(270px,74vw)!important;height:min(270px,74vw)!important}.ts-mw-bearing-march-arrow{width:46px;height:66px}.ts-mw-bearing-march-arrow:before{width:16px;height:45px}.ts-mw-bearing-march-arrow:after{border-left-width:17px;border-right-width:17px;border-bottom-width:25px}}

.ts-mw-bearing-march{
  display:grid!important;
  justify-items:center!important;
  gap:.42rem!important;
  margin:.15rem 0 .8rem!important;
}
.ts-mw-bearing-march[hidden]{display:none!important}
.ts-mw-bearing-march-arrow{
  width:54px!important;
  height:70px!important;
  position:relative!important;
  transform:rotate(0deg)!important;
  filter:drop-shadow(0 5px 9px rgba(195,81,47,.28))!important;
}
.ts-mw-bearing-march-arrow:before{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:12px!important;
  width:18px!important;
  height:46px!important;
  background:#c3512f!important;
  border-radius:10px 10px 5px 5px!important;
  transform:translateX(-50%)!important;
}
.ts-mw-bearing-march-arrow:after{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:0!important;
  border-left:22px solid transparent!important;
  border-right:22px solid transparent!important;
  border-bottom:32px solid #c3512f!important;
  transform:translateX(-50%)!important;
}
.ts-mw-bearing-march.is-aligned .ts-mw-bearing-march-arrow:before{background:#46663f!important}
.ts-mw-bearing-march.is-aligned .ts-mw-bearing-march-arrow:after{border-bottom-color:#46663f!important}
.ts-mw-bearing-live{
  font-weight:900!important;
  text-align:center!important;
  color:#273425!important;
  background:#fffdf9!important;
  border:1px solid rgba(70,102,63,.16)!important;
  border-radius:16px!important;
  padding:.65rem .85rem!important;
  line-height:1.3!important;
  max-width:340px!important;
}
.ts-mw-bearing-compass .ts-mw-compass-target-v2{
  display:block!important;
  opacity:1!important;
  filter:drop-shadow(0 2px 4px rgba(195,81,47,.35))!important;
}
.ts-mw-bearing-compass .ts-mw-compass-target-v2 line{
  stroke:#c3512f!important;
  stroke-width:5!important;
}
.ts-mw-bearing-compass .ts-mw-compass-target-v2 path,
.ts-mw-bearing-compass .ts-mw-compass-target-v2 circle{
  fill:#c3512f!important;
}
.ts-mw-bearing-compass{
  margin-top:1.35rem!important;
}
.ts-mw-bearing-result{
  margin-bottom:1.2rem!important;
}
@media (max-width:520px){
  .ts-mw-bearing-march-arrow{width:48px!important;height:64px!important}
  .ts-mw-bearing-march-arrow:before{width:16px!important;height:42px!important}
  .ts-mw-bearing-march-arrow:after{border-left-width:19px!important;border-right-width:19px!important;border-bottom-width:28px!important}
}

.ts-mw-bearing-result{margin-bottom:1.55rem!important}
.ts-mw-bearing-compass{margin-top:1.55rem!important;padding-top:.25rem!important}
.ts-mw-bearing-march{
  display:grid!important;
  justify-items:center!important;
  gap:.45rem!important;
  margin:.05rem 0 1rem!important;
}
.ts-mw-bearing-march[hidden]{display:none!important}
.ts-mw-bearing-march-arrow{
  display:block!important;
  width:58px!important;
  height:74px!important;
  position:relative!important;
  z-index:4!important;
  filter:drop-shadow(0 5px 9px rgba(195,81,47,.32))!important;
}
.ts-mw-bearing-march-arrow:before{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:14px!important;
  width:20px!important;
  height:48px!important;
  background:#c3512f!important;
  border-radius:12px 12px 5px 5px!important;
  transform:translateX(-50%)!important;
}
.ts-mw-bearing-march-arrow:after{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:0!important;
  border-left:23px solid transparent!important;
  border-right:23px solid transparent!important;
  border-bottom:34px solid #c3512f!important;
  transform:translateX(-50%)!important;
}
.ts-mw-bearing-march.is-aligned .ts-mw-bearing-march-arrow:before{background:#46663f!important}
.ts-mw-bearing-march.is-aligned .ts-mw-bearing-march-arrow:after{border-bottom-color:#46663f!important}
.ts-mw-bearing-compass .ts-mw-compass-target-v2{
  display:block!important;
  opacity:1!important;
  transform-origin:50% 50%!important;
  z-index:5!important;
}
.ts-mw-bearing-compass .ts-mw-compass-target-v2 line{
  stroke:#c3512f!important;
  stroke-width:6!important;
  stroke-linecap:round!important;
}
.ts-mw-bearing-compass .ts-mw-compass-target-v2 path,
.ts-mw-bearing-compass .ts-mw-compass-target-v2 circle{
  fill:#c3512f!important;
}
@media (max-width:520px){
  .ts-mw-bearing-result{margin-bottom:1.35rem!important}
  .ts-mw-bearing-compass{margin-top:1.35rem!important}
  .ts-mw-bearing-march-arrow{width:50px!important;height:66px!important}
  .ts-mw-bearing-march-arrow:before{width:17px!important;height:42px!important}
  .ts-mw-bearing-march-arrow:after{border-left-width:20px!important;border-right-width:20px!important;border-bottom-width:30px!important}
}

.ts-mw-bearing-march-arrow{
  width:0!important;
  height:0!important;
  border-left:18px solid transparent!important;
  border-right:18px solid transparent!important;
  border-bottom:30px solid #c3512f!important;
  background:transparent!important;
  filter:drop-shadow(0 4px 7px rgba(195,81,47,.28))!important;
}
.ts-mw-bearing-march-arrow:before,
.ts-mw-bearing-march-arrow:after{
  content:none!important;
  display:none!important;
}
.ts-mw-bearing-march.is-aligned .ts-mw-bearing-march-arrow{
  border-bottom-color:#46663f!important;
  filter:drop-shadow(0 4px 7px rgba(70,102,63,.28))!important;
}
.ts-mw-bearing-live{
  font-size:.9rem!important;
}
@media (max-width:520px){
  .ts-mw-bearing-march-arrow{
    border-left-width:16px!important;
    border-right-width:16px!important;
    border-bottom-width:26px!important;
  }
}

.ts-mw-compass-ring{
  width:min(285px,72vw)!important;
  height:min(285px,72vw)!important;
}
@media (max-width:520px){
  .ts-mw-compass-ring{
    width:min(270px,74vw)!important;
    height:min(270px,74vw)!important;
  }
}

.ts-mw-compass-tool .ts-mw-compass-ring,.ts-mw-bearing-compass .ts-mw-compass-ring{width:min(270px,72vw)!important;height:min(270px,72vw)!important;max-width:270px!important;max-height:270px!important}
@media (max-width:520px){.ts-mw-compass-tool .ts-mw-compass-ring,.ts-mw-bearing-compass .ts-mw-compass-ring{width:min(260px,74vw)!important;height:min(260px,74vw)!important;max-width:260px!important;max-height:260px!important}}

@media (max-width:760px){
.ts-mw-toolnav{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.62rem!important;max-width:460px!important}
.ts-mw-toolnav-item{min-height:72px!important;padding:.72rem .35rem!important;border-radius:18px!important}
.ts-mw-toolnav-item strong{font-size:.92rem!important;line-height:1.12!important;letter-spacing:0!important}
.ts-mw-toolnav-item span,.ts-mw-toolnav-item svg{width:28px!important;height:28px!important;margin-bottom:.22rem!important}
.ts-mw-toolnav-item[data-ts-tab-button="compass"] svg{width:28px!important;height:28px!important}
}
@media (max-width:520px){
.ts-mw-toolnav{gap:.58rem!important}
.ts-mw-toolnav-item{min-height:68px!important;padding:.68rem .3rem!important}
.ts-mw-toolnav-item strong{font-size:.86rem!important}
.ts-mw-toolnav-item span,.ts-mw-toolnav-item svg{width:26px!important;height:26px!important;margin-bottom:.2rem!important}
.ts-mw-toolnav-item[data-ts-tab-button="compass"] svg{width:26px!important;height:26px!important}
}

.ts-mw-globe-card{
  background:#0b1828!important;
  overflow:hidden!important;
}
.ts-mw-globe-stage{
  background:#0b1828!important;
  overflow:hidden!important;
}
.ts-mw-globe-canvas{
  display:block!important;
  background:#0b1828!important;
}
@media (min-width:761px){
  .ts-mw-globe-card{min-height:420px!important}
  .ts-mw-globe-stage{min-height:420px!important}
  .ts-mw-globe-canvas{height:420px!important}
}

@media (max-width:760px){
.ts-mw-globe-card{
  min-height:360px!important;
  height:360px!important;
  background:#0b1828!important;
  overflow:hidden!important;
}
.ts-mw-globe-stage{
  min-height:360px!important;
  height:360px!important;
  background:#0b1828!important;
  overflow:hidden!important;
}
.ts-mw-globe-canvas{
  height:360px!important;
  min-height:360px!important;
  background:#0b1828!important;
}
}
@media (max-width:520px){
.ts-mw-globe-card{
  min-height:340px!important;
  height:340px!important;
}
.ts-mw-globe-stage{
  min-height:340px!important;
  height:340px!important;
}
.ts-mw-globe-canvas{
  height:340px!important;
  min-height:340px!important;
}
}

.ts-mw-meta-row-web{
  display:flex!important;
  justify-content:center!important;
  align-items:stretch!important;
  gap:.7rem!important;
}
.ts-mw-meta-row-web .ts-mw-accuracy-card{
  width:min(100%,360px)!important;
  grid-template-columns:38px 1fr!important;
  padding:.62rem .75rem!important;
}
.ts-mw-meta-row-web .ts-mw-accuracy-card .ts-mw-value-body{
  text-align:left!important;
}
.ts-mw-meta-row-web .ts-mw-accuracy-card .ts-mw-value-title{
  font-size:.84rem!important;
}
.ts-mw-meta-row-web .ts-mw-accuracy-card .ts-mw-accuracy{
  font-size:.98rem!important;
  line-height:1.22!important;
}
@media (max-width:760px){
  .ts-mw-meta-row-web{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
  .ts-mw-meta-row-web .ts-mw-accuracy-card{
    width:100%!important;
  }
}

@media (min-width:761px){
.ts-mw-content .ts-mw-info-grid>.ts-mw-info-card:last-child{
  grid-column:auto!important;
}
}

.ts-mw-meta-row-web{
  display:block!important;
  width:100%!important;
}
.ts-mw-meta-row-web .ts-mw-accuracy-card{
  width:100%!important;
  max-width:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:.72rem!important;
  grid-template-columns:none!important;
  padding:.72rem .9rem!important;
  border-radius:18px!important;
  box-sizing:border-box!important;
}
.ts-mw-meta-row-web .ts-mw-accuracy-card .ts-mw-value-icon{
  width:34px!important;
  height:34px!important;
  flex:0 0 34px!important;
}
.ts-mw-meta-row-web .ts-mw-accuracy-card .ts-mw-value-icon svg{
  width:18px!important;
  height:18px!important;
}
.ts-mw-meta-row-web .ts-mw-accuracy-card .ts-mw-value-body{
  display:flex!important;
  align-items:baseline!important;
  gap:.55rem!important;
  flex-wrap:wrap!important;
  text-align:left!important;
}
.ts-mw-meta-row-web .ts-mw-accuracy-card .ts-mw-value-title{
  font-size:.86rem!important;
  margin:0!important;
  color:#596256!important;
}
.ts-mw-meta-row-web .ts-mw-accuracy-card .ts-mw-accuracy{
  font-size:1rem!important;
  line-height:1.2!important;
  color:#20452d!important;
}
@media (max-width:520px){
  .ts-mw-meta-row-web .ts-mw-accuracy-card{
    padding:.62rem .72rem!important;
    border-radius:16px!important;
  }
  .ts-mw-meta-row-web .ts-mw-accuracy-card .ts-mw-value-body{
    gap:.42rem!important;
  }
  .ts-mw-meta-row-web .ts-mw-accuracy-card .ts-mw-value-title{
    font-size:.78rem!important;
  }
  .ts-mw-meta-row-web .ts-mw-accuracy-card .ts-mw-accuracy{
    font-size:.9rem!important;
  }
}

[data-ts-detail-compass-status]{font-weight:850;color:#20452d}

.ts-mw-content{
  background:#f7f4ed!important;
  border:1px solid rgba(70,102,63,.12)!important;
  border-radius:28px!important;
  padding:1.35rem!important;
  margin-top:1.4rem!important;
  box-shadow:0 10px 26px rgba(39,52,37,.055)!important;
}
.ts-mw-content + .ts-mw-content{
  margin-top:1.6rem!important;
  background:#fffaf2!important;
}
.ts-mw-content .ts-mw-section-hero{
  margin-bottom:1rem!important;
}
@media (max-width:760px){
  .ts-mw-content{
    border-radius:22px!important;
    padding:1rem!important;
    margin-top:1.1rem!important;
  }
}

.ts-mw-content{
  background:#fff!important;
  border:1px solid #eee!important;
  border-radius:12px!important;
  padding:1rem .75rem!important;
  max-width:100%!important;
  margin:1.5rem auto 0!important;
  box-shadow:0 2px 6px rgba(0,0,0,.03)!important;
}
.ts-mw-content + .ts-mw-content{
  background:#fff!important;
  margin-top:1.5rem!important;
}
.ts-mw-content .ts-mw-section-hero{
  margin-bottom:1rem!important;
}
.ts-mw-content .ts-mw-section-hero h2{
  margin-top:0!important;
  margin-bottom:1rem!important;
  font-size:1.4rem!important;
  font-weight:600!important;
  color:#2c2c2c!important;
  border-bottom:1px solid #eee!important;
  padding-bottom:.5rem!important;
}
.ts-mw-content .ts-mw-section-hero p{
  margin:0 0 .75rem!important;
  color:#555!important;
}
.ts-mw-info-grid{
  gap:.7rem!important;
}
.ts-mw-content .ts-mw-info-card{
  background:#f9f9f9!important;
  border:0!important;
  border-radius:8px!important;
  padding:.8rem .7rem!important;
  box-shadow:none!important;
  min-height:0!important;
}
.ts-mw-content .ts-mw-info-card:hover{
  background:#f3f3f3!important;
}
.ts-mw-content .ts-mw-info-card h2{
  margin:0 0 .45rem!important;
  font-size:1rem!important;
  line-height:1.25!important;
  font-weight:600!important;
  color:#444!important;
}
.ts-mw-content .ts-mw-info-card p{
  margin:0!important;
  color:#555!important;
  font-size:.95rem!important;
  line-height:1.5!important;
}

/* FAQ an die vorhandene FAQ-Optik der Website angleichen */
.ts-mw-faq-disabled,
.ts-mw-faq-disabled-container{
  background:#fff!important;
  border:1px solid #eee!important;
  border-radius:12px!important;
  padding:1rem .5rem!important;
  max-width:850px!important;
  margin:2rem auto!important;
  box-shadow:0 2px 6px rgba(0,0,0,.03)!important;
}
.ts-mw-faq-disabled h2,
.ts-mw-faq-disabled-container>h2{
  margin-top:0!important;
  margin-bottom:1.2rem!important;
  font-size:1.4rem!important;
  font-weight:600!important;
  color:#2c2c2c!important;
  border-bottom:1px solid #eee!important;
  padding-bottom:.5rem!important;
}
.ts-mw-faq-disabled .ts-mw-faq-disabled-faqs>div, .ts-mw-faq-disabled .ts-mw-faq-disabled-faqs>div{
  margin-bottom:.6rem!important;
  border-radius:8px!important;
  background:#f9f9f9!important;
  padding:.8rem .6rem!important;
  box-shadow:none!important;
  transition:background .3s!important;
}
.ts-mw-faq-disabled .ts-mw-faq-disabled-faqs>div:hover, .ts-mw-faq-disabled .ts-mw-faq-disabled-faqs>div:hover{
  background:#f3f3f3!important;
}
.ts-mw-faq-disabled .ts-mw-faq-disabled-faqs label, .ts-mw-faq-disabled .ts-mw-faq-disabled-faqs label{
  display:block!important;
  font-weight:400!important;
  font-size:1rem!important;
  color:#444!important;
  cursor:pointer!important;
  position:relative!important;
  padding-right:2rem!important;
  line-height:1.35!important;
}
.ts-mw-faq-disabled .ts-mw-faq-disabled-faqs label h3.ts-mw-faq-disabled-question, .ts-mw-faq-disabled .ts-mw-faq-disabled-faqs label h3.ts-mw-faq-disabled-question{
  font-weight:600!important;
  font-size:1rem!important;
  margin:0!important;
  color:#444!important;
  line-height:1.35!important;
}
.ts-mw-faq-disabled .ts-mw-faq-disabled-faqs label::after, .ts-mw-faq-disabled .ts-mw-faq-disabled-faqs label::after{
  content:"▸"!important;
  position:absolute!important;
  right:.5rem!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  transition:transform .3s,color .3s!important;
  color:#999!important;
  font-size:2rem!important;
}
.ts-mw-faq-disabled .ts-mw-faq-disabled-faqs input[type="checkbox"]:checked+label::after, .ts-mw-faq-disabled .ts-mw-faq-disabled-faqs input[type="checkbox"]:checked+label::after{
  transform:translateY(-50%) rotate(90deg)!important;
  color:#666!important;
}
.ts-mw-faq-disabled .ts-mw-faq-disabled-faqs section, .ts-mw-faq-disabled .ts-mw-faq-disabled-faqs section{
  max-height:0!important;
  overflow:hidden!important;
  padding-left:.5rem!important;
  transition:max-height .4s ease,padding .3s ease!important;
  color:#555!important;
  font-size:.95rem!important;
  line-height:1.5!important;
}
.ts-mw-faq-disabled .ts-mw-faq-disabled-faqs input[type="checkbox"]:checked~section, .ts-mw-faq-disabled .ts-mw-faq-disabled-faqs input[type="checkbox"]:checked~section{
  max-height:1000px!important;
  padding:.5rem 0 .5rem .5rem!important;
}
@media (max-width:760px){
  .ts-mw-content{
    border-radius:12px!important;
    padding:.9rem .55rem!important;
    margin-top:1.2rem!important;
  }
  .ts-mw-content .ts-mw-info-card{
    padding:.75rem .6rem!important;
  }
}

.ts-mw-faq-disabled.ts-mw-faq-disabled-container{
  padding:.8rem .45rem!important;
}
.ts-mw-faq-disabled .ts-mw-faq-disabled-faqs>div{
  margin-bottom:.45rem!important;
  padding:.45rem .55rem!important;
  border-radius:7px!important;
  min-height:0!important;
}
.ts-mw-faq-disabled .ts-mw-faq-disabled-faqs label{
  min-height:0!important;
  padding:.05rem 1.55rem .05rem 0!important;
  line-height:1.22!important;
}
.ts-mw-faq-disabled .ts-mw-faq-disabled-faqs label h3.ts-mw-faq-disabled-question{
  margin:0!important;
  padding:0!important;
  font-size:.95rem!important;
  line-height:1.22!important;
  min-height:0!important;
}
.ts-mw-faq-disabled .ts-mw-faq-disabled-faqs label::after{
  right:.35rem!important;
  font-size:1.35rem!important;
  line-height:1!important;
}
.ts-mw-faq-disabled .ts-mw-faq-disabled-faqs section{
  font-size:.93rem!important;
  line-height:1.42!important;
}
.ts-mw-faq-disabled .ts-mw-faq-disabled-faqs section .answer,
.ts-mw-faq-disabled .ts-mw-faq-disabled-faqs section .answer p{
  margin:0!important;
}
.ts-mw-faq-disabled .ts-mw-faq-disabled-faqs input[type="checkbox"]:checked~section{
  padding:.4rem 0 .25rem .35rem!important;
}
@media (max-width:760px){
  .ts-mw-faq-disabled.ts-mw-faq-disabled-container{
    padding:.75rem .4rem!important;
  }
  .ts-mw-faq-disabled .ts-mw-faq-disabled-faqs>div{
    padding:.42rem .5rem!important;
    margin-bottom:.42rem!important;
  }
  .ts-mw-faq-disabled .ts-mw-faq-disabled-faqs label h3.ts-mw-faq-disabled-question{
    font-size:.94rem!important;
    line-height:1.2!important;
  }
}

.ts-mw-faq-disabled-container.ts-mw-faq-disabled{
  background:#fff!important;
  border:1px solid #eee!important;
  border-radius:12px!important;
  padding:.85rem .45rem!important;
  max-width:850px!important;
  margin:2rem auto!important;
  box-shadow:0 2px 6px rgba(0,0,0,.03)!important;
}
.ts-mw-faq-disabled-container.ts-mw-faq-disabled>h2{
  margin-top:0!important;
  margin-bottom:1rem!important;
  font-size:1.4rem!important;
  font-weight:600!important;
  color:#2c2c2c!important;
  border-bottom:1px solid #eee!important;
  padding-bottom:.45rem!important;
}
.ts-mw-faq-disabled-container.ts-mw-faq-disabled .ts-mw-faq-disabled-faqs>div{
  background:#f9f9f9!important;
  border-radius:8px!important;
  margin-bottom:.5rem!important;
  padding:.62rem .55rem!important;
  box-shadow:none!important;
  min-height:0!important;
}
.ts-mw-faq-disabled-container.ts-mw-faq-disabled .ts-mw-faq-disabled-faqs>div:hover{
  background:#f3f3f3!important;
}
.ts-mw-faq-disabled-container.ts-mw-faq-disabled .ts-mw-faq-disabled-faqs label{
  display:block!important;
  font-weight:400!important;
  font-size:1rem!important;
  color:#444!important;
  cursor:pointer!important;
  position:relative!important;
  padding:.02rem 2rem .02rem 0!important;
  line-height:1.25!important;
}
.ts-mw-faq-disabled-container.ts-mw-faq-disabled .ts-mw-faq-disabled-faqs label h3.ts-mw-faq-disabled-question{
  font-weight:600!important;
  font-size:1rem!important;
  margin:0!important;
  padding:0!important;
  color:#444!important;
  line-height:1.25!important;
}
.ts-mw-faq-disabled-container.ts-mw-faq-disabled .ts-mw-faq-disabled-faqs label::after{
  content:"▸"!important;
  position:absolute!important;
  right:.5rem!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  transition:transform .3s,color .3s!important;
  color:#999!important;
  font-size:1.55rem!important;
  line-height:1!important;
}
.ts-mw-faq-disabled-container.ts-mw-faq-disabled .ts-mw-faq-disabled-faqs input[type="checkbox"]:checked+label::after{
  transform:translateY(-50%) rotate(90deg)!important;
  color:#666!important;
}
.ts-mw-faq-disabled-container.ts-mw-faq-disabled .ts-mw-faq-disabled-faqs section{
  max-height:0!important;
  overflow:hidden!important;
  padding-left:.5rem!important;
  transition:max-height .4s ease,padding .3s ease!important;
  color:#555!important;
  font-size:.95rem!important;
  line-height:1.5!important;
}
.ts-mw-faq-disabled-container.ts-mw-faq-disabled .ts-mw-faq-disabled-faqs input[type="checkbox"]:checked~section{
  max-height:1000px!important;
  padding:.45rem 0 .35rem .5rem!important;
}
.ts-mw-faq-disabled-container.ts-mw-faq-disabled .ts-mw-faq-disabled-faqs section .answer,
.ts-mw-faq-disabled-container.ts-mw-faq-disabled .ts-mw-faq-disabled-faqs section .answer p{
  margin:0!important;
}
@media (max-width:760px){
  .ts-mw-faq-disabled-container.ts-mw-faq-disabled{
    padding:.8rem .4rem!important;
  }
  .ts-mw-faq-disabled-container.ts-mw-faq-disabled .ts-mw-faq-disabled-faqs>div{
    padding:.58rem .5rem!important;
  }
}

.ts-mw-appshell{
  background:#fff!important;
  border:1px solid #eee!important;
}
.ts-mw-result{
  background:#fff!important;
  border:1px solid #eee!important;
}
.ts-mw-manual{
  background:#f9f9f9!important;
  border:1px solid #eee!important;
}
.ts-mw-details,
.ts-mw-details dl{
  background:#fff!important;
}
.ts-mw-details summary{
  background:#fff!important;
}
.ts-mw-details[open] summary{
  background:#f9f9f9!important;
}

/* Farben der Hauptaktionen wiederherstellen */
.ts-mw-action[data-ts-locate]{
  background:#204f31!important;
  border-color:#204f31!important;
  color:#fff!important;
}
.ts-mw-action[data-ts-locate] .ts-mw-action-title,
.ts-mw-action[data-ts-locate] .ts-mw-action-text,
.ts-mw-action[data-ts-locate] .ts-mw-chevron{
  color:#fff!important;
}
.ts-mw-action[data-ts-toggle-manual]{
  background:#fff!important;
  border:1px solid #eee!important;
  color:#0b2f1d!important;
}
.ts-mw-action[data-ts-toggle-manual] .ts-mw-action-title{
  color:#0b2f1d!important;
}
.ts-mw-action[data-ts-toggle-manual] .ts-mw-action-text{
  color:#666!important;
}
.ts-mw-action[data-ts-toggle-manual] .ts-mw-chevron{
  color:#204f31!important;
}

/* Ergebnis-Kacheln wieder farbig unterscheidbar machen */
.ts-mw-value-card.ts-mw-grid-value{
  background:#f8e8e2!important;
  border-color:#e8b9aa!important;
}
.ts-mw-value-card.ts-mw-map-value{
  background:#eef4ef!important;
  border-color:#cddccc!important;
}
.ts-mw-value-card.ts-mw-grid-value .ts-mw-value-main,
.ts-mw-value-card.ts-mw-grid-value .ts-mw-value-title,
.ts-mw-value-card.ts-mw-grid-value .ts-mw-value-sub{
  color:#c3512f!important;
}
.ts-mw-value-card.ts-mw-map-value .ts-mw-value-main,
.ts-mw-value-card.ts-mw-map-value .ts-mw-value-title,
.ts-mw-value-card.ts-mw-map-value .ts-mw-value-sub{
  color:#0b3a25!important;
}
.ts-mw-accuracy-card,
.ts-mw-meta-row-web .ts-mw-accuracy-card{
  background:#eef4ef!important;
  border:1px solid #cddccc!important;
}

/* Sektionen unter dem Rechner bleiben neutral */
.ts-mw-content{
  background:#fff!important;
  border:1px solid #eee!important;
  box-shadow:0 2px 6px rgba(0,0,0,.03)!important;
}
.ts-mw-content + .ts-mw-content{
  background:#fff!important;
}

/* Sonne/Mond: farbliche Unterteilung wiederherstellen, ohne beigen Grundhintergrund */
.ts-mw-sunmoon-card{
  background:#fff!important;
  border:1px solid #eee!important;
}
.ts-mw-sunmoon-toggle{
  background:#fff!important;
  border:1px solid #eee!important;
}
.ts-mw-sunmoon-toggle [data-ts-sunmoon-mode="sun"].is-active,
.ts-mw-sunmoon-toggle [data-ts-sunmoon-mode="sun"][aria-pressed="true"]{
  background:linear-gradient(135deg,#d85a38,#f0a24d)!important;
  color:#fff!important;
}
.ts-mw-sunmoon-toggle [data-ts-sunmoon-mode="moon"].is-active,
.ts-mw-sunmoon-toggle [data-ts-sunmoon-mode="moon"][aria-pressed="true"]{
  background:linear-gradient(135deg,#2f5f8f,#7f91bd)!important;
  color:#fff!important;
}
.ts-mw-sunmoon-grid .ts-mw-sunmoon-item{
  background:#fff!important;
  border:1px solid #eee!important;
}
.ts-mw-sunmoon-card[data-ts-sunmoon-active="sun"] .ts-mw-sunmoon-item,
.ts-mw-sunmoon-card.ts-mw-sun-active .ts-mw-sunmoon-item{
  background:#fff7f3!important;
  border-color:#efc5b7!important;
}
.ts-mw-sunmoon-card[data-ts-sunmoon-active="moon"] .ts-mw-sunmoon-item,
.ts-mw-sunmoon-card.ts-mw-moon-active .ts-mw-sunmoon-item{
  background:#f3f6fb!important;
  border-color:#cdd7ea!important;
}
.ts-mw-sunmoon-card[data-ts-sunmoon-active="sun"] .ts-mw-sunmoon-value,
.ts-mw-sunmoon-card.ts-mw-sun-active .ts-mw-sunmoon-value{
  color:#c3512f!important;
}
.ts-mw-sunmoon-card[data-ts-sunmoon-active="moon"] .ts-mw-sunmoon-value,
.ts-mw-sunmoon-card.ts-mw-moon-active .ts-mw-sunmoon-value{
  color:#2f5f8f!important;
}
.ts-mw-sunmoon-card[data-ts-sunmoon-active="sun"] .ts-mw-sunmoon-label,
.ts-mw-sunmoon-card.ts-mw-sun-active .ts-mw-sunmoon-label,
.ts-mw-sunmoon-card[data-ts-sunmoon-active="moon"] .ts-mw-sunmoon-label,
.ts-mw-sunmoon-card.ts-mw-moon-active .ts-mw-sunmoon-label{
  color:#666!important;
}
.ts-mw-sunmoon-card[data-ts-sunmoon-active="sun"] .ts-mw-globe-card,
.ts-mw-sunmoon-card.ts-mw-sun-active .ts-mw-globe-card,
.ts-mw-sunmoon-card[data-ts-sunmoon-active="moon"] .ts-mw-globe-card,
.ts-mw-sunmoon-card.ts-mw-moon-active .ts-mw-globe-card{
  background:#0b1828!important;
}

/* v160: Sonne/Mond-Farben auf die tatsächlich vorhandenen Elemente anwenden */
.ts-mw-sunmoon-tool{
  background:#fff!important;
  border:1px solid #eee!important;
}
.ts-mw-sunmoon-mode{
  background:#fff!important;
  border:1px solid #eee!important;
}
.ts-mw-sunmoon-mode [data-ts-sunmoon-mode]{
  background:#fff!important;
  color:#444!important;
  border:0!important;
}
.ts-mw-sunmoon-mode [data-ts-sunmoon-mode="sun"].is-active{
  background:linear-gradient(135deg,#d85a38,#f0a24d)!important;
  color:#fff!important;
}
.ts-mw-sunmoon-mode [data-ts-sunmoon-mode="moon"].is-active{
  background:linear-gradient(135deg,#2f5f8f,#7f91bd)!important;
  color:#fff!important;
}
.ts-mw-sunmoon-tool.ts-mw-sun-active .ts-mw-sunmoon-icon{
  background:#f8e8e2!important;
  color:#c3512f!important;
}
.ts-mw-sunmoon-tool.ts-mw-moon-active .ts-mw-sunmoon-icon{
  background:#e9eef7!important;
  color:#2f5f8f!important;
}
.ts-mw-sunmoon-tool.ts-mw-sun-active .ts-mw-sunmoon-intro h2{
  color:#c3512f!important;
}
.ts-mw-sunmoon-tool.ts-mw-moon-active .ts-mw-sunmoon-intro h2{
  color:#2f5f8f!important;
}
[data-ts-sun-section] .ts-mw-bearing-value{
  background:#fff7f3!important;
  border-color:#efc5b7!important;
}
[data-ts-sun-section] .ts-mw-bearing-value span{
  color:#7a4b3f!important;
}
[data-ts-sun-section] .ts-mw-bearing-value strong{
  color:#c3512f!important;
}
[data-ts-moon-section] .ts-mw-bearing-value,
[data-ts-moon-section] .ts-mw-bearing-value.ts-mw-bearing-value-orange{
  background:#f3f6fb!important;
  border-color:#cdd7ea!important;
}
[data-ts-moon-section] .ts-mw-bearing-value span,
[data-ts-moon-section] .ts-mw-bearing-value.ts-mw-bearing-value-orange span{
  color:#4a5872!important;
}
[data-ts-moon-section] .ts-mw-bearing-value strong,
[data-ts-moon-section] .ts-mw-bearing-value.ts-mw-bearing-value-orange strong{
  color:#2f5f8f!important;
}
.ts-mw-sunmoon-tool.ts-mw-sun-active .ts-mw-globe-card,
.ts-mw-sunmoon-tool.ts-mw-moon-active .ts-mw-globe-card{
  background:#0b1828!important;
}

/* v161: mobile Farben gezielt sichtbar halten, ohne globale FAQ zu übersteuern */
@media (max-width:760px){
  .ts-mw-wrap .ts-mw-action[data-ts-locate]{
    background:#204f31!important;
    border-color:#204f31!important;
    color:#fff!important;
  }
  .ts-mw-wrap .ts-mw-action[data-ts-locate] *{
    color:#fff!important;
  }
  .ts-mw-wrap .ts-mw-action[data-ts-toggle-manual] .ts-mw-action-icon{
    background:#c3512f!important;
    color:#fff!important;
  }
  .ts-mw-wrap .ts-mw-value-card.ts-mw-grid-value{
    background:#f8e8e2!important;
    border-color:#e8b9aa!important;
  }
  .ts-mw-wrap .ts-mw-value-card.ts-mw-map-value{
    background:#eef4ef!important;
    border-color:#cddccc!important;
  }
  .ts-mw-wrap .ts-mw-value-card.ts-mw-grid-value .ts-mw-value-main,
  .ts-mw-wrap .ts-mw-value-card.ts-mw-grid-value .ts-mw-value-title,
  .ts-mw-wrap .ts-mw-value-card.ts-mw-grid-value .ts-mw-value-sub{
    color:#c3512f!important;
  }
  .ts-mw-wrap .ts-mw-value-card.ts-mw-map-value .ts-mw-value-main,
  .ts-mw-wrap .ts-mw-value-card.ts-mw-map-value .ts-mw-value-title,
  .ts-mw-wrap .ts-mw-value-card.ts-mw-map-value .ts-mw-value-sub{
    color:#0b3a25!important;
  }
  .ts-mw-wrap [data-ts-sun-section] .ts-mw-bearing-value{
    background:#fff7f3!important;
    border-color:#efc5b7!important;
  }
  .ts-mw-wrap [data-ts-sun-section] .ts-mw-bearing-value strong{
    color:#c3512f!important;
  }
  .ts-mw-wrap [data-ts-moon-section] .ts-mw-bearing-value,
  .ts-mw-wrap [data-ts-moon-section] .ts-mw-bearing-value.ts-mw-bearing-value-orange{
    background:#f3f6fb!important;
    border-color:#cdd7ea!important;
  }
  .ts-mw-wrap [data-ts-moon-section] .ts-mw-bearing-value strong,
  .ts-mw-wrap [data-ts-moon-section] .ts-mw-bearing-value.ts-mw-bearing-value-orange strong{
    color:#2f5f8f!important;
  }
  .ts-mw-wrap .ts-mw-sunmoon-mode [data-ts-sunmoon-mode="sun"].is-active{
    background:linear-gradient(135deg,#d85a38,#f0a24d)!important;
    color:#fff!important;
  }
  .ts-mw-wrap .ts-mw-sunmoon-mode [data-ts-sunmoon-mode="moon"].is-active{
    background:linear-gradient(135deg,#2f5f8f,#7f91bd)!important;
    color:#fff!important;
  }
  .ts-mw-wrap .ts-mw-content{
    display:block!important;
    background:#fff!important;
    border:1px solid #eee!important;
    border-radius:12px!important;
    padding:.9rem .55rem!important;
  }
  .ts-mw-wrap .ts-mw-content .ts-mw-info-card{
    display:block!important;
    background:#f9f9f9!important;
    border:1px solid #eee!important;
    border-radius:8px!important;
    padding:.75rem .6rem!important;
  }
}

/* FAQ ab hier bewusst NICHT anfassen: globale Website-CSS soll wirken. */
