{"id":77229,"date":"2026-04-20T08:53:49","date_gmt":"2026-04-20T08:53:49","guid":{"rendered":"https:\/\/beststringer.com\/stiffer-badminton-racquet-frames-and-sweet-spot-size\/"},"modified":"2026-05-14T03:23:54","modified_gmt":"2026-05-14T03:23:54","slug":"stiffer-badminton-racquet-frames-and-sweet-spot-size","status":"publish","type":"post","link":"https:\/\/beststringer.com\/da\/stiffer-badminton-racquet-frames-and-sweet-spot-size\/","title":{"rendered":"Stivere badmintonketcherrammer og st\u00f8rrelsen p\u00e5 sweet spot"},"content":{"rendered":"<div class=\"gb-container gb-container-c65b0277\"><div class=\"gb-inside-container\">\n<div class=\"gb-grid-wrapper gb-grid-wrapper-46b9ae1c\">\n<div class=\"gb-grid-column gb-grid-column-ee22cad4\"><div class=\"gb-container gb-container-ee22cad4\"><div class=\"gb-inside-container\">\n<div class=\"gb-container gb-container-49b92206\"><div class=\"gb-inside-container\">\n<div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"1000\" src=\"https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Stiff-badminton-racquet-vibration-and-oscillation-education-diagram.jpg\" alt=\"Undervisningsdiagram over stiv badmintonketsjers vibration og oscillation.\" class=\"wp-image-69566\" srcset=\"https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Stiff-badminton-racquet-vibration-and-oscillation-education-diagram.jpg 1000w, https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Stiff-badminton-racquet-vibration-and-oscillation-education-diagram-300x300.jpg 300w, https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Stiff-badminton-racquet-vibration-and-oscillation-education-diagram-150x150.jpg 150w, https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Stiff-badminton-racquet-vibration-and-oscillation-education-diagram-768x768.jpg 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n<\/div>\n<\/div><\/div>\n<\/div><\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-a117e04f\"><div class=\"gb-container gb-container-a117e04f\"><div class=\"gb-inside-container\">\n\n<h5 class=\"wp-block-heading\" id=\"h-1-1\"><strong>1.1 Rammedynamik<\/strong><\/h5>\n\n\n\n<h2 class=\"gb-headline gb-headline-d6be2288 gb-headline-text\"><strong>Forst\u00e5else af <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">vibration ved st\u00f8d<\/mark> og <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">oscillation efter st\u00f8d<\/mark><\/strong><\/h2>\n\n\n\n<p>Et af de mest misforst\u00e5ede koncepter inden for badmintonudstyr er, hvordan rammens stivhed p\u00e5virker st\u00f8d og bev\u00e6gelse. N\u00e5r alle andre forhold er de samme, kan en stivere badmintonketsjer give en skarpere f\u00f8lelse af vibration ved st\u00f8d, men en mindre og hurtigere oscillation efter st\u00f8det. Det betyder, at en stivere ramme falder til ro hurtigere, i stedet for at ryste i h\u00e5nden l\u00e6nge efter slaget.<br><br>Mange spillere antager fejlagtigt, at en stivere ketsjer &#8220;vibrerer mere&#8221; p\u00e5 alle m\u00e5der. I virkeligheden, mens det indledende st\u00f8d kan v\u00e6re fastere og have en h\u00f8jere frekvens, er den faktiske amplitude (hvor meget den b\u00f8jer frem og tilbage) og varigheden af oscillationen typisk reduceret. Hvis din teknik er svingende, kan dette \u00f8jeblikkelige h\u00f8jfrekvente st\u00f8d f\u00f8les h\u00e5rdt, hvilket f\u00e5r spillere til fejlagtigt at give &#8220;k\u00e6mpe vibrationer&#8221; skylden, n\u00e5r de i virkeligheden m\u00e6rker et meget kort, skarpt st\u00f8d.<br><br>Denne forskel er afg\u00f8rende for dit setup. Trin 1: Forst\u00e5, at stivere rammer falder hurtigere til ro, men f\u00f8les skarpere. Trin 2: Afg\u00f8r, om du vil undg\u00e5 langvarig rysten, eller om du vil undg\u00e5 skarpe st\u00f8d. Trin 3: R\u00e5df\u00f8r dig med en internationalt certificeret opstrenger for at afbalancere din rammes d\u00e6mpningsegenskaber med et strengesetup, der matcher dit komfortniveau.<\/p>\n\n<\/div><\/div><\/div>\n<\/div>\n\n<div class=\"gb-grid-wrapper gb-grid-wrapper-766d33ad\">\n<div class=\"gb-grid-column gb-grid-column-8ee01b48\"><div class=\"gb-container gb-container-8ee01b48\"><div class=\"gb-inside-container\">\n<div class=\"gb-container gb-container-ffbffbf3\"><div class=\"gb-inside-container\">\n<div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"1000\" src=\"https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Badminton-stringer-explaining-racquet-stiffness-vibration-and-damping.jpg\" alt=\"Opstrenger forklarer ketsjerens stivhed, vibration og d\u00e6mpning.\" class=\"wp-image-69582\" srcset=\"https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Badminton-stringer-explaining-racquet-stiffness-vibration-and-damping.jpg 1000w, https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Badminton-stringer-explaining-racquet-stiffness-vibration-and-damping-300x300.jpg 300w, https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Badminton-stringer-explaining-racquet-stiffness-vibration-and-damping-150x150.jpg 150w, https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Badminton-stringer-explaining-racquet-stiffness-vibration-and-damping-768x768.jpg 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n<\/div>\n<\/div><\/div>\n<\/div><\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-18e64276\"><div class=\"gb-container gb-container-18e64276\"><div class=\"gb-inside-container\">\n\n<h5 class=\"wp-block-heading\" id=\"h-1-2\"><strong>1.2 Fysikken bag st\u00f8d<\/strong><\/h5>\n\n\n\n<h2 class=\"gb-headline gb-headline-fe4314d9 gb-headline-text\"><strong>Udstyrsfysik: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">Frekvens<\/mark> vs <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">Amplitude<\/mark><\/strong><\/h2>\n\n\n\n<p>Det er afg\u00f8rende at adskille st\u00f8det fra vibrationsamplituden. N\u00e5r du rammer en fjerbold, vibrerer en stivere ramme naturligt med en h\u00f8jere frekvens. Badmintonspilleren opfatter ofte denne h\u00f8je frekvens som en meget umiddelbar, direkte eller &#8220;skarp&#8221; fornemmelse. Fordi rammen er stiv, modst\u00e5r den st\u00f8rre b\u00f8jninger, hvilket betyder, at dens vibrationsamplitude (hvor meget den fysisk b\u00f8jer) generelt er mindre.<br><br>Omvendt b\u00f8jer en mere fleksibel ramme dybt ved st\u00f8d. Dette genererer en lavere frekvens og en mere d\u00e6mpet f\u00f8lelse, men rammen kan oscillere i l\u00e6ngere tid med en st\u00f8rre amplitude. Interessant nok indikerer nogle studier af badmintonudstyr, at fleksible ketsjere nogle gange kan overf\u00f8re h\u00f8jere niveauer af h\u00e5nd-arm-vibration (HAV) netop p\u00e5 grund af denne langvarige, storskala oscillation.<br><br>Derfor er det un\u00f8jagtigt at generalisere, at en stiv ramme er &#8220;v\u00e6rre for din arm&#8221;. Den endelige overf\u00f8rte vibration afh\u00e6nger helt af, om din arm er mere f\u00f8lsom over for et kort, skarpt indledende st\u00f8d (stive rammer) eller en l\u00e6ngerevarende, bredere rysten (fleksible rammer), sammen med faktorer som ketsjerens masse og tr\u00e6fpunktet.<\/p>\n\n<\/div><\/div><\/div>\n<\/div>\n\n<div class=\"gb-grid-wrapper gb-grid-wrapper-30382c81\">\n<div class=\"gb-grid-column gb-grid-column-485232c8\"><div class=\"gb-container gb-container-485232c8\"><div class=\"gb-inside-container\">\n<div class=\"gb-container gb-container-f1f4c453\"><div class=\"gb-inside-container\">\n<div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"1000\" src=\"https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Badminton-player-comparing-sharp-impact-feel-and-lingering-racquet-oscillation.jpg\" alt=\"Badmintonspiller sammenligner skarpt st\u00f8d og langvarig oscillation i ketsjeren.\" class=\"wp-image-69598\" srcset=\"https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Badminton-player-comparing-sharp-impact-feel-and-lingering-racquet-oscillation.jpg 1000w, https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Badminton-player-comparing-sharp-impact-feel-and-lingering-racquet-oscillation-300x300.jpg 300w, https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Badminton-player-comparing-sharp-impact-feel-and-lingering-racquet-oscillation-150x150.jpg 150w, https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Badminton-player-comparing-sharp-impact-feel-and-lingering-racquet-oscillation-768x768.jpg 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n<\/div>\n<\/div><\/div>\n<\/div><\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-c7c79a46\"><div class=\"gb-container gb-container-c7c79a46\"><div class=\"gb-inside-container\">\n\n<h5 class=\"wp-block-heading\" id=\"h-1-3\"><strong>1.3 Spilleroplevelsen<\/strong><\/h5>\n\n\n\n<h2 class=\"gb-headline gb-headline-1eb77145 gb-headline-text\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">Skarphed<\/mark> vs <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">Komfort<\/mark><\/strong><\/h2>\n\n\n\n<p>For en badmintonspiller betyder en stivere rammes hurtige d\u00e6mpning og h\u00f8jfrekvente st\u00f8d, at feedbacken fra fjerbolden er utroligt direkte. Du m\u00e6rker pr\u00e6cis, hvor fjerbolden ramte p\u00e5 din strengflade, og rammen stopper straks med at vibrere, s\u00e5 den hurtigt falder til ro, og du er klar til den n\u00e6ste hurtige defensive duel.<br><br>Dette skarpe, \u00f8jeblikkelige st\u00f8d kan dog f\u00f8les for h\u00e5rdt eller straffende, hvis din timing er sen, eller din teknik er upr\u00e6cis. Spillere, der s\u00f8ger en bl\u00f8dere, mere st\u00f8dabsorberende f\u00f8lelse, v\u00e6lger ofte rammer, der flekser mere, selvom dette flex medf\u00f8rer en l\u00e6ngerevarende oscillation. &#8220;Rystelsen&#8221; bl\u00f8dg\u00f8r det indledende st\u00f8d.<br><br>At finde den perfekte balance kr\u00e6ver, at du forst\u00e5r dit eget spil. Avancerede spillere foretr\u00e6kker ofte den skarpe og hurtigt stabiliserende natur i en stivere ramme for at maksimere reaktionshastigheden, mens \u00f8vede spillere kan have brug for det d\u00e6mpede st\u00f8d fra en mere fleksibel ramme, p\u00e5 trods af dens langvarige bev\u00e6gelse.<\/p>\n\n<\/div><\/div><\/div>\n<\/div>\n\n<div class=\"gb-grid-wrapper gb-grid-wrapper-923b3bea\">\n<div class=\"gb-grid-column gb-grid-column-ad288eac\"><div class=\"gb-container gb-container-ad288eac\"><div class=\"gb-inside-container\">\n<div class=\"gb-container gb-container-c3f772bd\"><div class=\"gb-inside-container\">\n<div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"1000\" src=\"https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Stiff-vs-flexible-badminton-racquet-vibration-response-comparison.jpg\" alt=\"Sammenligning af stiv og fleksibel badmintonketsjers vibrationsrespons.\" class=\"wp-image-69614\" srcset=\"https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Stiff-vs-flexible-badminton-racquet-vibration-response-comparison.jpg 1000w, https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Stiff-vs-flexible-badminton-racquet-vibration-response-comparison-300x300.jpg 300w, https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Stiff-vs-flexible-badminton-racquet-vibration-response-comparison-150x150.jpg 150w, https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Stiff-vs-flexible-badminton-racquet-vibration-response-comparison-768x768.jpg 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n<\/div>\n<\/div><\/div>\n<\/div><\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-ea4295da\"><div class=\"gb-container gb-container-ea4295da\"><div class=\"gb-inside-container\">\n\n<h5 class=\"wp-block-heading\" id=\"h-1-4\"><strong>1.4 Interaktion med strengflade<\/strong><\/h5>\n\n\n\n<h2 class=\"gb-headline gb-headline-e3988e70 gb-headline-text\"><strong>Hvordan dit <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">strengesetup<\/mark> \u00e6ndrer <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">vibrationsfeedback<\/mark><\/strong><\/h2>\n\n\n\n<p>En almindelig fejl er at forveksle en stiv strengflade med en stiv ramme. En h\u00e5rdt opstrenget strengflade skaber sin egen h\u00f8jfrekvente vibration, hvilket kan f\u00e5 selv en meget fleksibel ramme til at f\u00f8les h\u00e5rd og skarp ved st\u00f8d.<\/p>\n\n\n\n<p><strong>H\u00e5ndtering af st\u00f8d.<\/strong> Ved at justere strengetype og pund (lbs) kan en uddannet opstrenger finjustere st\u00f8dets skarphed. Ved at s\u00e6nke sp\u00e6ndingen p\u00e5 en stiv ramme kan man m\u00e6rkbart bl\u00f8dg\u00f8re det indledende st\u00f8d, uden at g\u00e5 p\u00e5 kompromis med rammens evne til hurtigt at falde til ro og modst\u00e5 rystelser.<\/p>\n\n\n\n<p><strong>Kvaliteten af opstrengning af ketsjer.<\/strong> En d\u00e5rligt udf\u00f8rt og inkonsistent opstrengning forvr\u00e6nger ketsjerens naturlige feedback. Uj\u00e6vn sp\u00e6nding over ketsjerhovedet skaber m\u00e6rkelige, uforudsigelige vibrationer, som spillere ofte fejlagtigt giver rammens strukturelle stivhed skylden for.<\/p>\n\n\n\n<p><strong>Opstrengerens indflydelse.<\/strong> Dette er grunden til, at ethvert anerkendt kursus i opstrengning l\u00e6gger v\u00e6gt p\u00e5 setup-synergi. En internationalt certificeret opstrenger vurderer, om en spillers armsmerter skyldes rammens skarpe frekvens eller strengfladens manglende eftergivenhed, og giver kvalificerede l\u00f8sninger i stedet for at g\u00e6tte.<\/p>\n\n<\/div><\/div><\/div>\n<\/div>\n\n<div class=\"gb-grid-wrapper gb-grid-wrapper-0113e3c9\">\n<div class=\"gb-grid-column gb-grid-column-5aedb366\"><div class=\"gb-container gb-container-5aedb366\"><div class=\"gb-inside-container\">\n<div class=\"gb-container gb-container-6f736e8d\"><div class=\"gb-inside-container\">\n<div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"1000\" src=\"https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Badminton-stringer-advising-on-stiff-racquet-string-tension-and-damping.jpg\" alt=\"Opstrenger r\u00e5dgiver om pund (lbs) og d\u00e6mpning p\u00e5 stiv ketsjer.\" class=\"wp-image-69630\" srcset=\"https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Badminton-stringer-advising-on-stiff-racquet-string-tension-and-damping.jpg 1000w, https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Badminton-stringer-advising-on-stiff-racquet-string-tension-and-damping-300x300.jpg 300w, https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Badminton-stringer-advising-on-stiff-racquet-string-tension-and-damping-150x150.jpg 150w, https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Badminton-stringer-advising-on-stiff-racquet-string-tension-and-damping-768x768.jpg 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n<\/div>\n<\/div><\/div>\n<\/div><\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-8a92c288\"><div class=\"gb-container gb-container-8a92c288\"><div class=\"gb-inside-container\">\n\n<h5 class=\"wp-block-heading\" id=\"h-2-1\"><strong>1.5 Almindelige fejl<\/strong><\/h5>\n\n\n\n<h2 class=\"gb-headline gb-headline-b56bd481 gb-headline-text\"><strong>Almindelige <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">misforst\u00e5elser<\/mark> om <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">vibrationer<\/mark><\/strong><\/h2>\n\n\n\n<p><strong>Fejl 1: At tro, at stive ketsjere altid &#8220;vibrerer mere&#8221;.<\/strong><br>De vibrerer med en markant h\u00f8jere frekvens, hvilket giver en skarpere indledende f\u00f8lelse, men typisk med mindre faktisk amplitude og en m\u00e6rkbart hurtigere stabiliseringstid end en meget fleksibel ramme.<\/p>\n\n\n\n<p><strong>Fejl 2: At ignorere risikoen ved langvarig h\u00e5nd-arm-vibration.<\/strong><br>Spillere undg\u00e5r ofte stive rammer for komfortens skyld, uden at indse, at en fleksibel ramme, der oscillerer og ryster l\u00e6nge efter st\u00f8det, ogs\u00e5 kan for\u00e5rsage betydelig armtr\u00e6thed gennem den forl\u00e6ngede bev\u00e6gelse.<\/p>\n\n\n\n<p><strong>Fejl 3: At overse opstrengerens rolle.<\/strong><br>At give rammen hele skylden for h\u00e5rd feedback uden at vurdere ens pund (lbs) er en stor fejl. En professionel opstrenger i verdensklasse med en anerkendt certificering kan ofte l\u00f8se komfortproblemer blot ved at optimere strengfladens elasticitet.<\/p>\n\n<\/div><\/div><\/div>\n<\/div>\n\n<div class=\"gb-grid-wrapper gb-grid-wrapper-add9ca71\">\n<div class=\"gb-grid-column gb-grid-column-27109b4c\"><div class=\"gb-container gb-container-27109b4c\"><div class=\"gb-inside-container\">\n<div class=\"gb-container gb-container-f1b3baff\"><div class=\"gb-inside-container\">\n<div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"1000\" src=\"https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Badminton-player-evaluating-racquet-vibration-amplitude-and-frequency.jpg\" alt=\"Badmintonspiller vurderer ketsjerens vibrationsamplitude og frekvens.\" class=\"wp-image-69646\" title=\"Brug af valgmodellen til at finde det rigtige udstyr.\" srcset=\"https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Badminton-player-evaluating-racquet-vibration-amplitude-and-frequency.jpg 1000w, https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Badminton-player-evaluating-racquet-vibration-amplitude-and-frequency-300x300.jpg 300w, https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Badminton-player-evaluating-racquet-vibration-amplitude-and-frequency-150x150.jpg 150w, https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Badminton-player-evaluating-racquet-vibration-amplitude-and-frequency-768x768.jpg 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n<\/div>\n<\/div><\/div>\n<\/div><\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-d0b536c0\"><div class=\"gb-container gb-container-d0b536c0\"><div class=\"gb-inside-container\">\n\n<h5 class=\"wp-block-heading\" id=\"h-1-6\"><strong>1.6 Valgmodel<\/strong><\/h5>\n\n\n\n<h2 class=\"gb-headline gb-headline-33090c3c gb-headline-text\"><strong>Praktisk <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">setup-vejledning<\/mark> <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">til komfort<\/mark><\/strong><\/h2>\n\n\n\n<p>For sikkert at navigere i ketsjerens f\u00f8lelse, skal du pr\u00e6cist identificere, hvilken fornemmelse der generer din arm. Brug denne model til at bestemme dit n\u00e6ste setup:<\/p>\n\n\n\n<p><strong>Trin 1: Identificer dit ubehag.<\/strong> Kan du ikke lide det skarpe, \u00f8jeblikkelige st\u00f8d pr\u00e6cis det millisekund, du rammer fjerbolden, eller hader du den langvarige rysten i h\u00e5ndtaget, efter at fjerbolden har forladt ketsjeren?<\/p>\n\n\n\n<p><strong>Trin 2: V\u00e6lg rammens adf\u00e6rd.<\/strong> Hvis en langvarig oscillation irriterer dig og forstyrrer din hurtige restitution mellem slag, skal du v\u00e6lge en stivere ramme. Hvis du \u00f8nsker et dybt st\u00f8dabsorberende og bl\u00f8dt indledende st\u00f8d, skal du v\u00e6lge en lidt mere fleksibel ramme og acceptere, at den kan ryste l\u00e6ngere.<\/p>\n\n\n\n<p><strong>Trin 3: Finjuster med din opstrenger.<\/strong> Arbejd sammen med en professionel for at finjustere dine pund (lbs). Hvis din valgte stive ramme f\u00f8les for skarp, kan du bede din opstrenger om at s\u00e6nke sp\u00e6ndingen en smule. Dette tilf\u00f8jer d\u00e6mpning til din strengflade, hvilket bl\u00f8dg\u00f8r st\u00f8det, mens rammens hurtige restitution bevares.<\/p>\n\n<\/div><\/div><\/div>\n<\/div>\n\n<div class=\"gb-grid-wrapper gb-grid-wrapper-7aa6d643\">\n<div class=\"gb-grid-column gb-grid-column-094255c4\"><div class=\"gb-container gb-container-094255c4\"><div class=\"gb-inside-container\">\n<div class=\"gb-container gb-container-c73b6bc4\"><div class=\"gb-inside-container\">\n<div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"1000\" src=\"https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Certified-stringer-explaining-racquet-damping-and-oscillation-in-a-badminton-stringing-course.jpg\" alt=\"Internationalt certificeret opstrenger forklarer ketsjerd\u00e6mpning og oscillation p\u00e5 kursus.\" class=\"wp-image-69662\" title=\"Filosofi for professionel opstrengningsr\u00e5dgivning.\" srcset=\"https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Certified-stringer-explaining-racquet-damping-and-oscillation-in-a-badminton-stringing-course.jpg 1000w, https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Certified-stringer-explaining-racquet-damping-and-oscillation-in-a-badminton-stringing-course-300x300.jpg 300w, https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Certified-stringer-explaining-racquet-damping-and-oscillation-in-a-badminton-stringing-course-150x150.jpg 150w, https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Certified-stringer-explaining-racquet-damping-and-oscillation-in-a-badminton-stringing-course-768x768.jpg 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n<\/div>\n<\/div><\/div>\n<\/div><\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-11c64c35\"><div class=\"gb-container gb-container-11c64c35\"><div class=\"gb-inside-container\">\n\n<h5 class=\"wp-block-heading\" id=\"h-1-5\"><strong>1.7 Yderligere l\u00e6ring<\/strong><\/h5>\n\n\n\n<h2 class=\"gb-headline gb-headline-2bc688f2 gb-headline-text\"><strong>V\u00e6rdien af <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">opstrengercertificering<\/mark><\/strong><\/h2>\n\n\n\n<p>Sand mestring af udstyr betyder at forst\u00e5 de subtile forskelle mellem vibration, st\u00f8d og oscillation. Et professionelt kursus i opstrengning af ketsjer l\u00e6rer opstrengere, hvordan man korrekt diagnosticerer en spillers ubehag, og sporer det tilbage til enten rammens stivhed eller for stor sp\u00e6nding i din strengflade.<\/p>\n\n\n\n<p>Hos Best Stringer Worldwide stoler vores internationalt certificerede opstrengere aldrig p\u00e5 upr\u00e6cise antagelser som &#8220;stive ketsjere vibrerer mere&#8221;. I stedet analyserer de det h\u00f8jfrekvente st\u00f8d, vibrationsamplituden og d\u00e6mpningshastigheden for dit specifikke setup. De forst\u00e5r, at ketsjere er komplekse systemer af masse, stivhed og pund.<\/p>\n\n\n\n<p>Ved at opretholde strenge certificeringsstandarder for opstrengning af ketsjer sikrer vi, at spillere modtager teknisk ansvarlig vejledning. Dette forebygger skader, fjerner forvirring omkring udstyr og sikrer, at du tr\u00e6der ind p\u00e5 banen med en ketsjer, der giver pr\u00e6cis den feedback og komfort, du har brug for.<\/p>\n\n<\/div><\/div><\/div>\n<\/div>\n\n<div class=\"gb-container gb-container-e043c359 gbp-section\">\n<div class=\"gb-container gb-container-57db8dd3 gbp-section__inner\">\n<div class=\"gb-container gb-container-f1216be5\">\n\n<h2 class=\"gb-headline gb-headline-941000e3 gb-headline-text gbp-section__headline\">Hurtig <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">FAQ<\/mark> om <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">vibration og oscillation<\/mark><\/h2>\n\n\n\n<p>Klare og \u00e6rlige svar p\u00e5, hvordan rammens stivhed p\u00e5virker st\u00f8d og langvarig bev\u00e6gelse af rammen.<\/p>\n\n\n<div class=\"gb-grid-wrapper gb-grid-wrapper-b997057e\">\n<div class=\"gb-grid-column gb-grid-column-9eb55f9d\"><div class=\"gb-container gb-container-9eb55f9d gbp-card gbp-card--border\">\n\n<h3 class=\"gb-headline gb-headline-906120f3 gb-headline-text gbp-card__title\">Vibrerer stivere badmintonketsjere <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">mere<\/mark>?<\/h3>\n\n\n\n<p>Nej, de vibrerer anderledes. De vibrerer med en h\u00f8jere frekvens, hvilket skaber en skarpere indledende f\u00f8lelse. Men fordi de er stive, er deres faktiske vibrationsamplitude og varighed af oscillationen efter st\u00f8d normalt mindre og kortere.<\/p>\n\n<\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-7143cf45\"><div class=\"gb-container gb-container-7143cf45 gbp-card gbp-card--border\">\n\n<h3 class=\"gb-headline gb-headline-0560b3f6 gb-headline-text gbp-card__title\">Hvorfor kan en stivere ketsjer <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">f\u00f8les skarpere ved st\u00f8d<\/mark>?<\/h3>\n\n\n\n<p>Den h\u00f8jere frekvens i en stiv ramme skaber et mere umiddelbart, skarpt st\u00f8d. Selvom den samlede rammebev\u00e6gelse fysisk er mindre, opfattes den hurtige energireturnering af h\u00e5nden som et fastere og skarpere st\u00f8d.<\/p>\n\n<\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-6cb11780\"><div class=\"gb-container gb-container-6cb11780 gbp-card gbp-card--border\">\n\n<h3 class=\"gb-headline gb-headline-ac75dd50 gb-headline-text gbp-card__title\">Hvad er forskellen p\u00e5 <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">vibration og oscillation<\/mark> her?<\/h3>\n\n\n\n<p>I denne sammenh\u00e6ng refererer vibration ofte til det h\u00f8jfrekvente, \u00f8jeblikkelige st\u00f8d, der m\u00e6rkes ved kontakt. Oscillation beskriver den synlige, langvarige bev\u00e6gelse frem og tilbage eller rysten af rammen, der sker, efter fjerbolden har forladt ketsjeren.<\/p>\n\n<\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-cc214565\"><div class=\"gb-container gb-container-cc214565 gbp-card gbp-card--border\">\n\n<h3 class=\"gb-headline gb-headline-a3b096e1 gb-headline-text gbp-card__title\">Overf\u00f8rer en stivere ketsjer altid <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">flere vibrationer<\/mark>?<\/h3>\n\n\n\n<p>Ikke n\u00f8dvendigvis. Mens det indledende st\u00f8d er skarpere, indikerer nogle badmintonstudier, at mindre stive, meget fleksible ketsjere kan overf\u00f8re h\u00f8jere samlet h\u00e5nd-arm-vibration, fordi deres oscillationer er st\u00f8rre og varer l\u00e6ngere.<\/p>\n\n<\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-75aa8713\"><div class=\"gb-container gb-container-75aa8713 gbp-card gbp-card--border\">\n\n<h3 class=\"gb-headline gb-headline-cf70a8af gb-headline-text gbp-card__title\">Hvorfor kan en mindre stiv ketsjer have <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">h\u00f8jere overf\u00f8rt vibration<\/mark>?<\/h3>\n\n\n\n<p>Fordi en fleksibel ramme b\u00f8jer mere og tager l\u00e6ngere tid om at vende tilbage til en neutral tilstand. Dette uds\u00e6tter spillerens arm for en st\u00f8rre amplitude af fysisk bev\u00e6gelse spredt over en l\u00e6ngere periode.<\/p>\n\n<\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-cb7d9591\"><div class=\"gb-container gb-container-cb7d9591 gbp-card gbp-card--border\">\n\n<h3 class=\"gb-headline gb-headline-35072c1b gb-headline-text gbp-card__title\">Kan ketsjerens pund (lbs) <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">\u00e6ndre vibrationsf\u00f8lelsen<\/mark>?<\/h3>\n\n\n\n<p>Absolut. En stram strengflade \u00f8ger frekvensen og st\u00f8det uafh\u00e6ngigt af rammens iboende stivhed. At s\u00e6nke sp\u00e6ndingen kan drastisk bl\u00f8dg\u00f8re det indledende st\u00f8d og f\u00e5 selv en stiv ramme til at f\u00f8les meget mere komfortabel.<\/p>\n\n<\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-14e9a9cd\"><div class=\"gb-container gb-container-14e9a9cd gbp-card gbp-card--border\">\n\n<h3 class=\"gb-headline gb-headline-6ab9a22f gb-headline-text gbp-card__title\">Hvad skal en opstrenger <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">overveje f\u00f8r r\u00e5dgivning<\/mark>?<\/h3>\n\n\n\n<p>De skal fastsl\u00e5, hvad der specifikt generer spilleren. Hvis spilleren ikke kan lide et skarpt, smertefuldt indledende st\u00f8d, hj\u00e6lper det at justere strengene eller rammens fleksibilitet. Hvis spilleren hader en ramme, der ryster langsomt efter et slag, er en stivere ramme bedre.<\/p>\n\n<\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-220e6e85\"><div class=\"gb-container gb-container-220e6e85 gbp-card gbp-card--border\">\n\n<h3 class=\"gb-headline gb-headline-18399ecf gb-headline-text gbp-card__title\">Hvorfor er certificering og <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">kursusviden vigtig<\/mark>?<\/h3>\n\n\n\n<p>Et grundigt kursus i opstrengning l\u00e6rer fysikken bag d\u00e6mpning, frekvens og amplitude. En opstrengercertificering sikrer, at den professionelle forhindrer spillere i at stole p\u00e5 overforenklede, teknisk forkerte r\u00e5d om ketsjers stivhed.<\/p>\n\n<\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-new12345\"><div class=\"gb-container gb-container-new12345 gbp-card gbp-card--border\">\n\n<h3 class=\"gb-headline gb-headline-new54321 gb-headline-text gbp-card__title\">For\u00e5rsager alle stive ketsjere <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">armskader<\/mark>?<\/h3>\n\n\n\n<p>Nej. Selvom det skarpe st\u00f8d kan genere en utr\u00e6net arm, foretr\u00e6kker mange spillere den hurtige stabilisering fra en stiv ramme, fordi den forhindrer den langvarige, tr\u00e6ttende rysten fra fleksible rammer og dermed sk\u00e5ner deres underarm i lange kampe.<\/p>\n\n<\/div><\/div>\n<\/div>\n\n<div class=\"gb-container gb-container-96a56784 gbp-section\">\n\n<h2 class=\"gb-headline gb-headline-eee1030b gb-headline-text gbp-section__headline\">Vibrationsfysik: Hvorfor stivhed <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">er vigtigt<\/mark><\/h2>\n\n\n\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n\u00a0 \u00a0 <meta charset=\"UTF-8\">\n\u00a0 \u00a0 <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n\u00a0 \u00a0 <title>Premium stivhed: Vibration vs. oscillation simulator<\/title>\n\u00a0 \u00a0 <style>\n\u00a0 \u00a0 \u00a0 \u00a0 \/* Scoped styles for WordPress safety - PREMIUM CLEAN UI *\/\n\u00a0 \u00a0 \u00a0 \u00a0 .tne-wrapper {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 --bg-color: #ffffff;\u00a0\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 --panel-bg: #f8fafc;\u00a0\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 --text-main: #0f172a;\u00a0\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 --text-muted: #64748b;\u00a0\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 --accent-flex: #0ea5e9;\u00a0\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 --accent-stiff: #2563eb;\u00a0\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 --border-color: #e2e8f0;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 --grid-line: rgba(15, 23, 42, 0.03);\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 max-width: 1000px;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 margin: 0 auto;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 background: var(--bg-color);\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 border-radius: 24px;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 box-shadow: 0 20px 40px -10px rgba(0, 0, 0, 0.05);\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 border: 1px solid var(--border-color);\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 overflow: hidden;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 color: var(--text-main);\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 line-height: 1.5;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 user-select: none;\n\u00a0 \u00a0 \u00a0 \u00a0 }\n\n\u00a0 \u00a0 \u00a0 \u00a0 .tne-wrapper * { box-sizing: border-box; }\n\n\u00a0 \u00a0 \u00a0 \u00a0 .tne-stage {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 display: flex;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 padding: 40px 30px;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 gap: 30px;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 background: #ffffff;\u00a0\n\u00a0 \u00a0 \u00a0 \u00a0 }\n\n\u00a0 \u00a0 \u00a0 \u00a0 \/* Mobile Adjustments for smaller SVG and Data Cards *\/\n\u00a0 \u00a0 \u00a0 \u00a0 @media (max-width: 800px) {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 .tne-stage { flex-direction: column; padding: 30px 20px; gap: 20px; }\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 .tne-svg-wrap { height: 210px !important; }\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 .tne-waveform-wrap { height: 60px !important; padding: 0 15px !important; }\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 .tne-data-grid { padding: 0 15px 20px !important; gap: 8px !important; }\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 .tne-data-card { padding: 10px 12px !important; }\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 .tne-data-val { font-size: 1rem !important; }\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 .tne-data-label { font-size: 0.65rem !important; }\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 .tne-panel-header { padding: 20px 20px 0 !important; }\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 .tne-interaction-zone { padding: 0 20px 20px !important; }\n\u00a0 \u00a0 \u00a0 \u00a0 }\n\n\u00a0 \u00a0 \u00a0 \u00a0 \/* Modern Card Design *\/\n\u00a0 \u00a0 \u00a0 \u00a0 .tne-panel {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 flex: 1;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 display: flex;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 flex-direction: column;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 background: var(--panel-bg);\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 border-radius: 24px;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 border: 1px solid var(--border-color);\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 position: relative;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 overflow: hidden;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 box-shadow: 0 10px 30px rgba(15, 23, 42, 0.03);\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 transition: all 0.3s ease;\n\u00a0 \u00a0 \u00a0 \u00a0 }\n\n\u00a0 \u00a0 \u00a0 \u00a0 .tne-panel:hover {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 box-shadow: 0 15px 35px rgba(15, 23, 42, 0.06);\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 transform: translateY(-2px);\n\u00a0 \u00a0 \u00a0 \u00a0 }\n\n\u00a0 \u00a0 \u00a0 \u00a0 .tne-panel::before {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 content: \"\";\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 position: absolute;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 top: 0; left: 0; right: 0; bottom: 0;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 background-size: 40px 40px;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 background-image:\u00a0\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 linear-gradient(to right, var(--grid-line) 1px, transparent 1px),\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 linear-gradient(to bottom, var(--grid-line) 1px, transparent 1px);\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 z-index: 0;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 pointer-events: none;\n\u00a0 \u00a0 \u00a0 \u00a0 }\n\n\u00a0 \u00a0 \u00a0 \u00a0 .tne-panel-header {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 position: relative;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 z-index: 2;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 padding: 24px 24px 0;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 display: flex;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 justify-content: space-between;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 align-items: center;\n\u00a0 \u00a0 \u00a0 \u00a0 }\n\n\u00a0 \u00a0 \u00a0 \u00a0 .tne-racket-title {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 font-size: 1.3rem;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 font-weight: 800;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 color: var(--text-main);\n\u00a0 \u00a0 \u00a0 \u00a0 }\n\n\u00a0 \u00a0 \u00a0 \u00a0 .tne-badge {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 font-size: 0.7rem;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 padding: 6px 12px;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 border-radius: 20px;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 font-weight: 700;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 text-transform: uppercase;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 letter-spacing: 0.5px;\n\u00a0 \u00a0 \u00a0 \u00a0 }\n\u00a0 \u00a0 \u00a0 \u00a0 .tne-badge-flex { color: var(--accent-flex); background: #ffffff; border: 1px solid rgba(14, 165, 233, 0.2); }\n\u00a0 \u00a0 \u00a0 \u00a0 .tne-badge-stiff { color: var(--accent-stiff); background: #ffffff; border: 1px solid rgba(37, 99, 235, 0.2); }\n\n\u00a0 \u00a0 \u00a0 \u00a0 \/* Graphic Area *\/\n\u00a0 \u00a0 \u00a0 \u00a0 .tne-svg-wrap {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 width: 100%;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 height: 300px;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 position: relative;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 z-index: 2;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 display: flex;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 justify-content: center;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 align-items: center;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 margin: 10px 0 0 0;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 pointer-events: none;\n\u00a0 \u00a0 \u00a0 \u00a0 }\n\n\u00a0 \u00a0 \u00a0 \u00a0 \/* Waveform Graphic Area *\/\n\u00a0 \u00a0 \u00a0 \u00a0 .tne-waveform-wrap {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 width: 100%;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 height: 80px;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 position: relative;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 z-index: 2;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 padding: 0 24px;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 margin-bottom: 10px;\n\u00a0 \u00a0 \u00a0 \u00a0 }\n\n\u00a0 \u00a0 \u00a0 \u00a0 .tne-waveform-box {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 width: 100%;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 height: 100%;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 background: #ffffff;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 border: 1px solid var(--border-color);\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 border-radius: 8px;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 position: relative;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 overflow: hidden;\n\u00a0 \u00a0 \u00a0 \u00a0 }\n\n\u00a0 \u00a0 \u00a0 \u00a0 .tne-waveform-label {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 position: absolute;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 top: 6px;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 left: 10px;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 font-size: 0.65rem;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 font-weight: 700;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 color: var(--text-muted);\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 text-transform: uppercase;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 letter-spacing: 1px;\n\u00a0 \u00a0 \u00a0 \u00a0 }\n\n\u00a0 \u00a0 \u00a0 \u00a0 \/* Data Grid *\/\n\u00a0 \u00a0 \u00a0 \u00a0 .tne-data-grid {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 position: relative;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 z-index: 2;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 display: grid;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 grid-template-columns: 1fr 1fr;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 gap: 12px;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 padding: 0 24px 24px;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 margin-top: auto;\n\u00a0 \u00a0 \u00a0 \u00a0 }\n\n\u00a0 \u00a0 \u00a0 \u00a0 .tne-data-card {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 background: #ffffff;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 border: 1px solid var(--border-color);\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 border-radius: 12px;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 padding: 12px 16px;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 display: flex;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 flex-direction: column;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 gap: 4px;\n\u00a0 \u00a0 \u00a0 \u00a0 }\n\n\u00a0 \u00a0 \u00a0 \u00a0 .tne-data-label {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 font-size: 0.75rem;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 font-weight: 600;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 color: var(--text-muted);\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 text-transform: uppercase;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 letter-spacing: 0.5px;\n\u00a0 \u00a0 \u00a0 \u00a0 }\n\n\u00a0 \u00a0 \u00a0 \u00a0 .tne-data-val {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 font-size: 1.2rem;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 font-weight: 800;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 font-family: 'Courier New', Courier, monospace;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 color: var(--text-main);\n\u00a0 \u00a0 \u00a0 \u00a0 }\n\n\u00a0 \u00a0 \u00a0 \u00a0 .tne-hud-flex .tne-data-val { color: var(--accent-flex); }\n\u00a0 \u00a0 \u00a0 \u00a0 .tne-hud-stiff .tne-data-val { color: var(--accent-stiff); }\n\n\u00a0 \u00a0 \u00a0 \u00a0 \/* Interactive Button *\/\n\u00a0 \u00a0 \u00a0 \u00a0 .tne-interaction-zone {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 padding: 0 24px 24px;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 z-index: 2;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 position: relative;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 touch-action: none;\n\u00a0 \u00a0 \u00a0 \u00a0 }\n\n\u00a0 \u00a0 \u00a0 \u00a0 .tne-instruction {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 width: 100%;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 font-size: 0.95rem;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 font-weight: 700;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 color: #ffffff;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 padding: 16px;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 border: none;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 border-radius: 12px;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 background: var(--text-main);\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 text-transform: uppercase;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 letter-spacing: 1px;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 cursor: pointer;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 box-shadow: 0 4px 12px rgba(15, 23, 42, 0.1);\n\u00a0 \u00a0 \u00a0 \u00a0 }\n\n\u00a0 \u00a0 \u00a0 \u00a0 .tne-panel-flex:hover .tne-instruction { background: var(--accent-flex); box-shadow: 0 6px 12px rgba(14, 165, 233, 0.2); }\n\u00a0 \u00a0 \u00a0 \u00a0 .tne-panel-stiff:hover .tne-instruction { background: var(--accent-stiff); box-shadow: 0 6px 12px rgba(37, 99, 235, 0.2); }\n\n\u00a0 \u00a0 \u00a0 \u00a0 \/* SVG Physics Components *\/\n\u00a0 \u00a0 \u00a0 \u00a0 .tne-pivot { transform-origin: 150px 250px; }\n\u00a0 \u00a0 \u00a0 \u00a0 .tne-shuttle { opacity: 0; }\n\u00a0 \u00a0 \u00a0 \u00a0 .tne-impact-flash { opacity: 0; }\n\u00a0 \u00a0 \u00a0 \u00a0\u00a0\n\u00a0 \u00a0 \u00a0 \u00a0 .tne-wave-path {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 fill: none;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 stroke-width: 3;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 stroke-linecap: round;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 stroke-dasharray: 400;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 stroke-dashoffset: 400;\n\u00a0 \u00a0 \u00a0 \u00a0 }\n\n\u00a0 \u00a0 \u00a0 \u00a0 \/* ================= ANIMATION STATES ================= *\/\n\n\u00a0 \u00a0 \u00a0 \u00a0 \/* Flexible Frame Physics: High Oscillation (Deep bend), Low Vibration (Smooth settling) *\/\n\u00a0 \u00a0 \u00a0 \u00a0 @keyframes flexOscillate {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 0% { transform: rotate(0deg); }\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 15% { transform: rotate(-18deg); } \/* Deep bend back *\/\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 40% { transform: rotate(10deg); }\u00a0 \/* Whip forward *\/\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 65% { transform: rotate(-5deg); }\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 85% { transform: rotate(2deg); }\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 100% { transform: rotate(0deg); }\n\u00a0 \u00a0 \u00a0 \u00a0 }\n\n\u00a0 \u00a0 \u00a0 \u00a0 @keyframes drawWave {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 0% { stroke-dashoffset: 400; }\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 100% { stroke-dashoffset: 0; }\n\u00a0 \u00a0 \u00a0 \u00a0 }\n\n\u00a0 \u00a0 \u00a0 \u00a0 @keyframes fadeWave {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 0%, 80% { opacity: 1; }\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 100% { opacity: 0; }\n\u00a0 \u00a0 \u00a0 \u00a0 }\n\n\u00a0 \u00a0 \u00a0 \u00a0 .tne-panel-flex.is-animating .tne-pivot { animation: flexOscillate 1.8s ease-in-out forwards; }\n\u00a0 \u00a0 \u00a0 \u00a0 .tne-panel-flex.is-animating .tne-wave-path {\u00a0\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 stroke: var(--accent-flex);\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 animation: drawWave 1.8s linear forwards, fadeWave 2.5s forwards;\u00a0\n\u00a0 \u00a0 \u00a0 \u00a0 }\n\n\u00a0 \u00a0 \u00a0 \u00a0 \/* Stiff Frame Physics: Low Oscillation (Shallow bend), High Vibration (Rapid shaking\/buzzing) *\/\n\u00a0 \u00a0 \u00a0 \u00a0 @keyframes stiffVibrate {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 0% { transform: rotate(0deg); }\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 5% { transform: rotate(-5deg); } \/* Shallow bend back *\/\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 15% { transform: rotate(4deg); }\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 25% { transform: rotate(-3deg); }\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 35% { transform: rotate(3deg); }\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 45% { transform: rotate(-2deg); }\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 55% { transform: rotate(2deg); }\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 65% { transform: rotate(-1.5deg); }\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 75% { transform: rotate(1.5deg); }\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 85% { transform: rotate(-1deg); }\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 95% { transform: rotate(1deg); }\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 100% { transform: rotate(0deg); }\n\u00a0 \u00a0 \u00a0 \u00a0 }\n\n\u00a0 \u00a0 \u00a0 \u00a0 \/* Add a secondary buzz effect for stiff racket to simulate micro-vibration *\/\n\u00a0 \u00a0 \u00a0 \u00a0 @keyframes stiffBuzz {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 0%, 100% { filter: drop-shadow(0 0 0 transparent); transform: translateX(0); }\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 20% { filter: drop-shadow(3px 0 0 rgba(37,99,235,0.3)); transform: translateX(-1px); }\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 40% { filter: drop-shadow(-3px 0 0 rgba(37,99,235,0.3)); transform: translateX(1px); }\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 60% { filter: drop-shadow(2px 0 0 rgba(37,99,235,0.3)); transform: translateX(-0.5px); }\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 80% { filter: drop-shadow(-2px 0 0 rgba(37,99,235,0.3)); transform: translateX(0.5px); }\n\u00a0 \u00a0 \u00a0 \u00a0 }\n\n\u00a0 \u00a0 \u00a0 \u00a0 .tne-panel-stiff.is-animating .tne-pivot {\u00a0\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 animation: stiffVibrate 1.2s cubic-bezier(0.36, 0, 0.66, -0.56) forwards;\u00a0\n\u00a0 \u00a0 \u00a0 \u00a0 }\n\u00a0 \u00a0 \u00a0 \u00a0 .tne-panel-stiff.is-animating .tne-racket-group {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 animation: stiffBuzz 0.8s ease-in-out infinite;\n\u00a0 \u00a0 \u00a0 \u00a0 }\n\u00a0 \u00a0 \u00a0 \u00a0\u00a0\n\u00a0 \u00a0 \u00a0 \u00a0 .tne-panel-stiff.is-animating .tne-wave-path {\u00a0\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 stroke: var(--accent-stiff);\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 animation: drawWave 1.2s linear forwards, fadeWave 2.5s forwards;\u00a0\n\u00a0 \u00a0 \u00a0 \u00a0 }\n\n\u00a0 \u00a0 \u00a0 \u00a0 \/* Common Shuttle & Flash *\/\n\u00a0 \u00a0 \u00a0 \u00a0 @keyframes shuttleFly {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 0% { opacity: 0; transform: translate(120px, -30px) rotate(-15deg); }\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 10% { opacity: 1; transform: translate(15px, 0) rotate(0deg); } \/* Impact *\/\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 14% { opacity: 1; transform: translate(12px, 0) rotate(0deg); } \/* Compress against strings *\/\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 15% { opacity: 1; transform: translate(12px, 0) rotate(0deg) scaleX(-1); } \/* Instantly flip for rebound *\/\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 100% { opacity: 0; transform: translate(250px, -40px) rotate(-15deg) scaleX(-1); } \/* Fly away right *\/\n\u00a0 \u00a0 \u00a0 \u00a0 }\n\u00a0 \u00a0 \u00a0 \u00a0\u00a0\n\u00a0 \u00a0 \u00a0 \u00a0 @keyframes flashHit {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 0% { opacity: 0; transform: scale(0.5); }\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 10% { opacity: 1; transform: scale(1.5); }\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 20% { opacity: 0; transform: scale(2); }\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 100% { opacity: 0; }\n\u00a0 \u00a0 \u00a0 \u00a0 }\n\n\u00a0 \u00a0 \u00a0 \u00a0 .tne-panel.is-animating .tne-shuttle { animation: shuttleFly 1.5s cubic-bezier(0.1, 0.8, 0.3, 1) forwards; }\n\u00a0 \u00a0 \u00a0 \u00a0 .tne-panel.is-animating .tne-impact-flash { animation: flashHit 1s ease-out forwards; }\n\n\u00a0 \u00a0 <\/style>\n<\/head>\n<body>\n\n<div class=\"tne-wrapper\">\n\u00a0 \u00a0 <div class=\"tne-stage\">\n\u00a0 \u00a0 \u00a0 \u00a0\u00a0\n\u00a0 \u00a0 \u00a0 \u00a0 <!-- Left Panel: Flexible Racket -->\n\u00a0 \u00a0 \u00a0 \u00a0 <div class=\"tne-panel tne-panel-flex\" id=\"panelFlex\">\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <div class=\"tne-panel-header\">\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <div class=\"tne-racket-title\">Fleksibel ramme<\/div>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <div class=\"tne-badge tne-badge-flex\">H\u00f8j oscillation<\/div>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/div>\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <!-- Graphic Area (Side Profile) -->\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <div class=\"tne-svg-wrap\">\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <svg viewBox=\"0 0 300 330\" width=\"100%\" height=\"100%\">\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <defs>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <!-- Custom Racket Paint Theme based on User's Image -->\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <linearGradient id=\"racketThemeFlex\" x1=\"0%\" y1=\"0%\" x2=\"0%\" y2=\"100%\">\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <stop offset=\"0%\" stop-color=\"#2d2f36\"\/>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <stop offset=\"12%\" stop-color=\"#2d2f36\"\/>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <stop offset=\"12.1%\" stop-color=\"#a32626\"\/>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <stop offset=\"30%\" stop-color=\"#a32626\"\/>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <stop offset=\"30.1%\" stop-color=\"#2d2f36\"\/>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <stop offset=\"70%\" stop-color=\"#2d2f36\"\/>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <stop offset=\"70.1%\" stop-color=\"#a32626\"\/>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <stop offset=\"90%\" stop-color=\"#a32626\"\/>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <stop offset=\"90.1%\" stop-color=\"#2d2f36\"\/>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <stop offset=\"100%\" stop-color=\"#2d2f36\"\/>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/linearGradient>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <!-- Added 3D Isometric String Pattern -->\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <pattern id=\"tneStringsIsometricFlex\" width=\"6\" height=\"12\" patternUnits=\"userSpaceOnUse\">\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <path d=\"M 6 0 L 0 0 0 12\" fill=\"none\" stroke=\"#64748b\" stroke-width=\"0.8\"\/>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/pattern>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/defs>\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <!-- Crosshairs -->\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <line x1=\"150\" y1=\"20\" x2=\"150\" y2=\"280\" stroke=\"rgba(15,23,42,0.1)\" stroke-dasharray=\"4,4\"\/>\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <!-- Static Base\/Handle (Styled like uploaded image) -->\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <g>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <!-- Cone \/ Cap -->\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <path d=\"M 146 250 L 154 250 L 158 270 L 142 270 Z\" fill=\"#a32626\"\/>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <!-- Grip -->\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <rect x=\"142\" y=\"270\" width=\"16\" height=\"45\" fill=\"#292b32\"\/>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <!-- Grip Tape Wrap lines -->\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <path d=\"M 142 275 L 158 285 L 158 290 L 142 280 Z\" fill=\"#444853\"\/>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <path d=\"M 142 292 L 158 302 L 158 307 L 142 297 Z\" fill=\"#444853\"\/>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <path d=\"M 142 309 L 158 315 L 142 315 Z\" fill=\"#444853\"\/>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <!-- Butt Cap -->\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <path d=\"M 140 315 L 160 315 L 158 322 L 142 322 Z\" fill=\"#1e2025\"\/>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <!-- UI Pivot Overlay -->\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <circle cx=\"150\" cy=\"250\" r=\"3\" fill=\"#0ea5e9\"\/>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/g>\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <!-- Animating Pivot Section -->\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <g class=\"tne-pivot\">\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <g class=\"tne-racket-group\">\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <!-- Shaft -->\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <rect x=\"147\" y=\"115\" width=\"6\" height=\"135\" fill=\"#2d2f36\"\/>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <!-- T-Joint -->\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <path d=\"M 145 115 L 155 115 L 151 130 L 149 130 Z\" fill=\"#292b32\"\/>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <!-- Isometric Head Shape -->\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <ellipse cx=\"150\" cy=\"55\" rx=\"22\" ry=\"60\" fill=\"none\" stroke=\"url(#racketThemeFlex)\" stroke-width=\"6\"\/>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <!-- Isometric Stringbed -->\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <ellipse cx=\"150\" cy=\"55\" rx=\"19\" ry=\"57\" fill=\"url(#tneStringsIsometricFlex)\"\/>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <ellipse cx=\"150\" cy=\"55\" rx=\"19\" ry=\"57\" fill=\"none\" stroke=\"#475569\" stroke-width=\"1\"\/>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/g>\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <!-- Impact Flash -->\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <circle cx=\"150\" cy=\"55\" r=\"15\" fill=\"none\" stroke=\"#0ea5e9\" stroke-width=\"4\" class=\"tne-impact-flash\"\/>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/g>\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <!-- Shuttlecock -->\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <g class=\"tne-shuttle\" transform=\"translate(150, 55)\">\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <g class=\"tne-shuttle-art\">\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <!-- Skirt \/ Feathers -->\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <path d=\"M 4,-5 L 22,-14 L 26,-14 L 28,-11 L 25,-4 L 25,4 L 28,11 L 26,14 L 22,14 L 4,5 Z\" fill=\"#f8fafc\" stroke=\"#94a3b8\" stroke-width=\"1.5\" stroke-linejoin=\"round\"\/>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <!-- Feather Ribs -->\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <line x1=\"5\" y1=\"-3\" x2=\"25\" y2=\"-11\" stroke=\"#cbd5e1\" stroke-width=\"1\"\/>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <line x1=\"5\" y1=\"0\" x2=\"26\" y2=\"0\" stroke=\"#cbd5e1\" stroke-width=\"1.5\"\/>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <line x1=\"5\" y1=\"3\" x2=\"25\" y2=\"11\" stroke=\"#cbd5e1\" stroke-width=\"1\"\/>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <!-- Thread Stitching -->\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <path d=\"M 12,-9 Q 10,0 12,9\" fill=\"none\" stroke=\"#94a3b8\" stroke-width=\"1\"\/>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <path d=\"M 18,-12 Q 15,0 18,12\" fill=\"none\" stroke=\"#94a3b8\" stroke-width=\"1\"\/>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <!-- Cork Base -->\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <path d=\"M 2,-6 C -6,-6 -6,6 2,6 Z\" fill=\"#ffffff\" stroke=\"#64748b\" stroke-width=\"1.5\"\/>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <!-- Colored Tape Band (Flex Blue) -->\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <path d=\"M 2,-6 L 5,-4.5 L 5,4.5 L 2,6 Z\" fill=\"#0ea5e9\"\/>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/g>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/g>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/svg>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/div>\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <!-- Waveform Visualizer -->\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <div class=\"tne-waveform-wrap\">\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <div class=\"tne-waveform-box\">\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <div class=\"tne-waveform-label\">St\u00f8db\u00f8lgegraf<\/div>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <svg viewBox=\"0 0 200 60\" width=\"100%\" height=\"100%\" style=\"margin-top: 15px;\">\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <!-- Center Line -->\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <line x1=\"0\" y1=\"30\" x2=\"200\" y2=\"30\" stroke=\"rgba(15,23,42,0.1)\" stroke-dasharray=\"2,2\"\/>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <!-- Smooth, deep, slow wave (Flex) -->\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <path class=\"tne-wave-path\" d=\"M 0 30 Q 30 -10 60 30 T 120 30 T 180 30 T 240 30\"\/>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/svg>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/div>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/div>\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <!-- Clean Data Grid -->\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <div class=\"tne-data-grid tne-hud-flex\">\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <div class=\"tne-data-card\">\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <span class=\"tne-data-label\">Oscillationsamp.<\/span>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <span class=\"tne-data-val\" id=\"valOscFlex\">12.4 cm<\/span>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/div>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <div class=\"tne-data-card\">\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <span class=\"tne-data-label\">Vibrationsfrekvens<\/span>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <span class=\"tne-data-val\" id=\"valFreqFlex\">115 Hz<\/span>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/div>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <div class=\"tne-data-card full-width\">\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <span class=\"tne-data-label\">Fysisk profil<\/span>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <span class=\"tne-data-val\" style=\"font-size: 0.9rem; letter-spacing: 0px;\">H\u00f8j makrob\u00f8jning, d\u00e6mper st\u00f8d<\/span>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/div>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/div>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <div class=\"tne-interaction-zone\" data-panel=\"panelFlex\">\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <button class=\"tne-instruction\" id=\"btnFlex\">Simul\u00e9r st\u00f8d<\/button>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/div>\n\u00a0 \u00a0 \u00a0 \u00a0 <\/div>\n\n\u00a0 \u00a0 \u00a0 \u00a0 <!-- Right Panel: Stiff Racket -->\n\u00a0 \u00a0 \u00a0 \u00a0 <div class=\"tne-panel tne-panel-stiff\" id=\"panelStiff\">\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <div class=\"tne-panel-header\">\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <div class=\"tne-racket-title\">Stiv ramme<\/div>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <div class=\"tne-badge tne-badge-stiff\">H\u00f8j vibration<\/div>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/div>\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <!-- Graphic Area (Side Profile) -->\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <div class=\"tne-svg-wrap\">\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <svg viewBox=\"0 0 300 330\" width=\"100%\" height=\"100%\">\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <defs>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <!-- Custom Racket Paint Theme based on User's Image -->\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <linearGradient id=\"racketThemeStiff\" x1=\"0%\" y1=\"0%\" x2=\"0%\" y2=\"100%\">\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <stop offset=\"0%\" stop-color=\"#2d2f36\"\/>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <stop offset=\"12%\" stop-color=\"#2d2f36\"\/>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <stop offset=\"12.1%\" stop-color=\"#a32626\"\/>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <stop offset=\"30%\" stop-color=\"#a32626\"\/>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <stop offset=\"30.1%\" stop-color=\"#2d2f36\"\/>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <stop offset=\"70%\" stop-color=\"#2d2f36\"\/>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <stop offset=\"70.1%\" stop-color=\"#a32626\"\/>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <stop offset=\"90%\" stop-color=\"#a32626\"\/>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <stop offset=\"90.1%\" stop-color=\"#2d2f36\"\/>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <stop offset=\"100%\" stop-color=\"#2d2f36\"\/>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/linearGradient>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <!-- Added 3D Isometric String Pattern -->\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <pattern id=\"tneStringsIsometricStiff\" width=\"6\" height=\"12\" patternUnits=\"userSpaceOnUse\">\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <path d=\"M 6 0 L 0 0 0 12\" fill=\"none\" stroke=\"#64748b\" stroke-width=\"0.8\"\/>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/pattern>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/defs>\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <!-- Crosshairs -->\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <line x1=\"150\" y1=\"20\" x2=\"150\" y2=\"280\" stroke=\"rgba(15,23,42,0.1)\" stroke-dasharray=\"4,4\"\/>\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <!-- Static Base\/Handle (Styled like uploaded image) -->\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <g>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <!-- Cone \/ Cap -->\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <path d=\"M 146 250 L 154 250 L 158 270 L 142 270 Z\" fill=\"#a32626\"\/>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <!-- Grip -->\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <rect x=\"142\" y=\"270\" width=\"16\" height=\"45\" fill=\"#292b32\"\/>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <!-- Grip Tape Wrap lines -->\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <path d=\"M 142 275 L 158 285 L 158 290 L 142 280 Z\" fill=\"#444853\"\/>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <path d=\"M 142 292 L 158 302 L 158 307 L 142 297 Z\" fill=\"#444853\"\/>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <path d=\"M 142 309 L 158 315 L 142 315 Z\" fill=\"#444853\"\/>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <!-- Butt Cap -->\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <path d=\"M 140 315 L 160 315 L 158 322 L 142 322 Z\" fill=\"#1e2025\"\/>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <!-- UI Pivot Overlay -->\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <circle cx=\"150\" cy=\"250\" r=\"3\" fill=\"#2563eb\"\/>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/g>\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <!-- Animating Pivot Section -->\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <g class=\"tne-pivot\">\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <g class=\"tne-racket-group\">\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <!-- Shaft (Thicker) -->\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <rect x=\"145\" y=\"115\" width=\"10\" height=\"135\" fill=\"#2d2f36\"\/>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <!-- T-Joint -->\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <path d=\"M 143 115 L 157 115 L 153 130 L 147 130 Z\" fill=\"#292b32\"\/>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <!-- Isometric Head Shape (Thicker for Stiff) -->\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <ellipse cx=\"150\" cy=\"55\" rx=\"22\" ry=\"60\" fill=\"none\" stroke=\"url(#racketThemeStiff)\" stroke-width=\"8\"\/>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <!-- Isometric Stringbed -->\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <ellipse cx=\"150\" cy=\"55\" rx=\"18\" ry=\"56\" fill=\"url(#tneStringsIsometricStiff)\"\/>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <ellipse cx=\"150\" cy=\"55\" rx=\"18\" ry=\"56\" fill=\"none\" stroke=\"#475569\" stroke-width=\"1\"\/>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/g>\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <!-- Impact Flash -->\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <circle cx=\"150\" cy=\"55\" r=\"15\" fill=\"none\" stroke=\"#2563eb\" stroke-width=\"4\" class=\"tne-impact-flash\"\/>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/g>\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <!-- Shuttlecock -->\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <g class=\"tne-shuttle\" transform=\"translate(150, 55)\">\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <g class=\"tne-shuttle-art\">\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <!-- Skirt \/ Feathers -->\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <path d=\"M 4,-5 L 22,-14 L 26,-14 L 28,-11 L 25,-4 L 25,4 L 28,11 L 26,14 L 22,14 L 4,5 Z\" fill=\"#f8fafc\" stroke=\"#94a3b8\" stroke-width=\"1.5\" stroke-linejoin=\"round\"\/>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <!-- Feather Ribs -->\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <line x1=\"5\" y1=\"-3\" x2=\"25\" y2=\"-11\" stroke=\"#cbd5e1\" stroke-width=\"1\"\/>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <line x1=\"5\" y1=\"0\" x2=\"26\" y2=\"0\" stroke=\"#cbd5e1\" stroke-width=\"1.5\"\/>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <line x1=\"5\" y1=\"3\" x2=\"25\" y2=\"11\" stroke=\"#cbd5e1\" stroke-width=\"1\"\/>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <!-- Thread Stitching -->\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <path d=\"M 12,-9 Q 10,0 12,9\" fill=\"none\" stroke=\"#94a3b8\" stroke-width=\"1\"\/>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <path d=\"M 18,-12 Q 15,0 18,12\" fill=\"none\" stroke=\"#94a3b8\" stroke-width=\"1\"\/>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <!-- Cork Base -->\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <path d=\"M 2,-6 C -6,-6 -6,6 2,6 Z\" fill=\"#ffffff\" stroke=\"#64748b\" stroke-width=\"1.5\"\/>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <!-- Colored Tape Band (Stiff Blue) -->\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <path d=\"M 2,-6 L 5,-4.5 L 5,4.5 L 2,6 Z\" fill=\"#2563eb\"\/>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/g>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/g>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/svg>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/div>\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <!-- Waveform Visualizer -->\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <div class=\"tne-waveform-wrap\">\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <div class=\"tne-waveform-box\">\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <div class=\"tne-waveform-label\">St\u00f8db\u00f8lgegraf<\/div>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <svg viewBox=\"0 0 200 60\" width=\"100%\" height=\"100%\" style=\"margin-top: 15px;\">\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <!-- Center Line -->\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <line x1=\"0\" y1=\"30\" x2=\"200\" y2=\"30\" stroke=\"rgba(15,23,42,0.1)\" stroke-dasharray=\"2,2\"\/>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <!-- Tight, jagged, fast wave (Stiff) -->\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <path class=\"tne-wave-path\" d=\"M 0 30 Q 8 10 16 30 T 32 30 T 48 30 T 64 30 T 80 30 T 96 30 T 112 30 T 128 30 T 144 30 T 160 30 T 176 30 T 192 30 T 208 30\"\/>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/svg>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/div>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/div>\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <!-- Clean Data Grid -->\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <div class=\"tne-data-grid tne-hud-stiff\">\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <div class=\"tne-data-card\">\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <span class=\"tne-data-label\">Oscillationsamp.<\/span>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <span class=\"tne-data-val\" id=\"valOscStiff\">3.2 cm<\/span>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/div>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <div class=\"tne-data-card\">\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <span class=\"tne-data-label\">Vibrationsfrekvens<\/span>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <span class=\"tne-data-val\" id=\"valFreqStiff\">285 Hz<\/span>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/div>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <div class=\"tne-data-card full-width\">\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <span class=\"tne-data-label\">Fysisk profil<\/span>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <span class=\"tne-data-val\" style=\"font-size: 0.9rem; letter-spacing: 0px;\">Lav makrob\u00f8jning, intenst mikrost\u00f8d<\/span>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/div>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/div>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <div class=\"tne-interaction-zone\" data-panel=\"panelStiff\">\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <button class=\"tne-instruction\" id=\"btnStiff\">Simul\u00e9r st\u00f8d<\/button>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/div>\n\u00a0 \u00a0 \u00a0 \u00a0 <\/div>\n\n\u00a0 \u00a0 <\/div>\n<\/div>\n\n<script>\n\u00a0 \u00a0 document.addEventListener('DOMContentLoaded', function() {\n\u00a0 \u00a0 \u00a0 \u00a0 const panels = ['panelFlex', 'panelStiff'];\n\n\u00a0 \u00a0 \u00a0 \u00a0 panels.forEach(panelId => {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 const panel = document.getElementById(panelId);\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 const btn = panel.querySelector('.tne-instruction');\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \/\/ HUD Elements\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 const valOsc = document.getElementById(panelId === 'panelFlex' ? 'valOscFlex' : 'valOscStiff');\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 const valFreq = document.getElementById(panelId === 'panelFlex' ? 'valFreqFlex' : 'valFreqStiff');\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \/\/ Target Data\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 const targetOsc = panelId === 'panelFlex' ? '12.4 cm' : '3.2 cm';\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 const targetFreq = panelId === 'panelFlex' ? '115 Hz' : '285 Hz';\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 let isAnimating = false;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 let scrambleInterval;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 let resetTimeout;\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 const triggerSimulation = (e) => {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 e.preventDefault();\u00a0\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 if(isAnimating) return;\u00a0\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 isAnimating = true;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \/\/ Restart CSS Animations\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 panel.classList.remove('is-animating');\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 void panel.offsetWidth; \/\/ Force reflow\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 panel.classList.add('is-animating');\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 btn.innerHTML = \"ANALYSERER...\";\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 btn.style.opacity = \"0.7\";\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \/\/ Scramble Numbers Effect\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 let ticks = 0;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 clearInterval(scrambleInterval);\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 scrambleInterval = setInterval(() => {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 valOsc.innerText = (Math.random() * 15).toFixed(1) + \" cm\";\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 valFreq.innerText = Math.floor(Math.random() * 300) + \" Hz\";\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 ticks++;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 if(ticks > 15) { \/\/ Stop after ~750ms\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 clearInterval(scrambleInterval);\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 valOsc.innerText = targetOsc;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 valFreq.innerText = targetFreq;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 btn.innerHTML = \"DATA L\u00c5ST\";\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 btn.style.opacity = \"1\";\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 }\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 }, 50);\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \/\/ Reset state after full animation cycle completes\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 clearTimeout(resetTimeout);\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 resetTimeout = setTimeout(() => {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 isAnimating = false;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 panel.classList.remove('is-animating');\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 btn.innerHTML = \"Simul\u00e9r st\u00f8d\";\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 }, 3000);\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 };\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 btn.addEventListener('click', triggerSimulation);\n\u00a0 \u00a0 \u00a0 \u00a0 });\n\u00a0 \u00a0 });\n<\/script>\n\n<\/body>\n<\/html>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n<div class=\"gb-container gb-container-e4ec421e gbp-section__inner\">\n<div class=\"gb-container gb-container-4a0c4bf4\">\n\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n\u00a0 \u00a0 <meta charset=\"UTF-8\">\n\u00a0 \u00a0 <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n\u00a0 \u00a0 <title>Badmintonketsjer vibration &#038; oscillation tjek<\/title>\n\u00a0 \u00a0 <style>\n\u00a0 \u00a0 \u00a0 \u00a0 \/* WordPress Conflict Fixes:\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a01. Scoped everything under #bsw-quiz-widget\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a02. Replaced the generic body tag styling with a wrapper class\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a03. Prefixed all classes and IDs with \"bsw-quiz-\" to avoid clashes\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a04. Reset box-sizing, margins, and button defaults\n\u00a0 \u00a0 \u00a0 \u00a0 *\/\n\u00a0 \u00a0 \u00a0 \u00a0\u00a0\n\u00a0 \u00a0 \u00a0 \u00a0 #bsw-quiz-widget {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 display: flex;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 justify-content: center;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 align-items: center;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 padding: 20px 0;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 margin: 0;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 background-color: transparent; \/* Lets your WP theme background show through *\/\n\u00a0 \u00a0 \u00a0 \u00a0 }\n\n\u00a0 \u00a0 \u00a0 \u00a0 #bsw-quiz-widget * {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 box-sizing: border-box;\n\u00a0 \u00a0 \u00a0 \u00a0 }\n\n\u00a0 \u00a0 \u00a0 \u00a0 #bsw-quiz-widget .bsw-quiz-container {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 width: 100%;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 max-width: 500px;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 background: #fff;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 border-radius: 12px;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 box-shadow: 0 10px 25px rgba(0,0,0,0.1);\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 overflow: hidden;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 border: 1px solid #eee;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 margin: 0 auto;\n\u00a0 \u00a0 \u00a0 \u00a0 }\n\n\u00a0 \u00a0 \u00a0 \u00a0 #bsw-quiz-widget .bsw-quiz-header {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 background: linear-gradient(135deg, #0B2447, #19376D);\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 color: #fff;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 padding: 24px 20px;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 text-align: center;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 position: relative;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 margin: 0;\n\u00a0 \u00a0 \u00a0 \u00a0 }\n\n\u00a0 \u00a0 \u00a0 \u00a0 #bsw-quiz-widget .bsw-quiz-header-accent {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 position: absolute;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 top: 0; left: 0; right: 0;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 height: 4px;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 background: linear-gradient(90deg, #FFD700, #FDB931, #FFD700);\n\u00a0 \u00a0 \u00a0 \u00a0 }\n\n\u00a0 \u00a0 \u00a0 \u00a0 #bsw-quiz-widget .bsw-score-badge {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 display: inline-flex;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 align-items: center;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 gap: 6px;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 background: #fff;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 padding: 6px 16px;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 border-radius: 20px;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 font-weight: 700;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 font-size: 14px;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 color: #0B2447;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 box-shadow: 0 4px 12px rgba(0,0,0,0.15);\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 margin: 0;\n\u00a0 \u00a0 \u00a0 \u00a0 }\n\n\u00a0 \u00a0 \u00a0 \u00a0 #bsw-quiz-widget .bsw-opt-card {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 padding: 14px 16px;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 border-radius: 10px;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 cursor: pointer;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 border: 2px solid #eee;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 background: #fff;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 transition: all 0.2s ease;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 display: flex;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 align-items: center;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 gap: 12px;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 margin: 0;\n\u00a0 \u00a0 \u00a0 \u00a0 }\n\n\u00a0 \u00a0 \u00a0 \u00a0 #bsw-quiz-widget .bsw-opt-card:hover {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 border-color: #19376D;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 background: #F8FAFF;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 transform: translateY(-1px);\n\u00a0 \u00a0 \u00a0 \u00a0 }\n\n\u00a0 \u00a0 \u00a0 \u00a0 #bsw-quiz-widget .bsw-opt-card.selected {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 border-color: #0B2447;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 background: #F0F4F8;\n\u00a0 \u00a0 \u00a0 \u00a0 }\n\n\u00a0 \u00a0 \u00a0 \u00a0 #bsw-quiz-widget .bsw-radio-circle {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 width: 22px;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 height: 22px;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 border-radius: 50%;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 border: 2px solid #ccc;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 display: flex;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 align-items: center;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 justify-content: center;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 flex-shrink: 0;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 transition: all 0.2s ease;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 margin: 0;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 padding: 0;\n\u00a0 \u00a0 \u00a0 \u00a0 }\n\n\u00a0 \u00a0 \u00a0 \u00a0 #bsw-quiz-widget .bsw-opt-card.selected .bsw-radio-circle {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 border-color: #0B2447;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 background: #0B2447;\n\u00a0 \u00a0 \u00a0 \u00a0 }\n\n\u00a0 \u00a0 \u00a0 \u00a0 #bsw-quiz-widget .bsw-radio-dot {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 width: 8px;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 height: 8px;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 background: #FFD700;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 border-radius: 50%;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 opacity: 0;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 transform: scale(0);\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 transition: all 0.2s ease;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 margin: 0;\n\u00a0 \u00a0 \u00a0 \u00a0 }\n\n\u00a0 \u00a0 \u00a0 \u00a0 #bsw-quiz-widget .bsw-opt-card.selected .bsw-radio-dot {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 opacity: 1;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 transform: scale(1);\n\u00a0 \u00a0 \u00a0 \u00a0 }\n\n\u00a0 \u00a0 \u00a0 \u00a0 #bsw-quiz-widget .bsw-nav-btn {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 flex: 1;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 padding: 14px;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 border: none;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 border-radius: 8px;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 font-weight: 700;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 font-size: 15px;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 cursor: pointer;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 transition: all 0.2s;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 margin: 0;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 text-align: center;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 line-height: normal;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 font-family: inherit;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 appearance: none;\n\u00a0 \u00a0 \u00a0 \u00a0 }\n\n\u00a0 \u00a0 \u00a0 \u00a0 #bsw-quiz-widget .bsw-btn-prev {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 background: #F0F4F8;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 color: #0B2447;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 border: 1px solid rgba(11,36,71,0.2);\n\u00a0 \u00a0 \u00a0 \u00a0 }\n\n\u00a0 \u00a0 \u00a0 \u00a0 #bsw-quiz-widget .bsw-btn-prev:not(:disabled):hover {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 background: #E2E8F0;\n\u00a0 \u00a0 \u00a0 \u00a0 }\n\n\u00a0 \u00a0 \u00a0 \u00a0 #bsw-quiz-widget .bsw-btn-next {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 background: linear-gradient(135deg, #0B2447, #19376D);\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 color: #fff;\n\u00a0 \u00a0 \u00a0 \u00a0 }\n\n\u00a0 \u00a0 \u00a0 \u00a0 #bsw-quiz-widget .bsw-btn-next:not(:disabled):hover {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 box-shadow: 0 4px 12px rgba(11,36,71,0.3);\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 transform: translateY(-1px);\n\u00a0 \u00a0 \u00a0 \u00a0 }\n\n\u00a0 \u00a0 \u00a0 \u00a0 #bsw-quiz-widget .bsw-btn-next:disabled,\u00a0\n\u00a0 \u00a0 \u00a0 \u00a0 #bsw-quiz-widget .bsw-btn-prev:disabled {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 opacity: 0.5;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 cursor: not-allowed;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 transform: none;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 box-shadow: none;\n\u00a0 \u00a0 \u00a0 \u00a0 }\n\u00a0 \u00a0 \u00a0 \u00a0\u00a0\n\u00a0 \u00a0 \u00a0 \u00a0 #bsw-quiz-widget a {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 text-decoration: none;\n\u00a0 \u00a0 \u00a0 \u00a0 }\n\u00a0 \u00a0 <\/style>\n<\/head>\n<body>\n\n<div id=\"bsw-quiz-widget\">\n\u00a0 \u00a0 <div class=\"bsw-quiz-container\">\n\u00a0 \u00a0 \u00a0 \u00a0 <div class=\"bsw-quiz-header\">\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <div class=\"bsw-quiz-header-accent\"><\/div>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <div style=\"font-size: 22px; font-weight: 800; margin-bottom: 6px; letter-spacing: -0.5px; line-height: 1.2;\">\ud83c\udff8 Tjek af vibration &#038; oscillation<\/div>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <div style=\"font-size: 14px; opacity: 0.9; line-height: 1.4; margin-bottom: 16px;\">\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <strong>Forst\u00e5r du, hvordan rammens stivhed p\u00e5virker feedback ved st\u00f8d?<\/strong>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/div>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <div class=\"bsw-score-badge\">\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <span id=\"bsw-current-score-top\">0<\/span> \/ <span id=\"bsw-total-score-top\">8<\/span>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/div>\n\u00a0 \u00a0 \u00a0 \u00a0 <\/div>\n\n\u00a0 \u00a0 \u00a0 \u00a0 <div id=\"bsw-quiz-main\" style=\"padding: 24px;\">\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <div style=\"display: flex; flex-direction: column; gap: 8px; margin-bottom: 24px; padding: 14px; background: #F0F4F8; border-radius: 10px; border: 1px solid rgba(11,36,71,0.15);\">\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <div style=\"display: flex; justify-content: space-between; align-items: center;\">\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <div style=\"display: flex; align-items: center; gap: 12px;\">\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <div id=\"bsw-progress-circle\" style=\"width: 40px; height: 40px; border-radius: 50%; background: conic-gradient(#0B2447 0deg 0deg, #F0F4F8 0deg 360deg); display: flex; align-items: center; justify-content: center; font-weight: 800; color: #0B2447; font-size: 14px; border: 3px solid #fff; box-shadow: 0 2px 8px rgba(0,0,0,0.08); margin: 0; padding: 0;\">1<\/div>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <div style=\"margin: 0; padding: 0;\">\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <div style=\"font-size: 14px; font-weight: 700; color: #1a1a1a; margin: 0; line-height: 1.2;\">Sp\u00f8rgsm\u00e5l <span id=\"bsw-current-step\">1<\/span> af 8<\/div>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <div id=\"bsw-skill-label\" style=\"font-size: 11px; color: #19376D; font-weight: 800; text-transform: uppercase; letter-spacing: 0.8px; margin: 0; line-height: 1.2;\">BIOMEKANIK<\/div>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/div>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/div>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <div id=\"bsw-question-tag\" style=\"font-size: 10px; color: #0B2447; background: #FFD700; padding: 5px 12px; border-radius: 12px; font-weight: 800; letter-spacing: 0.5px; margin: 0;\">MEKANIK<\/div>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/div>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/div>\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <div id=\"bsw-quiz-card\" style=\"min-height: 250px;\">\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <div id=\"bsw-question-content\"><\/div>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/div>\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <div style=\"display: flex; gap: 12px; margin-top: 28px;\">\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <button id=\"bsw-prev-btn\" class=\"bsw-nav-btn bsw-btn-prev\" disabled>\u2190 Forrige<\/button>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <button id=\"bsw-next-btn\" class=\"bsw-nav-btn bsw-btn-next\" disabled>N\u00e6ste sp\u00f8rgsm\u00e5l<\/button>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/div>\n\u00a0 \u00a0 \u00a0 \u00a0 <\/div>\n\n\u00a0 \u00a0 \u00a0 \u00a0 <div id=\"bsw-result-screen\" style=\"text-align: center; padding: 40px 24px; display: none;\">\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <div id=\"bsw-result-emoji\" style=\"font-size: 56px; margin-bottom: 12px; animation: bounce 1s ease infinite; line-height: 1;\">\ud83c\udf89<\/div>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <div id=\"bsw-result-title\" style=\"font-size: 24px; font-weight: 800; color: #1a1a1a; margin-bottom: 8px; line-height: 1.2;\">Analyse fuldf\u00f8rt!<\/div>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <div id=\"bsw-final-score\" style=\"font-size: 48px; font-weight: 900; background: linear-gradient(135deg, #0B2447, #19376D); -webkit-background-clip: text; -webkit-text-fill-color: transparent; margin-bottom: 24px; line-height: 1;\">Klar<\/div>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <div style=\"background: #F8FAFF; border-radius: 12px; padding: 20px; border: 1px solid #EEF2FF; margin-bottom: 28px; box-shadow: inset 0 2px 4px rgba(0,0,0,0.02);\">\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0<p style=\"color:#444; font-size:15px; line-height:1.6; margin: 0;\">Godt arbejde! Nu hvor du forst\u00e5r den afg\u00f8rende forskel mellem skarpe st\u00f8d og langvarig oscillation, er du s\u00e5 klar til at l\u00f8fte din tekniske viden med professionel opstrengning af ketsjer?<\/p>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/div>\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <a id=\"bsw-apply-btn\" href=\"https:\/\/beststringer.com\/stringing-course-application\/\" target=\"_blank\" style=\"display: block; padding: 18px; border-radius: 10px; font-weight: 800; font-size: 16px; background: linear-gradient(135deg, #0B2447, #19376D); color: #FFD700; text-decoration: none; box-shadow: 0 6px 20px rgba(11,36,71,0.25); border: 2px solid #FFD700; transition: all 0.3s ease;\">\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \ud83c\udf93 Ans\u00f8g om BSW-opstrengerkursus\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/a>\n\u00a0 \u00a0 \u00a0 \u00a0 <\/div>\n\u00a0 \u00a0 <\/div>\n<\/div>\n\n<script>\ndocument.addEventListener('DOMContentLoaded', function() {\n\u00a0 \u00a0 'use strict';\n\n\u00a0 \u00a0 const DRILLS = [\n\u00a0 \u00a0 \u00a0 \u00a0 {q:\"Hvorfor kan en stivere badmintonketsjer f\u00f8les skarpere ved st\u00f8d, men falde hurtigere til ro bagefter?\", opts:[\"Den vibrerer med en h\u00f8jere frekvens, men dens stivhed reducerer varigheden af oscillationen\", \"Den absorberer fuldst\u00e6ndig magisk al st\u00f8denergi med det samme\", \"Den vibrerer faktisk med en lavere frekvens\", \"Den tvinger fjerbolden til at hoppe langsommere\"], correct:0, skill:\"damping\", label:\"FREKVENS\"},\n\u00a0 \u00a0 \u00a0 \u00a0 {q:\"Hvad er forskellen p\u00e5 vibrationsfrekvens og vibrationsamplitude?\", opts:[\"Det er n\u00f8jagtig det samme\", \"Frekvens er, hvor hurtigt den vibrerer; amplitude er, hvor langt den fysisk b\u00f8jer frem og tilbage\", \"Frekvens m\u00e5les i pund (lbs); amplitude m\u00e5les i gram\", \"Frekvens g\u00e6lder kun for ketsjerens pund (lbs)\"], correct:1, skill:\"physics\", label:\"AMPLITUDE\"},\n\u00a0 \u00a0 \u00a0 \u00a0 {q:\"Hvorfor er det un\u00f8jagtigt at sige, at en stivere ketsjer 'altid vibrerer mere'?\", opts:[\"Fordi stive ketsjere er immune over for vibrationer\", \"Fordi mens det indledende st\u00f8d er skarpere, er den faktiske amplitude og varighed af oscillationen normalt mindre\", \"Fordi kun tunge ketsjere vibrerer\", \"Fordi vibration bare er en myte\"], correct:1, skill:\"feel\", label:\"MISFORST\u00c5ELSE\"},\n\u00a0 \u00a0 \u00a0 \u00a0 {q:\"Hvordan kan en mindre stiv (fleksibel) ketsjer nogle gange \u00f8ge overf\u00f8rt h\u00e5nd-arm-vibration?\", opts:[\"Ved at \u00e6ndre grebets st\u00f8rrelse\", \"Ved at oscillere med en st\u00f8rre amplitude i en l\u00e6ngere periode efter fjerboldens st\u00f8d\", \"Ved automatisk at g\u00f8re ketsjerhovedet tungere\", \"Ved at kr\u00e6ve en tykkere strengtykkelse\"], correct:1, skill:\"transmission\", label:\"HAV\"},\n\u00a0 \u00a0 \u00a0 \u00a0 {q:\"Hvordan kan ens pund (lbs) \u00e6ndre en spillers vibrationsfeedback?\", opts:[\"Sp\u00e6nding betyder ikke noget; kun rammens stivhed betyder noget\", \"H\u00f8jere pund \u00f8ger st\u00f8dets skarphed, uafh\u00e6ngigt af rammens stivhed\", \"Lavere pund f\u00e5r en stiv ramme til at kn\u00e6kke \u00f8jeblikkeligt\", \"Kun strengens farve \u00e6ndrer f\u00f8lelsen af st\u00f8d\"], correct:1, skill:\"tension\", label:\"SETUP\"},\n\u00a0 \u00a0 \u00a0 \u00a0 {q:\"Hvorfor skal en opstrenger adskille rammens stivhed fra strengfladens f\u00f8lelse?\", opts:[\"Fordi de kun s\u00e6lger strenge\", \"Fordi justering af sp\u00e6nding kan bl\u00f8dg\u00f8re st\u00f8det fra en stiv ramme uden at f\u00e5 den til at ryste\", \"Fordi de altid b\u00f8r anbefale maksimal sp\u00e6nding\", \"Fordi rammens stivhed ikke kan m\u00e6rkes af et menneske\"], correct:1, skill:\"consultation\", label:\"OPSTRENGER\"},\n\u00a0 \u00a0 \u00a0 \u00a0 {q:\"Hvad l\u00e6rer et professionelt kursus i opstrengning af ketsjer om dette emne?\", opts:[\"Hvordan man fuldst\u00e6ndig ignorerer rammen\", \"Hvordan man korrekt analyserer og afbalancerer st\u00f8d, frekvens og d\u00e6mpning for spilleren\", \"Hvordan man f\u00e5r alle rammer til at f\u00f8les ens\", \"Hvordan man strenger op uden en opstrengningsmaskine\"], correct:1, skill:\"education\", label:\"KURSUS\"},\n\u00a0 \u00a0 \u00a0 \u00a0 {q:\"Hvilke andre faktorer udover rammens stivhed p\u00e5virker overf\u00f8rt vibration?\", opts:[\"Ketsjerens masse, balance, strengetype og hvor fjerbolden rammer strengfladen\", \"Kun farven p\u00e5 ketsjerens h\u00e5ndtag\", \"Om spilleren er h\u00f8jre- eller venstreh\u00e5ndet\", \"Kun spillerens alder\"], correct:0, skill:\"evaluation\", label:\"VARIABLER\"}\n\u00a0 \u00a0 ];\n\n\u00a0 \u00a0 let current = 0;\n\u00a0 \u00a0 let answers = {};\n\n\u00a0 \u00a0 const el = {\n\u00a0 \u00a0 \u00a0 \u00a0 quizMain: document.getElementById('bsw-quiz-main'),\n\u00a0 \u00a0 \u00a0 \u00a0 resultScreen: document.getElementById('bsw-result-screen'),\n\u00a0 \u00a0 \u00a0 \u00a0 currentScoreTop: document.getElementById('bsw-current-score-top'),\n\u00a0 \u00a0 \u00a0 \u00a0 totalScoreTop: document.getElementById('bsw-total-score-top'),\n\u00a0 \u00a0 \u00a0 \u00a0 currentStep: document.getElementById('bsw-current-step'),\n\u00a0 \u00a0 \u00a0 \u00a0 progressCircle: document.getElementById('bsw-progress-circle'),\n\u00a0 \u00a0 \u00a0 \u00a0 skillLabel: document.getElementById('bsw-skill-label'),\n\u00a0 \u00a0 \u00a0 \u00a0 questionTag: document.getElementById('bsw-question-tag'),\n\u00a0 \u00a0 \u00a0 \u00a0 questionContent: document.getElementById('bsw-question-content'),\n\u00a0 \u00a0 \u00a0 \u00a0 prevBtn: document.getElementById('bsw-prev-btn'),\n\u00a0 \u00a0 \u00a0 \u00a0 nextBtn: document.getElementById('bsw-next-btn'),\n\u00a0 \u00a0 \u00a0 \u00a0 finalScore: document.getElementById('bsw-final-score'),\n\u00a0 \u00a0 \u00a0 \u00a0 resultEmoji: document.getElementById('bsw-result-emoji'),\n\u00a0 \u00a0 \u00a0 \u00a0 resultTitle: document.getElementById('bsw-result-title')\n\u00a0 \u00a0 };\n\n\u00a0 \u00a0 function updateProgress() {\n\u00a0 \u00a0 \u00a0 \u00a0 el.currentStep.textContent = current + 1;\n\u00a0 \u00a0 \u00a0 \u00a0 el.totalScoreTop.textContent = DRILLS.length;\n\u00a0 \u00a0 \u00a0 \u00a0 const answeredCount = Object.keys(answers).length;\n\u00a0 \u00a0 \u00a0 \u00a0 el.currentScoreTop.textContent = answeredCount;\n\u00a0 \u00a0 \u00a0 \u00a0\u00a0\n\u00a0 \u00a0 \u00a0 \u00a0 const progress = ((current + 1) \/ DRILLS.length) * 360;\n\u00a0 \u00a0 \u00a0 \u00a0 el.progressCircle.style.background = `conic-gradient(#0B2447 0deg ${progress}deg, #F0F4F8 ${progress}deg 360deg)`;\n\u00a0 \u00a0 \u00a0 \u00a0 el.progressCircle.textContent = current + 1;\n\u00a0 \u00a0 }\n\n\u00a0 \u00a0 function renderQuestion() {\n\u00a0 \u00a0 \u00a0 \u00a0 const drill = DRILLS[current];\n\u00a0 \u00a0 \u00a0 \u00a0 const answeredIndex = answers[current];\n\u00a0 \u00a0 \u00a0 \u00a0 let html = `<div style=\"font-size: 18px; font-weight: 700; color: #1a1a1a; line-height: 1.5; margin-bottom: 24px; margin-top: 0;\">${drill.q}<\/div><div style=\"display: grid; gap: 12px; margin: 0; padding: 0;\">`;\n\u00a0 \u00a0 \u00a0 \u00a0\u00a0\n\u00a0 \u00a0 \u00a0 \u00a0 drill.opts.forEach((opt, i) => {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 const isSelected = answeredIndex === i;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 html += `\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <div class=\"bsw-opt-card ${isSelected ? 'selected' : ''}\" data-index=\"${i}\">\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <div class=\"bsw-radio-circle\">\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <div class=\"bsw-radio-dot\"><\/div>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/div>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <div style=\"font-weight: 600; font-size: 15px; color: ${isSelected ? '#0B2447' : '#444'}; margin: 0; padding: 0; line-height: 1.4;\">${opt}<\/div>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/div>`;\n\u00a0 \u00a0 \u00a0 \u00a0 });\n\u00a0 \u00a0 \u00a0 \u00a0\u00a0\n\u00a0 \u00a0 \u00a0 \u00a0 html += '<\/div>';\n\u00a0 \u00a0 \u00a0 \u00a0 el.questionContent.innerHTML = html;\n\u00a0 \u00a0 \u00a0 \u00a0 el.skillLabel.textContent = drill.skill;\n\u00a0 \u00a0 \u00a0 \u00a0 el.questionTag.textContent = drill.label;\n\n\u00a0 \u00a0 \u00a0 \u00a0 document.querySelectorAll('.bsw-opt-card').forEach(card => {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 card.addEventListener('click', function() {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 const idx = parseInt(this.getAttribute('data-index'));\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 answers[current] = idx;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 renderQuestion();\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 });\n\u00a0 \u00a0 \u00a0 \u00a0 });\n\n\u00a0 \u00a0 \u00a0 \u00a0 el.prevBtn.disabled = current === 0;\n\u00a0 \u00a0 \u00a0 \u00a0 el.nextBtn.textContent = current === DRILLS.length - 1 ? 'Se resultat \ud83c\udf89' : 'N\u00e6ste sp\u00f8rgsm\u00e5l';\n\u00a0 \u00a0 \u00a0 \u00a0\u00a0\n\u00a0 \u00a0 \u00a0 \u00a0 const isAnswered = answers[current] !== undefined;\n\u00a0 \u00a0 \u00a0 \u00a0 el.nextBtn.disabled = !isAnswered;\n\u00a0 \u00a0 \u00a0 \u00a0\u00a0\n\u00a0 \u00a0 \u00a0 \u00a0 updateProgress();\n\u00a0 \u00a0 }\n\n\u00a0 \u00a0 function calculateResults() {\n\u00a0 \u00a0 \u00a0 \u00a0 let score = 0;\n\u00a0 \u00a0 \u00a0 \u00a0 DRILLS.forEach((d, i) => {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 if (answers[i] === d.correct) {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 score++;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 }\n\u00a0 \u00a0 \u00a0 \u00a0 });\n\n\u00a0 \u00a0 \u00a0 \u00a0 el.quizMain.style.display = 'none';\n\u00a0 \u00a0 \u00a0 \u00a0 el.resultScreen.style.display = 'block';\n\u00a0 \u00a0 \u00a0 \u00a0 const percent = Math.round((score \/ DRILLS.length) * 100);\n\u00a0 \u00a0 \u00a0 \u00a0\u00a0\n\u00a0 \u00a0 \u00a0 \u00a0 el.finalScore.textContent = percent + '%';\n\u00a0 \u00a0 \u00a0 \u00a0\u00a0\n\u00a0 \u00a0 \u00a0 \u00a0 const emoji = percent >= 80 ? '\ud83c\udfc6' : '\ud83d\udc4d';\n\u00a0 \u00a0 \u00a0 \u00a0 const title = percent >= 80 ? 'Fremragende forst\u00e5else!' : 'God start';\n\u00a0 \u00a0 \u00a0 \u00a0\u00a0\n\u00a0 \u00a0 \u00a0 \u00a0 el.resultEmoji.textContent = emoji;\n\u00a0 \u00a0 \u00a0 \u00a0 el.resultTitle.textContent = title;\n\u00a0 \u00a0 }\n\n\u00a0 \u00a0 el.nextBtn.addEventListener('click', () => {\n\u00a0 \u00a0 \u00a0 \u00a0 if (current < DRILLS.length - 1) {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 current++;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 renderQuestion();\n\u00a0 \u00a0 \u00a0 \u00a0 } else {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 calculateResults();\n\u00a0 \u00a0 \u00a0 \u00a0 }\n\u00a0 \u00a0 });\n\n\u00a0 \u00a0 el.prevBtn.addEventListener('click', () => {\n\u00a0 \u00a0 \u00a0 \u00a0 if (current > 0) {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 current--;\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 renderQuestion();\n\u00a0 \u00a0 \u00a0 \u00a0 }\n\u00a0 \u00a0 });\n\n\u00a0 \u00a0 \/\/ Initial render\n\u00a0 \u00a0 renderQuestion();\n});\n<\/script>\n\n<\/body>\n<\/html>\n\n<\/div>\n\n<div class=\"gb-container gb-container-5b3bc5e8\">\n\n<div class=\"gb-headline gb-headline-2f04cb32 gb-headline-text gbp-section__tagline\">Opstrengningens integritet<\/div>\n\n\n\n<h2 class=\"gb-headline gb-headline-bba2ffc2 gb-headline-text gbp-section__headline\">Dokumenterede <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">specifikationer<\/mark><\/h2>\n\n\n\n<p>Vores tilgang til opstrengning er baseret p\u00e5 verificerede udstyrsparametre brugt af topprofessionelle. Vi prioriterer armens sikkerhed, korrekt evaluering af ketsjerrammen og spilstilsm\u00e6ssig effektivitet frem for hype om ekstreme pund (lbs).<\/p>\n\n\n<div class=\"gb-grid-wrapper gb-grid-wrapper-2631a86b\">\n<div class=\"gb-grid-column gb-grid-column-670ee1e4\"><div class=\"gb-container gb-container-670ee1e4\">\n\n<div class=\"gb-headline gb-headline-4ffecd9e gb-headline-text\">15+<\/div>\n\n\n\n<div class=\"gb-headline gb-headline-a40d5ff4 gb-headline-text\">\u00c5rs analyse af specifikationer<\/div>\n\n<\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-36c23c60\"><div class=\"gb-container gb-container-36c23c60\">\n\n<div class=\"gb-headline gb-headline-3944b2ff gb-headline-text\">100%<\/div>\n\n\n\n<div class=\"gb-headline gb-headline-5dd5c27e gb-headline-text\">Sp\u00e6ndingsn\u00f8jagtighed<\/div>\n\n<\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-325bb028\"><div class=\"gb-container gb-container-325bb028\">\n\n<div class=\"gb-headline gb-headline-fb0a55b1 gb-headline-text\">Sikker<\/div>\n\n\n\n<div class=\"gb-headline gb-headline-135bc509 gb-headline-text\">Bevarelse af ramme<\/div>\n\n<\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-b38becfe\"><div class=\"gb-container gb-container-b38becfe\">\n\n<div class=\"gb-headline gb-headline-7c2857fd gb-headline-text\">4<\/div>\n\n\n\n<div class=\"gb-headline gb-headline-7d08250a gb-headline-text\">Trins valgproces<\/div>\n\n<\/div><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>Egenskabernes indvirkning p\u00e5 spillestil<\/title>\n<style>\n\/* WordPress Conflict Fixes:\n\u00a0 1. Everything is scoped under #bsw-racquet-comparison\n\u00a0 2. All class names are prefixed with \"bsw-\" to prevent clashes\n\u00a0 3. Added specific overrides for common WP theme table defaults (borders, padding, background)\n*\/\n\n#bsw-racquet-comparison {\n\u00a0 font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;\n\u00a0 margin: 20px 0;\n\u00a0 max-width: 100%;\n\u00a0 line-height: 1.5;\n\u00a0 color: #333;\n}\n\n#bsw-racquet-comparison * {\n\u00a0 box-sizing: border-box;\n}\n\n#bsw-racquet-comparison .bsw-header {\n\u00a0 text-align: center;\n\u00a0 margin-bottom: 20px;\n\u00a0 color: #2a3f90;\n\u00a0 font-size: 1.3em;\n\u00a0 font-weight: bold;\n\u00a0 line-height: 1.3;\n\u00a0 text-transform: uppercase;\n\u00a0 letter-spacing: 1px;\n}\n\n\/* Desktop Table View *\/\n#bsw-racquet-comparison .bsw-table {\n\u00a0 width: 100% !important;\n\u00a0 border-collapse: separate !important;\n\u00a0 border-spacing: 0 !important;\n\u00a0 box-shadow: 0 4px 8px rgba(0,0,0,0.1);\n\u00a0 border-radius: 8px;\n\u00a0 overflow: hidden;\n\u00a0 display: table !important;\n\u00a0 background: #fff;\n\u00a0 margin: 0;\n\u00a0 padding: 0;\n\u00a0 border: none !important;\n}\n\n#bsw-racquet-comparison .bsw-table th,\n#bsw-racquet-comparison .bsw-table td {\n\u00a0 padding: 14px !important;\n\u00a0 text-align: left !important;\n\u00a0 vertical-align: top !important;\n\u00a0 border: none !important;\n\u00a0 border-bottom: 1px solid #e0e0e0 !important;\n\u00a0 background: none;\n\u00a0 margin: 0;\n}\n\n#bsw-racquet-comparison .bsw-table th {\n\u00a0 background: linear-gradient(135deg, #1a2980 0%, #26d0ce 100%) !important;\n\u00a0 color: white !important;\n\u00a0 font-weight: 600 !important;\n\u00a0 font-size: 0.95em !important;\n}\n\n#bsw-racquet-comparison .bsw-table tr:last-child td {\n\u00a0 border-bottom: none !important;\n}\n\n#bsw-racquet-comparison .bsw-table tr:nth-child(even) td:not(.bsw-highlight) {\n\u00a0 background-color: #f8f9fa !important;\n}\n\n#bsw-racquet-comparison .bsw-table td:first-child {\n\u00a0 font-weight: 600;\n\u00a0 color: #1a2980;\n\u00a0 width: 20%;\n\u00a0 font-size: 0.9em;\n}\n\n#bsw-racquet-comparison .bsw-table td:nth-child(2) {\n\u00a0 color: #555;\n\u00a0 border-right: 1px solid #e0e0e0 !important;\n\u00a0 width: 40%;\n\u00a0 font-size: 0.85em;\n}\n\n#bsw-racquet-comparison .bsw-highlight {\n\u00a0 background: linear-gradient(to right, rgba(220, 250, 220, 0.7), rgba(220, 250, 220, 0.3)) !important;\n\u00a0 width: 40%;\n\u00a0 border-left: 4px solid #37ba2b !important;\n\u00a0 font-size: 0.85em;\n\u00a0 color: #2d3748;\n}\n\n#bsw-racquet-comparison .bsw-highlight::before {\n\u00a0 content: '\u2713 ';\n\u00a0 color: #37ba2b;\n\u00a0 font-weight: bold;\n\u00a0 font-size: 1.1em;\n}\n\n\/* Mobile Card View *\/\n#bsw-racquet-comparison .bsw-mobile-cards {\n\u00a0 display: none;\n}\n\n#bsw-racquet-comparison .bsw-card {\n\u00a0 background: white;\n\u00a0 border-radius: 8px;\n\u00a0 margin-bottom: 16px;\n\u00a0 box-shadow: 0 2px 8px rgba(0,0,0,0.1);\n\u00a0 overflow: hidden;\n\u00a0 border: 1px solid #eee;\n}\n\n#bsw-racquet-comparison .bsw-card-header {\n\u00a0 background: linear-gradient(135deg, #1a2980 0%, #26d0ce 100%);\n\u00a0 color: white;\n\u00a0 padding: 12px;\n\u00a0 font-weight: 600;\n\u00a0 font-size: 1em;\n\u00a0 margin: 0;\n}\n\n#bsw-racquet-comparison .bsw-card-content {\n\u00a0 padding: 16px;\n}\n\n#bsw-racquet-comparison .bsw-row {\n\u00a0 margin-bottom: 16px;\n\u00a0 padding-bottom: 16px;\n\u00a0 border-bottom: 1px solid #e0e0e0;\n}\n\n#bsw-racquet-comparison .bsw-row:last-child {\n\u00a0 border-bottom: none;\n\u00a0 margin-bottom: 0;\n\u00a0 padding-bottom: 0;\n}\n\n#bsw-racquet-comparison .bsw-trad-opt {\n\u00a0 background-color: #f8f9fa;\n\u00a0 padding: 10px;\n\u00a0 border-radius: 4px;\n\u00a0 margin-bottom: 12px;\n\u00a0 font-size: 0.85em;\n\u00a0 color: #555;\n\u00a0 border-left: 3px solid #ccc;\n}\n\n#bsw-racquet-comparison .bsw-modern-opt {\n\u00a0 background: linear-gradient(to right, rgba(220, 250, 220, 0.7), rgba(220, 250, 220, 0.3));\n\u00a0 padding: 10px;\n\u00a0 border-radius: 4px;\n\u00a0 border-left: 4px solid #37ba2b;\n\u00a0 font-size: 0.85em;\n\u00a0 color: #2d3748;\n}\n\n#bsw-racquet-comparison .bsw-modern-opt::before {\n\u00a0 content: '\u2713 ';\n\u00a0 color: #37ba2b;\n\u00a0 font-weight: bold;\n}\n\n#bsw-racquet-comparison .bsw-label {\n\u00a0 font-weight: 700;\n\u00a0 font-size: 0.75em;\n\u00a0 margin-bottom: 6px;\n\u00a0 color: #666;\n\u00a0 text-transform: uppercase;\n\u00a0 letter-spacing: 0.5px;\n\u00a0 display: block;\n}\n\n\/* Responsive Breakpoints *\/\n@media (max-width: 768px) {\n\u00a0 #bsw-racquet-comparison .bsw-table {\n\u00a0 \u00a0 display: none !important;\n\u00a0 }\n\u00a0 #bsw-racquet-comparison .bsw-mobile-cards {\n\u00a0 \u00a0 display: block !important;\n\u00a0 }\n\u00a0 #bsw-racquet-comparison .bsw-header {\n\u00a0 \u00a0 font-size: 1.1em;\n\u00a0 \u00a0 padding: 0 10px;\n\u00a0 }\n}\n\n@media (max-width: 480px) {\n\u00a0 #bsw-racquet-comparison {\n\u00a0 \u00a0 margin: 10px 0;\n\u00a0 }\n\u00a0 #bsw-racquet-comparison .bsw-header {\n\u00a0 \u00a0 font-size: 1em;\n\u00a0 }\n\u00a0 #bsw-racquet-comparison .bsw-card-content {\n\u00a0 \u00a0 padding: 12px;\n\u00a0 }\n\u00a0 #bsw-racquet-comparison .bsw-row {\n\u00a0 \u00a0 margin-bottom: 12px;\n\u00a0 \u00a0 padding-bottom: 12px;\n\u00a0 }\n}\n<\/style>\n<\/head>\n<body>\n\n<div id=\"bsw-racquet-comparison\">\n\u00a0 <div class=\"bsw-header\">Vibrationsrespons: Stive vs. fleksible rammer<\/div>\n\n\u00a0 <table class=\"bsw-table\">\n\u00a0 \u00a0 <thead>\n\u00a0 \u00a0 \u00a0 <tr>\n\u00a0 \u00a0 \u00a0 \u00a0 <th>Ketsjer &#038; setup egenskab<\/th>\n\u00a0 \u00a0 \u00a0 \u00a0 <th>Stivere ramme (Alt andet lige)<\/th>\n\u00a0 \u00a0 \u00a0 \u00a0 <th>Fleksibel ramme (Alt andet lige)<\/th>\n\u00a0 \u00a0 \u00a0 <\/tr>\n\u00a0 \u00a0 <\/thead>\n\u00a0 \u00a0 <tbody>\n\u00a0 \u00a0 \u00a0 <tr>\n\u00a0 \u00a0 \u00a0 \u00a0 <td>St\u00f8dets skarphed<\/td>\n\u00a0 \u00a0 \u00a0 \u00a0 <td>Skarpere, fastere og mere \u00f8jeblikkeligt.<\/td>\n\u00a0 \u00a0 \u00a0 \u00a0 <td class=\"bsw-highlight\">Bl\u00f8dere, mere d\u00e6mpet indledende st\u00f8d.<\/td>\n\u00a0 \u00a0 \u00a0 <\/tr>\n\u00a0 \u00a0 \u00a0 <tr>\n\u00a0 \u00a0 \u00a0 \u00a0 <td>Vibrationsfrekvens<\/td>\n\u00a0 \u00a0 \u00a0 \u00a0 <td>H\u00f8jere frekvens (skarp f\u00f8lelse).<\/td>\n\u00a0 \u00a0 \u00a0 \u00a0 <td class=\"bsw-highlight\">Lavere frekvens (d\u00e6mpet f\u00f8lelse).<\/td>\n\u00a0 \u00a0 \u00a0 <\/tr>\n\u00a0 \u00a0 \u00a0 <tr>\n\u00a0 \u00a0 \u00a0 \u00a0 <td>Varighed af oscillation<\/td>\n\u00a0 \u00a0 \u00a0 \u00a0 <td>Falder hurtigt til ro; kort d\u00e6mpningstid.<\/td>\n\u00a0 \u00a0 \u00a0 \u00a0 <td class=\"bsw-highlight\">Ryster l\u00e6ngere; langvarig bev\u00e6gelse.<\/td>\n\u00a0 \u00a0 \u00a0 <\/tr>\n\u00a0 \u00a0 \u00a0 <tr>\n\u00a0 \u00a0 \u00a0 \u00a0 <td>Tendens til vibrationsamplitude<\/td>\n\u00a0 \u00a0 \u00a0 \u00a0 <td>Mindre samlet b\u00f8jning af rammen.<\/td>\n\u00a0 \u00a0 \u00a0 \u00a0 <td class=\"bsw-highlight\">St\u00f8rre b\u00f8jning og oscillationsamplitude.<\/td>\n\u00a0 \u00a0 \u00a0 <\/tr>\n\u00a0 \u00a0 \u00a0 <tr>\n\u00a0 \u00a0 \u00a0 \u00a0 <td>Risiko for overf\u00f8rt vibration<\/td>\n\u00a0 \u00a0 \u00a0 \u00a0 <td>Skarpt st\u00f8d i h\u00e5ndled\/albue ved d\u00e5rlig timing.<\/td>\n\u00a0 \u00a0 \u00a0 \u00a0 <td class=\"bsw-highlight\">Langvarig HAV fra langvarig rysten.<\/td>\n\u00a0 \u00a0 \u00a0 <\/tr>\n\u00a0 \u00a0 \u00a0 <tr>\n\u00a0 \u00a0 \u00a0 \u00a0 <td>R\u00e5d fra internationalt certificeret opstrenger<\/td>\n\u00a0 \u00a0 \u00a0 \u00a0 <td>Juster strengfladen for at h\u00e5ndtere skarpe st\u00f8d.<\/td>\n\u00a0 \u00a0 \u00a0 \u00a0 <td class=\"bsw-highlight\">Juster strengfladen for at kontrollere trampolineffekt.<\/td>\n\u00a0 \u00a0 \u00a0 <\/tr>\n\u00a0 \u00a0 <\/tbody>\n\u00a0 <\/table>\n\n\u00a0 <div class=\"bsw-mobile-cards\">\n\u00a0 \u00a0 <div class=\"bsw-card\">\n\u00a0 \u00a0 \u00a0 <div class=\"bsw-card-header\">St\u00f8dets skarphed &#038; Frekvens<\/div>\n\u00a0 \u00a0 \u00a0 <div class=\"bsw-card-content\">\n\u00a0 \u00a0 \u00a0 \u00a0 <div class=\"bsw-row\">\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <span class=\"bsw-label\">Stivere ramme:<\/span>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <div class=\"bsw-trad-opt\">Skarpere, fastere og mere \u00f8jeblikkeligt. H\u00f8jere frekvens (skarp f\u00f8lelse).<\/div>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <span class=\"bsw-label\">Fleksibel ramme:<\/span>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <div class=\"bsw-modern-opt\">Bl\u00f8dere, mere d\u00e6mpet indledende st\u00f8d. Lavere frekvens (d\u00e6mpet f\u00f8lelse).<\/div>\n\u00a0 \u00a0 \u00a0 \u00a0 <\/div>\n\u00a0 \u00a0 \u00a0 <\/div>\n\u00a0 \u00a0 <\/div>\n\u00a0 \u00a0\u00a0\n\u00a0 \u00a0 <div class=\"bsw-card\">\n\u00a0 \u00a0 \u00a0 <div class=\"bsw-card-header\">Oscillation &#038; Amplitude<\/div>\n\u00a0 \u00a0 \u00a0 <div class=\"bsw-card-content\">\n\u00a0 \u00a0 \u00a0 \u00a0 <div class=\"bsw-row\">\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <span class=\"bsw-label\">Stivere ramme:<\/span>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <div class=\"bsw-trad-opt\">Falder hurtigt til ro; kort d\u00e6mpningstid. Mindre samlet b\u00f8jning af rammen.<\/div>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <span class=\"bsw-label\">Fleksibel ramme:<\/span>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <div class=\"bsw-modern-opt\">Ryster l\u00e6ngere; langvarig bev\u00e6gelse. St\u00f8rre b\u00f8jning og oscillationsamplitude.<\/div>\n\u00a0 \u00a0 \u00a0 \u00a0 <\/div>\n\u00a0 \u00a0 \u00a0 <\/div>\n\u00a0 \u00a0 <\/div>\n\u00a0 \u00a0\u00a0\n\u00a0 \u00a0 <div class=\"bsw-card\">\n\u00a0 \u00a0 \u00a0 <div class=\"bsw-card-header\">Vibrationsrisici &#038; R\u00e5d<\/div>\n\u00a0 \u00a0 \u00a0 <div class=\"bsw-card-content\">\n\u00a0 \u00a0 \u00a0 \u00a0 <div class=\"bsw-row\">\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <span class=\"bsw-label\">Stivere ramme:<\/span>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <div class=\"bsw-trad-opt\">Skarpt st\u00f8d i h\u00e5ndled\/albue ved d\u00e5rlig timing. Juster strengfladen for at h\u00e5ndtere skarpe st\u00f8d.<\/div>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <span class=\"bsw-label\">Fleksibel ramme:<\/span>\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <div class=\"bsw-modern-opt\">Langvarig HAV fra langvarig rysten. Juster strengfladen for at kontrollere trampolineffekt.<\/div>\n\u00a0 \u00a0 \u00a0 \u00a0 <\/div>\n\u00a0 \u00a0 \u00a0 <\/div>\n\u00a0 \u00a0 <\/div>\n\u00a0 <\/div>\n<\/div>\n\n<\/body>\n<\/html>\n\n\n<div class=\"gb-container gb-container-69063730 gbp-section\">\n<div class=\"gb-container gb-container-c192804a gbp-section__inner\">\n<div class=\"gb-container gb-container-26552703\">\n\n<div class=\"gb-headline gb-headline-27edcbd1 gb-headline-text gbp-section__tagline\">Konsultation<\/div>\n\n\n\n<h2 class=\"gb-headline gb-headline-bda1dc9d gb-headline-text gbp-section__headline\">Mestr <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">ketsjer-setup<\/mark> <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">med Best Stringer Worldwide<\/mark><\/h2>\n\n\n\n<p><br>Er du klar til at opgradere din viden? Best Stringer Worldwide tilbyder professionel r\u00e5dgivning om opstrengning for at l\u00e6re dig, hvordan rammens stivhed og strengesetup p\u00e5virker vibration og oscillation p\u00e5 en sikker m\u00e5de. Vi betjener badmintonspillere over hele verden, is\u00e6r i Singapore, Hong Kong, Malaysia, Indonesien, Storbritannien, Frankrig og Europa. F\u00e5 en opstrengercertificering, s\u00e5 du med selvtillid kan finde de perfekte pund (lbs) og strengtykkelse til spillere overalt.<\/p>\n\n\n<div class=\"gb-container gb-container-4aa6efd2\">\n\n<a class=\"gb-button gb-button-1b494854 gb-button-text gbp-button--secondary\" href=\"https:\/\/beststringer.com\/stringing-course-application\/\">Ans\u00f8gning<\/a>\n\n<\/div>\n<\/div>\n\n<div class=\"gb-container gb-container-ef62c7ce\">\n\n<iframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m18!1m12!1m3!1d3983.512110481107!2d101.72853037497148!3d3.22182909675331!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x31cc3940e852d0e3%3A0xe7b0509976b40fd3!2sBest%20Stringer%20Worldwide%20(BSW)!5e0!3m2!1sen!2smy!4v1771591572052!5m2!1sen!2smy\" width=\"600\" height=\"450\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\"><\/iframe>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Hurtig FAQ om vibration og oscillation Klare og \u00e6rlige svar p\u00e5, hvordan rammens stivhed p\u00e5virker st\u00f8d og langvarig bev\u00e6gelse af rammen. Vibrationsfysik: Hvorfor stivhed er vigtigt \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 Premium stivhed: Vibration vs. oscillation simulator \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 &#8230; <a title=\"Stivere badmintonketcherrammer og st\u00f8rrelsen p\u00e5 sweet spot\" class=\"read-more\" href=\"https:\/\/beststringer.com\/da\/stiffer-badminton-racquet-frames-and-sweet-spot-size\/\" aria-label=\"Read more about Stivere badmintonketcherrammer og st\u00f8rrelsen p\u00e5 sweet spot\">L\u00e6s Mere<\/a><\/p>\n","protected":false},"author":1,"featured_media":69570,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[177],"tags":[],"class_list":["post-77229","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-badminton","infinite-scroll-item"],"_links":{"self":[{"href":"https:\/\/beststringer.com\/da\/wp-json\/wp\/v2\/posts\/77229","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/beststringer.com\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/beststringer.com\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/beststringer.com\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/beststringer.com\/da\/wp-json\/wp\/v2\/comments?post=77229"}],"version-history":[{"count":0,"href":"https:\/\/beststringer.com\/da\/wp-json\/wp\/v2\/posts\/77229\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/beststringer.com\/da\/wp-json\/wp\/v2\/media\/69570"}],"wp:attachment":[{"href":"https:\/\/beststringer.com\/da\/wp-json\/wp\/v2\/media?parent=77229"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/beststringer.com\/da\/wp-json\/wp\/v2\/categories?post=77229"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/beststringer.com\/da\/wp-json\/wp\/v2\/tags?post=77229"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}