{"id":76685,"date":"2026-04-27T10:19:09","date_gmt":"2026-04-27T10:19:09","guid":{"rendered":"https:\/\/beststringer.com\/lower-badminton-string-density-and-more-shuttle-spin\/"},"modified":"2026-05-09T04:21:44","modified_gmt":"2026-05-09T04:21:44","slug":"lower-badminton-string-density-and-more-shuttle-spin","status":"publish","type":"post","link":"https:\/\/beststringer.com\/id\/lower-badminton-string-density-and-more-shuttle-spin\/","title":{"rendered":"Kepadatan senar badminton yang lebih rendah dan lebih banyak putaran shuttlecock"},"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\/Lower-badminton-string-density-showing-open-string-pattern-and-shuttle-rotation.jpg\" alt=\"Kepadatan senar badminton rendah menunjukkan pola terbuka dan putaran kok\" class=\"wp-image-74544\" srcset=\"https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Lower-badminton-string-density-showing-open-string-pattern-and-shuttle-rotation.jpg 1000w, https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Lower-badminton-string-density-showing-open-string-pattern-and-shuttle-rotation-300x300.jpg 300w, https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Lower-badminton-string-density-showing-open-string-pattern-and-shuttle-rotation-150x150.jpg 150w, https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Lower-badminton-string-density-showing-open-string-pattern-and-shuttle-rotation-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 Dasar-dasar Pola Senar<\/strong><\/h5>\n\n\n\n<h2 class=\"gb-headline gb-headline-d6be2288 gb-headline-text\"><strong>Apa Dasar-dasar <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">Pola Senar Terbuka<\/mark> &amp; <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">Putaran (Spin)<\/mark>?<\/strong><\/h2>\n\n\n\n<p>Dasar-dasar pola senar merujuk pada bagaimana karakteristik raket tertentu, khususnya kepadatan senar, digabungkan untuk meningkatkan gaya bermain Anda. Dalam panduan ini, Anda akan mempelajari mengapa kepadatan senar badminton yang lebih rendah dapat membantu menghasilkan lebih banyak putaran kok (shuttle rotation) pada kondisi yang sama, bersama dengan spesifikasi utama lainnya seperti jarak senar, pound (lbs), dan keamanan frame.<br><br>Singkatnya, pola senar terbuka menentukan pergerakan tapak tali Anda, sementara tekstur senar dan pound (lbs) menentukan umpan balik Anda. Menguasai konsep-konsep ini sangat penting bagi setiap pemain badminton yang ingin berkembang, karena &#8220;lebih banyak putaran&#8221; tidak secara otomatis berarti &#8220;kontrol yang lebih baik untuk setiap pemain.&#8221;<br><br>Berikut adalah alur keputusan sederhana: <br>Langkah 1: Evaluasi kontak sapuan (brushing contact) dan waktu pukulan Anda secara jujur. <br>Langkah 2: Pahami bahwa &#8216;gigitan ekstra&#8217; (more bite) dari pola terbuka hanya bermanfaat jika Anda dapat mengontrol irisan (slice) tanpa kehilangan stabilitas. <br>Langkah 3: Konsultasikan dengan Stringer Bertauliah Internasional untuk memilih ketebalan senar dan pound (lbs) yang sangat cocok dengan pola lubang rancangan raket dan akurasi titik manis (sweet spot) Anda.<\/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\/Coach-explaining-how-lower-badminton-string-density-can-produce-more-shuttle-rotation-under-similar-conditions.jpg\" alt=\"Pelatih menjelaskan kepadatan senar badminton rendah untuk putaran kok\" class=\"wp-image-74560\" srcset=\"https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Coach-explaining-how-lower-badminton-string-density-can-produce-more-shuttle-rotation-under-similar-conditions.jpg 1000w, https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Coach-explaining-how-lower-badminton-string-density-can-produce-more-shuttle-rotation-under-similar-conditions-300x300.jpg 300w, https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Coach-explaining-how-lower-badminton-string-density-can-produce-more-shuttle-rotation-under-similar-conditions-150x150.jpg 150w, https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Coach-explaining-how-lower-badminton-string-density-can-produce-more-shuttle-rotation-under-similar-conditions-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 Kepadatan &amp; Jarak Senar<\/strong><\/h5>\n\n\n\n<h2 class=\"gb-headline gb-headline-fe4314d9 gb-headline-text\"><strong>Spesifikasi Senar: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">Kepadatan<\/mark> dan <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">Pergerakan Tapak Tali<\/mark><\/strong><\/h2>\n\n\n\n<p>Aturan inti fisika pasang tali raket adalah bahwa kepadatan senar badminton yang lebih rendah biasanya dapat membantu menghasilkan lebih banyak putaran kok ketika semua kondisi lainnya sama. Hal ini terjadi karena jarak senar yang lebih lebar memungkinkan lebih banyak pergerakan tapak tali selama kontak bersudut. Pola senar terbuka memberikan pergerakan ekstra ini, menawarkan rasa gigitan (bite) yang lebih jelas, efek potongan (cut) yang lebih berat, dan pukulan net jatuh (tumbling net shots) yang lebih responsif. Namun, pola senar yang lebih padat sering kali menjadi titik awal untuk kontrol penempatan datar yang lebih tajam.<br><br>Mengubah kepadatan senar secara drastis akan mengubah perilaku tapak tali, dan pola lubang rancangan raket mendistribusikan jarak ini. Pola terbuka menghasilkan lebih banyak responsivitas untuk pukulan irisan dan sentuhan di area depan lapangan, tetapi secara alami dapat terasa kurang kokoh selama pukulan mendatar (flat drives) berkecepatan tinggi. Pola senar yang lebih padat mengorbankan sebagian pergerakan senar demi umpan balik yang sangat stabil dan langsung selama pertukaran pukulan bertahan yang cepat.<br><br>Seorang pemain badminton membutuhkan keseimbangan yang tepat antara rasa putaran, stabilitas, dan keterusterangan. Bagi pemain yang membutuhkan akurasi pukulan mendatar yang tajam, pola standar atau padat umumnya lebih disukai. Pemain yang memanfaatkan berbagai serangan irisan dan pukulan potong (cut drops) sering kali diuntungkan oleh pergerakan tapak tali ekstra dan cengkeraman hidup dari pola terbuka.<\/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-open-vs-dense-string-patterns-and-string-spacing-for-spin-control.jpg\" alt=\"Pemain badminton membandingkan pola senar terbuka vs padat untuk putaran\" class=\"wp-image-74576\" srcset=\"https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Badminton-player-comparing-open-vs-dense-string-patterns-and-string-spacing-for-spin-control.jpg 1000w, https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Badminton-player-comparing-open-vs-dense-string-patterns-and-string-spacing-for-spin-control-300x300.jpg 300w, https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Badminton-player-comparing-open-vs-dense-string-patterns-and-string-spacing-for-spin-control-150x150.jpg 150w, https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Badminton-player-comparing-open-vs-dense-string-patterns-and-string-spacing-for-spin-control-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 Kontak Bersudut &amp; Gigitan Senar<\/strong><\/h5>\n\n\n\n<h2 class=\"gb-headline gb-headline-1eb77145 gb-headline-text\"><strong>Memahami <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">Kontak Bersudut<\/mark> dan <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">Gigitan Senar<\/mark><\/strong><\/h2>\n\n\n\n<p>Meskipun pola senar terbuka memberikan ruang untuk pergerakan tapak tali, teknik Anda menentukan bagaimana putaran itu dihasilkan. Kontak sapuan (brushing contact) memberikan putaran kok dan efek potongan yang maksimal, tetapi hanya jika pemain badminton memiliki penempatan waktu (timing), kontrol pergelangan tangan, dan kontrol jari yang benar untuk mencengkeram gabus kok. Jika Anda tidak memiliki teknik yang solid, memasangkan pola terbuka dengan kontak bersudut yang buruk akan menghukum Anda dengan pukulan lemah dan potensi hilangnya kontrol yang presisi.<br><br>Sudut kontak yang benar sangatlah efektif. Hal ini bertindak seperti sikat, mencengkeram dan menggulirkan kok dengan lancar untuk membantu pemain dengan mudah mengeksekusi pukulan net jatuh (tumbling net shot) atau smes irisan, meskipun kecepatan ayunan mereka lebih terfokus pada penempatan daripada kekuatan kasar.<br><br>Keamanan frame juga memainkan peran besar dalam pasang tali raket. Pola lubang terbuka yang disengaja menawarkan tapak tali yang aman, memastikan bahwa pound (lbs) dari tarikan senar Anda tetap mendukung frame secara efektif. Stringer tidak boleh melewatkan senar utama (mains) atau silang (crosses) secara sembarangan untuk menciptakan kepadatan rendah palsu, yang dapat menyelamatkan raket Anda dari kerusakan dini di bawah tekanan.<\/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\/Certified-stringer-explaining-string-tension-basics-for-an-open-badminton-string-pattern.jpg\" alt=\"Stringer Bertauliah Internasional menjelaskan dasar pound (lbs) pola terbuka\" class=\"wp-image-74592\" srcset=\"https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Certified-stringer-explaining-string-tension-basics-for-an-open-badminton-string-pattern.jpg 1000w, https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Certified-stringer-explaining-string-tension-basics-for-an-open-badminton-string-pattern-300x300.jpg 300w, https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Certified-stringer-explaining-string-tension-basics-for-an-open-badminton-string-pattern-150x150.jpg 150w, https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Certified-stringer-explaining-string-tension-basics-for-an-open-badminton-string-pattern-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 Dasar Pound (lbs) &amp; Pola<\/strong><\/h5>\n\n\n\n<h2 class=\"gb-headline gb-headline-e3988e70 gb-headline-text\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">Pengaturan Senar<\/mark> Badminton untuk <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">Pola Terbuka<\/mark><\/strong><\/h2>\n\n\n\n<p>Pola senar badminton terbuka membutuhkan ketebalan, tekstur, dan pound (lbs) senar yang benar untuk benar-benar melepaskan potensi putarannya. Memahami sinergi ini sangat penting untuk semua level pemain:<\/p>\n\n\n\n<p><strong>Apa Itu Tekstur Senar?<\/strong> Ketebalan dan pelapisan merujuk pada sifat fisik senar. Senar bertekstur (misalnya, lapisan kasar) menawarkan efek gigitan dan irisan yang luar biasa, sementara senar halus mengorbankan sedikit cengkeraman demi tolakan (repulsion) yang lebih cepat dan proses stringing yang lebih mudah.<\/p>\n\n\n\n<p><strong>Dasar-dasar Pound (lbs).<\/strong> Pound (lbs) adalah seberapa kencang senar ditarik. Pound (lbs) tinggi (26+ lbs) menawarkan kontrol yang kokoh, tetapi hal itu membatasi pergerakan senar dan mengurangi responsivitas putaran alami dari pola terbuka. Pound (lbs) yang sesuai memungkinkan senar sedikit bergeser, meningkatkan putaran kok untuk ayunan sapuan.<\/p>\n\n\n\n<p><strong>Risiko Keamanan.<\/strong> Jika Anda menginginkan pola senar terbuka untuk efek irisan tetapi meminta Stringer untuk melewatkan senar utama (mains) atau silang (crosses), gaya tidak merata yang kuat akan langsung membebani frame. Stringer badminton profesional akan selalu menyelaraskan kepadatan senar dengan pola lubang yang dirancang pada raket.<\/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-pointing-out-correct-hole-patterns-and-frame-safety-over-unsafe-string-skipping.jpg\" alt=\"Stringer menunjukkan keamanan frame dan menolak lompatan senar\" class=\"wp-image-74608\" srcset=\"https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Badminton-stringer-pointing-out-correct-hole-patterns-and-frame-safety-over-unsafe-string-skipping.jpg 1000w, https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Badminton-stringer-pointing-out-correct-hole-patterns-and-frame-safety-over-unsafe-string-skipping-300x300.jpg 300w, https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Badminton-stringer-pointing-out-correct-hole-patterns-and-frame-safety-over-unsafe-string-skipping-150x150.jpg 150w, https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Badminton-stringer-pointing-out-correct-hole-patterns-and-frame-safety-over-unsafe-string-skipping-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 Kesalahan Umum Pasang Tali Raket<\/strong><\/h5>\n\n\n\n<h2 class=\"gb-headline gb-headline-b56bd481 gb-headline-text\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">Kesalahan<\/mark> Umum <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">Kepadatan Senar<\/mark><\/strong><\/h2>\n\n\n\n<p><strong>Kesalahan 1: Menganggap Kepadatan Lebih Rendah Selalu Lebih Baik.<\/strong><br>Meskipun pola senar terbuka menghasilkan gigitan yang lebih besar pada kondisi yang sama, memilih frame terbuka tanpa kontrol jari yang diperlukan akan menjamin penempatan yang lambat, penempatan waktu (timing) yang buruk, dan kurangnya umpan balik tapak tali yang langsung.<\/p>\n\n\n\n<p><strong>Kesalahan 2: Pelewatan Senar yang Tidak Aman.<\/strong><br>Mengejar putaran murni dengan meminta Stringer untuk melewatkan senar silang (crosses) sering kali berarti mengorbankan keamanan frame. Jika tapak tali Anda kurang mendapat dukungan struktural yang semestinya, pergerakan senar ekstra akan berbahaya dan berisiko mematahkan frame di bawah pound (lbs) tinggi.<\/p>\n\n\n\n<p><strong>Kesalahan 3: Menyamakan Putaran Tenis dan Badminton.<\/strong><br>Memperlakukan kok layaknya bola tenis adalah kesalahan umum. Pukulan potong (cut drops) tingkat lanjut membutuhkan kontak sapuan pada bagian gabus; jika tidak, pola senar terbuka hanya akan membuang energi ayunan Anda dan merusak stabilitas penempatan Anda.<\/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-selecting-an-open-string-pattern-racquet-design-for-improved-slice-effect-and-shuttle-rotation.jpg\" alt=\"Pemain memilih raket pola senar terbuka untuk efek irisan\" class=\"wp-image-74624\" title=\"Menggunakan kerangka pilihan untuk menemukan pola senar yang tepat.\" srcset=\"https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Badminton-player-selecting-an-open-string-pattern-racquet-design-for-improved-slice-effect-and-shuttle-rotation.jpg 1000w, https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Badminton-player-selecting-an-open-string-pattern-racquet-design-for-improved-slice-effect-and-shuttle-rotation-300x300.jpg 300w, https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Badminton-player-selecting-an-open-string-pattern-racquet-design-for-improved-slice-effect-and-shuttle-rotation-150x150.jpg 150w, https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Badminton-player-selecting-an-open-string-pattern-racquet-design-for-improved-slice-effect-and-shuttle-rotation-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 Kerangka Pilihan Pemain<\/strong><\/h5>\n\n\n\n<h2 class=\"gb-headline gb-headline-33090c3c gb-headline-text\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">Alur Keputusan Pola Senar<\/mark> yang <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">Aman bagi Pemain<\/mark><\/strong><\/h2>\n\n\n\n<p>Alur keputusan langkah demi langkah sangat penting untuk menyeimbangkan putaran dan kontrol dengan aman. Gunakan kerangka sederhana ini sebelum meningkatkan pengaturan pasang tali raket Anda:<\/p>\n\n\n\n<p><strong>Langkah 1: Periksa Sudut Kontak Anda.<\/strong> Pola senar badminton terbuka hanya akan menghasilkan lebih banyak putaran kok jika Anda dapat mempertahankan kontak sapuan. Pemula sering kali harus memulai dengan pola kepadatan standar untuk mengembangkan mekanika pukulan yang tepat sebelum beralih ke frame yang sangat terbuka.<\/p>\n\n\n\n<p><strong>Langkah 2: Identifikasi Kebutuhan Umpan Balik Anda.<\/strong> Tentukan apakah Anda utamanya seorang pemain pukulan mendatar cepat yang membutuhkan respons langsung dan kokoh, atau pemain sentuhan yang membutuhkan keaktifan dan pergerakan tapak tali dari jarak ekstra untuk pukulan net jatuh.<\/p>\n\n\n\n<p><strong>Langkah 3: Uji untuk Peningkatan Nyata.<\/strong> Cobalah raket dengan kepadatan senar yang lebih rendah dan uji apakah hal tersebut benar-benar meningkatkan efek potongan dan kualitas irisan Anda, atau apakah itu hanya membuat pukulan datar Anda terasa kurang presisi dan kurang stabil.<\/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-providing-equipment-consultation-on-badminton-string-density-and-spin.jpg\" alt=\"Stringer Bertauliah Internasional memberikan konsultasi kepadatan senar\" class=\"wp-image-74640\" title=\"Filosofi konsultasi pasang tali raket profesional.\" srcset=\"https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Certified-stringer-providing-equipment-consultation-on-badminton-string-density-and-spin.jpg 1000w, https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Certified-stringer-providing-equipment-consultation-on-badminton-string-density-and-spin-300x300.jpg 300w, https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Certified-stringer-providing-equipment-consultation-on-badminton-string-density-and-spin-150x150.jpg 150w, https:\/\/beststringer.com\/wp-content\/uploads\/2026\/04\/Certified-stringer-providing-equipment-consultation-on-badminton-string-density-and-spin-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 Pendidikan Stringer<\/strong><\/h5>\n\n\n\n<h2 class=\"gb-headline gb-headline-2bc688f2 gb-headline-text\"><strong>Nilai dari <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">Sertifikasi Stringer<\/mark><\/strong><\/h2>\n\n\n\n<p>Pendidikan stringing yang tepat adalah bagian inti dari kursus pasang tali raket badminton profesional dan standar sertifikasi Stringer yang baik. Seorang Stringer Bertauliah Internasional memahami bahwa merekomendasikan &#8220;lebih banyak putaran&#8221; secara membabi buta tanpa mempertimbangkan teknik nyata pemain adalah sebuah kerugian.<\/p>\n\n\n\n<p>Di Best Stringer Worldwide, kami tahu bahwa kepadatan senar secara langsung memengaruhi saran yang diberikan kepada pemain. Keahliannya bukan hanya sekadar membeli senar bertekstur, tetapi dalam logika konsultasi presisi yang digunakan Stringer badminton untuk mencocokkan jenis senar dan pound (lbs) dengan pola lubang raket Anda.<\/p>\n\n\n\n<p>Dengan memprioritaskan pengetahuan tapak tali yang akurat, sertifikasi Stringer kami memastikan bahwa setiap pengaturan sangat menyeimbangkan putaran, kontrol, dan daya tahan. Anda menghilangkan tebakan, menghindari tekanan frame dari pelewatan senar yang tidak aman, dan murni fokus pada peningkatan permainan Anda.<\/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\">FAQ <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">Singkat<\/mark> <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">Kepadatan Senar &amp; Putaran<\/mark><\/h2>\n\n\n\n<p>Jawaban cepat dan ringkas untuk pertanyaan umum tentang dasar-dasar kepadatan senar badminton dan putaran.<\/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\">Apakah kepadatan senar rendah <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">menghasilkan lebih banyak putaran<\/mark>?<\/h3>\n\n\n\n<p>Secara umum, ya. Kepadatan senar badminton yang lebih rendah biasanya dapat menghasilkan lebih banyak putaran kok pada kondisi yang sama karena jarak senar yang lebih lebar memungkinkan lebih banyak pergerakan tapak tali. Namun, hal ini hanya berlaku jika pemain memiliki kontrol pergelangan tangan dan jari untuk menggunakan kontak sapuan yang tepat.<\/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\">Apa itu <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">pola senar terbuka<\/mark>?<\/h3>\n\n\n\n<p>Pola senar terbuka adalah desain raket dengan lebih sedikit senar utama (mains) dan silang (crosses) di seluruh permukaannya, yang mengarah pada jarak antar senar yang lebih lebar. Jarak ekstra ini memberikan rasa gigitan yang lebih jelas, terutama selama pukulan irisan dan pukulan net jatuh.<\/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\">Apakah kepadatan rendah <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">lebih baik untuk semua<\/mark> pemain?<\/h3>\n\n\n\n<p>Tidak setiap pemain badminton akan merasakan manfaat yang sama. Meskipun menawarkan lebih banyak potensi putaran dan pergerakan senar, pola senar terbuka mungkin juga terasa kurang stabil, terlalu memantul, dan kurang presisi, sehingga kurang cocok untuk pemain yang menuntut kontrol yang tajam dan langsung.<\/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\">Apa arti putaran (spin) <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">dalam badminton<\/mark>?<\/h3>\n\n\n\n<p>Putaran (spin) dalam badminton bergantung pada putaran kok, efek irisan, efek potongan, dan pukulan net jatuh. Kok berperilaku berbeda dari bola tenis, jadi putaran dihasilkan dengan kontak sapuan pada bagian gabus untuk mengubah arah terbangnya, bukan melaui reli garis belakang (baseline) dengan pukulan topspin yang berat.<\/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\">Haruskah Stringer <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">melewatkan senar<\/mark>?<\/h3>\n\n\n\n<p>Tentu saja tidak. Stringer badminton harus mengikuti pola lubang rancangan raket. Melewatkan senar utama atau silang secara sembarangan untuk menciptakan kepadatan senar rendah yang palsu adalah tidak aman, melemahkan dukungan frame, dan dapat menyebabkan raket patah di bawah pound (lbs) tinggi.<\/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\">Bagaimana pound (lbs) <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">memengaruhi pola terbuka<\/mark>?<\/h3>\n\n\n\n<p>Pola senar terbuka yang dipadukan dengan pound (lbs) yang tidak tepat dapat membatasi pergerakan tapak tali. Stringer Bertauliah Internasional akan menyesuaikan pound (lbs) berdasarkan jarak senar dan teknik pemain untuk memastikan rasa gigitan tetap dapat diakses dan responsif untuk pukulan irisan.<\/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\">Apa yang harus dipertimbangkan Stringer <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">sebelum melakukan perubahan<\/mark>?<\/h3>\n\n\n\n<p>Stringer badminton profesional harus selalu mengevaluasi sudut kontak, kontrol pergelangan tangan, dan gaya bermain pemain. Mereka tidak boleh hanya merekomendasikan pola terbuka atau melewatkan senar demi &#8220;lebih banyak putaran&#8221; tanpa memprioritaskan keamanan frame dan kebutuhan kontrol sejati pemain.<\/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\">Mengapa <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">sertifikasi Stringer<\/mark> penting?<\/h3>\n\n\n\n<p>Kursus pasang tali raket badminton yang komprehensif mengajarkan sains di balik kepadatan senar, pergerakan tapak tali, dan saran pound (lbs) yang aman. Stringer Bertauliah Internasional memberikan panduan terdidik tentang putaran dan keamanan frame daripada mengandalkan klaim merek yang berlebihan atau jalan pintas yang tidak aman.<\/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\">Apakah kursus stringing <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">diperlukan<\/mark>?<\/h3>\n\n\n\n<p>Bagi mereka yang ingin menguasai konsultasi peralatan, ya. Stringer mempelajari dukungan frame yang tepat, praktik pasang tali raket yang aman, dan logika untuk mencocokkan pengaturan senar terbuka atau padat dengan level pemain, sehingga menghilangkan tebakan dari pemilihan peralatan.<\/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\">Mekanika Putaran: Mengapa Kepadatan Senar <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">Penting<\/mark><\/h2>\n\n\n\n<!DOCTYPE html>\n<html lang=\"id\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>Analisis Kepadatan Senar &#038; Putaran BSW<\/title>\n<style>\n  \/* BSW Premium Scoped CSS - Defensive against WordPress Theme Overrides *\/\n  .bsw-edu-module {\n    --bsw-primary: #3249A4;\n    --bsw-deep: #203A8F;\n    --bsw-green: #37BA2B;\n    --bsw-white: #FFFFFF;\n    --bsw-bg-soft: #F8FAFC;\n    --bsw-blue-tint: #EEF3FF;\n    --bsw-border: #E2E8F0;\n    --bsw-text-main: #1E293B;\n    --bsw-text-sec: #475569;\n    --bsw-warning: #F59E0B;\n    --bsw-danger: #E5484D;\n    \n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif !important;\n    max-width: 1100px;\n    margin: 40px auto;\n    background: var(--bsw-white);\n    border-radius: 20px;\n    box-shadow: 0 20px 40px rgba(32, 58, 143, 0.12), 0 1px 3px rgba(0,0,0,0.05);\n    border: 1px solid var(--bsw-border);\n    overflow: hidden;\n    color: var(--bsw-text-main);\n  }\n\n  .bsw-edu-module * {\n    box-sizing: border-box;\n  }\n\n  .bsw-edu-header {\n    background: linear-gradient(135deg, var(--bsw-primary), var(--bsw-deep));\n    padding: 24px 32px;\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    flex-wrap: wrap;\n    gap: 16px;\n    border-bottom: 4px solid var(--bsw-green);\n  }\n\n  .bsw-edu-module .bsw-edu-header h2 {\n    margin: 0 !important;\n    font-size: clamp(1.25rem, 2vw, 1.5rem) !important;\n    font-weight: 800 !important;\n    color: #FFFFFF !important; \n    letter-spacing: -0.5px;\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    text-shadow: 0 2px 4px rgba(0,0,0,0.2);\n  }\n\n  .bsw-edu-badge {\n    background: rgba(255, 255, 255, 0.2);\n    padding: 6px 14px;\n    border-radius: 20px;\n    font-size: 0.75rem;\n    font-weight: 700;\n    color: #FFFFFF !important;\n    text-transform: uppercase;\n    letter-spacing: 1px;\n    border: 1px solid rgba(255, 255, 255, 0.4);\n    box-shadow: 0 2px 8px rgba(0,0,0,0.1);\n    backdrop-filter: blur(4px);\n  }\n\n  .bsw-edu-content {\n    display: flex;\n    flex-direction: column;\n  }\n\n  .bsw-edu-controls {\n    display: flex;\n    padding: 20px 32px;\n    background: var(--bsw-bg-soft);\n    border-bottom: 1px solid var(--bsw-border);\n    gap: 12px;\n    overflow-x: auto;\n    scrollbar-width: none;\n  }\n  \n  .bsw-edu-controls::-webkit-scrollbar { display: none; }\n\n  .bsw-edu-mode-btn {\n    flex: 1;\n    min-width: 140px;\n    padding: 14px 12px;\n    background: var(--bsw-white);\n    border: 2px solid var(--bsw-border);\n    border-radius: 12px;\n    font-size: 0.9rem;\n    font-weight: 700;\n    color: var(--bsw-text-sec);\n    cursor: pointer;\n    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    gap: 6px;\n    white-space: nowrap;\n    box-shadow: 0 2px 4px rgba(0,0,0,0.02);\n  }\n\n  .bsw-edu-mode-btn span {\n    font-size: 0.7rem;\n    font-weight: 500;\n    opacity: 0.8;\n  }\n\n  .bsw-edu-mode-btn:hover {\n    border-color: var(--bsw-primary);\n    color: var(--bsw-primary);\n    transform: translateY(-3px);\n    box-shadow: 0 8px 16px rgba(50, 73, 164, 0.12);\n  }\n\n  .bsw-edu-mode-btn.is-active {\n    background: linear-gradient(135deg, var(--bsw-primary), var(--bsw-deep));\n    border-color: var(--bsw-primary);\n    color: var(--bsw-white);\n    box-shadow: 0 8px 20px rgba(50, 73, 164, 0.3);\n  }\n  \n  .bsw-edu-mode-btn[data-mode=\"unsafe\"].is-active {\n    background: linear-gradient(135deg, var(--bsw-danger), #9F1239);\n    border-color: var(--bsw-danger);\n  }\n\n  .bsw-edu-main {\n    display: flex;\n    flex-direction: column;\n  }\n\n  @media (min-width: 900px) {\n    .bsw-edu-main {\n      flex-direction: row;\n    }\n    .bsw-edu-svg-wrap {\n      flex: 1;\n      border-right: 1px solid var(--bsw-border);\n    }\n    .bsw-edu-panel {\n      width: 380px;\n      flex-shrink: 0;\n    }\n  }\n\n  .bsw-edu-svg-wrap {\n    background: var(--bsw-white);\n    position: relative;\n    padding: 0;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    overflow: hidden;\n  }\n\n  .bsw-edu-svg {\n    width: 100%;\n    height: auto;\n    max-height: 500px;\n    display: block;\n  }\n\n  .bsw-edu-panel {\n    padding: 40px 32px;\n    background: linear-gradient(to bottom, #F8FAFC, #EEF3FF);\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n  }\n\n  .bsw-edu-module .bsw-edu-panel-title {\n    font-size: 1.4rem !important;\n    font-weight: 800 !important;\n    background: linear-gradient(135deg, var(--bsw-primary), var(--bsw-green));\n    -webkit-background-clip: text;\n    -webkit-text-fill-color: transparent;\n    margin-bottom: 12px !important;\n    line-height: 1.2;\n    margin-top: 0 !important;\n  }\n\n  .bsw-edu-module .bsw-edu-panel-desc {\n    font-size: 0.95rem !important;\n    line-height: 1.6 !important;\n    color: var(--bsw-text-sec) !important;\n    margin-bottom: 28px !important;\n    min-height: 90px;\n  }\n\n  .bsw-edu-stat {\n    margin-bottom: 20px;\n  }\n\n  .bsw-edu-stat-head {\n    display: flex;\n    justify-content: space-between;\n    font-size: 0.85rem;\n    font-weight: 700;\n    margin-bottom: 8px;\n    color: var(--bsw-text-main);\n  }\n\n  .bsw-edu-stat-bar-bg {\n    height: 10px;\n    background: #E2E8F0;\n    border-radius: 6px;\n    overflow: hidden;\n    box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);\n  }\n\n  .bsw-edu-stat-bar-fill {\n    height: 100%;\n    border-radius: 6px;\n    transition: width 1s cubic-bezier(0.2, 0.8, 0.2, 1), background-color 0.5s ease;\n    box-shadow: 0 2px 4px rgba(0,0,0,0.1);\n  }\n\n  \/* SVG Specific Styles *\/\n  .bsw-interactive-group {\n    cursor: pointer;\n    transition: all 0.3s ease;\n  }\n  \n  .bsw-interactive-group:hover .bsw-hotspot-ring {\n    stroke-width: 3;\n    stroke: var(--bsw-green);\n    transform: scale(1.15);\n    transform-origin: center;\n  }\n\n  .bsw-interactive-group:hover .bsw-hotspot-core {\n    fill: var(--bsw-green);\n  }\n\n  .bsw-svg-btn {\n    cursor: pointer;\n  }\n\n  .bsw-svg-btn-bg {\n    fill: var(--bsw-white);\n    stroke: var(--bsw-primary);\n    stroke-width: 2.5;\n    rx: 24;\n    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);\n    filter: drop-shadow(0 4px 6px rgba(32, 58, 143, 0.15));\n  }\n\n  .bsw-svg-btn:hover .bsw-svg-btn-bg {\n    fill: var(--bsw-primary);\n    stroke: var(--bsw-primary);\n    filter: drop-shadow(0 8px 12px rgba(32, 58, 143, 0.25));\n  }\n  \n  .bsw-svg-btn:hover .bsw-btn-text {\n    fill: var(--bsw-white);\n  }\n\n  .bsw-btn-text {\n    font-family: inherit;\n    font-weight: 800;\n    font-size: 11px;\n    fill: var(--bsw-primary);\n    user-select: none;\n    transition: all 0.3s ease;\n    letter-spacing: 0.5px;\n  }\n\n  \/* Animations *\/\n  @keyframes bsw-spin-cue {\n    0% { transform: rotate(0deg); }\n    100% { transform: rotate(360deg); }\n  }\n\n  .bsw-twisting-cue {\n    transform-origin: center;\n    animation: bsw-spin-cue 4s linear infinite;\n  }\n\n  .bsw-svg-btn:hover .bsw-twisting-cue {\n    animation-duration: 1.5s;\n    stroke: var(--bsw-green);\n  }\n  \n  .bsw-svg-btn:hover .bsw-btn-accent-fill {\n    fill: var(--bsw-green);\n  }\n\n  \/* Stringbed modes toggles *\/\n  .bsw-str-dense, .bsw-str-open, .bsw-str-unsafe {\n    transition: opacity 0.5s ease;\n  }\n  \n  \/* Stringbed flexing center origin *\/\n  .bsw-string-group {\n    transform-origin: 0 0;\n  }\n\n  \/* --- HIGH-PERFORMANCE IMPACT SIMULATION --- *\/\n  \n  \/* Shuttlecock Base *\/\n  .bsw-shuttle {\n    opacity: 0;\n  }\n\n  \/* DENSE: Fast in, instant snap, flat straight rebound *\/\n  @keyframes bsw-impact-dense {\n    0% { transform: translate(150px, -150px) scale(2) rotate(45deg); opacity: 0; }\n    5% { transform: translate(100px, -100px) scale(1.6) rotate(45deg); opacity: 1; }\n    15% { transform: translate(0px, 0px) scale(0.8) rotate(45deg); opacity: 1; } \/* IMPACT: Dead Center *\/\n    20% { transform: translate(0px, 0px) scale(0.6) rotate(-135deg); opacity: 1; } \/* Squash and instant flip *\/\n    45% { transform: translate(-150px, -150px) scale(2) rotate(-135deg); opacity: 1; }\n    50% { transform: translate(-180px, -180px) scale(2.2) rotate(-135deg); opacity: 0; }\n    100% { opacity: 0; }\n  }\n\n  \/* OPEN: Angled approach, bites into strings, drags slightly, tumbling slice rebound *\/\n  @keyframes bsw-impact-open {\n    0% { transform: translate(120px, -180px) scale(2) rotate(30deg); opacity: 0; }\n    5% { transform: translate(90px, -135px) scale(1.6) rotate(30deg); opacity: 1; }\n    20% { transform: translate(15px, -15px) scale(0.8) rotate(30deg); opacity: 1; } \/* IMPACT: Slightly off-center to slice *\/\n    35% { transform: translate(-15px, 15px) scale(0.7) rotate(110deg); opacity: 1; } \/* BITE: Drags across strings while turning *\/\n    65% { transform: translate(-180px, -60px) scale(1.8) rotate(320deg); opacity: 1; } \/* Tumbling flight away *\/\n    70% { transform: translate(-210px, -70px) scale(2) rotate(350deg); opacity: 0; }\n    100% { opacity: 0; }\n  }\n\n  \/* UNSAFE: Smash approach, extreme squash\/stuck, frame breaks, drops dead *\/\n  @keyframes bsw-impact-unsafe {\n    0% { transform: translate(150px, -150px) scale(2) rotate(45deg); opacity: 0; }\n    5% { transform: translate(100px, -100px) scale(1.6) rotate(45deg); opacity: 1; }\n    15% { transform: translate(0px, 0px) scale(0.8) rotate(45deg); opacity: 1; } \/* IMPACT *\/\n    25% { transform: translate(0px, 0px) scale(0.8) rotate(60deg); opacity: 1; } \/* Stuck\/Wobble *\/\n    50% { transform: translate(0px, 200px) scale(1.2) rotate(180deg); opacity: 0; } \/* Drops dead down *\/\n    100% { opacity: 0; }\n  }\n\n  \/* Dynamic Stringbed Bending Physics *\/\n  @keyframes bsw-flex-dense {\n    0% { transform: scale(1); }\n    15% { transform: scale(0.94); } \/* Synchronized with 15% dense impact *\/\n    30% { transform: scale(1.02); }\n    50% { transform: scale(1); }\n    100% { transform: scale(1); }\n  }\n\n  @keyframes bsw-flex-open {\n    0% { transform: scale(1) translate(0px, 0px); }\n    20% { transform: scale(0.90) translate(-6px, 6px); } \/* Synchronized with 20% open impact *\/\n    40% { transform: scale(1.04) translate(4px, -4px); }\n    60% { transform: scale(1) translate(0px, 0px); }\n    100% { transform: scale(1) translate(0px, 0px); }\n  }\n\n  \/* Frame Shake (Unsafe) *\/\n  @keyframes bsw-frame-shake {\n    0%, 100% { transform: translateX(0); stroke: #CBD5E1; }\n    15%, 55% { transform: translateX(-4px); stroke: #E5484D; }\n    35%, 75% { transform: translateX(4px); stroke: #E5484D; }\n  }\n\n  \/* Unsafe Snap Flashing *\/\n  @keyframes bsw-snap-flash {\n    0%, 100% { opacity: 0; }\n    15%, 65% { opacity: 1; }\n  }\n\n  \/* Impact Shockwave (Spark) *\/\n  @keyframes bsw-spark-anim {\n    0% { r: 5; opacity: 1; stroke-width: 8; }\n    100% { r: 80; opacity: 0; stroke-width: 1; }\n  }\n\n  \/* Applying Animation Classes *\/\n  .bsw-sim-dense .bsw-shuttle { animation: bsw-impact-dense 2s cubic-bezier(0.25, 1, 0.5, 1) forwards; }\n  .bsw-sim-dense .bsw-string-group { animation: bsw-flex-dense 2s cubic-bezier(0.25, 1, 0.5, 1); }\n  .bsw-sim-dense .bsw-spark { animation: bsw-spark-anim 0.5s ease-out 0.3s; stroke: var(--bsw-primary); }\n\n  .bsw-sim-open .bsw-shuttle { animation: bsw-impact-open 2.5s cubic-bezier(0.25, 1, 0.5, 1) forwards; }\n  .bsw-sim-open .bsw-string-group { animation: bsw-flex-open 2.5s cubic-bezier(0.25, 1, 0.5, 1); }\n  .bsw-sim-open .bsw-spark { animation: bsw-spark-anim 0.6s ease-out 0.5s; stroke: var(--bsw-green); } \/* Delayed to match 20% of 2.5s *\/\n\n  .bsw-sim-unsafe .bsw-shuttle { animation: bsw-impact-unsafe 2s cubic-bezier(0.4, 0, 0.2, 1) forwards; }\n  .bsw-sim-unsafe .bsw-string-group { animation: bsw-flex-dense 2s cubic-bezier(0.25, 1, 0.5, 1); }\n  .bsw-sim-unsafe .bsw-frame-outer { animation: bsw-frame-shake 0.6s 0.3s forwards; } \/* Shake starts at impact *\/\n  .bsw-sim-unsafe .bsw-danger-snap { animation: bsw-snap-flash 1s 0.3s forwards; }\n  .bsw-sim-unsafe .bsw-spark { animation: bsw-spark-anim 0.5s ease-out 0.3s; stroke: var(--bsw-danger); }\n\n  \/* Detail Box *\/\n  .bsw-detail-box {\n    background: var(--bsw-white);\n    border-left: 4px solid var(--bsw-primary);\n    padding: 16px;\n    border-radius: 8px;\n    font-size: 0.9rem;\n    color: var(--bsw-text-main);\n    margin-top: 24px;\n    display: none;\n    box-shadow: 0 4px 12px rgba(0,0,0,0.05);\n    animation: bsw-fade-in 0.4s cubic-bezier(0.2, 0.8, 0.2, 1);\n  }\n\n  .bsw-detail-box strong {\n    color: var(--bsw-primary);\n    display: flex;\n    align-items: center;\n    gap: 8px;\n    margin-bottom: 6px;\n    font-size: 0.95rem;\n  }\n\n  @keyframes bsw-fade-in {\n    from { opacity: 0; transform: translateY(10px); }\n    to { opacity: 1; transform: translateY(0); }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .bsw-edu-module *, .bsw-edu-module *::before, .bsw-edu-module *::after {\n      animation: none !important;\n      transition: none !important;\n    }\n  }\n<\/style>\n<\/head>\n<body>\n\n<div class=\"bsw-edu-module\">\n  <div class=\"bsw-edu-header\">\n    <h2>\n      <svg width=\"28\" height=\"28\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#FFFFFF\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n        <rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"2\" ry=\"2\"><\/rect>\n        <line x1=\"3\" y1=\"9\" x2=\"21\" y2=\"9\"><\/line>\n        <line x1=\"3\" y1=\"15\" x2=\"21\" y2=\"15\"><\/line>\n        <line x1=\"9\" y1=\"3\" x2=\"9\" y2=\"21\"><\/line>\n        <line x1=\"15\" y1=\"3\" x2=\"15\" y2=\"21\"><\/line>\n      <\/svg>\n      Analisis Kepadatan Senar &#038; Putaran\n    <\/h2>\n    <div class=\"bsw-edu-badge\">Modul Mekanika<\/div>\n  <\/div>\n\n  <div class=\"bsw-edu-content\">\n    <div class=\"bsw-edu-controls\" id=\"bsw-controls\">\n      <button class=\"bsw-edu-mode-btn is-active\" data-mode=\"dense\" aria-label=\"Select Dense Pattern\">\n        Pola Padat\n        <span>Kontrol Kokoh &#038; Langsung<\/span>\n      <\/button>\n      <button class=\"bsw-edu-mode-btn\" data-mode=\"open\" aria-label=\"Select Open Pattern\">\n        Pola Terbuka\n        <span>Pergerakan &#038; Gigitan Putaran<\/span>\n      <\/button>\n      <button class=\"bsw-edu-mode-btn\" data-mode=\"unsafe\" aria-label=\"Select Unsafe Skipping\">\n        Pelewatan Tidak Aman\n        <span>Peringatan Tekanan Frame<\/span>\n      <\/button>\n    <\/div>\n\n    <div class=\"bsw-edu-main\">\n      <div class=\"bsw-edu-svg-wrap\">\n        <svg class=\"bsw-edu-svg\" viewBox=\"0 0 600 500\" aria-label=\"Interactive Stringbed Diagram\" id=\"bsw-svg-scene\">\n          <defs>\n            <pattern id=\"bsw-grid-bg\" width=\"40\" height=\"40\" patternUnits=\"userSpaceOnUse\">\n              <path d=\"M 40 0 L 0 0 0 40\" fill=\"none\" stroke=\"#F1F5F9\" stroke-width=\"1\"\/>\n            <\/pattern>\n            <linearGradient id=\"frame-grad\" x1=\"0%\" y1=\"0%\" x2=\"100%\" y2=\"100%\">\n              <stop offset=\"0%\" stop-color=\"#F8FAFC\" \/>\n              <stop offset=\"100%\" stop-color=\"#94A3B8\" \/>\n            <\/linearGradient>\n            <filter id=\"glow-red\" x=\"-20%\" y=\"-20%\" width=\"140%\" height=\"140%\">\n              <feGaussianBlur stdDeviation=\"4\" result=\"blur\" \/>\n              <feComposite in=\"SourceGraphic\" in2=\"blur\" operator=\"over\" \/>\n            <\/filter>\n            <clipPath id=\"bsw-string-clip\">\n              <ellipse cx=\"0\" cy=\"0\" rx=\"225\" ry=\"265\" \/>\n            <\/clipPath>\n          <\/defs>\n\n          <!-- Background -->\n          <rect width=\"600\" height=\"500\" fill=\"url(#bsw-grid-bg)\" \/>\n          \n          <text x=\"30\" y=\"40\" font-size=\"11\" fill=\"#94A3B8\" font-weight=\"700\" letter-spacing=\"1.5\">FISIKA TAPAK TALI BSW 3.1<\/text>\n\n          <!-- Racquet Frame Center Master Group -->\n          <g transform=\"translate(300, 250)\">\n            \n            <!-- Stringbed Group (Clipped mathematically to the perfect racquet head oval) -->\n            <g class=\"bsw-string-group\" clip-path=\"url(#bsw-string-clip)\">\n              <!-- Dense Strings (Default) -->\n              <g class=\"bsw-str-dense\" id=\"bsw-strings-dense\" stroke=\"#64748B\" stroke-width=\"1.5\">\n                <!-- Mains (Vertical) -->\n                <line x1=\"-200\" y1=\"-300\" x2=\"-200\" y2=\"300\" \/>\n                <line x1=\"-175\" y1=\"-300\" x2=\"-175\" y2=\"300\" \/>\n                <line x1=\"-150\" y1=\"-300\" x2=\"-150\" y2=\"300\" \/>\n                <line x1=\"-125\" y1=\"-300\" x2=\"-125\" y2=\"300\" \/>\n                <line x1=\"-100\" y1=\"-300\" x2=\"-100\" y2=\"300\" \/>\n                <line x1=\"-75\" y1=\"-300\" x2=\"-75\" y2=\"300\" \/>\n                <line x1=\"-50\" y1=\"-300\" x2=\"-50\" y2=\"300\" \/>\n                <line x1=\"-25\" y1=\"-300\" x2=\"-25\" y2=\"300\" \/>\n                <line x1=\"0\" y1=\"-300\" x2=\"0\" y2=\"300\" \/>\n                <line x1=\"25\" y1=\"-300\" x2=\"25\" y2=\"300\" \/>\n                <line x1=\"50\" y1=\"-300\" x2=\"50\" y2=\"300\" \/>\n                <line x1=\"75\" y1=\"-300\" x2=\"75\" y2=\"300\" \/>\n                <line x1=\"100\" y1=\"-300\" x2=\"100\" y2=\"300\" \/>\n                <line x1=\"125\" y1=\"-300\" x2=\"125\" y2=\"300\" \/>\n                <line x1=\"150\" y1=\"-300\" x2=\"150\" y2=\"300\" \/>\n                <line x1=\"175\" y1=\"-300\" x2=\"175\" y2=\"300\" \/>\n                <line x1=\"200\" y1=\"-300\" x2=\"200\" y2=\"300\" \/>\n                <!-- Crosses (Horizontal) -->\n                <line x1=\"-300\" y1=\"-240\" x2=\"300\" y2=\"-240\" \/>\n                <line x1=\"-300\" y1=\"-216\" x2=\"300\" y2=\"-216\" \/>\n                <line x1=\"-300\" y1=\"-192\" x2=\"300\" y2=\"-192\" \/>\n                <line x1=\"-300\" y1=\"-168\" x2=\"300\" y2=\"-168\" \/>\n                <line x1=\"-300\" y1=\"-144\" x2=\"300\" y2=\"-144\" \/>\n                <line x1=\"-300\" y1=\"-120\" x2=\"300\" y2=\"-120\" \/>\n                <line x1=\"-300\" y1=\"-96\" x2=\"300\" y2=\"-96\" \/>\n                <line x1=\"-300\" y1=\"-72\" x2=\"300\" y2=\"-72\" \/>\n                <line x1=\"-300\" y1=\"-48\" x2=\"300\" y2=\"-48\" \/>\n                <line x1=\"-300\" y1=\"-24\" x2=\"300\" y2=\"-24\" \/>\n                <line x1=\"-300\" y1=\"0\" x2=\"300\" y2=\"0\" \/>\n                <line x1=\"-300\" y1=\"24\" x2=\"300\" y2=\"24\" \/>\n                <line x1=\"-300\" y1=\"48\" x2=\"300\" y2=\"48\" \/>\n                <line x1=\"-300\" y1=\"72\" x2=\"300\" y2=\"72\" \/>\n                <line x1=\"-300\" y1=\"96\" x2=\"300\" y2=\"96\" \/>\n                <line x1=\"-300\" y1=\"120\" x2=\"300\" y2=\"120\" \/>\n                <line x1=\"-300\" y1=\"144\" x2=\"300\" y2=\"144\" \/>\n                <line x1=\"-300\" y1=\"168\" x2=\"300\" y2=\"168\" \/>\n                <line x1=\"-300\" y1=\"192\" x2=\"300\" y2=\"192\" \/>\n                <line x1=\"-300\" y1=\"216\" x2=\"300\" y2=\"216\" \/>\n                <line x1=\"-300\" y1=\"240\" x2=\"300\" y2=\"240\" \/>\n              <\/g>\n\n              <!-- Open Strings -->\n              <g class=\"bsw-str-open\" id=\"bsw-strings-open\" stroke=\"#3249A4\" stroke-width=\"1.5\" style=\"opacity: 0;\">\n                <!-- Mains (Wider Spacing) -->\n                <line x1=\"-180\" y1=\"-300\" x2=\"-180\" y2=\"300\" \/>\n                <line x1=\"-144\" y1=\"-300\" x2=\"-144\" y2=\"300\" \/>\n                <line x1=\"-108\" y1=\"-300\" x2=\"-108\" y2=\"300\" \/>\n                <line x1=\"-72\" y1=\"-300\" x2=\"-72\" y2=\"300\" \/>\n                <line x1=\"-36\" y1=\"-300\" x2=\"-36\" y2=\"300\" \/>\n                <line x1=\"0\" y1=\"-300\" x2=\"0\" y2=\"300\" \/>\n                <line x1=\"36\" y1=\"-300\" x2=\"36\" y2=\"300\" \/>\n                <line x1=\"72\" y1=\"-300\" x2=\"72\" y2=\"300\" \/>\n                <line x1=\"108\" y1=\"-300\" x2=\"108\" y2=\"300\" \/>\n                <line x1=\"144\" y1=\"-300\" x2=\"144\" y2=\"300\" \/>\n                <line x1=\"180\" y1=\"-300\" x2=\"180\" y2=\"300\" \/>\n                <!-- Crosses (Wider Spacing) -->\n                <line x1=\"-300\" y1=\"-210\" x2=\"300\" y2=\"-210\" \/>\n                <line x1=\"-300\" y1=\"-175\" x2=\"300\" y2=\"-175\" \/>\n                <line x1=\"-300\" y1=\"-140\" x2=\"300\" y2=\"-140\" \/>\n                <line x1=\"-300\" y1=\"-105\" x2=\"300\" y2=\"-105\" \/>\n                <line x1=\"-300\" y1=\"-70\" x2=\"300\" y2=\"-70\" \/>\n                <line x1=\"-300\" y1=\"-35\" x2=\"300\" y2=\"-35\" \/>\n                <line x1=\"-300\" y1=\"0\" x2=\"300\" y2=\"0\" \/>\n                <line x1=\"-300\" y1=\"35\" x2=\"300\" y2=\"35\" \/>\n                <line x1=\"-300\" y1=\"70\" x2=\"300\" y2=\"70\" \/>\n                <line x1=\"-300\" y1=\"105\" x2=\"300\" y2=\"105\" \/>\n                <line x1=\"-300\" y1=\"140\" x2=\"300\" y2=\"140\" \/>\n                <line x1=\"-300\" y1=\"175\" x2=\"300\" y2=\"175\" \/>\n                <line x1=\"-300\" y1=\"210\" x2=\"300\" y2=\"210\" \/>\n              <\/g>\n\n              <!-- Unsafe Setup (Skipped strings & stress gaps) -->\n              <g class=\"bsw-str-unsafe\" id=\"bsw-strings-unsafe\" stroke=\"#64748B\" stroke-width=\"1.5\" style=\"opacity: 0;\">\n                <!-- Missing outer strings & random gaps creating massive frame stress -->\n                <line x1=\"-200\" y1=\"-300\" x2=\"-200\" y2=\"300\" \/>\n                <!-- skipped -175 -->\n                <line x1=\"-150\" y1=\"-300\" x2=\"-150\" y2=\"300\" \/>\n                <line x1=\"-125\" y1=\"-300\" x2=\"-125\" y2=\"300\" \/>\n                <line x1=\"-100\" y1=\"-300\" x2=\"-100\" y2=\"300\" \/>\n                <!-- skipped -75 -->\n                <line x1=\"-50\" y1=\"-300\" x2=\"-50\" y2=\"300\" \/>\n                <line x1=\"-25\" y1=\"-300\" x2=\"-25\" y2=\"300\" \/>\n                <line x1=\"0\" y1=\"-300\" x2=\"0\" y2=\"300\" \/>\n                <line x1=\"25\" y1=\"-300\" x2=\"25\" y2=\"300\" \/>\n                <line x1=\"50\" y1=\"-300\" x2=\"50\" y2=\"300\" \/>\n                <!-- skipped 75 -->\n                <line x1=\"100\" y1=\"-300\" x2=\"100\" y2=\"300\" \/>\n                <line x1=\"125\" y1=\"-300\" x2=\"125\" y2=\"300\" \/>\n                <line x1=\"150\" y1=\"-300\" x2=\"150\" y2=\"300\" \/>\n                <!-- skipped 175 -->\n                <line x1=\"200\" y1=\"-300\" x2=\"200\" y2=\"300\" \/>\n\n                <!-- Crosses with missing edge support and irregular spacing -->\n                <!-- skipped -240 -->\n                <line x1=\"-300\" y1=\"-216\" x2=\"300\" y2=\"-216\" \/>\n                <line x1=\"-300\" y1=\"-192\" x2=\"300\" y2=\"-192\" \/>\n                <!-- skipped -168 -->\n                <line x1=\"-300\" y1=\"-144\" x2=\"300\" y2=\"-144\" \/>\n                <line x1=\"-300\" y1=\"-120\" x2=\"300\" y2=\"-120\" \/>\n                <line x1=\"-300\" y1=\"-96\" x2=\"300\" y2=\"-96\" \/>\n                <line x1=\"-300\" y1=\"-72\" x2=\"300\" y2=\"-72\" \/>\n                <!-- skipped -48 -->\n                <line x1=\"-300\" y1=\"-24\" x2=\"300\" y2=\"-24\" \/>\n                <line x1=\"-300\" y1=\"0\" x2=\"300\" y2=\"0\" \/>\n                <line x1=\"-300\" y1=\"24\" x2=\"300\" y2=\"24\" \/>\n                <!-- skipped 48 -->\n                <line x1=\"-300\" y1=\"72\" x2=\"300\" y2=\"72\" \/>\n                <line x1=\"-300\" y1=\"96\" x2=\"300\" y2=\"96\" \/>\n                <line x1=\"-300\" y1=\"120\" x2=\"300\" y2=\"120\" \/>\n                <line x1=\"-300\" y1=\"144\" x2=\"300\" y2=\"144\" \/>\n                <!-- skipped 168 -->\n                <line x1=\"-300\" y1=\"192\" x2=\"300\" y2=\"192\" \/>\n                <line x1=\"-300\" y1=\"216\" x2=\"300\" y2=\"216\" \/>\n                <!-- skipped 240 -->\n              <\/g>\n            <\/g>\n\n            <!-- Impact Spark \/ Shockwave (Drawn OVER strings, UNDER shuttle) -->\n            <circle cx=\"0\" cy=\"0\" r=\"10\" fill=\"none\" class=\"bsw-spark\" opacity=\"0\"\/>\n\n            <!-- Outer Frame Edge (Perfect Symmetrical Ellipse drawn OVER strings) -->\n            <ellipse cx=\"0\" cy=\"0\" rx=\"236\" ry=\"276\" fill=\"none\" stroke=\"url(#frame-grad)\" stroke-width=\"22\" class=\"bsw-frame-outer\"\/>\n            \n            <!-- Grommets Detail (Dashed stroke hugging the inner rim) -->\n            <ellipse cx=\"0\" cy=\"0\" rx=\"225\" ry=\"265\" fill=\"none\" stroke=\"#1E293B\" stroke-width=\"4\" stroke-dasharray=\"2 18\" \/>\n            \n            <!-- Inner and Outer Lips for 3D depth -->\n            <ellipse cx=\"0\" cy=\"0\" rx=\"224\" ry=\"264\" fill=\"none\" stroke=\"#94A3B8\" stroke-width=\"1.5\"\/>\n            <ellipse cx=\"0\" cy=\"0\" rx=\"247\" ry=\"287\" fill=\"none\" stroke=\"#94A3B8\" stroke-width=\"1.5\"\/>\n\n            <!-- Unsafe Frame Stress Warnings (Red Glowing areas overlaid) -->\n            <g class=\"bsw-danger-snap\" opacity=\"0\">\n              <!-- Dashed red stroke to simulate cracking stress points -->\n              <ellipse cx=\"0\" cy=\"0\" rx=\"236\" ry=\"276\" fill=\"none\" stroke=\"#E5484D\" stroke-width=\"24\" stroke-dasharray=\"60 400 60 400\" stroke-dashoffset=\"150\" filter=\"url(#glow-red)\" \/>\n              <ellipse cx=\"0\" cy=\"0\" rx=\"236\" ry=\"276\" fill=\"none\" stroke=\"#FFFFFF\" stroke-width=\"4\" stroke-dasharray=\"10 450 10 450\" stroke-dashoffset=\"125\" \/>\n            <\/g>\n\n            <!-- Shuttlecock Model (Centered perfectly relative to stringbed) -->\n            <g class=\"bsw-shuttle\">\n              <path d=\"M-15,-20 L15,-20 L10,10 L-10,10 Z\" fill=\"#FFFFFF\" stroke=\"#64748B\" stroke-width=\"1.5\" stroke-linejoin=\"round\"\/>\n              <line x1=\"0\" y1=\"10\" x2=\"0\" y2=\"-20\" stroke=\"#94A3B8\" stroke-width=\"1.5\"\/>\n              <line x1=\"-5\" y1=\"10\" x2=\"-8\" y2=\"-20\" stroke=\"#94A3B8\" stroke-width=\"1.5\"\/>\n              <line x1=\"5\" y1=\"10\" x2=\"8\" y2=\"-20\" stroke=\"#94A3B8\" stroke-width=\"1.5\"\/>\n              <line x1=\"-12\" y1=\"-10\" x2=\"12\" y2=\"-10\" stroke=\"#94A3B8\" stroke-width=\"1\"\/>\n              <path d=\"M-10,10 C-10,20 10,20 10,10 Z\" fill=\"#F8FAFC\" stroke=\"#64748B\" stroke-width=\"1.5\"\/>\n            <\/g>\n            \n          <\/g>\n\n          <!-- Hotspots for Interaction (Coordinates updated for absolute viewBox positions) -->\n          <g class=\"bsw-interactive-group\" data-target=\"spacing\">\n            <circle cx=\"360\" cy=\"180\" r=\"20\" fill=\"transparent\" \/>\n            <circle cx=\"360\" cy=\"180\" r=\"6\" fill=\"#3249A4\" class=\"bsw-hotspot-core bsw-hotspot-pulse\" \/>\n            <circle cx=\"360\" cy=\"180\" r=\"14\" fill=\"none\" stroke=\"#3249A4\" stroke-width=\"1.5\" stroke-dasharray=\"3 3\" class=\"bsw-hotspot-ring\" \/>\n          <\/g>\n\n          <g class=\"bsw-interactive-group\" data-target=\"bite\">\n            <circle cx=\"280\" cy=\"270\" r=\"20\" fill=\"transparent\" \/>\n            <circle cx=\"280\" cy=\"270\" r=\"6\" fill=\"#3249A4\" class=\"bsw-hotspot-core bsw-hotspot-pulse\" \/>\n            <circle cx=\"280\" cy=\"270\" r=\"14\" fill=\"none\" stroke=\"#3249A4\" stroke-width=\"1.5\" stroke-dasharray=\"3 3\" class=\"bsw-hotspot-ring\" \/>\n          <\/g>\n\n          <g class=\"bsw-interactive-group\" data-target=\"frame\">\n            <circle cx=\"160\" cy=\"80\" r=\"20\" fill=\"transparent\" \/>\n            <circle cx=\"160\" cy=\"80\" r=\"6\" fill=\"#3249A4\" class=\"bsw-hotspot-core bsw-hotspot-pulse\" \/>\n            <circle cx=\"160\" cy=\"80\" r=\"14\" fill=\"none\" stroke=\"#3249A4\" stroke-width=\"1.5\" stroke-dasharray=\"3 3\" class=\"bsw-hotspot-ring\" \/>\n          <\/g>\n\n          <!-- Action Button -->\n          <g class=\"bsw-svg-btn\" id=\"bsw-test-btn\" transform=\"translate(360, 420)\" role=\"button\" aria-label=\"Simulate Contact Physics\">\n            <rect x=\"0\" y=\"0\" width=\"220\" height=\"52\" class=\"bsw-svg-btn-bg\" \/>\n            <g transform=\"translate(26, 26)\">\n              <circle cx=\"0\" cy=\"0\" r=\"11\" fill=\"none\" stroke=\"#3249A4\" stroke-width=\"2.5\" stroke-dasharray=\"16 8\" class=\"bsw-twisting-cue bsw-btn-accent\" \/>\n              <circle cx=\"0\" cy=\"0\" r=\"4.5\" fill=\"#3249A4\" class=\"bsw-btn-accent-fill\" \/>\n            <\/g>\n            <text x=\"54\" y=\"30\" class=\"bsw-btn-text\">SIMULASI KONTAK<\/text>\n          <\/g>\n          \n        <\/svg>\n      <\/div>\n\n      <div class=\"bsw-edu-panel\">\n        <div id=\"bsw-panel-content\">\n          <h3 class=\"bsw-edu-panel-title\" id=\"bsw-title\">Pola Padat<\/h3>\n          <p class=\"bsw-edu-panel-desc\" id=\"bsw-desc\">Jarak yang lebih dekat menciptakan tapak tali yang lebih kokoh dengan pergerakan senar yang lebih sedikit. Sangat baik untuk pukulan mendatar cepat, umpan balik yang sangat stabil, dan kontrol penempatan yang tajam.<\/p>\n          \n          <div class=\"bsw-edu-stat\">\n            <div class=\"bsw-edu-stat-head\">\n              <span>Potensi Putaran &amp; Gigitan<\/span>\n              <span id=\"bsw-val-spin\">40%<\/span>\n            <\/div>\n            <div class=\"bsw-edu-stat-bar-bg\">\n              <div class=\"bsw-edu-stat-bar-fill\" id=\"bsw-bar-spin\" style=\"width: 40%; background-color: var(--bsw-warning);\"><\/div>\n            <\/div>\n          <\/div>\n\n          <div class=\"bsw-edu-stat\">\n            <div class=\"bsw-edu-stat-head\">\n              <span>Stabilitas Kontrol Penempatan<\/span>\n              <span id=\"bsw-val-control\">95%<\/span>\n            <\/div>\n            <div class=\"bsw-edu-stat-bar-bg\">\n              <div class=\"bsw-edu-stat-bar-fill\" id=\"bsw-bar-control\" style=\"width: 95%; background-color: var(--bsw-primary);\"><\/div>\n            <\/div>\n          <\/div>\n\n          <div class=\"bsw-edu-stat\">\n            <div class=\"bsw-edu-stat-head\">\n              <span>Keamanan Struktural Frame<\/span>\n              <span id=\"bsw-val-safety\">100%<\/span>\n            <\/div>\n            <div class=\"bsw-edu-stat-bar-bg\">\n              <div class=\"bsw-edu-stat-bar-fill\" id=\"bsw-bar-safety\" style=\"width: 100%; background-color: var(--bsw-green);\"><\/div>\n            <\/div>\n          <\/div>\n\n          <!-- Component Detail Box -->\n          <div class=\"bsw-detail-box\" id=\"bsw-detail-box\">\n            <strong id=\"bsw-detail-title\">\n              <svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"><\/circle><line x1=\"12\" y1=\"16\" x2=\"12\" y2=\"12\"><\/line><line x1=\"12\" y1=\"8\" x2=\"12.01\" y2=\"8\"><\/line><\/svg>\n              Wawasan Fisika\n            <\/strong>\n            <span id=\"bsw-detail-text\">Ketuk titik pada tapak tali untuk memeriksa mekanika senar.<\/span>\n          <\/div>\n\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script>\n  (function() {\n    \/\/ Data States\n    const states = {\n      'dense': {\n        title: \"Pola Padat\",\n        desc: \"Jarak yang lebih dekat menciptakan tapak tali yang lebih kokoh dengan pergerakan senar yang lebih sedikit. Sangat baik untuk pukulan mendatar cepat, umpan balik yang sangat stabil, dan kontrol penempatan yang tajam.\",\n        spin: 40, control: 95, safety: 100,\n        spinColor: \"var(--bsw-warning)\", controlColor: \"var(--bsw-primary)\", safetyColor: \"var(--bsw-green)\",\n        visibleLayer: \"bsw-strings-dense\",\n        simClass: \"bsw-sim-dense\"\n      },\n      'open': {\n        title: \"Pola Terbuka\",\n        desc: \"Jarak yang lebih lebar memungkinkan lebih banyak pergerakan tapak tali dan rasa gigitan yang lebih jelas. Ideal untuk kontak sapuan (brushing) guna menghasilkan pukulan potong dan pukulan net jatuh.\",\n        spin: 95, control: 60, safety: 100,\n        spinColor: \"var(--bsw-primary)\", controlColor: \"var(--bsw-warning)\", safetyColor: \"var(--bsw-green)\",\n        visibleLayer: \"bsw-strings-open\",\n        simClass: \"bsw-sim-open\"\n      },\n      'unsafe': {\n        title: \"Pelewatan Tidak Aman\",\n        desc: \"Melewatkan senar utama atau silang secara sembarangan untuk membuat kepadatan rendah palsu merusak dukungan frame. Hal ini menyebabkan tekanan yang tidak merata dan berisiko mematahkan raket di bawah pound (lbs) tinggi.\",\n        spin: 80, control: 30, safety: 10,\n        spinColor: \"var(--bsw-warning)\", controlColor: \"var(--bsw-danger)\", safetyColor: \"var(--bsw-danger)\",\n        visibleLayer: \"bsw-strings-unsafe\",\n        simClass: \"bsw-sim-unsafe\"\n      }\n    };\n\n    const details = {\n      'spacing': {\n        title: \"Jarak Senar\",\n        text: \"Jarak antar senar menentukan pergerakan. Jarak yang lebar memungkinkan senar bergeser dan memantul kembali, menambah putaran pada kok.\"\n      },\n      'bite': {\n        title: \"Kontak & Gigitan\",\n        text: \"Lebih banyak putaran tidak otomatis berarti kontrol yang lebih baik. Kontak sapuan menggunakan cengkeraman pola terbuka; kontak datar menyia-nyiakannya.\"\n      },\n      'frame': {\n        title: \"Dukungan Pound (lbs) Frame\",\n        text: \"Senar menarik frame ke dalam. Pola lubang raket yang dirancang menyeimbangkan gaya ini dengan sempurna untuk mencegah keretakan.\"\n      }\n    };\n\n    \/\/ DOM Elements\n    const buttons = document.querySelectorAll('.bsw-edu-mode-btn');\n    const titleEl = document.getElementById('bsw-title');\n    const descEl = document.getElementById('bsw-desc');\n    \n    const barSpin = document.getElementById('bsw-bar-spin');\n    const barControl = document.getElementById('bsw-bar-control');\n    const barSafety = document.getElementById('bsw-bar-safety');\n    \n    const valSpin = document.getElementById('bsw-val-spin');\n    const valControl = document.getElementById('bsw-val-control');\n    const valSafety = document.getElementById('bsw-val-safety');\n\n    const detailBox = document.getElementById('bsw-detail-box');\n    const detailTitle = document.getElementById('bsw-detail-title');\n    const detailText = document.getElementById('bsw-detail-text');\n\n    const testBtn = document.getElementById('bsw-test-btn');\n    const svgScene = document.getElementById('bsw-svg-scene');\n    \n    let currentSimClass = 'bsw-sim-dense';\n\n    \/\/ Update State Function\n    function updateState(mode) {\n      const data = states[mode];\n      \n      \/\/ Update Text\n      titleEl.textContent = data.title;\n      descEl.textContent = data.desc;\n\n      \/\/ Update Bars\n      barSpin.style.width = data.spin + '%';\n      barSpin.style.backgroundColor = data.spinColor;\n      valSpin.textContent = data.spin + '%';\n\n      barControl.style.width = data.control + '%';\n      barControl.style.backgroundColor = data.controlColor;\n      valControl.textContent = data.control + '%';\n\n      barSafety.style.width = data.safety + '%';\n      barSafety.style.backgroundColor = data.safetyColor;\n      valSafety.textContent = data.safety + '%';\n\n      \/\/ Update SVG Layers\n      document.getElementById('bsw-strings-dense').style.opacity = '0';\n      document.getElementById('bsw-strings-open').style.opacity = '0';\n      document.getElementById('bsw-strings-unsafe').style.opacity = '0';\n      \n      document.getElementById(data.visibleLayer).style.opacity = '1';\n\n      \/\/ Set simulation class queue\n      currentSimClass = data.simClass;\n\n      \/\/ Reset detail box\n      detailBox.style.display = 'none';\n    }\n\n    \/\/ Bind Mode Buttons\n    buttons.forEach(btn => {\n      btn.addEventListener('click', () => {\n        buttons.forEach(b => b.classList.remove('is-active'));\n        btn.classList.add('is-active');\n        updateState(btn.getAttribute('data-mode'));\n      });\n    });\n\n    \/\/ Bind SVG Action Button (Simulation)\n    testBtn.addEventListener('click', () => {\n      \/\/ Clear existing sim classes\n      svgScene.classList.remove('bsw-sim-dense', 'bsw-sim-open', 'bsw-sim-unsafe');\n      \n      \/\/ Force reflow\n      void svgScene.offsetWidth;\n      \n      \/\/ Add active sim class\n      svgScene.classList.add(currentSimClass);\n\n      \/\/ Disable button briefly\n      testBtn.style.pointerEvents = 'none';\n      testBtn.style.opacity = '0.7';\n      \n      setTimeout(() => {\n        svgScene.classList.remove(currentSimClass);\n        testBtn.style.pointerEvents = 'all';\n        testBtn.style.opacity = '1';\n      }, 2500); \/\/ Wait for longest animation to finish\n    });\n\n    \/\/ Bind Hotspots\n    const hotspots = document.querySelectorAll('.bsw-interactive-group');\n    hotspots.forEach(spot => {\n      spot.addEventListener('click', () => {\n        const target = spot.getAttribute('data-target');\n        const info = details[target];\n        \n        detailTitle.innerHTML = `<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"><\/circle><line x1=\"12\" y1=\"16\" x2=\"12\" y2=\"12\"><\/line><line x1=\"12\" y1=\"8\" x2=\"12.01\" y2=\"8\"><\/line><\/svg> ${info.title}`;\n        detailText.textContent = info.text;\n        \n        \/\/ Retrigger animation\n        detailBox.style.display = 'none';\n        void detailBox.offsetWidth;\n        detailBox.style.display = 'block';\n      });\n    });\n\n  })();\n<\/script>\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=\"id\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Kuis Kesiapan Kepadatan Senar &#038; Putaran<\/title>\n    <style>\n        \/* WordPress Conflict Fixes:\n           1. Scoped everything under #bsw-quiz-widget\n           2. Replaced the generic body tag styling with a wrapper class\n           3. Prefixed all classes and IDs with \"bsw-quiz-\" to avoid clashes\n           4. Reset box-sizing, margins, and button defaults\n        *\/\n        \n        #bsw-quiz-widget {\n            font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n            display: flex;\n            justify-content: center;\n            align-items: center;\n            padding: 20px 0;\n            margin: 0;\n            background-color: transparent; \/* Lets your WP theme background show through *\/\n        }\n\n        #bsw-quiz-widget * {\n            box-sizing: border-box;\n        }\n\n        #bsw-quiz-widget .bsw-quiz-container {\n            width: 100%;\n            max-width: 500px;\n            background: #fff;\n            border-radius: 12px;\n            box-shadow: 0 10px 25px rgba(0,0,0,0.1);\n            overflow: hidden;\n            border: 1px solid #eee;\n            margin: 0 auto;\n        }\n\n        #bsw-quiz-widget .bsw-quiz-header {\n            background: linear-gradient(135deg, #0B2447, #19376D);\n            color: #fff;\n            padding: 24px 20px;\n            text-align: center;\n            position: relative;\n            margin: 0;\n        }\n\n        #bsw-quiz-widget .bsw-quiz-header-accent {\n            position: absolute;\n            top: 0; left: 0; right: 0;\n            height: 4px;\n            background: linear-gradient(90deg, #FFD700, #FDB931, #FFD700);\n        }\n\n        #bsw-quiz-widget .bsw-score-badge {\n            display: inline-flex;\n            align-items: center;\n            gap: 6px;\n            background: #fff;\n            padding: 6px 16px;\n            border-radius: 20px;\n            font-weight: 700;\n            font-size: 14px;\n            color: #0B2447;\n            box-shadow: 0 4px 12px rgba(0,0,0,0.15);\n            margin: 0;\n        }\n\n        #bsw-quiz-widget .bsw-opt-card {\n            padding: 14px 16px;\n            border-radius: 10px;\n            cursor: pointer;\n            border: 2px solid #eee;\n            background: #fff;\n            transition: all 0.2s ease;\n            display: flex;\n            align-items: center;\n            gap: 12px;\n            margin: 0;\n        }\n\n        #bsw-quiz-widget .bsw-opt-card:hover {\n            border-color: #19376D;\n            background: #F8FAFF;\n            transform: translateY(-1px);\n        }\n\n        #bsw-quiz-widget .bsw-opt-card.selected {\n            border-color: #0B2447;\n            background: #F0F4F8;\n        }\n\n        #bsw-quiz-widget .bsw-radio-circle {\n            width: 22px;\n            height: 22px;\n            border-radius: 50%;\n            border: 2px solid #ccc;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            flex-shrink: 0;\n            transition: all 0.2s ease;\n            margin: 0;\n            padding: 0;\n        }\n\n        #bsw-quiz-widget .bsw-opt-card.selected .bsw-radio-circle {\n            border-color: #0B2447;\n            background: #0B2447;\n        }\n\n        #bsw-quiz-widget .bsw-radio-dot {\n            width: 8px;\n            height: 8px;\n            background: #FFD700;\n            border-radius: 50%;\n            opacity: 0;\n            transform: scale(0);\n            transition: all 0.2s ease;\n            margin: 0;\n        }\n\n        #bsw-quiz-widget .bsw-opt-card.selected .bsw-radio-dot {\n            opacity: 1;\n            transform: scale(1);\n        }\n\n        #bsw-quiz-widget .bsw-nav-btn {\n            flex: 1;\n            padding: 14px;\n            border: none;\n            border-radius: 8px;\n            font-weight: 700;\n            font-size: 15px;\n            cursor: pointer;\n            transition: all 0.2s;\n            margin: 0;\n            text-align: center;\n            line-height: normal;\n            font-family: inherit;\n            appearance: none;\n        }\n\n        #bsw-quiz-widget .bsw-btn-prev {\n            background: #F0F4F8;\n            color: #0B2447;\n            border: 1px solid rgba(11,36,71,0.2);\n        }\n\n        #bsw-quiz-widget .bsw-btn-prev:not(:disabled):hover {\n            background: #E2E8F0;\n        }\n\n        #bsw-quiz-widget .bsw-btn-next {\n            background: linear-gradient(135deg, #0B2447, #19376D);\n            color: #fff;\n        }\n\n        #bsw-quiz-widget .bsw-btn-next:not(:disabled):hover {\n            box-shadow: 0 4px 12px rgba(11,36,71,0.3);\n            transform: translateY(-1px);\n        }\n\n        #bsw-quiz-widget .bsw-btn-next:disabled, \n        #bsw-quiz-widget .bsw-btn-prev:disabled {\n            opacity: 0.5;\n            cursor: not-allowed;\n            transform: none;\n            box-shadow: none;\n        }\n        \n        #bsw-quiz-widget a {\n            text-decoration: none;\n        }\n    <\/style>\n<\/head>\n<body>\n\n<div id=\"bsw-quiz-widget\">\n    <div class=\"bsw-quiz-container\">\n        <div class=\"bsw-quiz-header\">\n            <div class=\"bsw-quiz-header-accent\"><\/div>\n            <div style=\"font-size: 22px; font-weight: 800; margin-bottom: 6px; letter-spacing: -0.5px; line-height: 1.2;\">\ud83c\udff8 Kuis Kesiapan Kepadatan Senar &#038; Putaran<\/div>\n            <div style=\"font-size: 14px; opacity: 0.9; line-height: 1.4; margin-bottom: 16px;\">\n                <strong>Apakah Anda memahami bagaimana jarak senar memengaruhi putaran Anda?<\/strong>\n            <\/div>\n            <div class=\"bsw-score-badge\">\n                <span id=\"bsw-current-score-top\">0<\/span> \/ <span id=\"bsw-total-score-top\">8<\/span>\n            <\/div>\n        <\/div>\n\n        <div id=\"bsw-quiz-main\" style=\"padding: 24px;\">\n            <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                <div style=\"display: flex; justify-content: space-between; align-items: center;\">\n                    <div style=\"display: flex; align-items: center; gap: 12px;\">\n                        <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                        <div style=\"margin: 0; padding: 0;\">\n                            <div style=\"font-size: 14px; font-weight: 700; color: #1a1a1a; margin: 0; line-height: 1.2;\">Pertanyaan <span id=\"bsw-current-step\">1<\/span> dari 8<\/div>\n                            <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;\">BIOMEKANIKA<\/div>\n                        <\/div>\n                    <\/div>\n                    <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;\">MEKANIKA<\/div>\n                <\/div>\n            <\/div>\n\n            <div id=\"bsw-quiz-card\" style=\"min-height: 250px;\">\n                <div id=\"bsw-question-content\"><\/div>\n            <\/div>\n\n            <div style=\"display: flex; gap: 12px; margin-top: 28px;\">\n                <button id=\"bsw-prev-btn\" class=\"bsw-nav-btn bsw-btn-prev\" disabled>\u2190 Sebelumnya<\/button>\n                <button id=\"bsw-next-btn\" class=\"bsw-nav-btn bsw-btn-next\" disabled>Pertanyaan Selanjutnya<\/button>\n            <\/div>\n        <\/div>\n\n        <div id=\"bsw-result-screen\" style=\"text-align: center; padding: 40px 24px; display: none;\">\n            <div id=\"bsw-result-emoji\" style=\"font-size: 56px; margin-bottom: 12px; animation: bounce 1s ease infinite; line-height: 1;\">\ud83c\udf89<\/div>\n            <div id=\"bsw-result-title\" style=\"font-size: 24px; font-weight: 800; color: #1a1a1a; margin-bottom: 8px; line-height: 1.2;\">Analisis Selesai!<\/div>\n            <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;\">Siap<\/div>\n            \n            <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                 <p style=\"color:#444; font-size:15px; line-height:1.6; margin: 0;\">Kerja bagus! Kini setelah Anda memahami bagaimana kepadatan senar memengaruhi putaran, apakah Anda siap meningkatkan pengetahuan teknis Anda dengan kursus pasang tali raket profesional?<\/p>\n            <\/div>\n\n            <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                \ud83c\udf93 Daftar Kursus Stringer BSW\n            <\/a>\n        <\/div>\n    <\/div>\n<\/div>\n\n<script>\ndocument.addEventListener('DOMContentLoaded', function() {\n    'use strict';\n\n    const DRILLS = [\n        {q:\"Apa manfaat utama dari kepadatan senar badminton yang lebih rendah pada kondisi yang sama?\", opts:[\"Dapat menghasilkan gigitan yang lebih jelas untuk putaran kok dan irisan\", \"Menjamin reaksi bertahan yang lebih cepat\", \"Membuat senar bertahan dua kali lebih lama\", \"Meningkatkan berat keseluruhan frame\"], correct:0, skill:\"gigitan\", label:\"EFEK PUTARAN\"},\n        {q:\"Mengapa pola senar terbuka membantu menciptakan efek potongan dan irisan?\", opts:[\"Memiliki profil frame yang lebih tipis\", \"Jarak yang lebih lebar memungkinkan lebih banyak pergerakan senar dan cengkeraman yang lebih baik pada gabus\", \"Membutuhkan lebih sedikit energi fisik untuk mengayun\", \"Secara alami memiliki pound (lbs) yang lebih tinggi\"], correct:1, skill:\"pergerakan\", label:\"JARAK\"},\n        {q:\"Apa kompromi umum saat pemain badminton beralih ke pola senar terbuka?\", opts:[\"Raket menjadi sama sekali tidak bisa patah\", \"Seringkali terasa kurang langsung dan kurang presisi jika pound (lbs) tidak disesuaikan\", \"Kok akan selalu terbang keluar lapangan\", \"Memaksa pemain untuk hanya bermain tunggal\"], correct:1, skill:\"kontrol\", label:\"KOMPROMI\"},\n        {q:\"Apakah pola senar terbuka adalah pilihan terbaik untuk setiap pemain?\", opts:[\"Ya, karena putaran lebih banyak selalu memenangkan pertandingan\", \"Tidak, beberapa pemain membutuhkan respons yang kuat dan stabil dari pola yang lebih padat\", \"Ya, tetapi hanya jika dipasang di atas 30 lbs\", \"Tidak, karena pola terbuka hanya untuk pemula\"], correct:1, skill:\"kecocokan\", label:\"PEMAIN\"},\n        {q:\"Bagaimana kepadatan senar yang lebih rendah dapat dicapai dengan aman pada raket badminton?\", opts:[\"Harus berasal dari pola lubang yang dirancang pada raket\", \"Dengan melewatkan senar silang di dekat bagian atas\", \"Dengan menggunakan hanya satu senar utama\", \"Dengan melepas senar untuk menciptakan bagian tengah yang terbuka\"], correct:0, skill:\"keamanan\", label:\"FRAME\"},\n        {q:\"Bagaimana pengaturan senar berkaitan dengan pola senar terbuka?\", opts:[\"Pola terbuka tidak membutuhkan senar\", \"Pound (lbs) dan tekstur senar harus diseimbangkan untuk mengoptimalkan respons putaran\", \"Anda harus selalu menggunakan senar tertipis pada pola terbuka\", \"Pound (lbs) tidak masalah jika pola cukup terbuka\"], correct:1, skill:\"pound (lbs)\", label:\"SINERGI\"},\n        {q:\"Apa yang harus dievaluasi Stringer Bertauliah Internasional sebelum menyarankan pola senar terbuka?\", opts:[\"Hanya anggaran pemain\", \"Sudut kontak pemain, kontrol pergelangan tangan, dan gaya pukulan khas\", \"Apakah pemain tersebut menonton pertandingan profesional\", \"Hanya warna frame raket\"], correct:1, skill:\"konsultasi\", label:\"STRINGER\"},\n        {q:\"Bagaimana pemain badminton dapat menguji apakah kepadatan senar rendah benar-benar membantu permainannya?\", opts:[\"Jika mereka pasti memenangkan 10 pertandingan berikutnya\", \"Jika hal tersebut meningkatkan kualitas pukulan potong dan irisan tanpa kehilangan kontrol penempatan\", \"Jika raket menghasilkan suara yang lebih keras saat dijatuhkan\", \"Jika rasanya sama persis dengan pola padat lama mereka\"], correct:1, skill:\"pengujian\", label:\"EVALUASI\"}\n    ];\n\n    let current = 0;\n    let answers = {};\n\n    const el = {\n        quizMain: document.getElementById('bsw-quiz-main'),\n        resultScreen: document.getElementById('bsw-result-screen'),\n        currentScoreTop: document.getElementById('bsw-current-score-top'),\n        totalScoreTop: document.getElementById('bsw-total-score-top'),\n        currentStep: document.getElementById('bsw-current-step'),\n        progressCircle: document.getElementById('bsw-progress-circle'),\n        skillLabel: document.getElementById('bsw-skill-label'),\n        questionTag: document.getElementById('bsw-question-tag'),\n        questionContent: document.getElementById('bsw-question-content'),\n        prevBtn: document.getElementById('bsw-prev-btn'),\n        nextBtn: document.getElementById('bsw-next-btn'),\n        finalScore: document.getElementById('bsw-final-score'),\n        resultEmoji: document.getElementById('bsw-result-emoji'),\n        resultTitle: document.getElementById('bsw-result-title')\n    };\n\n    function updateProgress() {\n        el.currentStep.textContent = current + 1;\n        el.totalScoreTop.textContent = DRILLS.length;\n        const answeredCount = Object.keys(answers).length;\n        el.currentScoreTop.textContent = answeredCount;\n        \n        const progress = ((current + 1) \/ DRILLS.length) * 360;\n        el.progressCircle.style.background = `conic-gradient(#0B2447 0deg ${progress}deg, #F0F4F8 ${progress}deg 360deg)`;\n        el.progressCircle.textContent = current + 1;\n    }\n\n    function renderQuestion() {\n        const drill = DRILLS[current];\n        const answeredIndex = answers[current];\n        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        \n        drill.opts.forEach((opt, i) => {\n            const isSelected = answeredIndex === i;\n            html += `\n            <div class=\"bsw-opt-card ${isSelected ? 'selected' : ''}\" data-index=\"${i}\">\n                <div class=\"bsw-radio-circle\">\n                    <div class=\"bsw-radio-dot\"><\/div>\n                <\/div>\n                <div style=\"font-weight: 600; font-size: 15px; color: ${isSelected ? '#0B2447' : '#444'}; margin: 0; padding: 0; line-height: 1.4;\">${opt}<\/div>\n            <\/div>`;\n        });\n        \n        html += '<\/div>';\n        el.questionContent.innerHTML = html;\n        el.skillLabel.textContent = drill.skill;\n        el.questionTag.textContent = drill.label;\n\n        document.querySelectorAll('.bsw-opt-card').forEach(card => {\n            card.addEventListener('click', function() {\n                const idx = parseInt(this.getAttribute('data-index'));\n                answers[current] = idx;\n                renderQuestion();\n            });\n        });\n\n        el.prevBtn.disabled = current === 0;\n        el.nextBtn.textContent = current === DRILLS.length - 1 ? 'Lihat Penilaian \ud83c\udf89' : 'Pertanyaan Selanjutnya';\n        \n        const isAnswered = answers[current] !== undefined;\n        el.nextBtn.disabled = !isAnswered;\n        \n        updateProgress();\n    }\n\n    function calculateResults() {\n        let score = 0;\n        DRILLS.forEach((d, i) => {\n            if (answers[i] === d.correct) {\n                score++;\n            }\n        });\n\n        el.quizMain.style.display = 'none';\n        el.resultScreen.style.display = 'block';\n        const percent = Math.round((score \/ DRILLS.length) * 100);\n        \n        el.finalScore.textContent = percent + '%';\n        \n        const emoji = percent >= 80 ? '\ud83c\udfc6' : '\ud83d\udc4d';\n        const title = percent >= 80 ? 'Pemahaman yang Sangat Baik!' : 'Awal yang Baik';\n        \n        el.resultEmoji.textContent = emoji;\n        el.resultTitle.textContent = title;\n    }\n\n    el.nextBtn.addEventListener('click', () => {\n        if (current < DRILLS.length - 1) {\n            current++;\n            renderQuestion();\n        } else {\n            calculateResults();\n        }\n    });\n\n    el.prevBtn.addEventListener('click', () => {\n        if (current > 0) {\n            current--;\n            renderQuestion();\n        }\n    });\n\n    \/\/ Initial render\n    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\">Integritas Pasang Tali Raket<\/div>\n\n\n\n<h2 class=\"gb-headline gb-headline-bba2ffc2 gb-headline-text gbp-section__headline\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">Metode Pasang Tali Raket<\/mark> yang Terbukti<\/h2>\n\n\n\n<p>Pendekatan pasang tali raket kami didasarkan pada parameter raket terverifikasi yang digunakan oleh para profesional top. Kami memprioritaskan keamanan frame, evaluasi kepadatan senar yang tepat, dan efisiensi putaran dibandingkan sensasi pound (lbs) semata.<\/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\">Tahun Analisis Spesifikasi<\/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\">Akurasi Pound (lbs)<\/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\">Aman<\/div>\n\n\n\n<div class=\"gb-headline gb-headline-135bc509 gb-headline-text\">Perawatan Frame<\/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\">Langkah Alur Pemilihan<\/div>\n\n<\/div><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n<!DOCTYPE html>\n<html lang=\"id\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>Dampak Kepadatan Senar terhadap Gaya Bermain<\/title>\n<style>\n\/* WordPress Conflict Fixes:\n  1. Everything is scoped under #bsw-racquet-comparison\n  2. All class names are prefixed with \"bsw-\" to prevent clashes\n  3. Added specific overrides for common WP theme table defaults (borders, padding, background)\n*\/\n\n#bsw-racquet-comparison {\n  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;\n  margin: 20px 0;\n  max-width: 100%;\n  line-height: 1.5;\n  color: #333;\n}\n\n#bsw-racquet-comparison * {\n  box-sizing: border-box;\n}\n\n#bsw-racquet-comparison .bsw-header {\n  text-align: center;\n  margin-bottom: 20px;\n  color: #2a3f90;\n  font-size: 1.3em;\n  font-weight: bold;\n  line-height: 1.3;\n  text-transform: uppercase;\n  letter-spacing: 1px;\n}\n\n\/* Desktop Table View *\/\n#bsw-racquet-comparison .bsw-table {\n  width: 100% !important;\n  border-collapse: separate !important;\n  border-spacing: 0 !important;\n  box-shadow: 0 4px 8px rgba(0,0,0,0.1);\n  border-radius: 8px;\n  overflow: hidden;\n  display: table !important;\n  background: #fff;\n  margin: 0;\n  padding: 0;\n  border: none !important;\n}\n\n#bsw-racquet-comparison .bsw-table th,\n#bsw-racquet-comparison .bsw-table td {\n  padding: 14px !important;\n  text-align: left !important;\n  vertical-align: top !important;\n  border: none !important;\n  border-bottom: 1px solid #e0e0e0 !important;\n  background: none;\n  margin: 0;\n}\n\n#bsw-racquet-comparison .bsw-table th {\n  background: linear-gradient(135deg, #1a2980 0%, #26d0ce 100%) !important;\n  color: white !important;\n  font-weight: 600 !important;\n  font-size: 0.95em !important;\n}\n\n#bsw-racquet-comparison .bsw-table tr:last-child td {\n  border-bottom: none !important;\n}\n\n#bsw-racquet-comparison .bsw-table tr:nth-child(even) td:not(.bsw-highlight) {\n  background-color: #f8f9fa !important;\n}\n\n#bsw-racquet-comparison .bsw-table td:first-child {\n  font-weight: 600;\n  color: #1a2980;\n  width: 20%;\n  font-size: 0.9em;\n}\n\n#bsw-racquet-comparison .bsw-table td:nth-child(2) {\n  color: #555;\n  border-right: 1px solid #e0e0e0 !important;\n  width: 40%;\n  font-size: 0.85em;\n}\n\n#bsw-racquet-comparison .bsw-highlight {\n  background: linear-gradient(to right, rgba(220, 250, 220, 0.7), rgba(220, 250, 220, 0.3)) !important;\n  width: 40%;\n  border-left: 4px solid #37ba2b !important;\n  font-size: 0.85em;\n  color: #2d3748;\n}\n\n#bsw-racquet-comparison .bsw-highlight::before {\n  content: '\u2713 ';\n  color: #37ba2b;\n  font-weight: bold;\n  font-size: 1.1em;\n}\n\n\/* Mobile Card View *\/\n#bsw-racquet-comparison .bsw-mobile-cards {\n  display: none;\n}\n\n#bsw-racquet-comparison .bsw-card {\n  background: white;\n  border-radius: 8px;\n  margin-bottom: 16px;\n  box-shadow: 0 2px 8px rgba(0,0,0,0.1);\n  overflow: hidden;\n  border: 1px solid #eee;\n}\n\n#bsw-racquet-comparison .bsw-card-header {\n  background: linear-gradient(135deg, #1a2980 0%, #26d0ce 100%);\n  color: white;\n  padding: 12px;\n  font-weight: 600;\n  font-size: 1em;\n  margin: 0;\n}\n\n#bsw-racquet-comparison .bsw-card-content {\n  padding: 16px;\n}\n\n#bsw-racquet-comparison .bsw-row {\n  margin-bottom: 16px;\n  padding-bottom: 16px;\n  border-bottom: 1px solid #e0e0e0;\n}\n\n#bsw-racquet-comparison .bsw-row:last-child {\n  border-bottom: none;\n  margin-bottom: 0;\n  padding-bottom: 0;\n}\n\n#bsw-racquet-comparison .bsw-trad-opt {\n  background-color: #f8f9fa;\n  padding: 10px;\n  border-radius: 4px;\n  margin-bottom: 12px;\n  font-size: 0.85em;\n  color: #555;\n  border-left: 3px solid #ccc;\n}\n\n#bsw-racquet-comparison .bsw-modern-opt {\n  background: linear-gradient(to right, rgba(220, 250, 220, 0.7), rgba(220, 250, 220, 0.3));\n  padding: 10px;\n  border-radius: 4px;\n  border-left: 4px solid #37ba2b;\n  font-size: 0.85em;\n  color: #2d3748;\n}\n\n#bsw-racquet-comparison .bsw-modern-opt::before {\n  content: '\u2713 ';\n  color: #37ba2b;\n  font-weight: bold;\n}\n\n#bsw-racquet-comparison .bsw-label {\n  font-weight: 700;\n  font-size: 0.75em;\n  margin-bottom: 6px;\n  color: #666;\n  text-transform: uppercase;\n  letter-spacing: 0.5px;\n  display: block;\n}\n\n\/* Responsive Breakpoints *\/\n@media (max-width: 768px) {\n  #bsw-racquet-comparison .bsw-table {\n    display: none !important;\n  }\n  #bsw-racquet-comparison .bsw-mobile-cards {\n    display: block !important;\n  }\n  #bsw-racquet-comparison .bsw-header {\n    font-size: 1.1em;\n    padding: 0 10px;\n  }\n}\n\n@media (max-width: 480px) {\n  #bsw-racquet-comparison {\n    margin: 10px 0;\n  }\n  #bsw-racquet-comparison .bsw-header {\n    font-size: 1em;\n  }\n  #bsw-racquet-comparison .bsw-card-content {\n    padding: 12px;\n  }\n  #bsw-racquet-comparison .bsw-row {\n    margin-bottom: 12px;\n    padding-bottom: 12px;\n  }\n}\n<\/style>\n<\/head>\n<body>\n\n<div id=\"bsw-racquet-comparison\">\n  <div class=\"bsw-header\">Dampak Kepadatan Senar terhadap Gaya Bermain<\/div>\n\n  <table class=\"bsw-table\">\n    <thead>\n      <tr>\n        <th>Jenis Pola Senar<\/th>\n        <th>Pola Senar Terbuka<\/th>\n        <th>Pola Senar Lebih Padat<\/th>\n      <\/tr>\n    <\/thead>\n    <tbody>\n      <tr>\n        <td>Jarak Senar &#038; Gigitan<\/td>\n        <td>Jarak yang lebih lebar memungkinkan lebih banyak pergerakan tapak tali dan rasa gigitan yang lebih jelas.<\/td>\n        <td class=\"bsw-highlight\">Jarak yang lebih dekat menciptakan tapak tali yang lebih kokoh dengan pergerakan senar yang lebih sedikit.<\/td>\n      <\/tr>\n      <tr>\n        <td>Potensi Putaran<\/td>\n        <td>Lebih banyak potensi putaran kok dan efek irisan dengan teknik yang benar.<\/td>\n        <td class=\"bsw-highlight\">Putaran netral, membutuhkan lebih banyak usaha untuk menghasilkan pukulan net jatuh.<\/td>\n      <\/tr>\n      <tr>\n        <td>Kontrol Penempatan<\/td>\n        <td>Mungkin terasa kurang langsung atau terlalu memantul jika pound (lbs) tidak disesuaikan dengan benar.<\/td>\n        <td class=\"bsw-highlight\">Kontrol penempatan yang lebih tajam dan respons yang sangat stabil untuk pukulan mendatar.<\/td>\n      <\/tr>\n      <tr>\n        <td>Umpan Balik Tapak Tali<\/td>\n        <td>Sentuhan yang responsif dan memantul yang sangat sensitif selama kontak bersudut.<\/td>\n        <td class=\"bsw-highlight\">Umpan balik yang padat dan langsung yang disukai pemukul bersih untuk tempo cepat.<\/td>\n      <\/tr>\n      <tr>\n        <td>Kecocokan Pemain<\/td>\n        <td>Ideal untuk pemain yang sering menggunakan irisan, pukulan potong, dan aksi pukulan jatuh.<\/td>\n        <td class=\"bsw-highlight\">Ideal untuk pemain menyerang cepat yang lebih menyukai rasa stabil dan kokoh.<\/td>\n      <\/tr>\n      <tr>\n        <td>Saran Stringer<\/td>\n        <td>Harus berasal dari rancangan raket; Stringer tidak boleh melewatkan senar.<\/td>\n        <td class=\"bsw-highlight\">Garis dasar standar yang sangat baik untuk mengembangkan teknik dan menilai pound (lbs).<\/td>\n      <\/tr>\n    <\/tbody>\n  <\/table>\n\n  <div class=\"bsw-mobile-cards\">\n    <div class=\"bsw-card\">\n      <div class=\"bsw-card-header\">Jarak Senar &#038; Gigitan<\/div>\n      <div class=\"bsw-card-content\">\n        <div class=\"bsw-row\">\n          <span class=\"bsw-label\">Opsi A (Pola Terbuka):<\/span>\n          <div class=\"bsw-trad-opt\">Jarak yang lebih lebar memungkinkan lebih banyak pergerakan tapak tali dan rasa gigitan yang lebih jelas.<\/div>\n          <span class=\"bsw-label\">Opsi B (Pola Lebih Padat):<\/span>\n          <div class=\"bsw-modern-opt\">Jarak yang lebih dekat menciptakan tapak tali yang lebih kokoh dengan pergerakan senar yang lebih sedikit.<\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n    \n    <div class=\"bsw-card\">\n      <div class=\"bsw-card-header\">Potensi Putaran &#038; Kontrol<\/div>\n      <div class=\"bsw-card-content\">\n        <div class=\"bsw-row\">\n          <span class=\"bsw-label\">Opsi A (Pola Terbuka):<\/span>\n          <div class=\"bsw-trad-opt\">Lebih banyak potensi putaran kok dan efek irisan dengan teknik yang benar. Mungkin terasa kurang langsung.<\/div>\n          <span class=\"bsw-label\">Opsi B (Pola Lebih Padat):<\/span>\n          <div class=\"bsw-modern-opt\">Putaran netral. Kontrol penempatan yang lebih tajam dan respons yang sangat stabil.<\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n    \n    <div class=\"bsw-card\">\n      <div class=\"bsw-card-header\">Kecocokan &#038; Pasang Tali Raket<\/div>\n      <div class=\"bsw-card-content\">\n        <div class=\"bsw-row\">\n          <span class=\"bsw-label\">Opsi A (Pola Terbuka):<\/span>\n          <div class=\"bsw-trad-opt\">Ideal untuk pemain yang sering menggunakan irisan, pukulan potong, dan aksi pukulan jatuh. Harus berasal dari rancangan raket, Stringer tidak boleh melewatkan senar.<\/div>\n          <span class=\"bsw-label\">Opsi B (Pola Lebih Padat):<\/span>\n          <div class=\"bsw-modern-opt\">Ideal untuk pemain menyerang cepat yang lebih menyukai rasa stabil dan kokoh. Garis dasar standar yang sangat baik untuk mengembangkan teknik dan menilai pound (lbs).<\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/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\">Konsultasi<\/div>\n\n\n\n<h2 class=\"gb-headline gb-headline-bda1dc9d gb-headline-text gbp-section__headline\">Kuasai Pendidikan Raket <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">bersama Best Stringer Worldwide<\/mark><\/h2>\n\n\n\n<p><br>Siap untuk meningkatkan pengetahuan Anda? Best Stringer Worldwide menawarkan konsultasi pasang tali raket profesional untuk mengajarkan Anda bagaimana kepadatan senar dan pound (lbs) memengaruhi putaran secara aman. Kami melayani pemain badminton di seluruh dunia terutama di Singapura, Hong Kong, Malaysia, Indonesia, Inggris, Prancis, dan Eropa. Hubungi Stringer Bertauliah Internasional untuk menemukan pengaturan senar yang sempurna bagi permainan Anda.<\/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\/\">Pendaftaran Kursus<\/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>FAQ Singkat Kepadatan Senar &amp; Putaran Jawaban cepat dan ringkas untuk pertanyaan umum tentang dasar-dasar kepadatan senar badminton dan putaran. Mekanika Putaran: Mengapa Kepadatan Senar Penting Analisis Kepadatan Senar &#038; Putaran BSW Analisis Kepadatan Senar &#038; Putaran Modul Mekanika Pola Padat Kontrol Kokoh &#038; Langsung Pola Terbuka Pergerakan &#038; Gigitan Putaran Pelewatan Tidak Aman Peringatan &#8230; <a title=\"Kepadatan senar badminton yang lebih rendah dan lebih banyak putaran shuttlecock\" class=\"read-more\" href=\"https:\/\/beststringer.com\/id\/lower-badminton-string-density-and-more-shuttle-spin\/\" aria-label=\"Baca selengkapnya tentang Kepadatan senar badminton yang lebih rendah dan lebih banyak putaran shuttlecock\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":74551,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[147],"tags":[],"class_list":["post-76685","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized-id","infinite-scroll-item"],"_links":{"self":[{"href":"https:\/\/beststringer.com\/id\/wp-json\/wp\/v2\/posts\/76685","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/beststringer.com\/id\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/beststringer.com\/id\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/beststringer.com\/id\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/beststringer.com\/id\/wp-json\/wp\/v2\/comments?post=76685"}],"version-history":[{"count":0,"href":"https:\/\/beststringer.com\/id\/wp-json\/wp\/v2\/posts\/76685\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/beststringer.com\/id\/wp-json\/wp\/v2\/media\/74551"}],"wp:attachment":[{"href":"https:\/\/beststringer.com\/id\/wp-json\/wp\/v2\/media?parent=76685"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/beststringer.com\/id\/wp-json\/wp\/v2\/categories?post=76685"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/beststringer.com\/id\/wp-json\/wp\/v2\/tags?post=76685"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}