:root{--aps-orange:#f47a20;--aps-dark:#202428;--aps-soft:#f5f6f7;--aps-border:#e1e4e6}.artemis-personal-page .site-header,.artemis-personal-page .site-footer{display:none!important}.aps-app{min-height:100dvh;background:#f4f5f6;color:var(--aps-dark);padding-bottom:78px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.aps-app *{box-sizing:border-box}.aps-app main{width:min(980px,100%);margin:auto;padding:18px 16px 32px}.aps-top{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px max(16px,calc((100vw - 980px)/2 + 16px));background:#171a1d;color:white;box-shadow:0 3px 15px #0002}.aps-top a{color:inherit;text-decoration:none}.aps-brand span{font-weight:900;letter-spacing:.08em}.aps-brand strong{color:var(--aps-orange);margin-left:4px}.aps-top>div{display:flex;gap:12px;align-items:center;font-size:12px}.aps-hero{padding:18px 2px}.aps-hero span,.aps-page-head>span{font-size:11px;font-weight:900;letter-spacing:.09em;color:#a94f10}.aps-hero h1,.aps-page-head h1{margin:5px 0 7px;font-size:clamp(26px,6vw,42px);line-height:1.05}.aps-hero p,.aps-page-head p{margin:0;color:#646b72}.aps-page-head{margin:4px 0 16px}.aps-page-head>a{display:inline-block;margin-bottom:10px;color:#6a7076;text-decoration:none;font-weight:700}.aps-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.aps-action-grid>a{display:flex;flex-direction:column;gap:5px;min-height:128px;padding:16px;border:1px solid var(--aps-border);border-radius:16px;background:white;text-decoration:none;color:inherit;box-shadow:0 3px 14px #0000000a}.aps-action-grid>a.is-primary{background:linear-gradient(145deg,#ff8a34,#ef6d13);color:white;border-color:transparent}.aps-action-grid b{font-size:26px}.aps-action-grid strong{font-size:16px}.aps-action-grid small{opacity:.75}.aps-panel{margin:14px 0;padding:16px;border:1px solid var(--aps-border);border-radius:16px;background:white;box-shadow:0 3px 14px #00000008}.aps-panel h2{margin:0 0 12px}.aps-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0}.aps-stat-grid>div{padding:14px;border-radius:14px;background:#202428;color:white}.aps-stat-grid strong{display:block;font-size:24px}.aps-stat-grid span{font-size:11px;opacity:.75}.aps-section-head{display:flex;align-items:center;justify-content:space-between}.aps-list{display:grid;gap:6px}.aps-list>a,.aps-share{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #eceeef;border-radius:12px;text-decoration:none;color:inherit}.aps-list>a:hover{border-color:#f0b07f}.aps-list strong,.aps-list small{display:block}.aps-list small,.aps-share small{margin-top:3px;color:#737a80}.aps-list-score{text-align:right}.aps-list-score b{display:block;font-size:20px}.aps-form{display:grid;gap:12px}.aps-form label{display:grid;gap:5px;font-size:12px;font-weight:800}.aps-form input,.aps-form select,.aps-form textarea{width:100%;padding:11px;border:1px solid #ccd1d5;border-radius:10px;background:#fff;font:inherit}.aps-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.aps-primary,.aps-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 15px;border:0;border-radius:11px;background:var(--aps-orange);color:#fff!important;text-decoration:none;font-weight:900;cursor:pointer}.aps-help{padding:10px 12px;border-radius:10px;background:#f7f7f7;color:#60676e;font-size:12px;line-height:1.45}.aps-check{grid-template-columns:22px 1fr!important;align-items:start}.aps-check input{width:auto;margin-top:3px}.aps-check span strong,.aps-check span small{display:block}.aps-check span small{font-weight:400;color:#70777e;margin-top:3px}.aps-permissions{display:flex;flex-wrap:wrap;gap:10px}.aps-permissions label{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--aps-border);border-radius:10px}.aps-permissions input{width:auto}.aps-two{display:grid;grid-template-columns:1.3fr .7fr;gap:14px}.aps-empty{padding:18px;text-align:center;color:#747a80;background:#fafafa;border-radius:12px}.aps-bottom{position:fixed;z-index:60;left:0;right:0;bottom:0;display:none;grid-template-columns:repeat(4,1fr);background:#fff;border-top:1px solid var(--aps-border);padding-bottom:env(safe-area-inset-bottom)}.aps-bottom a{display:grid;place-items:center;gap:1px;min-height:62px;text-decoration:none;color:#4c5359;font-size:20px}.aps-bottom span{font-size:10px;font-weight:800}.aps-score-card{min-height:calc(100dvh - 135px);display:flex;flex-direction:column}.aps-score-head{display:flex;justify-content:space-between;gap:10px;align-items:start}.aps-score-head span{font-size:10px;font-weight:900;color:#a44c0e}.aps-score-head h1{font-size:24px;margin:4px 0}.aps-score-head p{margin:0;color:#6f767c}.aps-live-total{display:flex;align-items:baseline;gap:8px;margin:16px 0}.aps-live-total strong{font-size:46px;line-height:1}.aps-live-total span{font-weight:800}.aps-live-total small{margin-left:auto;color:#6b7278}.aps-arrow-slots{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.aps-arrow-slots button{min-height:70px;border:1px solid #d6dade;border-radius:12px;background:white}.aps-arrow-slots small,.aps-arrow-slots strong{display:block}.aps-arrow-slots strong{font-size:25px}.aps-arrow-slots .is-filled{border-color:#f1a56d;background:#fff7f0}.aps-keypad{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:auto;padding-top:16px}.aps-keypad button{min-height:50px;border:1px solid #d5d9dc;border-radius:10px;background:#fff;font-size:18px;font-weight:900}.aps-keypad button:first-child,.aps-keypad button:nth-child(2){background:#202428;color:white}.aps-score-actions{display:grid;grid-template-columns:.7fr 1.3fr;gap:8px;margin-top:8px}.aps-score-actions button{min-height:46px;border:1px solid #d6dade;border-radius:10px;background:white;font-weight:800}.aps-score-actions .aps-primary{background:var(--aps-orange);border:0}.aps-sync{font-size:11px;color:#6d747a;text-align:center}.aps-count-only{margin:auto 0;text-align:center}.aps-end-list{display:grid;gap:7px}.aps-end{display:grid;grid-template-columns:1fr 70px 80px;gap:8px;align-items:center;padding:10px;border:1px solid #e6e8ea;border-radius:10px}.aps-end span{display:flex;gap:4px;margin-top:4px}.aps-end span b{min-width:28px;padding:4px;border-radius:6px;background:#f2f3f4;text-align:center}.aps-end>a{text-align:right}.aps-chips{display:flex;flex-wrap:wrap;gap:6px}.aps-chips span{padding:6px 8px;border-radius:999px;background:#f2f3f4;font-size:11px}.aps-share form{margin:0}.aps-share button{border:0;background:none;color:#a33;cursor:pointer}.aps-copy{display:flex;gap:7px}.aps-copy input{flex:1;padding:10px;border:1px solid #ccd1d5;border-radius:9px}.aps-duel-table{display:grid;gap:6px}.aps-duel-table>div{display:grid;grid-template-columns:1fr 100px 90px;gap:10px;padding:10px;border-bottom:1px solid #eee}.aps-duel-table b{text-align:right}.aps-login{max-width:520px;margin:50px auto;padding:25px;border:1px solid #ddd;border-radius:16px;background:white;text-align:center}
@media(max-width:700px){.aps-app main{padding:12px 10px 25px}.aps-top{padding:10px 12px}.aps-top>div>span{display:none}.aps-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aps-action-grid>a{min-height:112px;padding:13px}.aps-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.aps-stat-grid>div:nth-child(4){grid-column:auto}.aps-form-grid,.aps-two{grid-template-columns:1fr}.aps-bottom{display:grid}.aps-arrow-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.aps-keypad{grid-template-columns:repeat(4,minmax(0,1fr));position:sticky;bottom:68px;background:#f4f5f6;padding:8px 0}.aps-live-total small{display:none}.aps-end{grid-template-columns:1fr 55px 70px}.aps-duel-table>div{grid-template-columns:1fr 70px 60px}.aps-copy{display:grid}.aps-score-card{min-height:calc(100dvh - 155px)}}
.aps-arrow-slots button.is-active{outline:3px solid #f47a2040;border-color:var(--aps-orange)}
.aps-plot-wrap{display:grid;justify-items:center;gap:8px;margin:14px 0;padding:13px;border:1px solid var(--aps-border);border-radius:16px;background:#fff;text-align:center}.aps-plot-wrap>div:first-child strong,.aps-plot-wrap>div:first-child small{display:block}.aps-plot-wrap>div:first-child small{margin-top:3px;color:#6d747a;font-size:11px}.aps-target{position:relative;width:min(330px,82vw);aspect-ratio:1;border-radius:50%;background:#f5f5f3;box-shadow:inset 0 0 0 2px #b8bec2;touch-action:manipulation;overflow:hidden}.aps-target .r{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid #60676e50;pointer-events:none}.aps-target .r1{width:94%;height:94%;background:#f3f1e8}.aps-target .r2{width:76%;height:76%;background:#dce7ed}.aps-target .r3{width:58%;height:58%;background:#e35c4f}.aps-target .r4{width:40%;height:40%;background:#f4cf42}.aps-target .r5{width:22%;height:22%;background:#f6df65}.aps-cross-h,.aps-cross-v{position:absolute;background:#2225;pointer-events:none;z-index:5}.aps-cross-h{left:4%;right:4%;top:50%;height:1px}.aps-cross-v{top:4%;bottom:4%;left:50%;width:1px}.aps-hit-marker{position:absolute;z-index:10;width:24px;height:24px;margin:-12px 0 0 -12px;border:2px solid #fff;border-radius:50%;background:#202428;color:#fff;font-size:10px;font-weight:900;box-shadow:0 1px 5px #0007;padding:0}.aps-hit-marker.is-active{background:var(--aps-orange);transform:scale(1.15)}.aps-plot-hint{margin:0;color:#6a7177;font-size:11px}.aps-plot-analysis{display:grid;grid-template-columns:1fr minmax(220px,320px);gap:18px;align-items:center}.aps-plot-svg{width:100%;max-width:320px;justify-self:end;background:#f5f5f3;border-radius:50%}.aps-plot-svg .ring{stroke:#68707755;stroke-width:1}.aps-plot-svg .ring1{fill:#f3f1e8}.aps-plot-svg .ring2{fill:#dce7ed}.aps-plot-svg .ring3{fill:#e35c4f}.aps-plot-svg .ring4{fill:#f4cf42}.aps-plot-svg .ring5{fill:#f6df65}.aps-plot-svg line{stroke:#30363a44;stroke-width:1}.aps-plot-svg .hit{fill:#202428;stroke:#fff;stroke-width:2}.aps-plot-svg text{font-size:10px;font-weight:800;fill:#202428}.aps-plot-svg .group-center{fill:none;stroke:var(--aps-orange);stroke-width:4}.aps-plot-metrics{display:grid;gap:7px;margin-top:12px}.aps-plot-metrics span{padding:9px 10px;border-radius:10px;background:#f5f6f7;font-size:11px}.aps-plot-metrics strong{display:block;font-size:18px}.aps-plot-analysis p{color:#687077}
@media(max-width:700px){.aps-plot-analysis{grid-template-columns:1fr}.aps-plot-svg{justify-self:center}.aps-target{width:min(310px,88vw)}}

/* Artemis.Score 0.18.0.52-alpha – Personal Scoring / Coach UX */
.aps-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.aps-icon svg{width:100%;height:100%;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.aps-action-grid>a>.aps-icon{width:34px;height:34px;margin-bottom:4px}.aps-bottom .aps-icon{width:21px;height:21px}.aps-bottom a{font-size:inherit}.aps-secondary,.aps-small-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 12px;border:1px solid #ccd1d5;border-radius:10px;background:#fff;color:#252a2e!important;text-decoration:none;font-weight:800;cursor:pointer}.aps-small-button{min-height:32px;padding:6px 9px;font-size:12px}.aps-secondary:hover,.aps-small-button:hover{border-color:#f0a36b}.aps-link-danger{appearance:none;border:0;background:transparent;color:#a22b24;font:inherit;font-weight:800;cursor:pointer;padding:6px 3px}.aps-danger{border-color:#efc4c1!important;background:#fff8f7!important}.aps-danger h2,.aps-danger h3{color:#8f241f}.aps-action-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}.aps-action-row form{margin:0}.aps-alert{padding:12px 14px;border:1px solid #f2d09d;border-radius:12px;background:#fff8e9;color:#654415;margin:12px 0}.aps-alert strong,.aps-alert small{display:block}.aps-alert small{margin-top:3px}.aps-record{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;background:#fff1e5;color:#9a480f;font-size:11px;font-weight:900}.aps-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 14px}.aps-tabs a,.aps-tabs button{appearance:none;border:1px solid #d8dcdf;background:#fff;color:#40474d;border-radius:999px;padding:8px 12px;text-decoration:none;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.aps-tabs a.is-active,.aps-tabs button.is-active{background:#202428;color:#fff;border-color:#202428}.aps-card-list{display:grid;gap:8px}.aps-card-list article,.aps-trash-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border:1px solid #e7e9eb;border-radius:12px;background:#fff}.aps-card-list article>div:first-child{min-width:0}.aps-card-list strong,.aps-card-list small{display:block}.aps-card-list small{margin-top:3px;color:#747b81}.aps-card-list article>div:last-child,.aps-card-list article>form{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.aps-card-list form{margin:0}.aps-trash-list{display:grid;gap:8px}.aps-inline-form{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.aps-inline-form label{display:grid;gap:5px;min-width:180px;font-size:12px;font-weight:800}.aps-inline-form input,.aps-inline-form select{padding:9px 10px;border:1px solid #ccd1d5;border-radius:9px;background:#fff}.aps-mode-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.aps-mode-choice-title{grid-column:1/-1;display:block;font-weight:850;color:#343a3f}.aps-mode-choice label{position:relative;display:block!important;margin:0!important}.aps-mode-choice input{position:absolute;opacity:0;width:1px!important;height:1px!important;pointer-events:none}.aps-mode-card{display:block;min-height:78px;padding:13px;border:2px solid #e0e3e5;border-radius:13px;background:#fff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.aps-mode-card strong,.aps-mode-card small{display:block}.aps-mode-card small{margin-top:4px;color:#72797e;font-weight:500}.aps-mode-choice label:hover .aps-mode-card{border-color:#efb489}.aps-mode-choice input:checked+.aps-mode-card{border-color:var(--aps-orange);box-shadow:0 0 0 3px #f47a2018;background:#fffaf6}.aps-mode-choice input:focus-visible+.aps-mode-card{outline:3px solid #202428;outline-offset:2px}.aps-input-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:12px 0}.aps-input-tabs button{appearance:none;border:1px solid #d5dadd;background:#fff;color:#3d444a;border-radius:10px;min-height:42px;font:inherit;font-weight:900;cursor:pointer}.aps-input-tabs button.is-active{background:#202428;color:#fff;border-color:#202428}.aps-score-actions{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px}.aps-target-viewport{position:relative;width:100%;max-width:520px;margin:0 auto;overflow:hidden;border:1px solid #dfe3e5;border-radius:16px;background:#f2f3f4;touch-action:none;aspect-ratio:1}.aps-target-canvas{position:absolute;left:0;top:0;width:100%;height:100%;transform-origin:50% 50%;will-change:transform;transition:transform .08s ease-out}.aps-target-svg{display:block;width:100%;height:100%;background:#fff;user-select:none;-webkit-user-select:none}.aps-target-svg .aps-ring{stroke:#2d3338;stroke-width:.45;vector-effect:non-scaling-stroke}.aps-target-svg .aps-ring-white{fill:#f9f8f3}.aps-target-svg .aps-ring-black{fill:#242729}.aps-target-svg .aps-ring-blue{fill:#2a9bc8}.aps-target-svg .aps-ring-red{fill:#e34e43}.aps-target-svg .aps-ring-gold{fill:#f4c62f}.aps-target-svg .aps-ring-field-black{fill:#25282a}.aps-target-svg .aps-ring-field-gold{fill:#f4c62f}.aps-target-svg .aps-ring-neutral{fill:#f7f7f5}.aps-target-svg .aps-target-line{stroke:#4a5156;stroke-width:.35;vector-effect:non-scaling-stroke}.aps-target-svg .aps-hit-marker{cursor:pointer;filter:drop-shadow(0 1px 1px #0008)}.aps-target-svg .aps-hit-marker circle{fill:#202428;stroke:#fff;stroke-width:1.1;vector-effect:non-scaling-stroke}.aps-target-svg .aps-hit-marker.is-active circle{fill:var(--aps-orange);stroke:#fff}.aps-target-svg .aps-hit-marker text{fill:#fff;font-size:3.8px;font-weight:900;text-anchor:middle;dominant-baseline:central;pointer-events:none}.aps-target-toolbar{display:flex;justify-content:center;align-items:center;gap:6px;margin:8px 0}.aps-target-toolbar button{width:38px;height:36px;border:1px solid #d4d9dc;border-radius:9px;background:#fff;font:inherit;font-weight:900;cursor:pointer}.aps-target-toolbar span{min-width:56px;text-align:center;font-size:12px;font-weight:850;color:#5a6268}.aps-plot-hint{margin:7px 0 0;text-align:center;color:#697178;font-size:11px;line-height:1.4}.aps-arrow-slots button.has-plot::after{content:'•';position:absolute;right:5px;top:2px;color:var(--aps-orange);font-size:16px}.aps-arrow-slots button{position:relative}.aps-athlete-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.aps-athlete-grid>a{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;padding:12px;border:1px solid #e3e6e8;border-radius:13px;background:#fff;color:inherit;text-decoration:none}.aps-athlete-grid>a:hover{border-color:#efad7a}.aps-athlete-grid strong,.aps-athlete-grid small,.aps-athlete-grid em{display:block}.aps-athlete-grid small{margin-top:2px;color:#737b81}.aps-athlete-grid em{margin-top:5px;color:#a74e10;font-size:11px;font-style:normal;font-weight:850}.aps-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#202428;color:#fff;font-weight:900}.aps-coach-items{display:grid;gap:8px}.aps-coach-items article{padding:11px 12px;border-left:4px solid #b8bec2;border-radius:10px;background:#f7f8f8}.aps-coach-items article[data-type="task"]{border-left-color:#f47a20}.aps-coach-items article[data-type="goal"]{border-left-color:#437ca4}.aps-coach-items strong,.aps-coach-items small{display:block}.aps-coach-items small{color:#747b80;margin-top:3px}.aps-share-buttons{display:flex;gap:7px;flex-wrap:wrap}.aps-share-buttons a,.aps-share-buttons button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:39px;padding:8px 11px;border:1px solid #d5dade;border-radius:10px;background:#fff;color:#242a2f;text-decoration:none;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.aps-qr{display:grid;place-items:center;min-height:180px;padding:10px}.aps-qr svg,.aps-qr canvas{max-width:190px!important;height:auto!important}.aps-invite-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.aps-invite-form input,.aps-invite-form select{min-width:0;padding:10px;border:1px solid #ccd1d5;border-radius:9px;background:#fff}.aps-core-config{padding:11px 12px;border-radius:11px;background:#f4f6f7;border:1px solid #e3e7e9}.aps-core-config strong,.aps-core-config small{display:block}.aps-core-config small{margin-top:3px;color:#687077}.aps-sync{font-size:11px;color:#6b7379}.aps-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.aps-detail-grid>div{padding:11px;border-radius:11px;background:#f6f7f8}.aps-detail-grid strong,.aps-detail-grid span{display:block}.aps-detail-grid span{font-size:11px;color:#747b80}.aps-details summary{cursor:pointer;font-weight:850}.aps-details[open] summary{margin-bottom:10px}
@media(max-width:760px){.aps-athlete-grid{grid-template-columns:1fr}.aps-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aps-card-list article,.aps-trash-row{align-items:flex-start;flex-direction:column}.aps-card-list article>div:last-child{width:100%}.aps-invite-form{grid-template-columns:1fr}.aps-mode-choice{grid-template-columns:1fr}.aps-target-viewport{max-width:min(92vw,440px)}.aps-share-buttons>*{flex:1 1 42%}}
@media(max-width:430px){.aps-action-grid>a{min-height:105px}.aps-action-grid>a>.aps-icon{width:30px;height:30px}.aps-detail-grid{grid-template-columns:1fr 1fr}.aps-target-toolbar{position:sticky;bottom:70px;z-index:4;background:#f4f5f6;padding:6px;border-radius:10px}.aps-score-actions>*{flex:1 1 auto}.aps-share-buttons>*{flex:1 1 100%}}

/* Artemis.Score 0.18.0.52-alpha – persönliches WKO-Scoring / mobile Scoring UX */
.aps-wko-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.aps-wko-summary{padding:11px 12px;border:1px solid #dbe1e4;border-radius:11px;background:#f7f9fa}.aps-wko-summary strong,.aps-wko-summary small{display:block}.aps-wko-summary small{margin-top:4px;color:#687077;line-height:1.4}.aps-wko-summary.is-error{border-color:#e4aaa5;background:#fff7f6;color:#8e2821}.aps-core-config.is-locked{background:#f3f5f6}.aps-core-config.is-locked input[readonly],.aps-core-config.is-locked select:disabled{background:#e9edef;color:#4f575d;cursor:not-allowed}.aps-primary:disabled{opacity:.5;cursor:not-allowed}
.aps-list-row{position:relative;display:flex;align-items:stretch;border:1px solid #eceeef;border-radius:12px;background:#fff;overflow:hidden}.aps-list-link{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;text-decoration:none;color:inherit}.aps-list-row:hover{border-color:#f0b07f}.aps-list-delete{display:flex;margin:0;border-left:1px solid #eceeef}.aps-list-delete-button{width:46px;border:0;background:#fff;color:#a22b24;font-size:24px;line-height:1;cursor:pointer}.aps-list-delete-button:hover{background:#fff1f0}.aps-hit-marker{width:12px!important;height:12px!important;margin:-6px 0 0 -6px!important;border-width:1px!important;font-size:7px!important;box-shadow:0 1px 3px #0006!important;pointer-events:none!important;display:grid;place-items:center;transform:scale(var(--aps-marker-inverse,1))!important;transform-origin:center}.aps-hit-marker.is-active{outline:2px solid var(--aps-orange);outline-offset:1px}.aps-target-meta strong,.aps-target-meta small{display:block}.aps-target-meta small{margin-top:2px;color:#6d747a;font-size:11px}

.aps-scoring-active,.aps-scoring-active body{height:100%;overflow:hidden}.aps-scoring-active .aps-app{height:100dvh;min-height:0;padding-bottom:0;overflow:hidden;display:flex;flex-direction:column}.aps-scoring-active .aps-top{flex:0 0 auto}.aps-scoring-active .aps-app main{flex:1 1 auto;min-height:0;overflow:hidden;padding:8px 12px 10px}.aps-scoring-active .aps-score-card{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.aps-scoring-active .aps-score-input{min-height:0;flex:1 1 auto;overflow:hidden}.aps-scoring-active .aps-score-target-input .aps-plot-wrap{height:100%;min-height:0;margin:5px 0;padding:6px 8px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:4px}.aps-scoring-active .aps-target-viewport{min-height:0;height:min(42dvh,430px);width:auto;aspect-ratio:1;max-width:100%;justify-self:center;align-self:center}.aps-scoring-active .aps-score-actions{flex:0 0 auto}.aps-scoring-active .aps-sync{flex:0 0 auto;margin:4px 0 0}

@media(max-width:700px){
  .aps-wko-grid{grid-template-columns:1fr}.aps-list-link{padding:10px}.aps-list-delete-button{width:42px}
  .aps-scoring-active .aps-app main{padding:5px 7px calc(66px + env(safe-area-inset-bottom))}.aps-scoring-active .aps-score-head{align-items:center}.aps-scoring-active .aps-score-head span{display:none}.aps-scoring-active .aps-score-head h1{font-size:15px;margin:0;max-width:62vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aps-scoring-active .aps-score-head p{font-size:10px;line-height:1.2}.aps-scoring-active .aps-score-head>a{font-size:11px}.aps-scoring-active .aps-live-total{margin:4px 0;gap:5px}.aps-scoring-active .aps-live-total strong{font-size:28px}.aps-scoring-active .aps-live-total span{font-size:11px}.aps-scoring-active .aps-arrow-slots{grid-template-columns:repeat(auto-fit,minmax(42px,1fr));gap:4px}.aps-scoring-active .aps-arrow-slots button{min-height:43px;padding:3px}.aps-scoring-active .aps-arrow-slots small{font-size:9px}.aps-scoring-active .aps-arrow-slots strong{font-size:18px}.aps-scoring-active .aps-input-tabs{margin:5px 0;gap:4px}.aps-scoring-active .aps-input-tabs button{min-height:34px;font-size:11px}.aps-scoring-active .aps-input-tabs .aps-icon{width:17px;height:17px}.aps-scoring-active .aps-keypad{position:static;min-height:0;height:100%;padding:4px 0;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(38px,1fr);gap:4px;background:transparent}.aps-scoring-active .aps-keypad button{min-height:38px;font-size:16px}.aps-scoring-active .aps-score-input>.aps-plot-hint{display:none}.aps-scoring-active .aps-target-meta small{font-size:9px;line-height:1.15}.aps-scoring-active .aps-target-toolbar{position:static;margin:2px 0;padding:0;background:transparent}.aps-scoring-active .aps-target-toolbar button{width:34px;height:30px}.aps-scoring-active .aps-target-viewport{height:min(39dvh,calc(100dvh - 365px),360px);min-height:160px;max-width:min(94vw,360px)}.aps-scoring-active .aps-score-target-input .aps-plot-hint{font-size:9px;line-height:1.15;margin:0}.aps-scoring-active .aps-score-actions{margin-top:4px;gap:5px}.aps-scoring-active .aps-score-actions button{min-height:40px;font-size:11px;padding:5px}.aps-scoring-active .aps-sync{font-size:9px;line-height:1.1}.aps-scoring-active .aps-count-only{margin:auto 0}.aps-scoring-active .aps-count-only .aps-primary{width:100%}
}
@media(max-width:380px), (max-height:690px){
  .aps-scoring-active .aps-target-viewport{height:min(34dvh,calc(100dvh - 350px),285px);min-height:135px}.aps-scoring-active .aps-target-meta small,.aps-scoring-active .aps-score-target-input .aps-plot-hint{display:none}.aps-scoring-active .aps-arrow-slots button{min-height:38px}.aps-scoring-active .aps-arrow-slots strong{font-size:16px}.aps-scoring-active .aps-input-tabs button{min-height:31px}.aps-scoring-active .aps-score-actions button{min-height:36px}
}

/* Artemis.Score 0.18.0.55-alpha – optionale Trainingsdaten, Hilfe, Visiermarken, Offline-Scoring */
.aps-training-context{margin-top:4px;border:1px solid #dfe4e7;border-radius:12px;background:#fafbfb;padding:0}.aps-training-context>summary{padding:13px 14px;list-style:none;cursor:pointer;font-weight:900;color:#252b2f}.aps-training-context>summary::-webkit-details-marker{display:none}.aps-training-context>summary::after{content:'+';float:right;font-size:20px;line-height:1}.aps-training-context[open]>summary::after{content:'−'}.aps-optional-context{padding:0 14px 14px;border-top:1px solid #e5e8ea}.aps-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.aps-help-grid .aps-panel{margin:0}.aps-help-grid h2{margin-top:0}.aps-sight-panel{margin-top:14px}.aps-sight-form{display:grid;grid-template-columns:minmax(130px,.6fr) minmax(160px,1fr) auto;gap:10px;align-items:end}.aps-sight-list{display:grid;gap:7px;margin-top:14px}.aps-sight-list>div{display:grid;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid #e5e8ea;border-radius:10px;background:#fff}.aps-sight-list strong{font-variant-numeric:tabular-nums}.aps-sight-list span{font-weight:850}.aps-card-list article.is-selected{border-color:#ef9a5a;box-shadow:0 0 0 1px rgba(244,122,32,.15)}.aps-score-head-actions{display:flex;gap:10px;align-items:center}.aps-score-head-actions a{white-space:nowrap}.aps-sync{min-height:1.2em}.aps-score-card.is-local-finished .aps-score-actions,.aps-score-card.is-local-finished .aps-count-only button{opacity:.55}.aps-score-card.is-local-finished [data-personal-sync]{font-weight:850;color:#a45116}.aps-sync.is-offline{color:#a45116}.aps-sync.is-syncing{color:#35677f}.aps-sync.is-ok{color:#247343}.aps-sync.is-error{color:#a22b24}
@media(max-width:760px){.aps-help-grid{grid-template-columns:1fr}.aps-sight-form{grid-template-columns:1fr}.aps-sight-list>div{grid-template-columns:82px 1fr auto}.aps-score-head-actions{gap:6px}.aps-score-head-actions a:first-child{display:none}}
/* 0.18.0.63: Pfeilnummern, größere Scheibe und Filter */
.aps-arrow-slot-wrap{display:grid;gap:3px;min-width:0}.aps-arrow-slot-wrap>button{width:100%}.aps-shaft-label{display:flex!important;align-items:center;justify-content:center;gap:4px;font-size:9px;color:#697178}.aps-shaft-label select{min-height:25px!important;padding:1px 18px 1px 5px!important;font-size:11px!important}.aps-arrow-filter .aps-chips a{display:inline-flex;padding:7px 10px;border:1px solid #d8dde0;border-radius:999px;background:#fff;color:#30363a;text-decoration:none;font-size:12px;font-weight:800}.aps-arrow-filter .aps-chips a.is-active{background:#202428;color:#fff;border-color:#202428}
.aps-scoring-active .aps-target-viewport{height:min(47dvh,470px);max-width:min(98vw,470px)}
@media(max-width:760px){.aps-scoring-active .aps-target-viewport{height:min(45dvh,calc(100dvh - 320px),410px);max-width:min(97vw,410px)}.aps-shaft-label{font-size:8px}}
.aps-target-canvas>.aps-hit-marker{pointer-events:auto!important;cursor:grab;touch-action:none}.aps-target-canvas>.aps-hit-marker:active{cursor:grabbing}

/* 0.18.0.67 – optionale Trainingsanalyse, Wind und Admin-Coach-Testansicht */
.aps-wind-quick{margin:10px 0 4px;border:1px solid var(--aps-border);border-radius:12px;background:#fff}.aps-wind-quick summary{padding:10px 12px;cursor:pointer;font-weight:800}.aps-wind-quick>small{display:block;padding:0 12px 10px;color:#697078;font-size:11px}.aps-wind-form{display:grid;grid-template-columns:1.1fr 1.3fr .7fr auto;gap:8px;padding:0 12px 10px;align-items:end}.aps-wind-form label{display:grid;gap:4px;font-size:11px;font-weight:800}.aps-wind-form input,.aps-wind-form select{width:100%;min-height:40px;padding:8px;border:1px solid #ccd1d5;border-radius:9px;background:#fff}.aps-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 13px;border:1px solid #cfd4d8;border-radius:10px;background:#fff;color:#293038;text-decoration:none;font-weight:800;cursor:pointer}.aps-admin-test-banner{display:grid;gap:3px;margin:12px 0;padding:12px 14px;border:1px solid #f0b07f;border-radius:12px;background:#fff7ef}.aps-admin-test-banner strong{color:#9c470d}.aps-admin-test-banner span{font-size:12px;color:#665f58}.aps-analysis-overview{border-color:#f0c39e}.aps-analysis-overview .aps-section-head p{margin:3px 0 0;color:#70777e;font-size:12px}.aps-analysis-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.aps-analysis-cards>div{display:grid;gap:3px;padding:12px;border:1px solid #eceeef;border-radius:12px;background:#fafafa}.aps-analysis-cards small{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#777e84}.aps-analysis-cards strong{font-size:16px}.aps-analysis-cards span{font-size:11px;color:#6d747a}.aps-insights{margin-top:12px;padding:13px;border-radius:12px;background:#202428;color:#fff}.aps-insights h3{margin:0 0 7px;font-size:14px}.aps-insights p{margin:5px 0;font-size:12px;line-height:1.45}.aps-analysis-nav{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.aps-analysis-nav a{padding:7px 10px;border-radius:999px;background:#fff2e8;color:#95480f;text-decoration:none;font-size:12px;font-weight:800}.aps-plot-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.aps-plot-metrics span{display:grid;gap:2px;padding:8px;border-radius:10px;background:#f6f7f8;font-size:11px}.aps-plot-metrics strong{font-size:15px}.aps-shaft-table,.aps-history-list{display:grid;gap:5px}.aps-shaft-table>div{display:grid;grid-template-columns:70px 70px 1fr 110px 100px;gap:8px;align-items:center;padding:9px 10px;border-bottom:1px solid #eee;font-size:12px}.aps-shaft-table .is-head{font-size:10px;font-weight:900;text-transform:uppercase;color:#757c82}.aps-shaft-table .is-check{color:#a54a0d;font-weight:900}.aps-history-list>div{display:grid;grid-template-columns:1.4fr 90px 120px 80px;gap:8px;align-items:center;padding:10px;border:1px solid #eceeef;border-radius:10px}.aps-history-list .is-current{border-color:#f0b07f;background:#fff8f2}.aps-history-list span,.aps-history-list em{font-size:11px;color:#70777e;font-style:normal}.aps-wind-history{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.aps-wind-history span{display:grid;gap:2px;padding:8px 10px;border-radius:10px;background:#f5f6f7;font-size:11px}.aps-wind-analysis{margin-top:14px}.aps-wind-analysis h3,.aps-wind-history h3{width:100%;margin:0 0 4px;font-size:14px}
@media(max-width:700px){.aps-wind-form{grid-template-columns:1fr 1fr}.aps-wind-form .aps-secondary{grid-column:1/-1}.aps-analysis-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.aps-shaft-table>div{grid-template-columns:48px 54px 1fr}.aps-shaft-table>div>*:nth-child(4),.aps-shaft-table>div>*:nth-child(5){grid-column:auto}.aps-history-list>div{grid-template-columns:1fr 80px}.aps-history-list b,.aps-history-list em{text-align:left}.aps-plot-analysis{grid-template-columns:1fr}.aps-plot-svg{justify-self:center}}
.aps-analysis-list{display:grid;gap:6px}.aps-analysis-list>a{display:grid;grid-template-columns:1fr 120px 24px;gap:10px;align-items:center;padding:11px;border:1px solid #eceeef;border-radius:11px;color:inherit;text-decoration:none}.aps-analysis-list strong,.aps-analysis-list small{display:block}.aps-analysis-list small{margin-top:2px;color:#737a80;font-size:11px}.aps-analysis-list>a>span{text-align:right;font-weight:900}.aps-analysis-list>a>span small{font-weight:400}.aps-setup-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.aps-setup-compare>div{display:grid;gap:3px;padding:12px;border:1px solid #eceeef;border-radius:12px}.aps-setup-compare span,.aps-setup-compare em{font-size:11px;color:#70777e;font-style:normal}.aps-setup-compare b{margin-top:4px}
@media(max-width:700px){.aps-analysis-list>a{grid-template-columns:1fr 95px 18px}.aps-setup-compare{grid-template-columns:1fr}}

/* 0.18.0.68: stationsbasiertes 3D-/Feldtraining */
.aps-station-config{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border:1px solid #dbe1e4;border-radius:12px;background:#f7f9fa}.aps-station-config[hidden]{display:none}.aps-station-config strong,.aps-station-config small,.aps-station-config span,.aps-station-config b{display:block}.aps-station-config small{margin-top:3px;color:#687077;font-size:11px;line-height:1.35}.aps-station-config>div:last-child{text-align:right;white-space:nowrap}.aps-station-config>div:last-child span{font-size:10px;color:#737b81}.aps-station-config>div:last-child b{margin-top:2px;font-size:14px}.aps-core-config label>small{font-weight:500;color:#6f777d;line-height:1.35}.aps-station-distance{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:2px 0 5px}.aps-station-distance>label{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:850}.aps-station-distance>small{color:#747b80;font-size:10px}.aps-distance-input{display:flex;align-items:center;gap:5px}.aps-distance-input input{width:132px;min-height:34px;padding:6px 8px;border:1px solid #ccd1d5;border-radius:9px;background:#fff;font:inherit}.aps-target-viewport.is-3d{border-radius:14px;background:#fbfbfa}.aps-target-viewport.is-3d [data-plot-target]{border-radius:14px}.aps-plot-svg.is-3d{border-radius:14px;background:#fbfbfa}.aps-plot-svg.is-field{background:#111}.aps-end>div>small{display:inline-block;margin-left:8px;color:#737b81;font-size:10px;font-weight:700}.aps-end>div>strong+small+span{margin-top:4px}
@media(max-width:700px){.aps-station-config{align-items:flex-start}.aps-station-config>div:last-child{max-width:42%;white-space:normal}.aps-station-distance{justify-content:stretch}.aps-station-distance>label{width:100%;justify-content:space-between}.aps-station-distance>small{display:none}.aps-distance-input input{width:118px}}
@media(max-height:690px){.aps-scoring-active .aps-station-distance{margin:0 0 2px}.aps-scoring-active .aps-distance-input input{min-height:30px;padding-top:4px;padding-bottom:4px}.aps-scoring-active .aps-target-viewport{height:min(32dvh,calc(100dvh - 365px),275px)}}

/* 0.18.0.69: echte freie Trainingslänge und zuverlässige Touch-Fläche */
.aps-form [hidden]{display:none!important}
.aps-training-length{display:grid;gap:10px;padding:12px;border:1px solid #dfe3e5;border-radius:13px;background:#fafbfb}
.aps-training-length .aps-section-head{margin:0}.aps-training-length .aps-section-head strong,.aps-training-length .aps-section-head small{display:block}.aps-training-length .aps-section-head small{margin-top:3px;color:#6f777d;font-weight:500}
.aps-round-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.aps-round-mode>label{display:block!important;position:relative;margin:0!important}.aps-round-mode>label>input{position:absolute;opacity:0;width:1px!important;height:1px!important}.aps-round-mode>label>span{display:block;min-height:62px;padding:10px 11px;border:2px solid #e1e4e6;border-radius:11px;background:#fff;cursor:pointer}.aps-round-mode strong,.aps-round-mode small{display:block}.aps-round-mode small{margin-top:3px;color:#71797e;font-weight:500}.aps-round-mode input:checked+span{border-color:var(--aps-orange);background:#fffaf6;box-shadow:0 0 0 3px #f47a2018}.aps-round-mode input:focus-visible+span{outline:3px solid #202428;outline-offset:2px}
.aps-infinite-help{padding:10px 11px;border-radius:10px;background:#fff3e8;border:1px solid #f3c69f}.aps-infinite-help strong,.aps-infinite-help span{display:block}.aps-infinite-help span{margin-top:3px;color:#6a5140;font-size:11px;line-height:1.4}
.aps-round-total{padding:9px 10px;border-radius:10px;background:#f0f2f3}.aps-round-total strong,.aps-round-total small{display:block}.aps-round-total small{margin-top:2px;color:#6e767c;font-weight:500}
.aps-infinite-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:10px 11px;border:1px solid #f1c69f;border-radius:11px;background:#fff8f1}.aps-infinite-actions small{max-width:620px;color:#73543c;line-height:1.4}.aps-finish-training{white-space:nowrap}
.aps-target-canvas>.aps-target-svg{pointer-events:none}
@media(max-width:700px){.aps-round-mode{grid-template-columns:1fr}.aps-infinite-actions{align-items:stretch;flex-direction:column}.aps-finish-training{width:100%}}
.aps-round-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px}.aps-round-cards article{display:grid;gap:4px;padding:11px 12px;border:1px solid #e3e6e8;border-radius:11px;background:#f8f9f9}.aps-round-cards strong,.aps-round-cards b,.aps-round-cards span,.aps-round-cards small{display:block}.aps-round-cards b{font-size:18px}.aps-round-cards span,.aps-round-cards small{color:#6f777d;font-size:11px}.aps-open-training{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 12px}.aps-open-training strong,.aps-open-training span{grid-column:1}.aps-open-training a{grid-column:2;grid-row:1/3}@media(max-width:600px){.aps-open-training{grid-template-columns:1fr}.aps-open-training strong,.aps-open-training span,.aps-open-training a{grid-column:1;grid-row:auto}.aps-open-training a{margin-top:6px}}

/* 0.18.0.70: echte freie Eingabe + geführter 3D-Treffer/Punkte-Workflow */
.aps-free-config-note{display:grid;gap:3px;padding:11px 12px;border:1px solid #f0b07f;border-radius:12px;background:#fff8f1}.aps-free-config-note strong{color:#99480f}.aps-free-config-note span{font-size:11px;line-height:1.45;color:#665a50}.aps-free-extra{display:grid;gap:10px;padding:12px;border:1px solid #dfe3e5;border-radius:13px;background:#fafbfb}.aps-free-extra .aps-section-head strong,.aps-free-extra .aps-section-head small{display:block}.aps-free-extra .aps-section-head small{margin-top:3px;color:#6f777d;font-weight:500}.aps-free-extra label>small{font-weight:500;color:#6f777d;line-height:1.4}.aps-core-config:not(.is-locked) input,.aps-core-config:not(.is-locked) select{background:#fff}.aps-core-config.is-locked input[readonly]{background:#eef1f3;color:#5f676d}.aps-score-actions .aps-primary:disabled{opacity:.42;cursor:not-allowed}

/* 0.18.0.71 – geführtes optisches Scoring: Tier-/Trefferbild bleibt sichtbar. */
.aps-guided-value-picker{margin-top:8px;padding:9px 10px;border:1px solid #f0b486;border-radius:12px;background:#fff8f1}
.aps-guided-value-picker[hidden]{display:none!important}
.aps-guided-value-picker>strong{display:block;margin-bottom:7px;text-align:center;font-size:12px;color:#5b3a22}
.aps-guided-value-buttons{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}
.aps-guided-value-buttons button{min-height:38px;border:1px solid #d5d9dc;border-radius:9px;background:#fff;font:inherit;font-weight:900;cursor:pointer}
.aps-guided-value-buttons button:disabled{opacity:.45;cursor:default}
.aps-guided-value-buttons button:first-child,.aps-guided-value-buttons button:nth-child(2){background:#202428;color:#fff}
.aps-scoring-active .aps-guided-value-picker{margin-top:3px;padding:5px 6px}
.aps-scoring-active .aps-guided-value-picker>strong{margin-bottom:4px;font-size:10px}
.aps-scoring-active .aps-guided-value-buttons{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px}
.aps-scoring-active .aps-guided-value-buttons button{min-height:30px;padding:3px;font-size:12px}
@media(max-width:700px){.aps-guided-value-buttons{grid-template-columns:repeat(6,minmax(0,1fr))}.aps-scoring-active .aps-target-viewport.is-3d{height:min(30dvh,calc(100dvh - 410px),250px);min-height:125px}}

/* 0.18.0.72 – 3D-Wertungsprofile */
.aps-3d-profile{display:grid;grid-template-columns:minmax(260px,520px) 1fr;gap:10px 18px;align-items:end;padding:14px 16px;margin:14px 0;border:1px solid #d7ded9;border-radius:12px;background:#f8faf8}.aps-3d-profile>small{padding-bottom:10px;color:#56615a}.aps-target-viewport.is-3d .aps-target-svg{background:#f7f8f5;border-radius:14px}.aps-target-viewport.is-3d .aps-target-canvas{cursor:crosshair}@media(max-width:720px){.aps-3d-profile{grid-template-columns:1fr}.aps-3d-profile>small{padding-bottom:0}}

/* 0.18.0.73 – PWA-Installation für Mein Score */
.aps-install-card{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center;width:min(948px,calc(100% - 32px));margin:14px auto 0;padding:12px 42px 12px 12px;border:1px solid #f0c39e;border-radius:15px;background:#fff8f2;box-shadow:0 5px 18px #0000000a}.aps-install-card[hidden]{display:none!important}.aps-install-card img{width:52px;height:52px;border-radius:13px}.aps-install-card strong,.aps-install-card span{display:block}.aps-install-card span{margin-top:3px;color:#705b4c;font-size:11px;line-height:1.4}.aps-install-card .aps-secondary,.aps-top-install{min-height:36px;padding:7px 11px;border:1px solid #e0a978;border-radius:9px;background:#fff;color:#7f3e10;font-weight:900;cursor:pointer}.aps-install-close{position:absolute;right:9px;top:8px;width:26px;height:26px;border:0;background:transparent;color:#85766c;font-size:20px;cursor:pointer}.aps-top-install{background:#2a2f33;color:#fff;border-color:#50565b;font-size:11px}.aps-top-install[hidden]{display:none!important}
@media(max-width:700px){.aps-install-card{grid-template-columns:44px 1fr;width:calc(100% - 20px);margin-top:10px;padding:10px 36px 10px 10px}.aps-install-card img{width:44px;height:44px}.aps-install-card .aps-secondary{grid-column:1/-1;width:100%}.aps-top-install{display:none!important}.aps-top>div{gap:9px}.aps-top>div a{font-size:11px}}

/* 0.18.0.79: Turnierübernahme & PWA-Namenshinweis */
.aps-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;margin-left:6px;padding:0 6px;border-radius:999px;background:#f47a20;color:#111;font-size:12px;font-weight:900;vertical-align:middle}
.aps-pwa-name-migration{align-items:flex-start;gap:8px}.aps-pwa-name-migration .aps-link-button{margin-left:auto;border:0;background:transparent;color:inherit;text-decoration:underline;font-weight:800;cursor:pointer;padding:2px 0}.aps-pwa-name-migration[hidden]{display:none!important}
.aps-tournament-import-list article{display:flex;align-items:center;justify-content:space-between;gap:18px}.aps-tournament-import-list article>div{display:flex;flex-direction:column;gap:4px}.aps-tournament-import-list article span{font-size:13px;color:var(--aps-muted,#687076)}.aps-tournament-import-list form{margin:0;flex:0 0 auto}
@media(max-width:720px){.aps-tournament-import-list article{align-items:stretch;flex-direction:column}.aps-tournament-import-list form .aps-primary{width:100%}.aps-pwa-name-migration .aps-link-button{margin-left:0}}

/* 0.18.0.84 – schnellere optische Eingabe, automatische Pfeilführung und Panning */
.aps-target-toolbar button[data-pan-toggle]{width:auto;min-width:38px;padding:0 9px}
.aps-target-toolbar button[data-pan-toggle]:disabled{opacity:.35;cursor:not-allowed}
.aps-target-toolbar button[data-pan-toggle].is-active{background:#202428;color:#fff;border-color:#202428}
.aps-target-viewport{overflow:hidden;touch-action:none}
.aps-target-viewport.is-pan-mode .aps-target-canvas{cursor:grab}
.aps-target-viewport.is-pan-mode .aps-target-canvas:active{cursor:grabbing}
.aps-target-canvas{transform-origin:center center;will-change:transform}
.aps-keypad button.is-priority,.aps-guided-value-buttons button.is-priority{box-shadow:inset 0 0 0 2px rgba(32,36,40,.22);font-weight:950}
.aps-keypad button[data-score="X"],.aps-keypad button[data-score="10"],.aps-keypad button[data-score="9"]{min-height:74px}
.aps-guided-value-buttons button[data-guided-score="X"],.aps-guided-value-buttons button[data-guided-score="10"],.aps-guided-value-buttons button[data-guided-score="9"]{font-size:1.08em}
@media(max-width:700px){.aps-scoring-active .aps-keypad button[data-score="X"],.aps-scoring-active .aps-keypad button[data-score="10"],.aps-scoring-active .aps-keypad button[data-score="9"]{min-height:46px}}

/* 0.18.0.89-alpha – optisches Scoring: Präzisionscursor, Miss, 800-%-Zoom und kompakter Mobile-Modus */
.aps-score-titleline{display:flex;align-items:baseline;gap:7px;min-width:0}.aps-score-titleline h1{min-width:0}.aps-score-head-side{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.aps-score-head .aps-live-total{margin:0;justify-content:flex-end}.aps-score-head .aps-live-total small{margin-left:4px}.aps-target-toolbar button[data-precision-toggle],.aps-target-toolbar button[data-target-maximize],.aps-target-toolbar .aps-miss-button{width:auto;min-width:38px;padding:0 9px}.aps-target-toolbar button.is-active{background:#202428;color:#fff;border-color:#202428}.aps-target-toolbar .aps-miss-button{background:#202428;color:#fff;border-color:#202428}.aps-target-toolbar .aps-miss-button:hover{background:#111416}.aps-target-toolbar .aps-zoom-value{width:auto;min-width:58px;padding:0 8px;font-variant-numeric:tabular-nums}.aps-target-canvas{transition:none}.aps-precision-cursor{position:absolute;z-index:40;width:32px;height:32px;transform:translate(-50%,-50%);pointer-events:none;filter:drop-shadow(0 1px 2px #fff) drop-shadow(0 1px 3px #0008)}.aps-precision-cursor[hidden]{display:none!important}.aps-precision-cursor::before,.aps-precision-cursor::after{content:"";position:absolute;background:#111;border-radius:2px}.aps-precision-cursor::before{left:15px;top:0;width:2px;height:32px}.aps-precision-cursor::after{left:0;top:15px;width:32px;height:2px}.aps-precision-cursor>span{position:absolute;left:10px;top:10px;width:12px;height:12px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #111}.aps-precision-cursor>b{position:absolute;left:36px;top:4px;min-width:28px;padding:3px 6px;border-radius:7px;background:#202428;color:#fff;font-size:11px;line-height:1;text-align:center;font-variant-numeric:tabular-nums}.aps-target-viewport.is-gesturing .aps-precision-cursor{display:none!important}

@media(max-width:700px){
  .aps-scoring-active .aps-top{padding:7px 10px}.aps-scoring-active .aps-brand span{font-size:13px}.aps-scoring-active .aps-brand strong{font-size:13px}.aps-scoring-active .aps-top>div{gap:8px}.aps-scoring-active .aps-top>div a:first-of-type,.aps-scoring-active .aps-top>div a:nth-of-type(2){display:none}.aps-scoring-active .aps-top>div a:last-of-type{font-size:10px}
  .aps-scoring-active .aps-app main{padding:4px 6px calc(57px + env(safe-area-inset-bottom))}.aps-scoring-active .aps-score-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;margin:0 1px 3px}.aps-scoring-active .aps-score-head-main{min-width:0}.aps-scoring-active .aps-score-titleline{gap:4px}.aps-scoring-active .aps-score-titleline span{display:inline;font-size:10px;color:#555d63;letter-spacing:0}.aps-scoring-active .aps-score-titleline span::after{content:" ·"}.aps-scoring-active .aps-score-titleline h1{font-size:15px;max-width:54vw}.aps-scoring-active .aps-score-head p{margin-top:1px;max-width:68vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aps-scoring-active .aps-score-head-side{gap:2px}.aps-scoring-active .aps-score-head-actions a:first-child{display:none}.aps-scoring-active .aps-score-head-actions a{font-size:10px}.aps-scoring-active .aps-score-head .aps-live-total{gap:3px}.aps-scoring-active .aps-score-head .aps-live-total strong{font-size:22px}.aps-scoring-active .aps-score-head .aps-live-total span{font-size:9px}.aps-scoring-active .aps-score-head .aps-live-total small{display:none}
  .aps-scoring-active .aps-station-distance{margin:0 0 2px}.aps-scoring-active .aps-arrow-slots{gap:3px}.aps-scoring-active .aps-arrow-slots button{min-height:39px;border-radius:9px}.aps-scoring-active .aps-arrow-slots small{font-size:8px;line-height:1}.aps-scoring-active .aps-arrow-slots strong{margin-top:1px;font-size:17px;line-height:1.05}.aps-scoring-active .aps-arrow-slots button.is-active{outline-width:2px}
  .aps-scoring-active .aps-input-tabs{margin:3px 0;gap:3px}.aps-scoring-active .aps-input-tabs button{min-height:31px;border-radius:9px;font-size:10px}.aps-scoring-active .aps-input-tabs .aps-icon{width:15px;height:15px}
  .aps-scoring-active .aps-score-target-input .aps-plot-wrap{height:100%;margin:2px 0;padding:2px;border:0;border-radius:12px;background:transparent;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:2px}.aps-scoring-active .aps-target-meta{min-height:16px}.aps-scoring-active .aps-target-meta strong{font-size:12px;line-height:1.15}.aps-scoring-active .aps-target-meta small{display:none}.aps-scoring-active .aps-target-toolbar{position:static;display:flex;flex-wrap:nowrap;width:100%;justify-content:center;gap:3px;margin:0;padding:0;background:transparent}.aps-scoring-active .aps-target-toolbar button{height:29px;min-width:32px;padding:0 6px;border-radius:8px;font-size:13px}.aps-scoring-active .aps-target-toolbar .aps-zoom-value{min-width:52px;font-size:10px}.aps-scoring-active .aps-target-toolbar button[data-precision-toggle],.aps-scoring-active .aps-target-toolbar button[data-pan-toggle],.aps-scoring-active .aps-target-toolbar button[data-target-maximize],.aps-scoring-active .aps-target-toolbar .aps-miss-button{min-width:33px;padding:0 6px}.aps-scoring-active .aps-target-viewport{width:min(100%,520px);height:auto;min-height:0;max-width:100%;max-height:none;aspect-ratio:1;align-self:center;justify-self:center;border-radius:12px}.aps-scoring-active .aps-score-target-input .aps-plot-hint{display:none}.aps-scoring-active .aps-guided-value-picker{margin-top:1px}.aps-scoring-active .aps-score-actions{margin-top:3px;gap:4px}.aps-scoring-active .aps-score-actions button{min-height:35px;border-radius:9px;font-size:10px;padding:4px 6px}.aps-scoring-active .aps-wind-quick{margin:4px 0 1px;border-radius:9px}.aps-scoring-active .aps-wind-quick summary{padding:7px 9px;font-size:10px}.aps-scoring-active .aps-sync{margin:2px 0 0;font-size:8px}.aps-scoring-active .aps-bottom a{min-height:54px}.aps-scoring-active .aps-bottom .aps-icon{width:18px;height:18px}.aps-scoring-active .aps-bottom span{font-size:9px}
  .aps-scoring-active .aps-score-card.is-target-maximized .aps-score-head,.aps-scoring-active .aps-score-card.is-target-maximized .aps-station-distance,.aps-scoring-active .aps-score-card.is-target-maximized .aps-input-tabs,.aps-scoring-active .aps-score-card.is-target-maximized .aps-score-actions,.aps-scoring-active .aps-score-card.is-target-maximized .aps-wind-quick,.aps-scoring-active .aps-score-card.is-target-maximized .aps-sync,.aps-scoring-active .aps-score-card.is-target-maximized .aps-infinite-actions{display:none!important}.aps-scoring-active .aps-score-card.is-target-maximized .aps-arrow-slots{margin-bottom:3px}.aps-scoring-active .aps-score-card.is-target-maximized .aps-score-target-input{display:block!important;flex:1 1 auto}.aps-scoring-active .aps-score-card.is-target-maximized [data-input-panel="buttons"]{display:none!important}.aps-scoring-active .aps-score-card.is-target-maximized .aps-plot-wrap{height:100%;grid-template-rows:auto minmax(0,1fr) auto auto;margin:0;padding:0}.aps-scoring-active .aps-score-card.is-target-maximized .aps-target-meta{display:none}.aps-scoring-active .aps-score-card.is-target-maximized .aps-target-viewport{width:min(100%,calc(100dvh - 165px),620px);max-width:100%}
}
@media(max-width:380px), (max-height:690px){.aps-scoring-active .aps-target-viewport{width:min(100%,43dvh,350px);height:auto;min-height:0}.aps-scoring-active .aps-score-head p{max-width:62vw}.aps-scoring-active .aps-target-toolbar{gap:2px}.aps-scoring-active .aps-target-toolbar button{min-width:29px;height:27px;padding:0 5px}.aps-scoring-active .aps-target-toolbar .aps-zoom-value{min-width:48px}.aps-scoring-active .aps-wind-quick{display:none}.aps-scoring-active .aps-score-card.is-target-maximized .aps-target-viewport{width:min(100%,calc(100dvh - 145px),520px)}}

/* Maximiertes Trefferbild: auf Smartphones Navigation ausblenden und die Zielfläche priorisieren. */
@media(max-width:700px){
  .aps-target-maximized .aps-top,.aps-target-maximized .aps-bottom{display:none!important}
  .aps-target-maximized .aps-app main{padding:2px 4px!important}
  .aps-target-maximized .aps-score-card.is-target-maximized{height:100dvh}
  .aps-target-maximized .aps-score-card.is-target-maximized .aps-target-viewport{width:min(100%,calc(100dvh - 86px),720px);max-width:100%;max-height:calc(100dvh - 86px)}
}


/* 0.18.0.90-alpha – robuste Pointer-Engine, Fokusmodus und frei sichtbarer Präzisionscursor */
.aps-target-toolbar button[data-pan-toggle]{display:none!important}
.aps-target-viewport{overscroll-behavior:contain;-webkit-user-select:none;user-select:none}
.aps-target-canvas{transition:none!important}
.aps-precision-cursor{width:40px;height:40px;filter:drop-shadow(0 1px 2px #fff) drop-shadow(0 2px 4px #0009)}
.aps-precision-cursor::before{left:19px;width:2px;height:40px}
.aps-precision-cursor::after{top:19px;width:40px;height:2px}
.aps-precision-cursor>span{left:12px;top:12px;width:16px;height:16px;border-width:2px}
.aps-precision-cursor>b{left:44px;top:7px;min-width:30px;padding:4px 7px;font-size:12px}
.aps-precision-cursor.is-below-finger>b{top:auto;bottom:7px}

.aps-target-maximized,.aps-target-maximized body{overflow:hidden!important}
.aps-score-card.is-target-maximized{position:fixed!important;inset:0!important;z-index:99999!important;width:100vw!important;height:100dvh!important;min-height:0!important;max-width:none!important;margin:0!important;padding:max(4px,env(safe-area-inset-top)) max(4px,env(safe-area-inset-right)) max(4px,env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left))!important;border:0!important;border-radius:0!important;background:#f4f5f6!important;box-shadow:none!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;gap:3px!important;overflow:hidden!important}
.aps-score-card.is-target-maximized .aps-score-head,.aps-score-card.is-target-maximized .aps-station-distance,.aps-score-card.is-target-maximized .aps-input-tabs,.aps-score-card.is-target-maximized .aps-score-actions,.aps-score-card.is-target-maximized .aps-wind-quick,.aps-score-card.is-target-maximized .aps-sync,.aps-score-card.is-target-maximized .aps-infinite-actions,.aps-score-card.is-target-maximized [data-input-panel="buttons"]{display:none!important}
.aps-score-card.is-target-maximized .aps-arrow-slots{display:grid!important;margin:0!important;gap:3px!important;min-height:0!important}
.aps-score-card.is-target-maximized .aps-arrow-slots button{min-height:36px!important}
.aps-score-card.is-target-maximized .aps-score-target-input{display:block!important;min-height:0!important;height:100%!important;overflow:hidden!important}
.aps-score-card.is-target-maximized .aps-plot-wrap{width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;gap:3px!important;overflow:hidden!important}
.aps-score-card.is-target-maximized .aps-target-meta,.aps-score-card.is-target-maximized .aps-plot-hint{display:none!important}
.aps-score-card.is-target-maximized .aps-target-toolbar{position:relative!important;z-index:5!important;margin:0!important;padding:2px!important;display:flex!important;flex-wrap:nowrap!important;justify-content:center!important;gap:4px!important;background:transparent!important}
.aps-score-card.is-target-maximized .aps-target-toolbar button{height:34px!important;min-width:36px!important;padding:0 8px!important}
.aps-score-card.is-target-maximized .aps-target-viewport{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;aspect-ratio:auto!important;margin:0!important;align-self:stretch!important;justify-self:stretch!important;border-radius:10px!important;background:#e9ecee!important}
.aps-score-card.is-target-maximized .aps-guided-value-picker{margin:0!important;max-height:25dvh;overflow:auto}

@media(max-width:700px){
  .aps-scoring-active .aps-target-toolbar button[data-precision-toggle],.aps-scoring-active .aps-target-toolbar button[data-target-maximize],.aps-scoring-active .aps-target-toolbar .aps-miss-button{min-width:36px;padding:0 7px}
  .aps-score-card.is-target-maximized .aps-arrow-slots button{min-height:34px!important}
  .aps-score-card.is-target-maximized .aps-arrow-slots small{font-size:8px!important}
  .aps-score-card.is-target-maximized .aps-arrow-slots strong{font-size:16px!important}
  .aps-score-card.is-target-maximized .aps-target-toolbar button{height:32px!important;min-width:34px!important}
}


/* 0.18.0.91-alpha – echter Artemis.Score-Fokusmodus: Zielflaeche fuellt den Bildschirm, Rueckweg bleibt immer sichtbar */
.aps-target-focus-exit{display:none}
.aps-score-card.is-target-maximized .aps-target-focus-exit{display:inline-flex!important;position:fixed!important;z-index:100020!important;top:calc(env(safe-area-inset-top) + 7px)!important;right:7px!important;align-items:center!important;justify-content:center!important;height:38px!important;min-width:76px!important;padding:0 11px!important;border:1px solid #ffffffaa!important;border-radius:10px!important;background:#202428eF!important;color:#fff!important;font:inherit!important;font-size:12px!important;font-weight:900!important;box-shadow:0 3px 12px #0004!important;cursor:pointer!important}
.aps-score-card.is-target-maximized .aps-arrow-slots{display:none!important}
.aps-score-card.is-target-maximized .aps-score-target-input{display:block!important;position:fixed!important;inset:0!important;z-index:100000!important;width:100vw!important;height:100dvh!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#e9ecee!important}
.aps-score-card.is-target-maximized .aps-plot-wrap{display:block!important;position:fixed!important;inset:0!important;z-index:100000!important;width:100vw!important;height:100dvh!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#e9ecee!important;overflow:hidden!important}
.aps-score-card.is-target-maximized .aps-target-viewport{display:block!important;position:fixed!important;inset:0!important;z-index:100001!important;width:100vw!important;height:100dvh!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;margin:0!important;border:0!important;border-radius:0!important;aspect-ratio:auto!important;background:#e9ecee!important;overflow:hidden!important}
.aps-score-card.is-target-maximized .aps-target-toolbar{display:flex!important;position:fixed!important;z-index:100015!important;top:calc(env(safe-area-inset-top) + 7px)!important;left:7px!important;right:90px!important;width:auto!important;height:38px!important;margin:0!important;padding:3px 5px!important;justify-content:flex-start!important;gap:3px!important;overflow-x:auto!important;overflow-y:hidden!important;border:1px solid #ffffffaa!important;border-radius:10px!important;background:#f4f5f6ed!important;box-shadow:0 3px 12px #0003!important;white-space:nowrap!important}
.aps-score-card.is-target-maximized .aps-target-toolbar button{flex:0 0 auto!important;height:30px!important;min-width:32px!important;padding:0 6px!important;border-radius:7px!important;font-size:12px!important}
.aps-score-card.is-target-maximized .aps-target-toolbar .aps-zoom-value{min-width:50px!important}
.aps-score-card.is-target-maximized .aps-target-meta,.aps-score-card.is-target-maximized .aps-plot-hint{display:none!important}
.aps-score-card.is-target-maximized .aps-guided-value-picker{position:fixed!important;z-index:100016!important;left:7px!important;right:7px!important;bottom:calc(env(safe-area-inset-bottom) + 7px)!important;margin:0!important;max-height:28dvh!important;overflow:auto!important;box-shadow:0 3px 15px #0003!important}
@media(max-width:380px){
  .aps-score-card.is-target-maximized .aps-target-toolbar{right:78px!important}
  .aps-score-card.is-target-maximized .aps-target-toolbar button{min-width:29px!important;padding:0 5px!important}
  .aps-score-card.is-target-maximized .aps-target-focus-exit{min-width:66px!important;padding:0 8px!important;font-size:11px!important}
}

/* 0.18.0.92-alpha: eigenständige 3D-Wertung mit großen, eindeutigen Buttons.
   Im Scoring bleibt die Aktionszeile jederzeit sichtbar (auch mobil). */
.aps-3d-entry{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;gap:clamp(7px,1.4vh,13px);overflow-y:auto;overscroll-behavior:contain;padding:10px 4px 8px}
.aps-3d-step{display:grid;gap:3px;text-align:center}
.aps-3d-step strong{font-size:clamp(13px,1.8vw,17px);color:#20262b}
.aps-3d-step small{font-size:11px;color:#666f75;line-height:1.35}
.aps-3d-arrow-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.aps-3d-arrow-choice button,.aps-3d-zones button{min-width:0;min-height:58px;padding:10px 8px;border:2px solid #d8dfe3;border-radius:13px;background:#fff;color:#242a2f;font:inherit;font-weight:850;cursor:pointer;touch-action:manipulation}
.aps-3d-arrow-choice button.is-active,.aps-3d-arrow-choice button[aria-pressed="true"]{border-color:#df6714;background:#fff1e5;box-shadow:0 0 0 2px #fbd7b9}
.aps-3d-zones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.aps-3d-zones button{display:grid;place-content:center;gap:5px;min-height:84px;background:#f5f7f8}
.aps-3d-zones button strong{font-size:14px}
.aps-3d-zones button span{font-size:18px;color:#be5310;font-weight:900}
.aps-3d-zones button:disabled{opacity:.4;cursor:default}
.aps-3d-zones button:not(:disabled):active{transform:scale(.975);background:#fff1e5}
.aps-3d-no-hit{display:block;width:100%;min-height:48px;border:1px solid #aab4bb;border-radius:11px;background:#f1f3f4;color:#313840;font:inherit;font-size:13px;font-weight:850;cursor:pointer;touch-action:manipulation}
.aps-3d-feedback{margin:3px 0 0;text-align:center;color:#606c74;font-size:12px;line-height:1.35}
.aps-scoring-active .aps-3d-entry{min-height:0;flex:1;overflow-y:auto}
@media(max-width:700px){.aps-3d-entry{gap:6px;padding:4px 2px 6px}.aps-3d-arrow-choice,.aps-3d-zones{gap:5px}.aps-3d-arrow-choice button{min-height:49px;font-size:13px}.aps-3d-zones button{min-height:60px;padding:5px 3px;gap:2px}.aps-3d-zones button strong{font-size:12px}.aps-3d-zones button span{font-size:15px}.aps-3d-step strong{font-size:12px}.aps-3d-step small,.aps-3d-feedback{font-size:10px}.aps-3d-no-hit{min-height:40px;font-size:11px}}

/* 0.18.0.94: 3D hat keine Eingabemodus-Auswahl (auch bei Grid-Layout/Smartphone). */
[data-input-mode-choice][hidden],[data-3d-input-note][hidden]{display:none!important;}
.aps-3d-input-note{padding:12px 14px;border:1px solid #e0e3e5;border-radius:12px;background:#f6f8f9;}
.aps-3d-input-note strong,.aps-3d-input-note small{display:block;}
.aps-3d-input-note small{margin-top:4px;color:#626b72;line-height:1.5;}
