
/* ==========================================================================
   TYPEFACES
   Playfair Display for headings -- a high-contrast display serif, which is
   what makes gold on a dark ground read as premium rather than generic.
   DM Sans for all content and UI: wide apertures and a large x-height, so
   long Dutch paragraphs stay comfortable at 15-16px on a dark background,
   where a tighter geometric face starts to close up.
   Both subset to this site's characters and embedded as base64 woff2, so
   nothing is fetched from Google and the single file stays self-contained.
   ========================================================================== */
@font-face{font-family:'BSHead';font-style:normal;font-weight:600;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2');}
@font-face{font-family:'BSHead';font-style:normal;font-weight:700;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2');}
@font-face{font-family:'BSBody';font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2');}
@font-face{font-family:'BSBody';font-style:normal;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2');}
@font-face{font-family:'BSBody';font-style:normal;font-weight:700;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2');}
@font-face{font-family:'BSBody';font-style:normal;font-weight:800;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAACgIABAAAAAAXOQAACepAAQBBgAAAAAAAAAAAAAAAAAAAAAAAAAAGoEiG7cWHItYBmA/U1RBVFoAg2wRCArePMsQATYCJAOGIAuDHgAEIAWEcgcgDAcbgFAF3PGwcQDjGX2/KEoyqUZUcmJH/9+SG2OAD3p9wyqJNEzdaLSYIGgKh8zOE3doxXj2FBcst8uvCzZtY2jE555wDyJOYdSJ/C44hZazbntwXP5hk2GLcITJ1xyhsU9yiX8aC5339yjAl7iUmBUByipEWUesyiq2oID49oDmrNmgETRBIySBJBCIEkISIHEgcSxBLARPMCmFClSBKtSp0mvhpO1B5f7KiVbvS3u9v2/9zDirUFcozyIHpx2o954eaHNthOPaSkq0iSVR1ut6ZeTisQYe76FYS/Qi2VUUwD/c5aep+ni++3mt9erOXAqUDilj0VMJARGUewVVMTmH9GKWQpQxLat05czqZJjWPsQmCCKHVDnggk57QLo3AEipFBuQM2f/sc1D5wLWTeTDVh0X/IOc+VKpcAWPHcDdkWXJqQUfsP8C+LfIrnou7HoRGZwtbh6KHIaQZx/Q4v9spu2M963fyjxmdScTq+hMZWANVdoULX3NSreaHW9WFFt7hFqjpMs9S2bdsXwhmw8CHQBJpuguQNjmuWiCXKdOiqYlrvJC8P70P+kfPZluBehqeQMwBcAEcet629krp3THejTSTfd2pzS/l05Lg6URtKWjNPEoAAaQAEDDQSCP+XvTMqMu6YF7oDiKTIgqeP97m+vbe1KTZ+0TXY4QljAsYRmOVPyr9/6m7w6beDUNFiOkjQPTr/2KCTAfuBUoeAgfCD+BEMGCIUKFQ0SKhiChQ8RJguDiQvCJISQUECoaCB09hJEZwqoAolAFhJMTwqUaokYtlMNeg/CHEiwSAqVGLYQ3JMlLrHkuYK44Qqh99jPlQ+D5p3Q2QyBvALs2Pu+M9mbwB7bsvKEcKJglP/HbqaXnpHA6bN+SjWHkcn1GRuv1uo6hDTV7XLvYbg/YRxINlg3OD9dMxMPrjX00P/yx//Mso9BR7+jz0eBobqft3PMv5tMx+K0YS8bq8dz4vxPSRDxJn6xRhSahq9Cr0L9isrHF2JO4apwvzoYrto2HcZtxFwMKA/e1B5sKogddDmYHFwa3z9cdm/Ff6JGQuJCNITtDPg+5jR8UAgQaWCQIWoRoGBSxAjEwELBIhUmjFs/AiM+imFClagp16mg1aKUzaB2zYcPyjdqiwJhxJXaYUGa/A1xec0SNaa+rE0K5Vd3LbCgExajcqCxVS7VdRsfcZy1clK5OcVs3Ga/3s3aPvwpQBawCVYGrLPToI0yDPcJF1rEH2GcO8MIbH3yx94zIDhpTnffcTbcFElIIKAQWggrBhcYyoVw4F8lFc7GcUBErUkWuKBW1olX0yjq2SqKSrKQq6cpOZa9h9uoJO+EkOoEX9BoB/hAQAkNQCA7VG07jrkxUeAXyTKU2Z1q/1cDFe72ln6l7Sc0kFYtqVffTSTNmWBq4+rH1BYG2MSBLIpFIJIqDxVshbiXYCC2EVURULAn7RBKZQqXR63oQt0hAUkrazi+rZKo9c6U+Zp/l4Jc3/tJ5wI28uV7pZw9aMOgQd3uGIREr8+1cJpHLXqpQKx0rfzwHqXst69b2wNmGC8NG7+ts5UbeKjokgABWMCgiHjM94lrqlH2q3FX9o7WWYarlBathD53GvF89xzull6DPQg00YISyAzB1tGq/PHdWaHimj7NrgjnD8usMIvqhMDgCiUqhSlhEVCwJBZFEplBp9KOOJgiCIIjptYOFQzhy7CRlouy5+Uph6thsStrIlnERj15XqB+uyCwwyC3IZTJy75bT9dl6K0Z9EF8pBOGB35Ix9SoHd26rdxEHzxXco73VyBUBuTLDBCEijIioqBiBSCJTqDT6USczTAspaTt1752KPVePnLL9PTXAY1OVFnpIAGZgAVbgAByBE3AGNlxwxQ13PDDYxPMAILPKfrgr0984VykGxmOW6b/+XOMtd+o25ffYGnzsYbe2RgvZhVN9EJlDeRFezhjc6i93CVCymiFDexW+FC4iomJJOCCSyBQqjT5fM6WqxH0kICklbefIvbf2LVQ6iu5MYKccXsrKXcUXX+3FhhrAKlwKq4io2DbM3ozXQ5+KDIblddzXUJbsLfkHZ1BAq0AQeL5Qo0uMf46d4hz9QsU4MbHCLJc5E252mOOXCET1Q2FwBLJQ455H9lIO957QE0EiU6g0el2zUNwiAUkpaTspY6HcWFhB7A2QYfW3ujbiSGcAUgEQIAj8RxZadI2ZYwNu5hI+O2QwGlF4Pv6PAlloYK1wVJhebeshEl9nZAIjz7Jg2rW+lB1HXj9Y0jwlsj5G6GnmbeW9pA+9j5kx0zFIEgAgCHzUDAt0xsS6eHFjSSZIsfw3SI6WKwaT+4FbnMnplrQDIBAEToEcRH8mfaAWGOEIJOrSNAKuQKFWWEVExZIwJZLIFCqNnos8X3/qeecFvEzxqYSklHTdbu1Y7MbX2vtP4UTRctpyEgOO711QCYqiw8q8cUez1VLtIzuZD1ATZ+7/Q2/unPibn45C6gMIBIGP4m4ujrpHdl1sCtq4PGKypU2slkwxuIdhyCAABYLAR4WhXGNNFX3Sl9tsq6NwJ46ilRvkVwJR/VAYHIFEvXphgB5iujMX7EeZ/LOnz2z4/xSQQxtWAbBQKrd0J9VDDH66UGNKF9pgkaPX8DdhunrlobhVIAj83NgM68Jhit2HYy2FFkUDM7toypQpU6Y+zjGfFYpWyBQqjS4uISklbSf28GdXflXN1QpmdP5K41Od27wNvam4EYZfCNF0BwMDCydAoKAIjg0IhT+SIF0YsfBcM3UcVxREIwZJkBMlwuAIZMwi4szcmSwEHBSlOYdIuCEsIqJiSUiJJDKFSqMfuZ57/toLLyMuEpJSkYad2EXZC+cMORyr9uvaQcR8Qap/HvpbK1fAps80t7RU+8zOJ3nsdqAbv2FCXQUYk+Q8g/LrHiL6oTA4Aok6ciGxGCxZtlJW6WtO3KI+tqG6XC1uqODS1W21vxgt04fFZy9mrnLJMg9DggAUCAKnQE2IfigMjkCiUmgqLCIqtg3NlskVO8ivneyXAty9Ui1MVqvgIWc6jPHrAlH9UBgcgURtU/KNSty9FsUwDMMycQrSJurIASoca7dXjw1UxqpVcimv8SvvhkBgWV0KvG3D1NsAix2NyODqPIBB6gAUCAJfeiFDJ5gp1o/cDZbKn1s8VqqDd6afzsqNdk7Ao6Gw5yREpsc+zHxUf+JvfKn/wSS/Sgj0Q2FwBBJ164Vt9AamwN2Xgaz8unJE9hwiwTTy9h/vJX245+Op/1EjUy6Pqx1smqZp+s4JOsNkuCHjdR+wW4P6a+q97mRoAgB24P/IKDOIb/xPLGsimqzVWzIvqOy3tRfTC5/n+9Xlg8MjPW5vqNWw1e39kc0ObtLd1RypYWgi92qtJ3zFKuXXXX/ef939qxk2N321NNlq0g1a3n9v6I5/LIH7+PYmd18YPMHwir7ej+P2mS8faxzUXvLZGS3m161H1zpcZwS+YuWaXIn1B7N8pvaxOvOFHHJ3ImPhfUOPhpZs7c6M7ZcF+qE/GUNZyXPllI8j20+2K9d7XCmNerBcLnT9bdrmvt2VPdHtHV4+wNK/CoUxHq+vt/HP2XIg9t5NurqQfLmkX7u976HSJ2l8nP0yQffvfDD5dAJsH2oq5Bvm++o5h/ikhvgH1W6p5ApxznZqjzVbyRne2xzR1fsHg1q+59Fyt8Dhz6J9OMtiSxf/vHb4kK/+6qrRnhHgC/uNobd+ggOeg0ETNJ+Nw/mLRBcUmK1ofIqarKImYmQqpoUdpFAxc345a7lU06knWQZJtjXOehtsYrAz2Wy3CRaTG8shj1fFPsxfMJqgBJMokYxoLHoUS0GHwiCJxiQ4LOdQ8ZJ44xAqLgnAJxgCZzwhMV+pzl4kpALJioOkfeYEIGHUxI+RkJmsIBa2QWwOOy+FIOGKSLBiEsFJQrgIVrUWaXMgkkASCDgG4BxjjwkUhwnOa6v8obAtgyO+fLHfGi9oQZ+bjfISgsmYYnqJFYKI07wgyCCEYMFnnkjFvuCN0YUKKMtCqImmER5dSI7usK9VAMVBDWV8IF8hsC5eiQp+9ucOMglqqEVBGChMCOMhff0IkyYhPXtT9PBP5RadCI6EKs+4Df89j9VRwbO3Kn8nmXvn2j0Hq4qHHWo12YuPsprZMaEDPMfkGuuA/op0MPHizf33YCWGAvYkHTPBvgdHn3aKpxMkp7maWkH+dNXa05tbmsD0T/HuBnLPb6hzQuH5LS4PlDfwcFVXUzs0inB0h0GoYqKoqACUXkAE1KP3gREunc1WM665bzGilEKlXzUCAyX0E07gCCVNsQmSRFWwD0OCdL4DBSaPSja9Acz1kJ4gIGUfNmkAQhXQQ5fF3swp9LLR42K0Iqy2+xME5EjQUBet5wYiyUlQMKhQiakDLeVllPcteYO43r9vYwRKvUbeLZ3jaO4/0MSpIdcAokZkCGWgVWocVQ0HBGylNvrQP4mLLb3Zl0/zY/mj2GWq5tpcb9andbP+8oFIhQrlcNrMJI1Ssc0Kaaio1+lRRwkr2f4m7wxwWOUoZGoCuxIq6hbu/SU7pc37Li46MyUa251rm97KPxRmlrDvXLaV3poq+w98U9HIzgptmhh/L6kx5KltT04JLkxPjgkuRE9OCgbfkxOCQfdkRjDYTs4IBtmwle6dFoC66+OwaLt6GwZlV7MwUDp5i7+8UiuFXPtoznIEp5kSJo+LGsxv371C08CwvZGyPXIEipCDd6kalQ+o26oQOLi96pxIGJ7JBW8GjZJHk/0Pt2bBh6hrvOl1f3YRtN8iBgLIXzUHrCESAuHPC5jyAjaBuujijj7EH+Cqs+o7ETQgf1hqQ6LX+ApFESBTgXTw1JAljQquDgUVIiC2KsyRJfHO/4+O7VB5C8cjVaJMhWWmHXPGxz51xXX/c9u3vvenBx55vkaTGkUlU5nUN191mTXwyRaLiU78ITnnKrnhPvnJ37M/WaNBjaSSHv72wI4EoC922xnoSkA3Pgk5seXgo+vuryxxlfeeAMJl+CiT24HhN7/at/0P+NB94BP/AH+A+l/vLdbaY8RhbzpgwhZbDTtiyAaDRq2y2uumTFtnP4QvP2gYQYKFCBUhUhQiEopYcRiYWOJxcPHwCWwjlEpCJo2SipqGgZGJhVUOO4dCRYqVqORUxaXamEnj3uADxYu/QFg4AcLhEYQho4tBlSQBWyKxZCJSCukyyOnpZMpiUyBXngqlypRDIP2VBLAKkIeB98D8K8GSzQHaHqCmAFR/C3pExUpFB2JHWnNOCqNa21U7xDPFVEzVoJD7DR1K0xG1LLVQh3V3RoVVyH9SGbUUDWnAU1WnPFNUkZXYwuOEzTcAv5H3BZpSpFBZJ2gaM3bO2xU+szS8pCeDwSUXzEO3NaO189TitCSuA8706ECjg1fArpNirVpZXVudZ9ZZjVbTu8N6aeGx98WC6h9dHprreHqNp/Wbzftda4A/JYl+sTvjmDNT0Bngwce9llJ98FO04HbUtO+IXs81Qsh26/jIZSG6aEuHW85ri1jX0KEC2BXRx00mdqhfUT4sfEInOsb2K+SGsYdslCkPEVcvUOEV6pQ4HX8A4m14ocIbpOENhlWaEtq5yQuDRCma526vUlgrcfx8swNjNCYYyJgXROEqQ6GrH/HproigCp0bqYBRLpkZo4xMbHJAQyJOhzZWZs5Rf44xa/WYqftrdXrVCTUsKrr+K+xghnwguAYZmmNhxWWr/Lihv876IqXx5lbJusdUvmlY/DTaokJXr5WvMmBbJTxJcrvKdfrg5zbo9A5hB3bQ5i5aOCnkA5KMU4QMlj3Spjg24POwpoQjEngmYU0jTfYqDoPSsLiaYvjRDVGLZ7ounT3IOt3cjecoylujQl7GW1yu4ni5xFDvrl0676XmS9pudlB/+pK2o71ltpd88chvO8wKfw5U0w6yFykYpri3r19Ewvruw9W0R1TYtiuIx23LKMZ7qQQlSgo33xSt12k/Z1HyI+pws39IScscerOi2Fvjr/DLj5UOvDU8fY8Xy0pRFsU1uzKXDhRNy/mdQ0JROYMEhQiqUxXfHVuizrWM9hn2K1URoxHwtud7kwIzj5TzpGjYQZZbmfvNl7GyUYOjbQhlZCO6G0lYaT0MOG+D1DF+M54rvVW+LzzId1rkCwGqiV4DlqQYUr4KjfFvVEoA3DOAEXVuZXe2R/XqNNyQlVXXV06yvqKvg0BLN5NMERXyceUs/KU70i8wCwvDg0DyqAYgG8OBG4bDK020ytcAWZZq6Qmt9TdXeyTQB71L4QHGFtkgbN49sAVB6VUgEgbHwU2SVhKJ6vqgmYs82bBHA/wbP6C5QAPgFagCcC6qCaTMHVzYweJtJcQY8ue4EspV1kfG8c53T4Gc8AwUSGiAiC3ou3M/6WfINt5iOGhKzCte+qLkR8p2oN1Vft3ZRkHQrTPoAXQXtN660v3+q63bLa45vrmUFaheBai4e0l8eeaF9q1eT5akuL5Fh/qQrmfCON6PPYHtlqgC+1emKJXCpP8fNJ163afiajOgUKE0XPkv/2XQYeosXR1ZILdaAFhZBvl5re5l4TS5qAOz9V+UGZD6TNuaLk1+otAgKN5CW3M9PLdhGLclI73eOP81pXUw3ppYZ3UXrUQdjifpmGXP44znMM/TlF72yxJVOuhHtJzBJCv8P4IqNcZPndRrUALsojkFVfxtZn5mYa0QoKzw0/M0m2g2a1FzVORjzdpDL9mKW3lOnCd28mB9XVWSF23hgcz5mqQB6if8iRCjQ0CaqKObStB6IK2ug0mAu6F+PVcl2t3VgZxeqjQikNydegffuDQm2AyIVnZxbS5k7YYZO/jgy/z8UisaP+VyUemeqT3RqRkS6W19W14eLj31C/4Q9eYZ6KlPL3kymMB1RR08/p6ARQl8b1WutnPzocnqdm62614ALcZ3Hje+aouLYd6DAhtkO6XVLQoXNIK96qiVX0XpjLUgba9wpw6WJdTAyVTGQk7KvqL8FMvOx7y+nsXu092SrGmADqc/pSBFIiiNmHHQeqSyOvrMsNANctNhtVgWV1nMRhQ7K4XaTJ69FBv7sWcLpFmrGRWdz+6sDw8fsHcGuXFKIuPd9we289YbrhHncxqVmG4eQe24Xz4O3gowPJLTWq4p2dVFH0+sGfMMTX14PMd23w/kgdYn+b0Tt8yvRYwbon9xLa/oySa47cb4LvvBdrcTs9MPnhSeEG1MCMbBbocVY3+XwWya0XepelMkVPhNmr10+F2G4TYwLGqDZjHK2u3AsrpdAk0Wl56sV2BEPmKsZ3eRxHeAXOIK4AN7kP3Ima+9tiDnGax0ni16Y4YtuYhGDpYKXtS1TY2P+Bh1H7ajK9qRFcmEkQuTnXx4HiO/9WWWhb88u7/9MIy/S4KzJNpEnKc+1gPauVi9i5NsE4s4WQbmx09/NvDYJq4kxV7LMxxoG0nZzOHMpqyvX5FcnsguFy2H5diGHcU5h9zunMkdJQ3LJ5fjO3afsaWrM+wSToNez6m3SzLUVsnHu/GeyX7Qzi0s2W83TTQ2mPbusy+t7CnOrxQn1GZna3llan5xnOVKm+ZtRhNjTtN2eFNcalOcetn8Mh56sNVjhbkH3J78w/vKmvsPdUfUT/xuEci1ZVJeo8HArytOkReXVvobpuvFq1ZiCqB8jykcXsyNzulYEZLUZpcH7iEDCqurE0mq9SPUDAeZLEaT/xj9o7G7tbePkCfBbwLB/8gbH8mUuocdplXYdI2eunYMrhw7+r7hFTjpaTnlgStDVvpNuDXKzDfgJqzF1u4pKTzkdiuYVVs3UWL3QGBi7YCiRCqo1+sBsBTyYqnQA4HfTYN2DlPQIhVXKWSiqpYMxzKf7i5FA19Yp+gCdvMrl/bdaqiSOgxd0PxDU5kuETlbZI7+4LsbhTu3Cwe6utLW83k9GZ0gxpq6k3UuyBwPuJIWG/PJUDTpHFEZbsyNthcZlelFHp4uy82Xl1C2+3bvIK9Y0RoV1Xp0PFrl4IvMSom0vEkKPxkvt8W2XTZCPtYykGHor3xr9FgyTfMth/MtTZN8bPStSlP/ygzAvUi3v8+BDzjjb2G4evrwX3YXGTaQd68jQw95x9mzR4cewdpHQLtdda/w0I5fYf2v+26W3y89uGsBhhfg6YPfz+0/ZCcetO/9/dwDArfitrzznlt5W9MJv2HlufFMLZvD0VWwsvvjuGvpDF7FuoI0S3WSMqueJylSS7qDjDD2ZzfOyx3V+kEkC6khW6JDQqOeQTOWNXP1oZf986PkKgtHpvNo5d1mo7zHraldwpyNSWDHnGSyDlPY7JhJEGNNXRp1l8mi7u7Smp2rakOKtrXVMunqexy69w+zUdGt85nbQhyr64CG1bk18h6jWd7drNWJrcyhiNH5gUANfH/yK98lrNkgNjtolsWcDUpgU5WzIMKaOpWqTrNF2dupsxhbVfIWPcaPvLMggPM5h778BZ/MulkRF/fHmU131caKJCikKxONFppY0ZNAnaLQrwx2pXUB8adsN12WKYqzZgkEQt2dkejwO1xqzN29BKKiA28JPDk9F+HurKKsWB6ve82wyHSpfPLiNnE5fEsN37xUUcLn54qS+bklAoWyWMDLTRbxcov5igbGj0zmjwzGIybzUc+OMOd8LqjnR+nQnctNVRSIkqoN1BF8WoyIZr2QgAXd4uiiTsJ8TqM/YzKf0WnPQb04ugikWz0J1J1k1ihTkWiy0MS+s2HM32n031jM3+i032Hjdfx73x15QmmJzHo6PzoP6v1LsbgUo4YOC1vEmP3hNzhXxElRO0RJ1XraSJjsLp/6cjoBR4wVUl7uouMT0TnQkJ+cLi9IEZeenjswhSo/nxAAfGx2h1rdY7IomF+v91N0Wyya7vYD9tJi/uTx7vGoMYp7EAeqW9f7g/z01XwWn+nRZXSbTIput0abamMNkZbpIwJIIfsnt6jt5iRpZpNW3mNMAj+2jjFz9ZE/B65j9axZqjLBzz+c6sV+XClQy7Ki2OM8CscSF/8jBGMza5KkJuWowOMkRgf6BRK67jzcXouv/JvB4WeVJqhKG3PRmat0PTR6FiGg87++bzgokeIgkbEiAeLFNlqiWTPv6HIEDvePrOoaukq7EKvugRfYp13IcenjRsPTcCJaxnl2wOjiUowNivKFcO7047ElHdDXseX0Yzg89ni4cvvmpm17mrdtrtg+MvZ4a9dBcisD/KlnT/E7eqage2r7+Su5vXsaeqZh8FYvnnLhg50b5dAv35byJdBan+IXO3e1vQj16oTCIW2Xlp2afUl6YmOmyInyxdGhmaFFaTLQlMhMoz+DSmzl+hL9IbdbwYorK9eRgOSKAYFemlCv18s5pQL8vwUmiP3U1ndy8udAUPdtT3VFVWo5JzpjD5224KKtRSzKOo9QY6wVi8rTuVS7NCfbYNGUJbRDIlbbJtDWIJZh6mxGHP1pP5mGO8oSdYj4qkQuA5vAF7PWodTpFQ0Cnb5GmFyQzF6Q/r9ugqrjSFMrPVJY3e9o1V7Z93lRX1G/+eGlJIBNWHNzirwsfV3Xv3y68BYj/usMWvyZS2ulW0eWxhLHddlEjjSPmaom5nMljFK1uiQOTFibR6asJPUqulVvLC0rMtRIJKWiwb5+TsI1ejViRHmhfpWow+PSXOL0mkxVhrtJae2hl16jxV5z0+meb6n07zzQ9EJj6b1b9aII0rHZncnaMgWblCninBKbBAJxfqPIamsUpeQL+GLLSbmIpGMrdGUdydkd6Zc4gkWpVCkRcH6TSQRVrESbUKBMZKlBgNXXSlJLtYPD/Unsj+guRO/l43UzWx0eJ6s2o7BZmWU4IvfVpXqzvyyvN7b0Hyr9X0+scf866F+6AbXm7Pq1Z6G04rkuSN0pSK8ERoW1yzq7GIlPDgoVxzXGWnV63r2rJGb2Jg3rRD7MlFjMGSlN5LdTcfhOfNjJcGYyPWIsLMRFwOfQash4bUyyypqWFMN85NWz05JyxPB+RfrhzJ032v/PyGakHxzS1AEU3syXNPoLJvMFnfYSIvoksMYF0P8x6Pr2wOuy31gLNPofLOYfdNoCjH7vdUDIUKIfqXRK3+mYmHNLyKuwqeUNYoO2jp9WptXIiusStYDSpv+iUuHzr/i302I14NgHcq0Ov97tSC5eLljG5dlb7GEjNe2BNNt5BSsEK/iCQo+dsB4+3PH10Am9i1b1vjC17Jtl09iBbwcgrCNocuU6jQPTb13UrgbDk3pzjWoN/LG51z4mOO6sEhyzj/eMBHxg38addDgQPS5TBsD05ntg4D1dkW3HA0Z6cm8g/1iVk3/cPgaOGavTnkfbOUWLZJzJa8k7zYiiH91Bz3MWWNWd8bFBsZFDwwyR0LAHtVtoSGEMDz52gtj4Thic0YwNpkcNzpmSbOhDLU02iOxDkbExc2iszoI8+tGjL3TK6byWvDMpkbSpKVqe0w6aYzd92gYfD7aD7Jh3+8rHK9u84ad36lEVKajSOlTlXgnfn62jXKPVIhSQ32lCP5ylN/o2AnezF3sz4BAC0VNGGMAaB1NdrtRBo1HBwKcz0g9A/Gc66QA9TNG9bEVfNI+k+vi7U78TwwZWDCNyD2HgnIyB5M0J+5dGc8nqme/BD4AH/qjA3NfNR+wl+z0txrnh0ffM7Z3TjrKJ+gxKS1qhI1maqbL5q3ipvbUahT6v2JJKrcqw5HNEUmVqtQXf0c7xyw+IIa3dH2Bm2LQdyzOKCrcoGlql2+wF6iX9cju3KFQZXvygAY8T02rpyggcyUAm3vg1ghLfBvlLe/+IM7D5fHMpR60u4nGtQWtQKym0DlLktbsnZ65jzG2ijApVcnxBvvo7frp9YUamTqJc7WeJ83mucLa3dCNVMyQs+EiiW6uEdT71e0scB+sbHAf2FtfXTxSbr6EemSZK6gblLrG0JjNLgS+c3NKaF2zs2/sNlXL59aTE17+gxM5M9AVntdotOaWrzVnDpeXZ61cZS0sAyFlemj28ygyvZlpFSkq5XA5AsTyjnATkJDeKyzXp5XUyfmYCM5vPl7GZ8XwBYxGxvpdNaPyqkb4qJmYVnW2GJXT0OxjMGTQdNC7RqAhw9hZ1S4Th++dDIvxmPWE9PmY7YQsZadhRbDvkdtv+eNhWHBqx65wVc/tz0S50KONPaRe7L/Jf7/qtCyzyxKa6wJC/9MTS4/f7TvRBmfjmvZv3T9y4DzfuwU/iG3RPuXxgS+5QvXZXh0ejrPVoNT8vi5VEJUz3uYh/8xv8Vfz8bBZ8sPbsuvZCtGEF1kSuLVXKtVrZAoGFzbFKUzk2S6KgHP+lD5Hs/SXertKbTPT58iIjTpxfIiQqQvHf+cALCbQitzPf4yx0PHv8dNXTZ49gTWppSW2tq+/l6y/7nBBPGlh8cMvhqMzOa2WFhQ9vxpUdNdXO2uv6XgRYTod9yrX4Np4/djg8zjwI6OAPf0tanIE5RRjiYQ9uLbZPfMzJy6fJHPovbmIv37Tr6bL8lmfXz98LhbthiP9qJfzDto3My3aov8rPy3L8MD6qZVFNWeKoSjR91npOlCw01O8+PSs+NTvcWM9x2tDT+2P6yvTRSRs2D2ObnDq6heSucg2lanfNnhTPntrZ5H7geHBJ3TCWMOSqesv4K2enjk7aMHlY2ySz16SNQm/kEwuN9cOnZsWnZ3c31C+8tOj8lziUWuV5Wm7bZXj5ztlT4reWMr65rkzYpxIUuf8tdF9zbDwh3nRMyS/0/FvkUfFvz6TYthlcS1KObeQr3Y6/GghIVcqJjQIKmAxKKUlLJOlIrYio3UdKxIKyfFDKNth4wX2vWrhHv9cc1AC3+wFHx5VcXYcnw3SNW8esrrEc+FsaFo9WMwkhNWI9Rvv/ddSd4r+tmAa0do8M8D/8iqhNoSEboxTL7Cm018pZDNuZWFDOpl1x74uJ+n8x58+nj1vGLNVjuYt8v9JBYqmWsTSaPeRvDbUeBBi7aAElv2Reft45/QKj4Of4IhH9hY5RIpwSMcIOESNsFDFuwKEXGLk4JYde+kPm/Pf8AguPEnas9wp6nEQ5LpsDAkV+MaHySx7Iz/tNv8AoxO970Tcgv+QT+Xnv6hdAEO77qbdA/plN8o+s1j8BQVJ4zv8cp6cpEebENGGfmCZsE9PcyLW44tMlpMxnvw796BuZj/cf+8kSH+gmJ5J7QLCO+NzO9jnmzJsj5gjj8+a0LxGbt2TekqElEEFJTOkGcwyA2ePiMnG5sELzHXZVYZmwnK9QggeS1rfEBmBZKkzDnSNW5B9xOfoGG1hZfJCaehDkXCwWaat8DY0BgneALf9BI6X+io7Okv4ohXH/aorV79PXEgqWvxToDW/1V4B6tn2I4h5jZbczZ/bQM3Weli3r3SjuMVZihAAS2Pp/7+qx1L+XskE+KmyFhZorkh9o7Tj9QX1HN4h7jJWA5UY7iHuMlYBFxaH1HMQbxhw4C2cP5Zc3CDUBraB4w5jDSAgwQ1R/AFkZT9WHIOvNqgZW1Xs26oLnax78tYVQcSx0o3jDmEOcbiSCeMOYgydHALVPzYsA3k0lOsiBaYDvz2NAMhHk4JSKiCLn60N0QCzVBSmlAICUSqnm7KAdTQHvivHsTmRO7M98XT4Q01dbAKVfttpsD7Pf8yhOCDCI74Z7/l4Vi9J/9/fy+hnw0TXUVnjkT96zXnVnD4dvV4ERFEDAfwb9gwNDNNQJxNstf72iaOuC8B1bOS78HgfYZ357ekBcf8PF6ItgCIAItv5I+6OIKRpyjeeWCVFqfSPqjhNsITi+aoRyosDKcc2LEOs4+e6b/pnA9gr6dRilVggoHUFZiHbTb6WuKkK8ZQFlDyLdCFWIU83UCZOSIAJQiO3Vv8av9PRh/bsyUHu/hNRmBlfTYqsJqW6q05+9FhuBmVMo2fTpuzyp4CbLUWr4ciLkD7Sqo79W48l+jJM2MaUmqFK82oRbLVS1lLCikMHS8MnK/C0iHvTUwseJSGcp/1cvW7eIlofOp+DZM/8MUpDouch421Qhiqmz8Wmyi4Q61Gv5QFYrR8kx4aVhjk1z2010uzw7cdQRk1scDmWW045PzX9RRO+8bvEu0OVE4REMoplaqPgWLDEvJYUQ9qQWIawycYCt2CiWZ4tuW7BbK3ptMgcOEmobGRDPuD1ngfckalqSBD3Nwg57e+cCrFLAl5738uGNLljgELHZAA3gCUBORLBNTUQJdG2il3T323qzTPQhC2mCL2bs9RB/iEw/TEQDLuMTQ4TmwEQC/8ywaIjvPnkiTD6n0aLVEu0a1KnXiUqIT0BUWf4A12TXMqPK49SsA8yWr9uiUQ1XY6p0Gasf8fZhHq8Izqy121iGh6dOA4PVpQp3qbBFUycYaynJHjVqtWiWm+7AU60JpyN9ggGFUq2aiU7vy93OSa2FR7VcNep08XBqJ8LFxyeSJouVVZY0ZZ7aUy+Ig+30dniDGe2pBRDX8hbGL44OJfi4pLiS8ZWp59YBs4GLzEOqyepTw6GeYDQiRAOjPI/Q61zVwCXXnVRf0MvbifUJQvEv5dXqp7AB) format('woff2');}

/* ==========================================================================
   TYPEFACES
   Playfair Display for headings -- a high-contrast display serif, which is
   what makes the gold and the dark ground read as premium rather than as a
   generic tech site. Manrope for body copy and for buttons: a serif button
   label reads dated at small sizes, so the CTAs stay on the sans.
   Both subset to this site's characters and embedded as base64 woff2, so
   nothing is fetched from Google and the single file stays self-contained.
   ========================================================================== */

/* ==========================================================================
   TYPEFACES
   Sora for headings and buttons, Inter for body copy. Both subset to the
   characters this Dutch site uses and embedded as base64 woff2, so the
   single-file build stays self-contained: no Google Fonts request, nothing
   that can fail offline, and no third-party call from the visitor's browser.
   ========================================================================== */

/* ==========================================================================
   HEADING TYPEFACE
   Poppins, subset to the characters this Dutch site actually uses and embedded
   as base64 woff2 (about 5 KB each). Embedding keeps the single-file build
   self-contained -- no network request, nothing to break offline -- and the
   subset means it costs less than one small image.
   ========================================================================== */

/* ==========================================================================
   BETSPINO CASINO NEDERLAND - shared stylesheet
   Palette taken from the brand banner: charcoal base, purple band, gold wedge,
   teal accent, and a brighter violet reserved for buttons.

   The --gold* variable NAMES are kept on purpose. Every rule in this file and
   in the page templates already refers to them, so re-pointing them here
   recolours the whole site from one place with no risk of a missed selector.
   ========================================================================== */

:root{
  --bg:#1b1b21;
  --bg-secondary:#26262e;
  --panel:#2e2e37;
  --surface:rgba(255,255,255,.05);
  --surface-2:rgba(255,255,255,.09);

  /* banner palette */
  --accent:#d4b13a;          /* gold wedge      */
  --accent-light:#f0d78a;    /* light gold      */
  --accent-deep:#8f7420;     /* deep gold       */
  --purple:#8f3fb0;          /* the purple band */
  --purple-btn:#7c4df3;      /* the CTA violet  */
  --teal:#22a6b3;            /* the teal block  */
  --magenta:var(--purple);   /* legacy alias    */
  --blue:var(--teal);        /* legacy alias    */

  --gold:var(--accent);
  --gold-light:var(--accent-light);
  --gold-dim:rgba(212,177,58,.14);

  --text:#ffffff;
  --muted:#c9c6d2;
  --faint:#8b8894;
  --border:rgba(255,255,255,.11);
  --border-gold:rgba(212,177,58,.34);
  --green:#43c489;
  --red:#e2697d;
  --maxw:1200px;
  --r-lg:18px;
  --r-md:13px;
  --r-sm:9px;
  --font-head:'BSHead','Playfair Display',Georgia,'Times New Roman',serif;
  --font-body:'BSBody','DM Sans','Segoe UI',Roboto,Helvetica,Arial,sans-serif;
  --font-logo:'BSBody','DM Sans',ui-rounded,var(--font-body);
}

*,*::before,*::after{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{
  margin:0;padding:0;
  font-family:var(--font-body);
  font-size:16px;line-height:1.7;
  color:var(--text);
  background:
    radial-gradient(58% 38% at 82% 0%,rgba(34,166,179,.10) 0%,rgba(34,166,179,0) 60%),
    radial-gradient(64% 40% at 12% 8%,rgba(143,63,176,.16) 0%,rgba(143,63,176,0) 62%),
    linear-gradient(180deg,var(--bg) 0%,var(--bg-secondary) 100%);
  background-attachment:fixed;
  overflow-x:hidden;
}
img{max-width:100%;height:auto;display:block;}
a{color:inherit;text-decoration:none;}
ul,ol{margin:0;padding:0;list-style:none;}
figure{margin:0;}

/* --- accessibility: visible focus + skip link --- */
a:focus-visible,button:focus-visible,summary:focus-visible{
  outline:2px solid var(--gold-light);outline-offset:3px;border-radius:4px;
}
.skip-link{
  position:absolute;left:-9999px;top:0;z-index:200;
  background:var(--gold);color:#171207;padding:12px 20px;font-weight:700;border-radius:0 0 8px 0;
}
.skip-link:focus{left:0;}

.container{max-width:var(--maxw);margin:0 auto;padding:0 24px;}

/* ==========================================================================
   TYPOGRAPHY
   ========================================================================== */
h1,h2,h3,h4{font-family:var(--font-head);font-weight:700;margin:0;letter-spacing:-.01em;}
h1{font-size:clamp(2.1rem,4.6vw,3.3rem);line-height:1.08;margin-bottom:.4em;}
h2{font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.2;margin-bottom:.5em;}
h3{font-size:1.12rem;line-height:1.3;margin-bottom:.4em;}
h4{font-size:.98rem;margin-bottom:.4em;}
p{margin:0 0 1em;color:var(--muted);}
p:last-child{margin-bottom:0;}
strong{color:var(--text);}
.gold{
  background:linear-gradient(100deg,var(--gold-light),var(--gold) 55%,#bb9830);
  -webkit-background-clip:text;background-clip:text;color:transparent;
}
.em{color:var(--gold-light);font-weight:600;}
.lead{font-size:1.08rem;color:var(--text);font-weight:500;margin-bottom:1em;}

/* content links inside prose are underlined so they read as links */
main p a:not(.btn),main li a:not(.btn),.card p a{
  color:var(--gold-light);text-decoration:underline;text-underline-offset:3px;
  text-decoration-color:rgba(246,221,138,.45);
}
main p a:not(.btn):hover,main li a:not(.btn):hover{text-decoration-color:var(--gold-light);}

/* ==========================================================================
   TOP BAR + HEADER
   ========================================================================== */

.header{
  position:sticky;top:0;z-index:50;
  background:rgba(8,11,19,.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);
  border-bottom:1px solid var(--border);
}
.header-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 24px;max-width:var(--maxw);margin:0 auto;}
.logo{display:flex;align-items:center;gap:12px;}
/* --- LOGO -----------------------------------------------------------------
   Swirl mark + lowercase wordmark, matching the brand logo. The SVG carries
   its own gradients so it stays correct on any background; the wordmark uses a
   rounded stack and falls back gracefully when no rounded face is installed.
   -------------------------------------------------------------------------- */
.logo{display:flex;align-items:center;gap:11px;}
.logo-svg{
  flex:none;width:38px;height:38px;display:block;
  filter:drop-shadow(0 6px 14px rgba(192,38,211,.5));
  transition:transform .25s ease;
}
.logo:hover .logo-svg{transform:rotate(-18deg) scale(1.04);}
.logo-word{
  font-family:var(--font-logo);
  font-size:1.62rem;font-weight:800;letter-spacing:-.022em;line-height:1;
  color:#fff;
}
@media (prefers-reduced-motion:reduce){
  .logo:hover .logo-svg{transform:none;}
}

.nav{display:flex;align-items:center;gap:4px;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:5px;}
.nav a{font-size:.92rem;font-weight:600;color:var(--muted);padding:9px 17px;border-radius:999px;transition:color .15s,background .15s;}
.nav a:hover{color:var(--text);background:var(--surface-2);}
.nav a[aria-current="page"]{color:#171207;background:linear-gradient(135deg,var(--gold-light),var(--gold));font-weight:700;}

.nav-toggle{
  display:none;width:44px;height:44px;border-radius:11px;
  background:var(--surface);border:1px solid var(--border);cursor:pointer;
  flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0;
}
.nav-toggle span{display:block;width:20px;height:2px;background:var(--text);border-radius:2px;transition:transform .2s,opacity .2s;}
.nav-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg);}
.nav-toggle[aria-expanded="true"] span:nth-child(2){opacity:0;}
.nav-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg);}

/* ==========================================================================
   BUTTONS
   ========================================================================== */
.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:9px;
  padding:14px 27px;border-radius:999px;font-weight:700;font-size:.95rem;
  font-family:var(--font-body);border:1px solid transparent;cursor:pointer;text-align:center;
  transition:transform .15s,box-shadow .15s,background .15s,border-color .15s;
}
.btn:hover{transform:translateY(-2px);}
.btn-primary{background:linear-gradient(135deg,var(--gold-light),var(--gold));color:#171207;box-shadow:0 12px 32px -12px rgba(212,177,58,.75);}
.btn-primary:hover{box-shadow:0 16px 38px -12px rgba(212,177,58,.9);}
.btn-secondary{background:var(--surface-2);color:var(--text);border-color:var(--border);}
.btn-secondary:hover{border-color:var(--border-gold);}
.btn-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px;}

/* ==========================================================================
   BREADCRUMB
   ========================================================================== */
.breadcrumb{font-size:.85rem;color:var(--faint);padding:20px 24px 0;max-width:var(--maxw);margin:0 auto;}
.breadcrumb a{color:var(--muted);}
.breadcrumb a:hover{color:var(--gold-light);}
.breadcrumb span[aria-current]{color:var(--text);}
.breadcrumb .sep{margin:0 7px;color:var(--faint);}

/* ==========================================================================
   HERO
   ========================================================================== */
.hero{padding:52px 0 8px;}
.hero-grid{display:flex;flex-wrap:wrap;gap:48px;align-items:center;}
.hero-content{flex:1 1 400px;min-width:0;}
.hero-visual{flex:0 1 380px;min-width:0;display:flex;justify-content:center;}

.badge{
  display:inline-flex;align-items:center;gap:9px;
  font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;
  color:var(--gold-light);background:var(--gold-dim);border:1px solid var(--border-gold);
  padding:8px 17px;border-radius:999px;margin-bottom:22px;
}
.badge::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold);flex:none;}
.hero-sub{color:var(--muted);max-width:38em;margin-bottom:0;}

/* the arch visual - signature shape */
.arch{position:relative;width:100%;max-width:380px;}
.arch-glow{
  position:absolute;left:50%;top:4%;width:88%;height:72%;transform:translateX(-50%);
  border-radius:50%;background:radial-gradient(closest-side,rgba(212,177,58,.32),rgba(212,177,58,0));
  filter:blur(30px);z-index:0;
}
.arch-frame{
  position:relative;z-index:1;border-radius:230px 230px 22px 22px;overflow:hidden;
  border:1px solid var(--border-gold);
  box-shadow:0 32px 74px -32px rgba(0,0,0,.92),0 0 0 8px rgba(212,177,58,.05);
}
.arch-frame img{width:100%;aspect-ratio:3/4;object-fit:cover;}
.arch-frame::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,11,19,0) 46%,rgba(8,11,19,.85) 100%);}
.arch-tag{
  position:absolute;z-index:2;left:50%;bottom:20px;transform:translateX(-50%);
  display:flex;align-items:center;gap:9px;white-space:nowrap;
  background:rgba(8,11,19,.94);border:1px solid var(--border-gold);border-radius:999px;
  padding:9px 18px;font-size:.82rem;font-weight:600;
  box-shadow:0 14px 32px -16px rgba(0,0,0,.9);
}
.arch-tag::before{content:"\25C6";color:var(--gold);font-size:.7rem;}
.hero-sm .arch{max-width:300px;}
.hero-sm .arch-frame{border-radius:180px 180px 20px 20px;}
.hero-sm .hero-visual{flex:0 1 300px;}

/* trust chips */
.trust{display:flex;flex-wrap:wrap;gap:11px 24px;margin-top:28px;}
.trust li{display:flex;align-items:center;gap:9px;font-size:.9rem;font-weight:600;color:var(--muted);}
.trust li::before{
  content:"\2713";flex:none;width:20px;height:20px;border-radius:50%;
  background:var(--gold-dim);border:1px solid var(--border-gold);color:var(--gold-light);
  display:flex;align-items:center;justify-content:center;font-size:.7rem;
}

/* ==========================================================================
   SECTIONS
   ========================================================================== */
.section{padding-top:60px;}
.section-label{
  display:flex;align-items:center;gap:11px;margin-bottom:13px;
  font-size:.74rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:var(--gold);
}
.section-label::before{content:"";width:28px;height:2px;background:var(--gold);border-radius:2px;flex:none;}
.section-intro{max-width:64em;}

.note{
  font-size:.88rem;color:var(--faint);background:var(--surface);
  border-left:3px solid var(--border-gold);border-radius:var(--r-sm);
  padding:14px 17px;margin-top:20px;
}
.fill{
  display:inline-block;background:rgba(226,105,125,.14);color:#ffc9d3;
  border:1px dashed rgba(226,105,125,.55);border-radius:6px;
  padding:1px 8px;font-weight:700;font-size:.92em;
}

/* ==========================================================================
   CARDS
   ========================================================================== */
.card-grid{display:grid;gap:18px;margin-top:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));}
.card-grid.cols-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));}
.card-grid.cols-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,232px),1fr));}

.card{
  background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);
  padding:26px 24px;transition:border-color .18s,transform .18s,background .18s;
}
.card h3{color:var(--text);}
.card p{font-size:.95rem;margin-bottom:0;}
.card-icon{
  width:46px;height:46px;border-radius:13px;background:var(--gold-dim);
  border:1px solid var(--border-gold);display:flex;align-items:center;justify-content:center;
  margin-bottom:16px;
}
.card-icon svg{width:22px;height:22px;color:var(--gold-light);}

/* clickable cards */
a.card,a.game-card{display:block;}
a.card:hover,a.game-card:hover{border-color:var(--border-gold);transform:translateY(-3px);background:var(--surface-2);}
.card-more{display:inline-flex;align-items:center;gap:7px;margin-top:14px;font-size:.88rem;font-weight:700;color:var(--gold-light);}
.card-more::after{content:"\2192";transition:transform .18s;}
a.card:hover .card-more::after,a.game-card:hover .card-more::after{transform:translateX(4px);}

.game-card{
  background:linear-gradient(165deg,rgba(255,255,255,.055),rgba(255,255,255,.02));
  border:1px solid var(--border);border-radius:var(--r-lg);padding:26px 24px;
  transition:border-color .18s,transform .18s;
}
.bonus-card{
  background:linear-gradient(160deg,rgba(212,177,58,.11),rgba(212,177,58,.02));
  border:1px solid var(--border-gold);border-radius:var(--r-lg);padding:30px 28px;
}

/* quick-link tiles ---------------------------------------------------------
   Recoloured to the hero band's palette: the same purple / gold / teal that
   the wedges behind the H1 use. Each tile carries one accent via --qc, so the
   row reads as a continuation of the hero rather than a separate grey block.
   -------------------------------------------------------------------------- */
.quick{
  display:grid;gap:14px;margin-top:46px;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,215px),1fr));
}
.quick a{
  --qc:155,92,255;                       /* default: brand violet */
  position:relative;isolation:isolate;overflow:hidden;
  display:flex;align-items:center;gap:14px;
  border:1px solid rgba(var(--qc),.34);border-radius:var(--r-md);
  padding:17px 19px;
  background:
    linear-gradient(135deg,rgba(var(--qc),.20) 0%,rgba(var(--qc),.05) 46%,transparent 78%),
    var(--surface);
  transition:border-color .18s,transform .18s,box-shadow .18s,background .18s;
}
/* the accent bar down the leading edge, echoing the hero wedges */
.quick a::before{
  content:"";position:absolute;inset:0 auto 0 0;width:3px;z-index:-1;
  background:linear-gradient(180deg,rgba(var(--qc),.95),rgba(var(--qc),.25));
}
.quick a:nth-child(5n+1){--qc:255,79,216;}    /* logo magenta   */
.quick a:nth-child(5n+2){--qc:168,85,247;}    /* logo purple    */
.quick a:nth-child(5n+3){--qc:109,62,240;}    /* deep violet    */
.quick a:nth-child(5n+4){--qc:79,125,251;}    /* logo blue tail */
.quick a:nth-child(5n+5){--qc:192,38,211;}    /* magenta-purple */
.quick a:hover{
  transform:translateY(-3px);
  border-color:rgba(var(--qc),.72);
  box-shadow:0 16px 32px -20px rgba(var(--qc),.9);
  background:
    linear-gradient(135deg,rgba(var(--qc),.32) 0%,rgba(var(--qc),.10) 50%,transparent 82%),
    var(--surface-2);
}
.quick a:focus-visible{outline:3px solid rgba(var(--qc),.9);outline-offset:3px;}
.quick .qi{
  flex:none;width:38px;height:38px;border-radius:11px;
  background:linear-gradient(140deg,rgba(var(--qc),.34),rgba(var(--qc),.12));
  border:1px solid rgba(var(--qc),.55);
  color:rgb(var(--qc));
  display:flex;align-items:center;justify-content:center;
  box-shadow:0 8px 18px -12px rgba(var(--qc),.95);
}
.quick .qi svg{width:18px;height:18px;}
.quick b{display:block;font-size:.95rem;line-height:1.25;color:var(--text);}
.quick span{display:block;font-size:.79rem;color:var(--muted);line-height:1.3;}
.quick .arr{margin-left:auto;color:rgb(var(--qc));font-weight:700;flex:none;
  transition:transform .18s;}
.quick a:hover .arr{transform:translateX(3px);}
@media (prefers-reduced-motion:reduce){
  .quick a:hover .arr{transform:none;}
}

/* ==========================================================================
   SPLIT (text beside image)
   ========================================================================== */
.split{display:flex;flex-wrap:wrap;gap:34px;align-items:center;margin-top:8px;}
.split>*{flex:1 1 300px;min-width:0;}
.split img{width:100%;border-radius:var(--r-md);border:1px solid var(--border-gold);}
@media(min-width:820px){.split.reverse{flex-direction:row-reverse;}}

/* ==========================================================================
   STEPS
   ========================================================================== */
.steps{display:grid;gap:16px;margin-top:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));}
.step{display:flex;gap:15px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:20px;}
.step-n{
  flex:none;width:36px;height:36px;border-radius:50%;
  background:linear-gradient(135deg,var(--gold-light),var(--gold));color:#171207;
  font-family:var(--font-head);font-weight:700;font-size:.98rem;
  display:flex;align-items:center;justify-content:center;
}
.step b{display:block;font-size:1rem;margin-bottom:3px;color:var(--text);}
.step span{font-size:.92rem;color:var(--muted);}

/* ==========================================================================
   TABLES
   ========================================================================== */
.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:var(--r-md);margin-top:20px;contain:inline-size;max-width:100%;}
table{border-collapse:collapse;width:100%;min-width:520px;}
th,td{text-align:left;padding:13px 17px;font-size:.92rem;border-bottom:1px solid var(--border);color:var(--muted);}
th{background:var(--surface-2);color:var(--gold-light);font-weight:700;font-size:.79rem;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;}
tr:last-child td{border-bottom:none;}
.scroll-hint{font-size:.8rem;color:var(--faint);margin-top:9px;}

/* ==========================================================================
   PROS / CONS + LISTS
   ========================================================================== */
.pc{border-radius:var(--r-lg);padding:26px 24px;background:var(--surface);border:1px solid var(--border);}
.pc.pros{border-color:rgba(67,196,137,.36);}
.pc.cons{border-color:rgba(226,105,125,.32);}
.pc h3{margin-bottom:14px;}
.pc.pros h3{color:var(--green);}
.pc.cons h3{color:var(--red);}
.pc li{display:flex;gap:11px;align-items:flex-start;font-size:.95rem;color:var(--muted);padding:9px 0;border-top:1px solid var(--border);}
.pc li:first-of-type{border-top:none;padding-top:0;}
.pc li::before{content:"";flex:none;margin-top:9px;width:7px;height:7px;border-radius:50%;}
.pc.pros li::before{background:var(--green);}
.pc.cons li::before{background:var(--red);}

.list{margin-top:8px;}
.list li{display:flex;gap:11px;align-items:flex-start;font-size:.97rem;color:var(--muted);padding:6px 0;}
.list li::before{content:"";flex:none;margin-top:10px;width:6px;height:6px;border-radius:50%;background:var(--gold);}

/* metric rows */
.score:first-of-type{border-top:none;}
.score .bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--gold),var(--gold-light));}

/* ==========================================================================
   FAQ ACCORDION
   ========================================================================== */
.faq{display:flex;flex-direction:column;gap:11px;margin-top:8px;}
.faq-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;}
.faq-item.open{border-color:var(--border-gold);}
.faq-q{
  width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;
  padding:18px 21px;background:none;border:0;cursor:pointer;text-align:left;
  font-family:var(--font-head);font-size:1.02rem;font-weight:700;color:var(--text);
}
.faq-q .num{color:var(--gold-light);margin-right:9px;font-size:.92rem;}
.faq-q .ind{
  flex:none;width:27px;height:27px;border-radius:50%;background:var(--gold-dim);
  color:var(--gold-light);display:flex;align-items:center;justify-content:center;
  font-size:1.15rem;line-height:1;transition:transform .2s;font-family:var(--font-body);
}
.faq-item.open .faq-q .ind{transform:rotate(45deg);}
.faq-a{padding:0 21px 19px;}
.faq-a p{font-size:.95rem;}

/* ==========================================================================
   CTA BAND
   ========================================================================== */
.cta-band{
  background:radial-gradient(72% 120% at 50% 0%,rgba(212,177,58,.17) 0%,rgba(212,177,58,0) 70%),var(--panel);
  border:1px solid var(--border-gold);border-radius:var(--r-lg);
  padding:48px 28px;text-align:center;margin-top:28px;
}
.cta-band p{max-width:54em;margin-left:auto;margin-right:auto;}
.cta-band .btn-row{justify-content:center;}

/* ==========================================================================
   FOOTER
   ========================================================================== */
.footer{margin-top:66px;border-top:1px solid var(--border);background:rgba(0,0,0,.3);}
/* Five explicit tracks, not auto-fit. auto-fit was only ever fitting four,
   so the fifth block ("Juridisch") dropped to a second row and left the footer
   looking ragged. A fixed 5-track grid keeps every column on one line with
   their headings on the same baseline. */
.footer-top{
  display:grid;align-items:start;
  gap:34px 28px;padding-top:44px;
  grid-template-columns:1.5fr repeat(4,minmax(0,1fr));
}
.footer-brand{grid-column:auto;min-width:0;}
.footer-brand p{font-size:.88rem;line-height:1.68;margin-top:14px;max-width:34em;}
.footer-top > div{min-width:0;}
.footer-top ul{margin:0;padding:0;list-style:none;}
@media (max-width:1080px){
  .footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;}
  .footer-brand{grid-column:1/-1;}
}
@media (max-width:560px){
  .footer-top{grid-template-columns:minmax(0,1fr);gap:24px;}
}
.footer h4{margin:0 0 14px;
  font-family:var(--font-body);font-size:.76rem;font-weight:700;letter-spacing:.16em;
  text-transform:uppercase;color:var(--gold);margin-bottom:16px;
}
.footer li{margin-bottom:9px;}
.footer li:last-child{margin-bottom:0;}
.footer li a{font-size:.92rem;color:var(--muted);transition:color .15s;}
.footer li a:hover{color:var(--gold-light);}
.footer-18{
  display:flex;align-items:flex-start;gap:15px;margin-top:38px;padding-top:24px;
  border-top:1px solid var(--border);font-size:.87rem;color:var(--faint);
}
.footer-18 b{
  flex:none;width:38px;height:38px;border-radius:50%;border:1.5px solid var(--border-gold);
  color:var(--gold-light);font-size:.88rem;display:flex;align-items:center;justify-content:center;
}
.footer-18 a{color:var(--gold-light);text-decoration:underline;text-underline-offset:3px;}
.footer-bottom{display:flex;flex-wrap:wrap;gap:10px 22px;justify-content:space-between;padding:22px 0 42px;font-size:.82rem;color:var(--faint);}
.footer-bottom nav{display:flex;flex-wrap:wrap;gap:9px 20px;}
.footer-bottom a:hover{color:var(--gold-light);}

/* ==========================================================================
   BACK TO TOP
   ========================================================================== */
.to-top{
  position:fixed;right:22px;bottom:22px;z-index:60;
  width:48px;height:48px;border-radius:50%;cursor:pointer;
  background:linear-gradient(135deg,var(--gold-light),var(--gold));color:#171207;
  border:0;font-size:1.15rem;display:flex;align-items:center;justify-content:center;
  box-shadow:0 12px 30px -10px rgba(212,177,58,.8);
  opacity:0;visibility:hidden;transform:translateY(10px);
  transition:opacity .22s,transform .22s,visibility .22s;
}
.to-top.show{opacity:1;visibility:visible;transform:translateY(0);}

/* ==========================================================================
   RESPONSIVE
   ========================================================================== */
@media(max-width:980px){
  .nav-toggle{display:flex;}
  .nav{
    position:absolute;left:0;right:0;top:100%;
    flex-direction:column;align-items:stretch;gap:2px;border-radius:0;
    background:rgba(10,13,22,.99);border-left:0;border-right:0;
    padding:12px 20px 18px;
    max-height:0;overflow:hidden;opacity:0;visibility:hidden;
    transition:max-height .26s ease,opacity .2s,visibility .2s;
  }
  .nav.open{max-height:420px;opacity:1;visibility:visible;}
  .nav a{padding:13px 12px;border-radius:9px;}
  .header-inner{position:relative;flex-wrap:nowrap;}
  .header .btn{display:none;}
}
@media(max-width:620px){
  .container,.header-inner,.breadcrumb{padding-left:18px;padding-right:18px;}
  .hero{padding-top:36px;}
  .section{padding-top:44px;}
  .btn-row .btn{width:100%;}
  .cta-band{padding:34px 20px;}
}
@media(max-width:400px){
  .logo-word{font-size:1.34rem;}
  .logo-svg{width:32px;height:32px;}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto;}
  *,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important;}
  .btn:hover,a.card:hover,a.game-card:hover,.quick a:hover{transform:none;}
}

/* ==========================================================================
   BETSPINO CASINO GAMES - visual game grid
   Every rule is scoped under .betspino-games-section so nothing here can
   affect the rest of the site. Purple is used ONLY for the Spelen buttons;
   headings and background stay on the existing navy + gold identity.
   ========================================================================== */
.betspino-games-section .bgs-intro{
  max-width:70ch;color:var(--muted);margin:0 0 30px;font-size:1.02rem;line-height:1.75;
}
.betspino-games-section .bgs-grid{
  display:grid;gap:28px;
  /* minmax(0,1fr) rather than a px floor: the tracks must be allowed to shrink
     below their content's preferred width, otherwise the grid pushes a
     horizontal scrollbar onto narrow phones. */
  grid-template-columns:repeat(3,minmax(0,1fr));
}
.betspino-games-section .bgs-card{
  display:flex;flex-direction:column;align-items:center;min-width:0;
}
.betspino-games-section .bgs-card-link{
  display:flex;flex-direction:column;align-items:center;min-width:0;width:100%;
  text-decoration:none;color:inherit;
}
.betspino-games-section .bgs-thumb{
  display:block;width:100%;max-width:280px;border-radius:16px;overflow:hidden;
  border:1px solid var(--border);background:var(--bg-secondary);
  box-shadow:0 18px 36px -24px rgba(0,0,0,.9);
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.betspino-games-section .bgs-thumb img{
  display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;
}
.betspino-games-section .bgs-thumb:hover,
.betspino-games-section .bgs-thumb:focus-visible{
  transform:translateY(-3px);border-color:rgba(212,177,58,.55);
  box-shadow:0 24px 44px -22px rgba(212,177,58,.4);
}
.betspino-games-section .bgs-play{
  display:inline-flex;align-items:center;justify-content:center;
  width:min(150px,100%);min-height:52px;margin-top:-26px;position:relative;z-index:2;
  border-radius:999px;background:#9366ff;color:#120a2e;
  font-weight:700;font-size:1rem;letter-spacing:.01em;text-align:center;
  box-shadow:0 12px 26px -12px rgba(147,102,255,.95);
  transition:transform .16s ease,background .16s ease,box-shadow .16s ease;
}
.betspino-games-section .bgs-play:hover{
  background:#a78bfa;transform:translateY(-2px);
  box-shadow:0 16px 30px -12px rgba(167,139,250,1);
}
.betspino-games-section .bgs-play:active{transform:translateY(0);}
.betspino-games-section .bgs-thumb:focus-visible,
.betspino-games-section .bgs-play:focus-visible{
  outline:3px solid var(--gold-light);outline-offset:3px;
}
.betspino-games-section .bgs-name{
  margin:14px 0 0;font-family:var(--font-head);font-size:1.08rem;font-weight:700;
  color:var(--text);text-align:center;
}
/* visually hidden, still read aloud - gives each Spelen button a unique label */
.betspino-games-section .bgs-sr{
  position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;
  clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;
}
@media (max-width:900px){
  .betspino-games-section .bgs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}
}
@media (max-width:560px){
  .betspino-games-section .bgs-grid{grid-template-columns:minmax(0,1fr);gap:26px;}
  .betspino-games-section .bgs-thumb{max-width:320px;}
}
@media (prefers-reduced-motion:reduce){
  .betspino-games-section .bgs-thumb,
  .betspino-games-section .bgs-play{transition:none;}
  .betspino-games-section .bgs-thumb:hover,
  .betspino-games-section .bgs-play:hover{transform:none;}
}

/* ==========================================================================
   HOMEPAGE BANNER HERO
   Full-bleed colour band; the text panel stays inside the normal max-width
   container so the reading measure is unchanged.
   ========================================================================== */
.bsn-banner{
  position:relative;overflow:hidden;isolation:isolate;
  background:var(--bg);border-bottom:1px solid var(--border);
  padding:clamp(38px,7vw,74px) 0;
}
.bsn-banner-wedges{position:absolute;inset:0;z-index:-2;}
.bsn-banner-wedges span{position:absolute;inset:0;display:block;}
.bsn-banner-wedges .w1{
  background:linear-gradient(135deg,#5b2ea8 0%,#7c3fd6 55%,#4a2590 100%);
  clip-path:polygon(0 0,46% 0,30% 100%,0 100%);opacity:.82;
}
.bsn-banner-wedges .w2{
  background:linear-gradient(120deg,#b08a1e 0%,#e0bb45 60%,#8a6f22 100%);
  clip-path:polygon(44% 0,74% 0,58% 100%,28% 100%);opacity:.9;
}
.bsn-banner-wedges .w3{
  background:linear-gradient(140deg,#12707d 0%,#1e97a8 60%,#0d5a66 100%);
  clip-path:polygon(72% 0,100% 0,100% 100%,56% 100%);opacity:.85;
}
.bsn-banner-art{
  position:absolute;right:-2%;bottom:0;z-index:-1;
  width:min(46%,620px);height:100%;object-fit:cover;object-position:center right;
  opacity:.5;mask-image:linear-gradient(90deg,transparent,#000 32%);
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 32%);
}
.bsn-banner-card{
  max-width:640px;margin:0 auto;text-align:center;
  background:rgba(8,11,19,.82);backdrop-filter:blur(6px);
  border:1px solid rgba(255,255,255,.12);border-radius:20px;
  padding:clamp(26px,4vw,42px) clamp(20px,4vw,44px);
  box-shadow:0 30px 70px -34px rgba(0,0,0,1);
}
.bsn-banner-card h1{
  margin:0;font-size:clamp(1.65rem,4.2vw,2.5rem);line-height:1.14;color:var(--text);
}
.bsn-banner-label{margin:16px 0 2px;color:var(--muted);font-size:1.02rem;}
.bsn-banner-offer{
  margin:0 0 22px;font-family:var(--font-head);font-weight:700;
  font-size:clamp(1.35rem,3.4vw,2rem);line-height:1.2;color:var(--gold-light);
}
.bsn-banner-cta{
  display:inline-flex;align-items:center;justify-content:center;
  min-height:54px;padding:0 30px;border-radius:999px;
  background:#9366ff;color:#120a2e;font-weight:700;font-size:1.02rem;
  box-shadow:0 14px 30px -14px rgba(147,102,255,.95);
  transition:transform .16s ease,background .16s ease;
}
.bsn-banner-cta:hover{background:#a78bfa;transform:translateY(-2px);}
.bsn-banner-cta:focus-visible{outline:3px solid var(--gold-light);outline-offset:3px;}
.bsn-banner-note{
  margin:20px 0 0;font-size:.82rem;line-height:1.6;color:var(--faint);
}
@media (max-width:760px){
  .bsn-banner-art{display:none;}
  .bsn-banner-wedges .w1{clip-path:polygon(0 0,58% 0,38% 100%,0 100%);}
  .bsn-banner-wedges .w2{clip-path:polygon(54% 0,86% 0,66% 100%,34% 100%);}
  .bsn-banner-wedges .w3{clip-path:polygon(84% 0,100% 0,100% 100%,64% 100%);}
}
@media (prefers-reduced-motion:reduce){
  .bsn-banner-cta{transition:none;}
  .bsn-banner-cta:hover{transform:none;}
}

/* ==========================================================================
   SHARED HERO - additions so the homepage banner works as every page's hero
   The base .bsn-banner rules above are unchanged; these only add the parts a
   content page needs (topic badge, lead paragraph, secondary button).
   ========================================================================== */
.bsn-banner-badge{
  display:inline-block;margin:0 0 16px;padding:7px 15px;border-radius:999px;
  background:rgba(212,177,58,.12);border:1px solid rgba(212,177,58,.4);
  color:var(--gold-light);font-size:.72rem;font-weight:700;
  letter-spacing:.16em;text-transform:uppercase;
}
.bsn-banner-lead{
  margin:16px auto 24px;max-width:52ch;color:var(--text);
  font-size:clamp(1rem,1.9vw,1.12rem);line-height:1.7;
}
.bsn-banner-ctas{
  display:flex;flex-wrap:wrap;gap:12px;justify-content:center;
}
.bsn-banner-cta.alt{
  background:transparent;color:var(--text);
  border:1px solid rgba(255,255,255,.24);box-shadow:none;
}
.bsn-banner-cta.alt:hover{background:rgba(255,255,255,.08);color:var(--text);}
.bsn-banner-card h1 .gold{color:var(--gold-light);}

/* ==========================================================================
   PAGE HEAD - for the six pages that carry no hero.
   Deliberately a plain block: no background, no decorative layer, and no
   reserved height, so nothing is left behind where the hero used to be.
   ========================================================================== */
.page-head{padding:clamp(26px,4vw,42px) 0 0;}
.page-head h1{
  margin:0;font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.16;color:var(--text);
}
.page-head .lead{margin:16px 0 0;max-width:62ch;}
.page-head-sub{margin:12px 0 0;max-width:70ch;color:var(--muted);font-size:.97rem;line-height:1.75;}
/* the first section after a page head sits closer, otherwise the gap reads
   as leftover hero space */
.page-head + .section{padding-top:clamp(26px,3.5vw,40px);}

/* ==========================================================================
   IMAGE TOPIC LABELS
   One badge system for every content image: a small gold-bordered pill in the
   lower-left corner, on a scrim so it stays legible over light artwork. It is
   real text, so it scales, translates and is readable by assistive tech.
   ========================================================================== */
.img-fig{position:relative;margin:0;}
.img-fig img{
  width:100%;height:auto;display:block;
  border-radius:var(--r-md);border:1px solid var(--border-gold);
}
.img-label{
  position:absolute;left:14px;bottom:14px;z-index:2;
  display:inline-block;max-width:calc(100% - 28px);
  padding:8px 15px;border-radius:999px;
  background:rgba(8,11,19,.86);
  -webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);
  border:1px solid rgba(212,177,58,.55);
  color:var(--gold-light);
  font-family:var(--font-head);font-size:.82rem;font-weight:700;
  letter-spacing:.06em;line-height:1.25;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
  box-shadow:0 10px 24px -14px rgba(0,0,0,1);
}
.img-fig.has-caption{margin-top:26px;}
.img-fig.has-caption figcaption{
  font-size:.83rem;color:var(--faint);margin-top:10px;line-height:1.6;
}
/* on a caption figure the badge must sit above the image, not the caption */
.img-fig.has-caption .img-label{bottom:auto;top:14px;}
@media (max-width:560px){
  .img-label{left:10px;bottom:10px;padding:6px 12px;font-size:.74rem;letter-spacing:.04em;}
  .img-fig.has-caption .img-label{top:10px;bottom:auto;}
}
/* a topic figure that sits on its own, full content width */
.img-fig.topic-fig{margin-top:24px;}

/* ==========================================================================
   NARROW-VIEWPORT SAFETY NET
   Two real overflows found while testing at 320px:
   1. long compound Dutch words ("Verwerkingsverantwoordelijke") set a
      min-content width wider than the phone viewport;
   break-word only kicks in when a word genuinely cannot fit, so nothing
   about normal typography changes.
   ========================================================================== */
h1,h2,h3,h4,p,li,td,th,figcaption,.lead,.bgs-name{overflow-wrap:break-word;}

@media (max-width:430px){
}

/* ==========================================================================
   BRAND POLISH - the accent is a gradient family now, not one flat colour,
   so the pieces that carry the brand get the full purple-to-magenta sweep
   instead of a single hue.
   ========================================================================== */
.section-label{
  background:linear-gradient(90deg,var(--magenta),var(--accent) 60%,var(--blue));
  -webkit-background-clip:text;background-clip:text;color:transparent;
}
.btn-primary{
  background:linear-gradient(135deg,#c026d3 0%,#8b3ce0 48%,#6d28d9 100%);
  color:#fff;border:none;
  box-shadow:0 14px 30px -14px rgba(255,79,216,.85);
}
.btn-primary:hover{
  background:linear-gradient(135deg,#d334e4 0%,#9a4bf0 48%,#7b33e8 100%);
  box-shadow:0 20px 40px -14px rgba(255,79,216,.95);
}
.bsn-banner-cta{
  background:linear-gradient(135deg,#c026d3 0%,#8b3ce0 52%,#6d28d9 100%);
  color:#fff;
}
.bsn-banner-cta:hover{background:linear-gradient(135deg,#d334e4 0%,#9a4bf0 52%,#7b33e8 100%);}
.betspino-games-section .bgs-play{
  background:linear-gradient(135deg,#c026d3 0%,#8b3ce0 55%,#6d28d9 100%);
  color:#fff;
}
.betspino-games-section .bgs-play:hover{
  background:linear-gradient(135deg,#d334e4 0%,#9a4bf0 55%,#7b33e8 100%);
}
/* hero wedges follow the logo: magenta -> violet -> blue */
.bsn-banner-wedges .w1{
  background:linear-gradient(135deg,#5a23a8 0%,#8b3ce0 55%,#4a1f8f 100%);opacity:.9;
}
.bsn-banner-wedges .w2{
  background:linear-gradient(120deg,#b02896 0%,#ff4fd8 58%,#8e2a86 100%);opacity:.85;
}
.bsn-banner-wedges .w3{
  background:linear-gradient(140deg,#2a3fae 0%,#4f7dfb 58%,#22307f 100%);opacity:.85;
}
.arch-tag,.badge{border-color:rgba(255,79,216,.4);}

/* At phone widths, switch the wrap mode from break-word to anywhere for body
   text. The difference matters: break-word wraps the word visually but still
   reports the unbroken word in min-content, so a long Dutch compound
   ("Gegevensbeveiliging", "Accountverificatie") can still push the viewport
   wider. anywhere is counted in min-content, which is what actually stops the
   horizontal scrollbar. Restricted to <=430px so normal typography is
   untouched on tablet and desktop. */
@media (max-width:430px){
  p,li,figcaption,.note,.lead,td,th,h1,h2,h3,h4{overflow-wrap:anywhere;}
}

/* ==========================================================================
   STEP CARDS - brand treatment
   The number badge now carries the magenta-to-violet sweep and a matching
   glow, and each card gets a gradient wash plus an accent bar down the leading
   edge, so a stand-alone step list reads as designed rather than as plain
   bullets in boxes.
   ========================================================================== */
.step{
  position:relative;overflow:hidden;isolation:isolate;align-items:flex-start;
  background:
    linear-gradient(135deg,rgba(212,177,58,.13) 0%,rgba(212,177,58,.03) 52%,transparent 84%),
    var(--surface);
  border-color:rgba(212,177,58,.24);
  transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease;
}
.step::before{
  content:"";position:absolute;inset:0 auto 0 0;width:3px;z-index:-1;
  background:linear-gradient(180deg,var(--magenta),var(--accent) 55%,var(--blue));
  opacity:.85;
}
.step:hover{
  transform:translateY(-2px);
  border-color:rgba(255,79,216,.5);
  box-shadow:0 16px 32px -22px rgba(255,79,216,.9);
}
.step-n{
  background:linear-gradient(135deg,var(--magenta) 0%,var(--accent) 55%,var(--accent-deep) 100%);
  color:#fff;
  box-shadow:0 8px 18px -10px rgba(255,79,216,.95);
}
.step b{display:block;color:var(--text);}
.step span{color:var(--muted);}
/* a stand-alone list can use the full content width */
.steps-wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:18px;}
@media (prefers-reduced-motion:reduce){
  .step,.step:hover{transition:none;transform:none;}
}

/* ==========================================================================
   BANNER PALETTE - purple band, gold wedge, teal block, violet button
   ========================================================================== */
.bsn-banner-wedges .w1{background:linear-gradient(135deg,#7a2b96 0%,#8f3fb0 55%,#5f2179 100%);opacity:.95;}
.bsn-banner-wedges .w2{background:linear-gradient(120deg,#b08a1e 0%,#d4b13a 58%,#8f7420 100%);opacity:.95;}
.bsn-banner-wedges .w3{background:linear-gradient(140deg,#17838d 0%,#22a6b3 58%,#116068 100%);opacity:.92;}

.section-label{
  background:linear-gradient(90deg,var(--purple),var(--accent) 55%,var(--teal));
  -webkit-background-clip:text;background-clip:text;color:transparent;
}
.btn-primary,.bsn-banner-cta,.betspino-games-section .bgs-play{
  background:linear-gradient(135deg,#8b5cf6 0%,#7c4df3 50%,#6532dd 100%);
  color:#fff;border:none;
  box-shadow:0 14px 30px -14px rgba(124,77,243,.95);
}
.btn-primary:hover,.bsn-banner-cta:hover,.betspino-games-section .bgs-play:hover{
  background:linear-gradient(135deg,#9b74ff 0%,#8b5cf6 50%,#7444ea 100%);
  box-shadow:0 20px 40px -14px rgba(124,77,243,1);
}
.quick a{--qc:212,177,58;}
.quick a:nth-child(5n+1){--qc:143,63,176;}   /* purple band   */
.quick a:nth-child(5n+2){--qc:212,177,58;}   /* gold wedge    */
.quick a:nth-child(5n+3){--qc:34,166,179;}   /* teal block    */
.quick a:nth-child(5n+4){--qc:124,77,243;}   /* CTA violet    */
.quick a:nth-child(5n+5){--qc:212,177,58;}
.step{background:
    linear-gradient(135deg,rgba(143,63,176,.16) 0%,rgba(212,177,58,.05) 55%,transparent 86%),
    var(--surface);
  border-color:rgba(212,177,58,.24);}
.step::before{background:linear-gradient(180deg,var(--purple),var(--accent) 55%,var(--teal));}
.step:hover{border-color:rgba(212,177,58,.55);box-shadow:0 16px 32px -22px rgba(212,177,58,.9);}
.step-n{background:linear-gradient(135deg,#8b5cf6 0%,#7c4df3 55%,#6532dd 100%);color:#fff;
  box-shadow:0 8px 18px -10px rgba(124,77,243,.95);}
.img-label{border-color:rgba(212,177,58,.6);color:var(--accent-light);}
.logo-svg{filter:drop-shadow(0 6px 14px rgba(143,63,176,.55));}

/* ==========================================================================
   TYPE SCALE + RHYTHM
   Headings were set in a serif at sizes close to the body copy, and the
   sections sat tight against each other, so the page read as one dense block.
   Larger, tighter-tracked headings plus more air between and inside sections.
   ========================================================================== */
h1,h2,h3,h4,.bgs-name,.step b,.card h3,.pc h3{
  font-family:var(--font-head);font-weight:700;letter-spacing:-.015em;
}
h1{font-size:clamp(2.1rem,4.6vw,3.25rem);line-height:1.1;}
h2{font-size:clamp(1.75rem,3.4vw,2.6rem);line-height:1.16;margin:0 0 20px;}
h3{font-size:clamp(1.12rem,1.7vw,1.34rem);line-height:1.3;}
h4{font-size:1.06rem;}
.bsn-banner-card h1{font-size:clamp(2rem,4.4vw,3rem);}
.page-head h1{font-size:clamp(2rem,4.4vw,3rem);}

/* --- breathing room ------------------------------------------------------ */
.section{padding:clamp(58px,7vw,104px) 0;}
.section-label{margin:0 0 16px;letter-spacing:.22em;font-size:.76rem;}
.container{padding-left:clamp(20px,4vw,40px);padding-right:clamp(20px,4vw,40px);}
body{line-height:1.78;}
p{margin:0 0 20px;}
.lead{font-size:clamp(1.04rem,1.7vw,1.18rem);line-height:1.8;margin-bottom:24px;}
.split{gap:clamp(30px,4.5vw,64px);align-items:center;}
.card-grid{gap:clamp(18px,2.4vw,26px);}
.steps{gap:20px;margin-top:20px;}
.step{padding:24px 24px;}
.betspino-games-section .bgs-grid{gap:clamp(26px,3vw,38px);}
.betspino-games-section .bgs-intro{margin-bottom:38px;}
.quick{gap:18px;margin-top:54px;}
.faq{margin-top:8px;}
.img-fig.topic-fig{margin-top:32px;margin-bottom:8px;}
.cta-band{padding:clamp(34px,4.5vw,54px);}
.footer{padding-top:clamp(48px,6vw,76px);}
@media (max-width:640px){
  .section{padding:46px 0;}
  .step{padding:20px;}
}
/* keep the five quick tiles on one row at desktop after the spacing increase */
.quick{grid-template-columns:repeat(auto-fit,minmax(min(100%,184px),1fr));}
@media (max-width:1080px){.quick{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));}}

/* ==========================================================================
   DENSITY CORRECTION
   The previous pass opened the page up too far: ~100px section padding plus
   large inner gaps left big empty bands between blocks. These values pull the
   rhythm back to a normal reading density while keeping the page from feeling
   cramped again.
   ========================================================================== */
body{line-height:1.68;font-size:15.6px;letter-spacing:.002em;}
.section{padding:clamp(38px,4vw,62px) 0;}
.section.quick-band{padding:0 0 clamp(20px,2.4vw,30px);}
.quick{margin-top:26px;gap:14px;}
h2{margin:0 0 14px;}
.section-label{margin:0 0 10px;}
p{margin:0 0 15px;}
p:last-child{margin-bottom:0;}
.lead{margin-bottom:18px;line-height:1.72;}
.split{gap:clamp(24px,3vw,44px);}
.card-grid{gap:16px;}
.steps{gap:14px;margin-top:16px;}
.step{padding:18px 20px;}
.betspino-games-section .bgs-grid{gap:clamp(20px,2.2vw,28px);}
.betspino-games-section .bgs-intro{margin-bottom:26px;}
.betspino-games-section .bgs-name{margin-top:11px;}
.img-fig.topic-fig{margin-top:22px;margin-bottom:0;}
.img-fig.has-caption{margin-top:20px;}
.cta-band{padding:clamp(26px,3.2vw,40px);}
.table-wrap{margin-top:16px;}
.footer{padding-top:clamp(36px,4vw,56px);}
.page-head{padding:clamp(22px,3vw,34px) 0 0;}
.page-head + .section{padding-top:clamp(20px,2.4vw,30px);}
.bsn-banner{padding:clamp(32px,5vw,58px) 0;}
.faq{margin-top:4px;}
@media (max-width:640px){
  .section{padding:34px 0;}
  .step{padding:16px 17px;}
}
/* Poppins sets wider than the old system stack, so the quick tiles need a
   larger floor to keep their two lines from wrapping to four. 5 x 205 + gaps
   still fits the 1120px content width. */
.quick{grid-template-columns:repeat(auto-fit,minmax(min(100%,205px),1fr));}
.quick a{padding:15px 16px;gap:12px;}
.quick b{font-size:.9rem;}
.quick span{font-size:.75rem;}
@media (max-width:1180px){.quick{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));}}
/* a wide banner figure sits tight under its heading, like the brand banner */
.img-fig.banner-fig{margin-top:6px;margin-bottom:26px;}
.img-fig.banner-fig .img-label{left:16px;bottom:16px;}

/* ==========================================================================
   PROMO TILES - coloured panels with the label set into them.
   Design only: no button, no link, nothing clickable, so nothing can end up
   as a dead target.
   ========================================================================== */
.promo-grid{
  display:grid;gap:18px;margin:22px 0 26px;
  grid-template-columns:repeat(4,minmax(0,1fr));
}
.promo-card{
  background:var(--surface);border:1px solid var(--border);
  border-radius:var(--r-md);padding:12px 12px 16px;min-width:0;
}
.promo-tile{
  position:relative;overflow:hidden;border-radius:11px;
  min-height:158px;padding:18px 16px;
  background:linear-gradient(150deg,var(--c0) 0%,var(--c1) 100%);
  color:var(--ink);
}
.promo-tile h3{
  margin:0;position:relative;z-index:2;
  font-size:1.02rem;line-height:1.28;font-weight:700;color:var(--ink);
  max-width:78%;
}
.promo-ico{
  position:absolute;right:-8px;bottom:-10px;width:96px;height:96px;z-index:1;
  color:var(--ink);opacity:.34;
}
.promo-ico svg{width:100%;height:100%;}
.promo-card > p{
  margin:13px 4px 0;font-size:.85rem;line-height:1.6;color:var(--muted);
}
@media (max-width:1040px){.promo-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:560px){
  .promo-grid{grid-template-columns:minmax(0,1fr);gap:14px;}
  .promo-tile{min-height:132px;}
}

/* ==========================================================================
   BLOCK RHYTHM
   Block components only carried a top margin, so wherever a paragraph followed
   one directly (p has no top margin) the text sat flush against the cards --
   visible under the Storten En Opnemen steps. Every block now owns its bottom
   spacing as well, and the section padding comes down to compensate so the
   page does not get taller.
   ========================================================================== */
.steps{margin:16px 0 26px;}
.card-grid{margin-bottom:24px;}
.list{margin:0 0 24px;}
.table-wrap{margin-bottom:24px;}
.proscons{margin-bottom:24px;}
.split{margin-bottom:22px;}
.bonus-card{margin-bottom:22px;}
.steps:last-child,.card-grid:last-child,.list:last-child,.table-wrap:last-child,
.proscons:last-child,.split:last-child,.bonus-card:last-child,.promo-grid:last-child{margin-bottom:0;}

/* trim the remaining slack */
.section{padding:clamp(30px,3.2vw,50px) 0;}
.bsn-banner{padding:clamp(28px,4vw,48px) 0;}
.cta-band{padding:clamp(24px,2.8vw,34px);}
.footer{margin-top:0;padding-top:clamp(30px,3.2vw,44px);}
.footer-top{padding-top:36px;}
.footer-bottom{padding:18px 0 30px;}
.quick{margin-top:20px;}
.page-head{padding:clamp(18px,2.4vw,28px) 0 0;}
.page-head + .section{padding-top:clamp(16px,2vw,24px);}
h2{margin:0 0 12px;}
@media (max-width:640px){.section{padding:28px 0;}}

/* ==========================================================================
   QUOTE CARDS
   ========================================================================== */
.tm-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px;}
.tm-card{
  position:relative;overflow:hidden;isolation:isolate;margin:0;min-width:0;
  background:linear-gradient(140deg,rgba(143,63,176,.14) 0%,rgba(212,177,58,.04) 55%,transparent 86%),var(--surface);
  border:1px solid rgba(212,177,58,.22);border-radius:var(--r-md);
  padding:22px 22px 18px;
}
.tm-card::before{
  content:"";position:absolute;inset:0 auto 0 0;width:3px;z-index:-1;
  background:linear-gradient(180deg,var(--purple),var(--accent) 55%,var(--teal));
}
.tm-mark{
  position:absolute;right:14px;top:2px;font-family:var(--font-head);
  font-size:4.2rem;line-height:1;color:var(--accent);opacity:.20;
}
.tm-card blockquote{
  margin:0;font-size:.95rem;line-height:1.7;color:var(--text);
}
.tm-card figcaption{
  display:flex;align-items:center;gap:12px;
  margin-top:16px;padding-top:14px;border-top:1px solid var(--border);
}
.tm-av{
  flex:none;width:40px;height:40px;border-radius:50%;
  background:linear-gradient(135deg,#8b5cf6,#6532dd);color:#fff;
  display:flex;align-items:center;justify-content:center;
  font-weight:700;font-size:.95rem;
}
.tm-who b{display:block;font-size:.92rem;color:var(--text);}
.tm-who span{display:block;font-size:.78rem;color:var(--faint);}
@media (max-width:1040px){.tm-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:600px){.tm-grid{grid-template-columns:minmax(0,1fr);}}

/* ==========================================================================
   FLOW - the four-step journey
   Numbered discs sit on a single gradient rail that runs behind them, so the
   four stages read as one path rather than four separate cards.
   ========================================================================== */
.flow{
  list-style:none;margin:26px 0 24px;padding:0;
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;
  position:relative;
}
/* the rail: drawn behind the discs, stopping short of the first and last */
.flow::before{
  content:"";position:absolute;left:12.5%;right:12.5%;top:31px;height:3px;
  background:linear-gradient(90deg,var(--purple),var(--accent) 50%,var(--teal));
  opacity:.55;border-radius:2px;
}
.flow-item{position:relative;padding:0 6px;min-width:0;text-align:center;}
.flow-node{
  position:relative;z-index:2;
  display:flex;align-items:center;justify-content:center;
  width:62px;height:62px;margin:0 auto 16px;border-radius:50%;
  background:linear-gradient(135deg,#8b5cf6 0%,#7c4df3 55%,#6532dd 100%);
  color:#fff;font-family:var(--font-head);font-weight:700;font-size:1.28rem;
  box-shadow:0 0 0 7px var(--bg),0 12px 26px -12px rgba(124,77,243,.95);
}
.flow-ic{
  display:flex;align-items:center;justify-content:center;
  width:40px;height:40px;margin:0 auto 12px;border-radius:11px;
  background:var(--gold-dim);border:1px solid var(--border-gold);color:var(--accent-light);
}
.flow-ic svg{width:20px;height:20px;}
.flow-item h3{margin:0 0 8px;font-size:1.06rem;}
.flow-item p{margin:0;font-size:.88rem;line-height:1.62;color:var(--muted);}
@media (max-width:900px){
  .flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;}
  .flow::before{display:none;}
}
@media (max-width:560px){
  .flow{grid-template-columns:minmax(0,1fr);gap:22px;text-align:left;}
  .flow-item{display:grid;grid-template-columns:auto 1fr;column-gap:16px;padding:0;}
  .flow-node{margin:0;width:52px;height:52px;font-size:1.1rem;grid-row:1/3;}
  .flow-ic{display:none;}
  .flow-item h3{align-self:end;margin:0 0 4px;}
}

/* ==========================================================================
   TYPE ASSIGNMENT
   Serif for display, sans for anything functional. Playfair is a high-contrast
   face: it needs a little more line-height and slightly looser tracking at
   large sizes than a geometric sans, and it should never carry small UI text.
   ========================================================================== */
body{font-family:var(--font-body);letter-spacing:0;}
h1,h2,h3,h4,h5,h6,.logo-word,.bsn-banner-offer,.flow-item h3,.tm-card blockquote{
  font-family:var(--font-head);
}
h1,h2{letter-spacing:-.012em;line-height:1.14;}
h3,h4{letter-spacing:-.006em;}
h1{font-size:clamp(2.15rem,4.8vw,3.4rem);}
h2{font-size:clamp(1.8rem,3.5vw,2.7rem);}
.bsn-banner-card h1,.page-head h1{font-size:clamp(2.05rem,4.6vw,3.15rem);}
/* the quote in a sample card is display copy, so it takes the serif at a
   slightly larger size; everything else in the card stays on the sans */
.tm-card blockquote{font-size:1.04rem;line-height:1.62;}
.tm-who b,.step b,.bgs-name,.card h3,.pc h3,.promo-tile h3,.footer h4{
  font-family:var(--font-body);font-weight:700;letter-spacing:-.008em;
}
/* buttons, nav and all small UI stay on Manrope */
.btn,.btn-primary,.btn-secondary,.bsn-banner-cta,.betspino-games-section .bgs-play,
.nav a,button,.nav-toggle,.section-label,.img-label,.badge,.bsn-banner-badge,
.flow-node,.step-n,.tm-av{
  font-family:var(--font-body);font-weight:700;
}
.section-label{letter-spacing:.2em;}
.logo-word{font-family:var(--font-logo);font-weight:800;letter-spacing:-.03em;}

/* DM Sans has a larger x-height than Manrope, so the same pixel size reads
   bigger. Nudge the body size down a touch and give the copy a little more
   leading to keep the measure comfortable. */
body{font-size:15.4px;line-height:1.72;}
p,li,.tm-card blockquote{letter-spacing:.002em;}
.lead{line-height:1.74;}

/* ==========================================================================
   LOBBY GRID - dense wall of category tiles
   ========================================================================== */
.lobby-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin-top:20px;}
.lb-tile{display:block;min-width:0;text-align:center;}
.lb-tile img{
  width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;display:block;
  border-radius:14px;border:1px solid rgba(255,255,255,.10);
  box-shadow:0 12px 24px -18px rgba(0,0,0,1);
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
.lb-tile:hover img{
  transform:translateY(-4px) scale(1.02);border-color:rgba(212,177,58,.6);
  box-shadow:0 18px 32px -16px rgba(212,177,58,.55);
}
.lb-tile:focus-visible img{outline:3px solid var(--accent-light);outline-offset:3px;}
.lb-name{
  display:block;margin-top:8px;font-size:.76rem;line-height:1.3;color:var(--muted);
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
}
.lb-tile:hover .lb-name{color:var(--accent-light);}
@media (max-width:1180px){.lobby-grid{grid-template-columns:repeat(5,minmax(0,1fr));}}
@media (max-width:860px){.lobby-grid{grid-template-columns:repeat(4,minmax(0,1fr));}}
@media (max-width:600px){.lobby-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}}
@media (max-width:380px){.lobby-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (prefers-reduced-motion:reduce){.lb-tile:hover img{transform:none;}}

/* ==========================================================================
   STICKY PROMO BAR
   Every rule is scoped under .bsn-promo, so nothing here can reach the rest of
   the site. It is fixed, centred, capped at 900px, and never pushes content:
   a bottom padding is added to <body> instead, only while the bar is open.
   ========================================================================== */
.bsn-promo{
  position:fixed;left:50%;bottom:18px;transform:translateX(-50%);
  width:min(900px,calc(100% - 36px));z-index:120;
  animation:bsnPromoUp .5s cubic-bezier(.22,.9,.3,1) both;
}
.bsn-promo[hidden]{display:none;}
@keyframes bsnPromoUp{from{opacity:0;transform:translate(-50%,26px);}
                      to{opacity:1;transform:translate(-50%,0);}}
.bsn-promo-in{
  position:relative;display:flex;align-items:center;gap:18px;
  padding:16px 20px;border-radius:28px;
  background:
    radial-gradient(120% 160% at 0% 0%,rgba(143,63,176,.55) 0%,rgba(143,63,176,0) 60%),
    linear-gradient(120deg,#2b1c52 0%,#3b2470 46%,#2a1a4e 100%);
  border:1px solid rgba(212,177,58,.34);
  -webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);
  box-shadow:0 22px 48px -20px rgba(0,0,0,.95),0 0 44px -22px rgba(143,63,176,.9);
}
.bsn-promo-logo{
  flex:none;display:flex;align-items:center;justify-content:center;
  width:52px;height:52px;border-radius:14px;
  background:rgba(255,255,255,.07);border:1px solid rgba(212,177,58,.3);
}
.bsn-promo-logo svg{width:30px;height:30px;display:block;}
.bsn-promo-text{flex:1;margin:0;min-width:0;}
.bsn-promo-text span{
  display:block;font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;
  color:var(--accent-light);font-weight:700;
}
.bsn-promo-text b{
  display:block;margin-top:3px;font-family:var(--font-head);
  font-size:clamp(1.05rem,2vw,1.44rem);line-height:1.2;color:#fff;font-weight:700;
}
.bsn-promo-cta{
  flex:none;display:inline-flex;align-items:center;gap:9px;
  min-height:50px;padding:0 26px;border-radius:999px;
  background:linear-gradient(135deg,#9b74ff 0%,#7c4df3 52%,#6532dd 100%);
  color:#fff;font-weight:700;font-size:1rem;white-space:nowrap;
  box-shadow:0 12px 26px -12px rgba(124,77,243,1);
  transition:transform .16s ease,box-shadow .16s ease,background .16s ease;
}
.bsn-promo-cta:hover{transform:translateY(-2px);background:linear-gradient(135deg,#ab8bff 0%,#8b5cf6 52%,#7444ea 100%);}
.bsn-promo-cta:focus-visible{outline:3px solid var(--accent-light);outline-offset:3px;}
.bsn-promo-x{
  position:absolute;top:-10px;right:-8px;
  width:30px;height:30px;border-radius:50%;cursor:pointer;
  background:#2a1a4e;border:1px solid rgba(212,177,58,.45);color:#efe7ff;
  font-size:1.05rem;line-height:1;display:flex;align-items:center;justify-content:center;
  box-shadow:0 6px 14px -6px rgba(0,0,0,.9);
}
.bsn-promo-x:hover{background:#3b2470;color:#fff;}
.bsn-promo-x:focus-visible{outline:3px solid var(--accent-light);outline-offset:2px;}
/* keep the scroll-to-top control clear of the bar while it is open */
body.bsn-promo-open .to-top{bottom:calc(18px + 96px);}
@media (max-width:720px){
  .bsn-promo{width:calc(100% - 20px);bottom:10px;}
  .bsn-promo-in{gap:12px;padding:13px 14px;border-radius:24px;}
  .bsn-promo-logo{width:42px;height:42px;border-radius:12px;}
  .bsn-promo-logo svg{width:24px;height:24px;}
  .bsn-promo-text span{font-size:.64rem;letter-spacing:.14em;}
  .bsn-promo-text b{font-size:.98rem;}
  .bsn-promo-cta{min-height:44px;padding:0 16px;font-size:.88rem;gap:6px;}
  body.bsn-promo-open .to-top{bottom:calc(10px + 104px);}
}
@media (max-width:420px){
  .bsn-promo-logo{display:none;}
  .bsn-promo-text b{font-size:.9rem;}
  .bsn-promo-cta{padding:0 13px;font-size:.82rem;}
}
@media (prefers-reduced-motion:reduce){
  .bsn-promo{animation:none;}
  .bsn-promo-cta:hover{transform:none;}
}

/* --- routed pages --- */
.page[hidden]{display:none;}
.page h1:focus{outline:none;}
.ph1{font-family:var(--font-head);font-weight:700;font-size:clamp(2.05rem,4.6vw,3.15rem);line-height:1.14;letter-spacing:-.012em;margin:0 0 .4em;}
.ph1:focus{outline:none;}
/* if JavaScript is unavailable, show everything rather than a blank screen */
html:not([data-router="ready"]) .page[hidden]{display:block;}

/* Bonuspagina: spelbijdrage-kaarten tonen een afbeelding in plaats van een icoon */
.card-thumb{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;
  border-radius:11px;border:1px solid var(--border-gold);margin:0 0 16px;}

/* Bonuspagina: verbonden tijdlijn voor het stappenplan */
.timeline{list-style:none;margin:22px 0 0;padding:0;}
.timeline li{position:relative;display:grid;grid-template-columns:52px 1fr;column-gap:20px;padding-bottom:22px;}
.timeline li:last-child{padding-bottom:0;}
.timeline li::before{content:"";position:absolute;left:25px;top:58px;bottom:0;width:2px;border-radius:2px;
  background:linear-gradient(180deg,var(--purple),var(--accent) 55%,var(--teal));opacity:.45;}
.timeline li:last-child::before{display:none;}
.tl-n{flex:none;width:52px;height:52px;border-radius:50%;
  display:flex;align-items:center;justify-content:center;
  background:linear-gradient(135deg,#8b5cf6 0%,#7c4df3 55%,#6532dd 100%);color:#fff;
  font-family:var(--font-head);font-weight:700;font-size:1.15rem;
  box-shadow:0 12px 26px -12px rgba(124,77,243,.95);}
.tl-b{min-width:0;background:var(--surface);border:1px solid var(--border);
  border-radius:var(--r-md);padding:16px 20px;}
.tl-b b{display:block;font-family:var(--font-head);font-weight:700;font-size:1.06rem;
  color:var(--text);margin-bottom:6px;letter-spacing:-.01em;}
.tl-b span{display:block;font-size:.94rem;line-height:1.7;color:var(--muted);}
@media (max-width:560px){
  .timeline li{grid-template-columns:42px 1fr;column-gap:14px;padding-bottom:18px;}
  .tl-n{width:42px;height:42px;font-size:1rem;}
  .timeline li::before{left:20px;top:48px;}
  .tl-b{padding:14px 16px;}
}

/* Home: railkop + horizontale spellencarrousel */
.bgs-lobby .rail-head{display:flex;align-items:center;gap:16px;margin:0 0 12px;}
.bgs-lobby .rail-head h2{display:flex;align-items:center;gap:11px;flex:none;margin:0;
  font-family:var(--font-body);font-size:1.6rem;font-weight:700;line-height:1.2;
  letter-spacing:.005em;color:#fff;}
.bgs-lobby .rail-ic{flex:none;width:32px;height:32px;border-radius:50%;background:#1e7ee6;
  display:flex;align-items:center;justify-content:center;color:#fff;
  box-shadow:0 6px 14px -6px rgba(30,126,230,.9);}
.bgs-lobby .rail-ic svg{width:14px;height:14px;display:block;}
.bgs-lobby .rail-line{flex:1;min-width:16px;height:1px;background:var(--border);}
.bgs-lobby .rail-all{flex:none;font-size:.86rem;font-weight:700;color:#fff;
  text-transform:lowercase;text-decoration:none;transition:color .18s ease;}
.bgs-lobby .rail-all:hover,.bgs-lobby .rail-all:focus-visible{color:#1e7ee6;}
.bgs-lobby .bgs-intro{margin:0 0 18px;font-size:.95rem;}
.bgs-lobby .rail-wrap{position:relative;}
.bgs-lobby .bgs-rail{display:flex;gap:18px;overflow-x:auto;scroll-behavior:smooth;
  scroll-snap-type:x proximity;padding:4px 0 14px;
  scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent;}
.bgs-lobby .bgs-rail::-webkit-scrollbar{height:6px;}
.bgs-lobby .bgs-rail::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:999px;}
.bgs-lobby .bgs-rail::-webkit-scrollbar-thumb{background:rgba(255,255,255,.22);border-radius:999px;}
.bgs-lobby .bgs-rail::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.34);}
.bgs-lobby .bgs-rail .bgs-card{flex:0 0 clamp(124px,13vw,156px);scroll-snap-align:start;}
.bgs-lobby .bgs-thumb{max-width:none;border-radius:12px;}
.bgs-lobby .bgs-thumb:hover{transform:translateY(-4px);border-color:rgba(30,126,230,.6);
  box-shadow:0 20px 34px -20px rgba(30,126,230,.75);}
.bgs-lobby .bgs-name{margin-top:10px;font-size:.86rem;line-height:1.35;}
.bgs-lobby .rail-nav{position:absolute;top:38%;transform:translateY(-50%);z-index:3;
  width:38px;height:38px;padding:0;border-radius:50%;border:1px solid var(--border);
  background:rgba(12,14,22,.88);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);
  color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;
  transition:background .18s ease,border-color .18s ease,opacity .18s ease;}
.bgs-lobby .rail-nav:hover{background:#1e7ee6;border-color:#1e7ee6;}
.bgs-lobby .rail-nav svg{width:16px;height:16px;}
.bgs-lobby .rail-prev{left:-8px;}
.bgs-lobby .rail-next{right:-8px;}
.bgs-lobby .rail-nav[disabled]{opacity:0;pointer-events:none;}
@media (max-width:700px){
  .bgs-lobby .rail-nav{display:none;}
  .bgs-lobby .bgs-rail{gap:12px;}
  .bgs-lobby .bgs-rail .bgs-card{flex:0 0 132px;}
  .bgs-lobby .rail-head{gap:12px;}
  .bgs-lobby .rail-head h2{font-size:1.3rem;}
  .bgs-lobby .rail-all{font-size:.8rem;}
}

/* Hero: fijne, trapsgewijs verbredende decoratielijnen achter de bannerinhoud.
   Eén pseudo-element met zes gradientlagen - geen extra DOM, geen JS.
   Alle breedtes zijn procentueel, dus het patroon schaalt mee met de sectie. */
.bsn-banner::before{
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background-repeat:no-repeat;
  background-image:
    linear-gradient(90deg,rgba(240,215,138,.26),rgba(240,215,138,0)),
    linear-gradient(90deg,rgba(240,215,138,.23),rgba(240,215,138,0)),
    linear-gradient(90deg,rgba(240,215,138,.20),rgba(240,215,138,0)),
    linear-gradient(90deg,rgba(240,215,138,.17),rgba(240,215,138,0)),
    linear-gradient(90deg,rgba(240,215,138,.14),rgba(240,215,138,0)),
    linear-gradient(90deg,rgba(240,215,138,.11),rgba(240,215,138,0));
  background-size:12% 1px,24% 1px,38% 1px,54% 1px,72% 1px,92% 1px;
  background-position:0 10%,0 21%,0 32%,0 43%,0 54%,0 65%;
}
@media (max-width:560px){
  /* Kortere banner: vier lijnen houden het patroon rustig en leesbaar. */
  .bsn-banner::before{
    background-image:
      linear-gradient(90deg,rgba(240,215,138,.30),rgba(240,215,138,0)),
      linear-gradient(90deg,rgba(240,215,138,.25),rgba(240,215,138,0)),
      linear-gradient(90deg,rgba(240,215,138,.20),rgba(240,215,138,0)),
      linear-gradient(90deg,rgba(240,215,138,.15),rgba(240,215,138,0));
    background-size:22% 1px,46% 1px,70% 1px,94% 1px;
    background-position:0 9%,0 20%,0 31%,0 42%;
  }
}

/* Scroll-voortgangsbalk: dunne lijn onder de sticky header die meegroeit
   met de scrollpositie. Eén pseudo-element, GPU-vriendelijke scaleX. */
.header::after{
  content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;z-index:1;
  transform:scaleX(var(--scroll-progress,0));transform-origin:0 50%;
  background:linear-gradient(90deg,var(--purple),var(--accent) 55%,var(--teal));
  will-change:transform;pointer-events:none;
}

/* ============================================================
   HEADER - afwerking. Posities van logo, nav en CTA blijven gelijk.
   ============================================================ */

/* Gouden haarlijn onder de header (::after is de scroll-voortgangsbalk). */
.header::before{
  content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;z-index:0;
  background:linear-gradient(90deg,transparent,rgba(212,177,58,.45) 22%,rgba(212,177,58,.45) 78%,transparent);
  pointer-events:none;
}

/* Hoofdrij condenseert zodra er gescrold wordt. */
.header-inner{transition:padding .22s ease;}
.header.is-scrolled .header-inner{padding-top:9px;padding-bottom:9px;}

/* Nav: gouden onderlijn die vanuit het midden uitloopt bij hover. */
.nav a{position:relative;}
.nav a::after{
  content:"";position:absolute;left:17px;right:17px;bottom:5px;height:2px;border-radius:2px;
  background:linear-gradient(90deg,var(--gold-light),var(--gold));
  transform:scaleX(0);transform-origin:50% 50%;transition:transform .22s ease;
}
.nav a:hover::after,.nav a:focus-visible::after{transform:scaleX(1);}
.nav a[aria-current="page"]::after{display:none;}
.nav a[aria-current="page"]{box-shadow:0 6px 18px -8px rgba(212,177,58,.9);}

/* CTA krijgt een zachte gloed die oplicht bij hover. */
.header .btn-primary{box-shadow:0 10px 26px -14px rgba(192,38,211,.9),0 0 0 1px rgba(255,255,255,.06) inset;}
.header .btn-primary:hover{box-shadow:0 16px 34px -12px rgba(192,38,211,1),0 0 0 1px rgba(255,255,255,.12) inset;}

@media (max-width:560px){
  .nav a::after{left:14px;right:14px;}
}
@media (prefers-reduced-motion:reduce){
  .header-inner,.nav a::after{transition:none;}
}

/* ============================================================
   HERO - premium contentbox met eenmalige pop-up entree.
   Alleen opacity/transform worden geanimeerd; geen layout shift,
   geen JavaScript. Bestaande tekst, links en structuur blijven intact.
   ============================================================ */

/* Zachte sfeergloed achter de box: geeft diepte aan de wedges. */
.bsn-banner::after{
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:
    radial-gradient(58% 62% at 50% 46%,rgba(8,11,19,.55),transparent 72%),
    radial-gradient(42% 55% at 16% 14%,rgba(192,38,211,.16),transparent 70%),
    radial-gradient(46% 58% at 88% 84%,rgba(34,166,179,.16),transparent 72%);
}

/* De contentbox zelf: glas, laagjes schaduw, fijne gouden rand. */
.bsn-banner-card{
  position:relative;isolation:isolate;
  border-radius:28px;
  background:linear-gradient(158deg,rgba(16,19,30,.90) 0%,rgba(8,11,19,.87) 100%);
  -webkit-backdrop-filter:blur(14px) saturate(125%);backdrop-filter:blur(14px) saturate(125%);
  border:1px solid rgba(240,215,138,.16);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.06),
    0 2px 8px rgba(0,0,0,.35),
    0 30px 70px -34px rgba(0,0,0,1),
    0 60px 120px -70px rgba(143,63,176,.6);
  transition:border-color .35s ease,box-shadow .35s ease;
  animation:bsnHeroRise .82s cubic-bezier(.16,.84,.28,1) both;
}
.bsn-banner-card:hover{
  border-color:rgba(240,215,138,.3);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.08),
    0 2px 8px rgba(0,0,0,.35),
    0 34px 76px -34px rgba(0,0,0,1),
    0 64px 128px -68px rgba(143,63,176,.7);
}

/* Gloed die alleen tijdens de entree oplicht en daarna volledig verdwijnt. */
.bsn-banner-card::before{
  content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;
  pointer-events:none;
  background:radial-gradient(70% 70% at 50% 50%,rgba(240,215,138,.20),transparent 70%);
  animation:bsnHeroGlow .82s cubic-bezier(.16,.84,.28,1) both;
}

@keyframes bsnHeroRise{
  from{opacity:0;transform:translate3d(0,40px,0) scale(.96);}
  to  {opacity:1;transform:translate3d(0,0,0) scale(1);}
}
@keyframes bsnHeroGlow{
  0%  {opacity:0;}
  45% {opacity:1;}
  100%{opacity:0;}
}

/* Koptekst: dominanter, strakkere regelafstand. */
.bsn-banner-card h1{
  font-size:clamp(2.15rem,5vw,3.5rem);line-height:1.06;letter-spacing:-.022em;
  text-shadow:0 2px 26px rgba(0,0,0,.5);
}

/* "Welkomstbonus" wordt secundair, de bedragregel het accent. */
.bsn-banner-label{
  margin:20px 0 6px;font-size:.78rem;font-weight:600;
  letter-spacing:.2em;text-transform:uppercase;color:var(--faint);
}
.bsn-banner-offer{
  font-size:clamp(1.55rem,3.6vw,2.3rem);letter-spacing:-.01em;color:var(--accent-light);
}
@supports (-webkit-background-clip:text) or (background-clip:text){
  .bsn-banner-offer{
    background:linear-gradient(100deg,#fbf1cf 0%,#f0d78a 34%,#d4b13a 62%,#f4e3ac 100%);
    -webkit-background-clip:text;background-clip:text;color:transparent;
  }
}

/* CTA: lift bij hover plus een eenmalige glans die meeloopt met de cursor. */
.bsn-banner-cta{position:relative;overflow:hidden;
  transition:transform .18s ease,background .18s ease,box-shadow .18s ease;}
.bsn-banner-cta::after{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.26) 50%,transparent 62%);
  transform:translateX(-130%);transition:transform .65s cubic-bezier(.22,.61,.36,1);
}
.bsn-banner-cta:hover::after,.bsn-banner-cta:focus-visible::after{transform:translateX(130%);}
.bsn-banner-cta:hover{transform:translateY(-3px);}
.bsn-banner-cta.alt::after{display:none;}

@media (max-width:560px){
  .bsn-banner-card{border-radius:22px;}
  .bsn-banner-label{margin-top:16px;letter-spacing:.16em;}
}

/* Toegankelijkheid: geen entree-animatie of glans bij verminderde beweging. */
@media (prefers-reduced-motion:reduce){
  .bsn-banner-card{animation:none;}
  .bsn-banner-card::before{display:none;}
  .bsn-banner-cta::after{display:none;}
  .bsn-banner-cta:hover{transform:none;}
}

/* ============================================================
   HOMEPAGE HERO - tweekoloms variant (.hero-split).
   Alleen de homepagina; de banners van de overige pagina's
   blijven ongewijzigd. Achtergrond, wedges en lijnen blijven staan.
   ============================================================ */
.hero-split{padding:clamp(46px,7vw,86px) 0;}
.hero-split .hs-grid{
  display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);
  gap:clamp(28px,4vw,56px);align-items:center;
}

/* ---- linkerkolom ---- */
.hero-split .hs-main{
  min-width:0;
  animation:bsnHeroRise .82s cubic-bezier(.16,.84,.28,1) both;
}
.hero-split h1{
  margin:0;font-size:clamp(2.2rem,4.8vw,3.6rem);line-height:1.05;
  letter-spacing:-.024em;color:var(--text);text-shadow:0 2px 26px rgba(0,0,0,.55);
}
.hero-split h1 .gold{color:var(--accent-light);display:block;}
.hero-split .hs-lead{
  margin:18px 0 26px;max-width:46ch;color:var(--text);
  font-size:clamp(1rem,1.7vw,1.14rem);line-height:1.7;
  text-shadow:0 1px 14px rgba(0,0,0,.5);
}
.hero-split .bsn-banner-ctas{justify-content:flex-start;}
.hero-split .hs-trust{
  list-style:none;margin:26px 0 0;padding:0;
  display:flex;flex-wrap:wrap;gap:8px 10px;
}
.hero-split .hs-trust li{
  padding:7px 14px;border-radius:999px;
  background:rgba(8,11,19,.5);border:1px solid rgba(255,255,255,.13);
  -webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);
  font-size:.79rem;font-weight:600;color:var(--muted);white-space:nowrap;
}

/* ---- rechterkolom: bonuskaart ---- */
.hero-split .hs-offer{
  position:relative;isolation:isolate;min-width:0;will-change:transform,opacity;
  padding:clamp(24px,3vw,32px);border-radius:26px;
  background:linear-gradient(158deg,rgba(16,19,30,.92) 0%,rgba(8,11,19,.88) 100%);
  -webkit-backdrop-filter:blur(14px) saturate(125%);backdrop-filter:blur(14px) saturate(125%);
  border:1px solid rgba(240,215,138,.2);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.06),
    0 2px 8px rgba(0,0,0,.35),
    0 30px 70px -34px rgba(0,0,0,1),
    0 60px 120px -70px rgba(143,63,176,.6);
  transition:border-color .35s ease,box-shadow .35s ease;
  animation:bsnOfferPop .9s cubic-bezier(.17,.86,.24,1) .22s both;
}
.hero-split .hs-offer:hover{border-color:rgba(240,215,138,.36);}
.hero-split .hs-offer::before{
  content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;pointer-events:none;
  background:radial-gradient(70% 70% at 50% 40%,rgba(240,215,138,.2),transparent 70%);
  animation:bsnOfferGlow .9s cubic-bezier(.17,.86,.24,1) .22s both;
}
.hero-split .hs-offer-label{
  margin:0 0 6px;font-size:.74rem;font-weight:600;letter-spacing:.2em;
  text-transform:uppercase;color:var(--faint);
}
.hero-split .bsn-banner-offer{margin:0 0 18px;font-size:clamp(1.4rem,2.6vw,1.95rem);}
.hero-split .hs-steps{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:8px;}
.hero-split .hs-steps li{
  display:flex;align-items:center;justify-content:space-between;gap:14px;
  padding:12px 15px;border-radius:13px;
  background:rgba(255,255,255,.05);border:1px solid var(--border);
}
.hero-split .hs-steps span{font-size:.86rem;color:var(--muted);}
.hero-split .hs-steps b{
  font-family:var(--font-head);font-size:1rem;color:var(--accent-light);
  white-space:nowrap;text-align:right;
}
.hero-split .hs-offer-link{
  display:inline-flex;align-items:center;gap:8px;
  font-size:.88rem;font-weight:700;color:var(--accent-light);
  transition:gap .18s ease,color .18s ease;
}
.hero-split .hs-offer-link:hover{gap:12px;color:#fbf1cf;}
.hero-split .hs-note{
  margin-top:clamp(26px,3vw,38px);max-width:82ch;
  padding:12px 16px;border-radius:13px;
  background:rgba(8,11,19,.58);
  -webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);
  border:1px solid rgba(255,255,255,.08);
  color:rgba(255,255,255,.72);
}

/* ---- responsive ---- */
@media (max-width:900px){
  .hero-split .hs-grid{grid-template-columns:minmax(0,1fr);gap:30px;}
  .hero-split .hs-lead{max-width:none;}
  .hero-split .hs-offer{animation-delay:.16s;}
}
@media (max-width:560px){
  .hero-split h1 .gold{display:inline;}
  .hero-split .hs-offer{border-radius:20px;}
  .hero-split .hs-trust li{font-size:.74rem;padding:6px 11px;}
  .hero-split .bsn-banner-ctas{width:100%;}
  .hero-split .bsn-banner-cta{flex:1 1 100%;}
}
@media (prefers-reduced-motion:reduce){
  .hero-split .hs-main,.hero-split .hs-offer{animation:none;}
  .hero-split .hs-offer::before{display:none;}
  .hero-split .hs-offer-link{transition:none;}
}

/* Sterkere pop voor de bonuskaart: grotere rijzing en schaal dan de tekstkolom,
   met een korte gouden flits op het moment dat hij landt. Geen bounce. */
@keyframes bsnOfferPop{
  from{opacity:0;transform:translate3d(0,56px,0) scale(.93);}
  to  {opacity:1;transform:translate3d(0,0,0) scale(1);}
}
@keyframes bsnOfferGlow{
  0%  {opacity:0;}
  55% {opacity:1;}
  100%{opacity:0;}
}
@media (prefers-reduced-motion:reduce){
  .hero-split .hs-offer{animation:none;will-change:auto;}
}

/* Betaalmethode-kaarten: lichte logotegels, iets ingetogener op donkere kaart. */
.pay-thumb{border-color:rgba(255,255,255,.14);opacity:.94;}

/* Annuleervenster: de vijf situaties als aflopende tijdlijn. De verticale
   verloopbalk loopt van 'nog mogelijk' naar 'niet meer mogelijk'. */
.cancel-window{list-style:none;margin:22px 0 24px;padding:0 0 0 4px;position:relative;}
.cancel-window::before{
  content:"";position:absolute;left:22px;top:14px;bottom:14px;width:3px;border-radius:3px;
  background:linear-gradient(180deg,var(--green),var(--accent) 52%,var(--red));opacity:.5;
}
.cx-item{
  position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto;
  align-items:center;column-gap:16px;
  padding:15px 18px 15px 0;margin-bottom:10px;
  border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);
  padding-left:60px;transition:border-color .18s ease,transform .18s ease;
}
.cx-item:last-child{margin-bottom:0;}
.cx-item:hover{transform:translateX(3px);}
.cx-n{
  position:absolute;left:8px;top:50%;transform:translateY(-50%);
  width:30px;height:30px;border-radius:50%;
  display:flex;align-items:center;justify-content:center;
  font-family:var(--font-head);font-weight:700;font-size:.92rem;color:#171207;
  box-shadow:0 0 0 4px var(--bg);
}
.cx-body{grid-column:2;min-width:0;}
.cx-body b{display:block;font-family:var(--font-head);font-size:1.04rem;color:var(--text);margin-bottom:4px;}
.cx-body span{display:block;font-size:.93rem;line-height:1.65;color:var(--muted);}
.cx-tag{
  grid-column:3;flex:none;white-space:nowrap;
  padding:6px 13px;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.02em;
}
.cx-ok   .cx-n{background:var(--green);}
.cx-ok   .cx-tag{background:rgba(67,196,137,.14);border:1px solid rgba(67,196,137,.45);color:var(--green);}
.cx-ok:hover{border-color:rgba(67,196,137,.45);}
.cx-wait .cx-n{background:linear-gradient(135deg,var(--gold-light),var(--gold));}
.cx-wait .cx-tag{background:rgba(212,177,58,.14);border:1px solid var(--border-gold);color:var(--accent-light);}
.cx-wait:hover{border-color:var(--border-gold);}
.cx-no   .cx-n{background:var(--red);color:#2a0a12;}
.cx-no   .cx-tag{background:rgba(226,105,125,.14);border:1px solid rgba(226,105,125,.45);color:var(--red);}
.cx-no:hover{border-color:rgba(226,105,125,.45);}
@media (max-width:640px){
  .cx-item{grid-template-columns:minmax(0,1fr);row-gap:10px;padding:14px 16px 14px 52px;}
  .cx-tag{grid-column:1;justify-self:start;}
  .cx-n{left:6px;top:18px;transform:none;}
  .cancel-window::before{left:20px;}
}
@media (prefers-reduced-motion:reduce){.cx-item{transition:none;} .cx-item:hover{transform:none;}}

/* Uitgelichte factortabel: gouden accentrand, iconen in de eerste kolom
   en een oplichtende rij bij hover. Alleen op deze tabel van toepassing. */
.factor-table{
  border-color:var(--border-gold);
  box-shadow:0 0 0 1px rgba(212,177,58,.08),0 24px 50px -34px rgba(212,177,58,.5);
  background:linear-gradient(180deg,rgba(212,177,58,.05),transparent 42%);
}
.factor-table thead th{
  background:linear-gradient(90deg,rgba(212,177,58,.2),rgba(212,177,58,.07) 55%,transparent);
  border-bottom:1px solid var(--border-gold);
  color:var(--accent-light);font-size:.74rem;letter-spacing:.14em;padding:15px 18px;
}
.factor-table tbody tr{transition:background .18s ease;}
.factor-table tbody tr:hover{background:rgba(212,177,58,.07);}
.factor-table tbody td{padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.07);color:var(--muted);}
.factor-table tbody td:first-child{
  position:relative;width:34%;white-space:nowrap;
  color:var(--text);font-family:var(--font-head);font-weight:700;font-size:1rem;
}
.factor-table tbody td:first-child::before{
  content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;
  background:linear-gradient(180deg,var(--gold-light),var(--gold));
  opacity:0;transition:opacity .18s ease;
}
.factor-table tbody tr:hover td:first-child::before{opacity:1;}
.ft-key{display:inline-flex;align-items:center;gap:11px;}
.ft-ic{
  flex:none;width:30px;height:30px;border-radius:9px;
  display:inline-flex;align-items:center;justify-content:center;
  background:var(--gold-dim);border:1px solid var(--border-gold);color:var(--accent-light);
}
.ft-ic svg{width:16px;height:16px;}
@media (max-width:560px){
  .factor-table tbody td:first-child{width:auto;}
  .ft-key{gap:9px;}
  .ft-ic{width:26px;height:26px;}
  .ft-ic svg{width:14px;height:14px;}
}
@media (prefers-reduced-motion:reduce){
  .factor-table tbody tr,.factor-table tbody td:first-child::before{transition:none;}
}

/* Zigzag-blokken: grote icoonpanelen die per rij van kant wisselen.
   Gebruikt op de registratiepagina in plaats van losse H3-koppen. */
.zigzag{margin-top:26px;display:grid;gap:clamp(18px,2.6vw,28px);}
.zz-row{
  display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);
  align-items:center;gap:clamp(22px,3.4vw,46px);
  padding:clamp(20px,2.6vw,30px);border-radius:var(--r-lg);
  background:var(--surface);border:1px solid var(--border);
  transition:border-color .2s ease;
}
.zz-row:hover{border-color:var(--border-gold);}
.zz-text{min-width:0;}
.zz-text h3{margin:0 0 12px;font-size:clamp(1.2rem,2.2vw,1.5rem);color:var(--text);}
.zz-text p{margin:0 0 12px;font-size:.95rem;line-height:1.75;}
.zz-text p:last-child{margin-bottom:0;}

.zz-art{
  position:relative;overflow:hidden;isolation:isolate;
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;
  min-height:clamp(190px,22vw,250px);padding:26px 20px;
  border-radius:var(--r-md);border:1px solid var(--border-gold);
  background:
    radial-gradient(120% 100% at 20% 0%,rgba(143,63,176,.34),transparent 62%),
    radial-gradient(120% 100% at 100% 100%,rgba(34,166,179,.3),transparent 62%),
    linear-gradient(160deg,rgba(16,19,30,.95),rgba(8,11,19,.95));
}
.zz-ic{
  display:flex;align-items:center;justify-content:center;
  width:clamp(84px,9vw,104px);height:clamp(84px,9vw,104px);border-radius:26px;
  color:var(--accent-light);
  background:rgba(212,177,58,.1);border:1px solid var(--border-gold);
  box-shadow:0 18px 40px -22px rgba(212,177,58,.9),inset 0 1px 0 rgba(255,255,255,.07);
}
.zz-ic svg{width:58%;height:58%;display:block;}
.zz-art b{
  font-family:var(--font-head);font-size:1.06rem;color:#fff;
  text-align:center;line-height:1.25;
}
.zz-cap{
  font-size:.74rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;
  color:var(--faint);text-align:center;
}

@media (min-width:861px){
  .zz-row.zz-alt{direction:rtl;}
  .zz-row.zz-alt > *{direction:ltr;}
}
@media (max-width:860px){
  .zz-row{grid-template-columns:minmax(0,1fr);gap:20px;}
  .zz-row .zz-art{order:-1;min-height:170px;}
}
@media (prefers-reduced-motion:reduce){.zz-row{transition:none;}}

/* Split-variant met bovenuitlijning: de tekstkolom kan langer zijn dan de
   afbeelding, dan oogt center-uitlijning scheef. */
.split.split-top{align-items:start;}
.split.split-top > figure{position:sticky;top:96px;}
@media (max-width:820px){.split.split-top > figure{position:static;}}

/* Veelgemaakte fouten: brede rijen met een groot doorzichtig volgnummer en
   een rood kruis-accent. Het laatste item vult de volle breedte, zodat er
   geen losse kaart overblijft. */
.mistakes{
  list-style:none;margin:24px 0 0;padding:0;
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;
}
.mistakes > li:last-child{grid-column:1/-1;}
.mk-item{
  position:relative;overflow:hidden;isolation:isolate;
  display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;
  column-gap:16px;padding:22px 24px;
  border-radius:var(--r-lg);background:var(--surface);
  border:1px solid var(--border);border-left:3px solid rgba(226,105,125,.5);
  transition:border-color .2s ease,background .2s ease;
}
.mk-item:hover{background:var(--surface-2);border-left-color:var(--red);}
.mk-num{
  position:absolute;right:14px;bottom:-16px;z-index:-1;
  font-family:var(--font-head);font-weight:700;font-size:5.4rem;line-height:1;
  color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.09);
  pointer-events:none;user-select:none;
}
.mk-x{
  grid-row:1/3;flex:none;
  width:38px;height:38px;border-radius:11px;
  display:flex;align-items:center;justify-content:center;
  background:rgba(226,105,125,.13);border:1px solid rgba(226,105,125,.4);color:var(--red);
}
.mk-x svg{width:19px;height:19px;}
.mk-body{min-width:0;}
.mk-body b{
  display:block;font-family:var(--font-head);font-weight:700;
  font-size:1.08rem;line-height:1.3;color:var(--text);margin-bottom:7px;
}
.mk-body p{margin:0;font-size:.94rem;line-height:1.7;color:var(--muted);}
@media (max-width:760px){
  .mistakes{grid-template-columns:minmax(0,1fr);gap:12px;}
  .mk-item{padding:18px 20px;column-gap:13px;}
  .mk-num{font-size:4.2rem;right:10px;bottom:-12px;}
  .mk-x{width:32px;height:32px;}
  .mk-x svg{width:16px;height:16px;}
}
@media (prefers-reduced-motion:reduce){.mk-item{transition:none;}}

/* KYC-uitleg: staande afbeelding krijgt een smallere kolom dan de tekst,
   anders domineert een portretbeeld de rij. */
.kyc-split{align-items:start;}
.kyc-split > div{flex:1 1 420px;}
.kyc-split > .kyc-fig{flex:0 1 330px;}
@media (max-width:820px){
  .kyc-split > .kyc-fig{flex:1 1 auto;max-width:360px;margin:0 auto;}
}

/* ---- Footer: zoekbalk + betaalmethoden ---- */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;
  clip:rect(0 0 0 0);white-space:nowrap;border:0;}
.footer-tools{
  display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);
  gap:clamp(22px,3vw,44px);align-items:start;
  padding:26px 0;margin-top:8px;
  border-top:1px solid var(--border);border-bottom:1px solid var(--border);
}
.foot-search{position:relative;display:flex;align-items:center;gap:8px;}
.fs-ic{position:absolute;left:14px;top:50%;transform:translateY(-50%);
  width:17px;height:17px;color:var(--faint);pointer-events:none;}
.fs-ic svg{width:100%;height:100%;display:block;}
.foot-search input{
  flex:1;min-width:0;height:46px;padding:0 14px 0 40px;
  border-radius:999px;border:1px solid var(--border);
  background:var(--surface);color:var(--text);
  font-family:var(--font-body);font-size:.92rem;
  transition:border-color .18s ease,background .18s ease;
}
.foot-search input::placeholder{color:var(--faint);}
.foot-search input:focus{outline:none;border-color:var(--border-gold);background:var(--surface-2);}
.foot-search button{
  flex:none;height:46px;padding:0 20px;border:none;border-radius:999px;cursor:pointer;
  background:linear-gradient(135deg,var(--gold-light),var(--gold));color:#171207;
  font-family:var(--font-body);font-weight:700;font-size:.88rem;
  transition:filter .18s ease;
}
.foot-search button:hover{filter:brightness(1.08);}
.fs-results{
  position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:40;
  list-style:none;margin:0;padding:6px;max-height:280px;overflow-y:auto;
  background:rgba(12,14,22,.97);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);
  border:1px solid var(--border-gold);border-radius:var(--r-md);
  box-shadow:0 26px 54px -26px rgba(0,0,0,1);
}
.fs-results li a{
  display:block;padding:10px 12px;border-radius:9px;
  font-size:.9rem;color:var(--muted);line-height:1.4;
}
.fs-results li a b{display:block;color:var(--text);font-weight:600;font-family:var(--font-body);}
.fs-results li a:hover,.fs-results li a:focus-visible{background:var(--surface-2);color:var(--text);}
.fs-empty{padding:12px;font-size:.88rem;color:var(--faint);}

.pay-title{margin:0 0 12px;font-size:.78rem;font-weight:600;letter-spacing:.1em;
  text-transform:uppercase;color:var(--accent-light);}
.pay-row{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:9px;}
.pm-badge{
  display:inline-flex;align-items:center;gap:8px;
  padding:8px 14px;border-radius:11px;
  background:var(--surface);border:1px solid var(--border);
  font-size:.82rem;font-weight:600;color:var(--muted);white-space:nowrap;
  transition:border-color .18s ease,color .18s ease;
}
.pm-badge:hover{border-color:var(--border-gold);color:var(--text);}
.pm-ic{flex:none;width:26px;height:17px;color:var(--accent-light);}
.pm-ic svg{width:100%;height:100%;display:block;}
.pay-note{margin:12px 0 0;font-size:.76rem;line-height:1.6;color:var(--faint);max-width:78ch;}

@media (max-width:860px){
  .footer-tools{grid-template-columns:minmax(0,1fr);gap:24px;}
}
@media (max-width:560px){
  .foot-search button{padding:0 15px;font-size:.83rem;}
  .pm-badge{font-size:.77rem;padding:7px 11px;gap:6px;}
  .pm-ic{width:22px;height:15px;}
}
@media (prefers-reduced-motion:reduce){
  .foot-search input,.foot-search button,.pm-badge{transition:none;}
}

/* Spelersreacties: avatar overlapt de bovenrand van de kaart. */
@media (max-width:560px){
}
@media (prefers-reduced-motion:reduce){
}

/* Spellenlobby met categorierijen (spellenpagina). */
.game-lobby .lg-cat{
  display:flex;align-items:center;gap:18px;margin:34px 0 20px;
}
.game-lobby .lg-cat::before,.game-lobby .lg-cat::after{
  content:"";flex:1;height:1px;
  background:linear-gradient(90deg,transparent,rgba(212,177,58,.42),transparent);
}
.game-lobby .lg-cat h3{
  margin:0;flex:none;font-family:var(--font-body);font-size:.86rem;font-weight:700;
  letter-spacing:.22em;text-transform:uppercase;color:var(--accent-light);white-space:nowrap;
}
.game-lobby .lg-grid{
  list-style:none;margin:0;padding:0;
  display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(14px,1.8vw,22px);
}
.lg-tile{display:flex;flex-direction:column;min-width:0;}
.lg-tile-link{display:flex;flex-direction:column;min-width:0;width:100%;text-decoration:none;color:inherit;}
.lg-thumb{
  display:block;border-radius:12px;overflow:hidden;
  border:1px solid var(--border);background:var(--bg-secondary);
  box-shadow:0 16px 32px -22px rgba(0,0,0,.9);
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.lg-thumb img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;}
.lg-tile:hover .lg-thumb{
  transform:translateY(-4px);border-color:var(--border-gold);
  box-shadow:0 22px 38px -20px rgba(212,177,58,.55);
}
.lg-name{
  display:block;margin-top:11px;font-family:var(--font-body);font-weight:700;
  font-size:.8rem;letter-spacing:.02em;text-transform:uppercase;color:var(--text);line-height:1.32;
}
.lg-sub{display:block;margin-top:3px;font-size:.75rem;color:var(--faint);}
@media (max-width:1000px){.game-lobby .lg-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media (max-width:640px){
  .game-lobby .lg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
  .game-lobby .lg-cat{gap:12px;margin:28px 0 16px;}
  .game-lobby .lg-cat h3{font-size:.78rem;letter-spacing:.16em;}
  .lg-name{font-size:.75rem;}
}
@media (prefers-reduced-motion:reduce){.lg-thumb{transition:none;} .lg-tile:hover .lg-thumb{transform:none;}}

/* Placeholder-tegel zolang de spelafbeelding nog ontbreekt. */
.lg-thumb.is-ph{
  display:flex;align-items:center;justify-content:center;
  aspect-ratio:1/1;position:relative;overflow:hidden;
  border:1px dashed rgba(212,177,58,.34);
}
.lg-thumb.is-ph::after{
  content:"afbeelding volgt";
  position:absolute;left:0;right:0;bottom:10px;text-align:center;
  font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);
}
.ph-mark{
  font-family:var(--font-head);font-weight:700;font-size:2.1rem;color:var(--accent-light);
  opacity:.9;letter-spacing:.02em;
}
.lg-thumb.is-ph[data-i="0"]{background:linear-gradient(150deg,rgba(143,63,176,.4),rgba(8,11,19,.9));}
.lg-thumb.is-ph[data-i="1"]{background:linear-gradient(150deg,rgba(212,177,58,.32),rgba(8,11,19,.9));}
.lg-thumb.is-ph[data-i="2"]{background:linear-gradient(150deg,rgba(34,166,179,.36),rgba(8,11,19,.9));}
.lg-thumb.is-ph[data-i="3"]{background:linear-gradient(150deg,rgba(124,77,243,.36),rgba(8,11,19,.9));}
.lg-thumb.is-ph[data-i="4"]{background:linear-gradient(150deg,rgba(192,38,211,.32),rgba(8,11,19,.9));}

/* Specificatiebord: één omkaderd paneel, verdeeld door haarlijnen in plaats
   van losse kaarten. Elk vak heeft een groot icoon-watermerk en een index. */
.spec-board{
  list-style:none;margin:26px 0 0;padding:0;
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
  border:1px solid var(--border-gold);border-radius:var(--r-lg);
  overflow:hidden;background:var(--surface);
  box-shadow:0 0 0 1px rgba(212,177,58,.07),0 28px 60px -40px rgba(212,177,58,.5);
}
.sb-cell{
  position:relative;isolation:isolate;overflow:hidden;min-width:0;
  padding:26px 24px 24px;
  border-right:1px solid rgba(255,255,255,.09);
  border-bottom:1px solid rgba(255,255,255,.09);
  transition:background .2s ease;
}
.spec-board > li:nth-child(3n){border-right:0;}
.spec-board > li:nth-last-child(-n+3){border-bottom:0;}
.sb-cell:hover{background:rgba(212,177,58,.06);}
.sb-wm{
  position:absolute;right:-14px;bottom:-16px;z-index:-1;
  width:112px;height:112px;color:var(--accent);opacity:.09;
  transition:opacity .2s ease,transform .2s ease;
}
.sb-wm svg{width:100%;height:100%;display:block;stroke-width:1.1;}
.sb-cell:hover .sb-wm{opacity:.16;transform:translate(-4px,-4px);}
.sb-i{
  display:block;font-family:var(--font-head);font-weight:700;font-size:.86rem;
  letter-spacing:.1em;color:var(--accent);opacity:.85;margin-bottom:10px;
}
.sb-cell h3{
  margin:0 0 9px;font-size:1.06rem;line-height:1.28;color:var(--text);
  padding-bottom:9px;border-bottom:1px solid rgba(212,177,58,.24);
}
.sb-cell p{margin:0;font-size:.92rem;line-height:1.7;color:var(--muted);}
@media (max-width:900px){
  .spec-board{grid-template-columns:repeat(2,minmax(0,1fr));}
  .spec-board > li:nth-child(3n){border-right:1px solid rgba(255,255,255,.09);}
  .spec-board > li:nth-child(2n){border-right:0;}
  .spec-board > li:nth-last-child(-n+3){border-bottom:1px solid rgba(255,255,255,.09);}
  .spec-board > li:nth-last-child(-n+2){border-bottom:0;}
}
@media (max-width:560px){
  .spec-board{grid-template-columns:minmax(0,1fr);}
  .spec-board > li{border-right:0 !important;border-bottom:1px solid rgba(255,255,255,.09) !important;}
  .spec-board > li:last-child{border-bottom:0 !important;}
  .sb-cell{padding:22px 20px;}
  .sb-wm{width:88px;height:88px;}
}
@media (prefers-reduced-motion:reduce){.sb-cell,.sb-wm{transition:none;}}

/* Spin-demonstratie: laat zien hoe een spin verloopt. Geen inzet, geen prijs. */
.spin-demo{
  margin:24px 0 6px;padding:clamp(20px,2.6vw,28px);
  border:1px solid var(--border-gold);border-radius:var(--r-lg);
  background:
    radial-gradient(120% 100% at 15% 0%,rgba(143,63,176,.2),transparent 62%),
    radial-gradient(120% 100% at 100% 100%,rgba(34,166,179,.18),transparent 62%),
    var(--surface);
}
.sd-window{
  position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;max-width:420px;margin:0 auto;
}
.sd-reel{
  height:216px;overflow:hidden;border-radius:13px;
  background:rgba(8,11,19,.72);border:1px solid rgba(255,255,255,.12);
  box-shadow:inset 0 12px 18px -12px #000,inset 0 -12px 18px -12px #000;
}
.sd-strip{display:flex;flex-direction:column;transform:translateY(0);will-change:transform;}
.sd-cell{
  flex:none;height:72px;display:flex;align-items:center;justify-content:center;
}
.sd-cell svg{width:34px;height:34px;display:block;}
.sd-cell.s7,.sd-cell.sstar{color:var(--accent-light);}
.sd-cell.sdia,.sd-cell.sbell{color:#c98ee0;}
.sd-cell.scir,.sd-cell.sbar{color:#5fd0da;}
.sd-line{
  position:absolute;left:0;right:0;top:50%;height:2px;transform:translateY(-1px);
  background:linear-gradient(90deg,transparent,rgba(212,177,58,.55),transparent);
  pointer-events:none;
}
.sd-foot{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:18px;}
.sd-btn{
  min-height:46px;padding:0 26px;border:none;border-radius:999px;cursor:pointer;
  background:linear-gradient(135deg,#8b5cf6 0%,#7c4df3 50%,#6532dd 100%);color:#fff;
  font-family:var(--font-body);font-weight:700;font-size:.95rem;
  box-shadow:0 14px 30px -14px rgba(124,77,243,.95);
  transition:transform .16s ease,box-shadow .16s ease;
}
.sd-btn:hover{transform:translateY(-2px);box-shadow:0 20px 38px -14px rgba(124,77,243,1);}
.sd-btn[disabled]{opacity:.6;cursor:default;transform:none;}
.sd-btn:focus-visible{outline:3px solid var(--gold-light);outline-offset:3px;}
.sd-status{margin:0;font-size:.86rem;color:var(--muted);text-align:center;min-height:1.4em;}
.sd-note{
  margin:16px 0 0;font-size:.78rem;line-height:1.6;color:var(--faint);text-align:center;
}
@media (max-width:560px){
  .sd-reel{height:180px;}
  .sd-cell{height:60px;}
  .sd-cell svg{width:28px;height:28px;}
}
@media (prefers-reduced-motion:reduce){
  .sd-strip{transition:none !important;}
  .sd-btn{transition:none;} .sd-btn:hover{transform:none;}
}

/* ==========================================================================
   GOKKASTEN - TRAP (".stair"): aflopend genummerd proces met elleboogverbinding
   Uniek t.o.v. .timeline (linkerrail), .flow (horizontaal), .steps (kaarten).
   ========================================================================== */
.stair{list-style:none;margin:26px 0 0;padding:0;}
.stair li{
  position:relative;min-width:0;
  padding-left:calc(var(--i,0) * 18px);
  padding-bottom:20px;
}
.stair li:last-child{padding-bottom:0;}
.stair li:not(:last-child)::after{
  content:"";position:absolute;pointer-events:none;
  left:calc(var(--i,0) * 18px + 24px);
  top:58px;bottom:0;width:20px;
  border-left:2px dotted rgba(212,177,58,.48);
  border-bottom:2px dotted rgba(212,177,58,.48);
  border-bottom-left-radius:12px;
}
.st-row{display:grid;grid-template-columns:50px 1fr;column-gap:18px;align-items:start;min-width:0;}
.st-n{
  flex:none;width:50px;height:50px;border-radius:14px;
  display:flex;align-items:center;justify-content:center;
  font-family:var(--font-head);font-weight:700;font-size:1.05rem;
  color:var(--gold-light);background:var(--gold-dim);
  border:1px solid var(--border-gold);
  box-shadow:0 10px 24px -16px rgba(212,177,58,.9);
}
.st-b{
  min-width:0;background:var(--surface);border:1px solid var(--border);
  border-left:3px solid rgba(212,177,58,.45);
  border-radius:var(--r-md);padding:14px 20px;
}
.st-b h3{margin:0 0 5px;font-size:1.02rem;color:var(--text);}
.st-b p{margin:0;font-size:.94rem;color:var(--muted);}
@media (max-width:640px){
  .stair li{padding-left:0;}
  .stair li:not(:last-child)::after{left:24px;width:0;border-bottom:0;border-bottom-left-radius:0;}
  .st-row{grid-template-columns:50px 1fr;column-gap:14px;}
  .st-b{padding:13px 16px;}
}

/* ==========================================================================
   GOKKASTEN - LADDER (".ladder"): centrale ruggengraat, kaarten wisselend
   links en rechts. Uniek t.o.v. .stair en de bestaande stappencomponenten.
   ========================================================================== */
.ladder{list-style:none;margin:30px 0 0;padding:0;position:relative;}
.ladder::before{
  content:"";position:absolute;left:50%;top:6px;bottom:6px;width:2px;margin-left:-1px;border-radius:2px;
  background:linear-gradient(180deg,rgba(143,63,176,0) 0%,var(--purple) 10%,var(--accent) 52%,var(--teal) 92%,rgba(34,166,179,0) 100%);
  opacity:.6;
}
.ladder li{
  position:relative;width:calc(50% - 46px);margin-bottom:24px;min-width:0;
  background:var(--surface);border:1px solid var(--border);
  border-radius:var(--r-lg);padding:20px 24px;
}
.ladder li:last-child{margin-bottom:0;}
.ladder li:nth-child(odd){margin-right:auto;}
.ladder li:nth-child(even){margin-left:auto;}
.ladder li::after{
  content:"";position:absolute;top:38px;width:24px;height:2px;
  background:linear-gradient(90deg,rgba(212,177,58,.15),rgba(212,177,58,.6));
}
.ladder li:nth-child(odd)::after{right:-24px;}
.ladder li:nth-child(even)::after{left:-24px;transform:scaleX(-1);}
.ld-n{
  position:absolute;top:17px;width:44px;height:44px;border-radius:50%;
  display:flex;align-items:center;justify-content:center;
  font-family:var(--font-head);font-weight:700;font-size:1.02rem;color:#fff;
  background:linear-gradient(135deg,#8b5cf6 0%,#7c4df3 55%,#6532dd 100%);
  box-shadow:0 12px 26px -14px rgba(124,77,243,.95);
}
.ladder li:nth-child(odd) .ld-n{right:-68px;}
.ladder li:nth-child(even) .ld-n{left:-68px;}
.ladder h3{margin:0 0 6px;font-size:1.04rem;color:var(--text);}
.ladder p{margin:0;font-size:.94rem;color:var(--muted);}
@media (max-width:900px){
  .ladder::before{left:22px;margin-left:0;}
  .ladder li,
  .ladder li:nth-child(odd),
  .ladder li:nth-child(even){width:auto;margin-left:70px;margin-right:0;}
  .ladder li:last-child{margin-bottom:0;}
  .ladder li::after,
  .ladder li:nth-child(odd)::after,
  .ladder li:nth-child(even)::after{left:-48px;right:auto;width:48px;transform:none;}
  .ladder li:nth-child(odd) .ld-n,
  .ladder li:nth-child(even) .ld-n{left:-70px;right:auto;}
}
@media (max-width:640px){
  .ladder li,
  .ladder li:nth-child(odd),
  .ladder li:nth-child(even){margin-left:62px;padding:17px 18px;}
  .ladder::before{left:19px;}
  .ladder li:nth-child(odd) .ld-n,
  .ladder li:nth-child(even) .ld-n{left:-62px;width:38px;height:38px;font-size:.94rem;}
  .ladder li::after,
  .ladder li:nth-child(odd)::after,
  .ladder li:nth-child(even)::after{left:-43px;right:auto;width:43px;}
}


/* ==========================================================================
   BONUS - BIJDRAGE-LEDGER (".contrib"): brede rijen met statuschip per
   spelcategorie. Vervangt het kaartenraster met thumbnails.
   ========================================================================== */
.contrib{list-style:none;margin:26px 0 0;padding:0;overflow:hidden;
  border:1px solid var(--border-gold);border-radius:var(--r-lg);background:var(--surface);
  box-shadow:0 0 0 1px rgba(212,177,58,.07),0 28px 60px -44px rgba(212,177,58,.5);}
.contrib > li{position:relative;display:grid;
  grid-template-columns:58px minmax(190px,.85fr) minmax(0,2fr);
  column-gap:22px;row-gap:10px;align-items:start;
  padding:24px 26px 24px 30px;border-top:1px solid rgba(255,255,255,.09);}
.contrib > li:first-child{border-top:0;}
.contrib > li::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--cb-c,var(--gold));}
.cb-ic{width:58px;height:58px;border-radius:17px;display:flex;align-items:center;justify-content:center;
  background:var(--gold-dim);border:1px solid var(--border-gold);}
.cb-ic svg{width:27px;height:27px;color:var(--gold-light);}
.cb-h h3{margin:0 0 10px;font-size:1.08rem;color:var(--text);}
.cb-chip{display:inline-flex;align-items:center;gap:8px;
  font-size:.71rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;line-height:1.35;
  padding:6px 12px;border-radius:99px;border:1px solid var(--cb-c,var(--gold));color:var(--cb-c,var(--gold));}
.cb-chip::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex:none;}
.cb-b{min-width:0;}
.cb-b p{margin:0;font-size:.95rem;color:var(--muted);}
@media (max-width:900px){
  .contrib > li{grid-template-columns:58px minmax(0,1fr);padding:22px 20px 22px 24px;}
  .cb-b{grid-column:1/-1;}
}
@media (max-width:520px){
  .contrib > li{grid-template-columns:1fr;}
  .cb-ic{width:50px;height:50px;border-radius:15px;}
}


/* ==========================================================================
   OBSERVATIES (".obs"): geen kaartvlakken maar hangende
   volgnummers onder een gouden haarlijn, met het icoon naast de titel.
   ========================================================================== */
.obs{list-style:none;margin:26px 0 0;padding:0;
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
  column-gap:clamp(24px,3vw,44px);row-gap:34px;}
.obs > li{position:relative;min-width:0;padding-top:20px;}
.obs > li::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;border-radius:2px;
  background:linear-gradient(90deg,var(--gold) 0%,rgba(212,177,58,.55) 38%,rgba(212,177,58,0) 100%);}
.ob-top{display:flex;align-items:center;gap:12px;margin-bottom:10px;}
.ob-n{font-family:var(--font-head);font-weight:700;font-size:1.5rem;line-height:1;
  color:transparent;-webkit-text-stroke:1px rgba(240,215,138,.72);flex:none;}
.ob-ic{width:34px;height:34px;flex:none;display:flex;align-items:center;justify-content:center;}
.ob-ic svg{width:24px;height:24px;color:var(--gold-light);}
.obs h3{margin:0 0 8px;font-size:1.06rem;color:var(--text);}
.obs p{margin:0;font-size:.95rem;color:var(--muted);}
@media (max-width:960px){.obs{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:30px;}}
@media (max-width:600px){.obs{grid-template-columns:1fr;row-gap:26px;}}


/* ==========================================================================
   PLAY NOW MODAL (".bsn-play")
   Zelfstandig blok. Elke regel is gescoped onder .bsn-play, zodat er geen
   enkele bestaande klasse wordt overschreven. position:fixed, dus de plek in
   de DOM heeft geen invloed op de layout; niets duwt content opzij.
   ========================================================================== */
.bsn-play{
  position:fixed;inset:0;z-index:1000;
  display:flex;align-items:center;justify-content:center;
  padding:clamp(16px,4vw,40px);
  overflow-y:auto;overscroll-behavior:contain;
}
.bsn-play[hidden]{display:none;}
.bsn-play-veil{
  position:absolute;inset:0;
  background:rgba(9,8,14,.78);
  -webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);
  animation:bsnPlayVeil .28s ease-out both;
}
@keyframes bsnPlayVeil{from{opacity:0;}to{opacity:1;}}

.bsn-play-box{
  position:relative;width:min(560px,100%);margin:auto;
  border-radius:26px;overflow:hidden;isolation:isolate;
  border:1px solid rgba(212,177,58,.34);
  background:
    radial-gradient(120% 150% at 0% 0%,rgba(143,63,176,.42) 0%,rgba(143,63,176,0) 62%),
    radial-gradient(110% 140% at 100% 100%,rgba(34,166,179,.26) 0%,rgba(34,166,179,0) 58%),
    linear-gradient(150deg,#241a3f 0%,#1b1b21 52%,#171426 100%);
  box-shadow:0 34px 80px -28px rgba(0,0,0,.95),0 0 60px -30px rgba(143,63,176,.85);
  animation:bsnPlayIn .34s cubic-bezier(.16,.84,.28,1) both;
}
@keyframes bsnPlayIn{
  from{opacity:0;transform:translate3d(0,14px,0) scale(.94);}
  to  {opacity:1;transform:translate3d(0,0,0) scale(1);}
}
@media (prefers-reduced-motion:reduce){
  .bsn-play-veil,.bsn-play-box{animation:none;}
}

.bsn-play-art{
  position:relative;height:112px;
  background:linear-gradient(110deg,var(--purple) 0%,var(--purple) 34%,var(--accent) 34%,var(--accent) 62%,var(--teal) 62%);
  opacity:.9;
}
.bsn-play-art::after{
  content:"";position:absolute;inset:0;
  background:linear-gradient(180deg,rgba(23,20,38,0) 0%,rgba(23,20,38,.55) 62%,#1b1b21 100%);
}
.bsn-play-logo{
  position:absolute;left:50%;top:80px;transform:translateX(-50%);z-index:1;
  width:64px;height:64px;border-radius:20px;
  display:flex;align-items:center;justify-content:center;
  background:rgba(27,27,33,.94);border:1px solid rgba(212,177,58,.4);
  box-shadow:0 14px 30px -16px rgba(0,0,0,.95);
}
.bsn-play-logo svg{width:36px;height:36px;display:block;}

.bsn-play-body{padding:50px clamp(22px,5vw,38px) clamp(24px,4vw,32px);text-align:center;}
.bsn-play-kicker{
  display:block;margin:0 0 10px;
  font-size:.72rem;font-weight:700;letter-spacing:.19em;text-transform:uppercase;color:var(--gold);
}
.bsn-play-title{
  margin:0 0 10px;font-family:var(--font-head);font-weight:700;
  font-size:clamp(1.45rem,4.2vw,1.95rem);line-height:1.2;color:var(--text);
}
.bsn-play-title em{font-style:normal;color:var(--gold-light);}
.bsn-play-sub{margin:0 0 22px;font-size:.96rem;color:var(--muted);}

.bsn-play-cta{
  display:inline-flex;align-items:center;justify-content:center;gap:10px;
  width:100%;max-width:340px;padding:15px 26px;
  border-radius:99px;text-decoration:none;
  font-family:var(--font-body);font-weight:700;font-size:1.02rem;color:#fff;
  background:linear-gradient(135deg,#8b5cf6 0%,#7c4df3 52%,#6532dd 100%);
  box-shadow:0 18px 36px -16px rgba(124,77,243,.95);
  transition:transform .16s ease,box-shadow .16s ease;
}
.bsn-play-cta:hover,.bsn-play-cta:focus-visible{
  transform:translateY(-2px);box-shadow:0 22px 42px -16px rgba(124,77,243,1);
}
@media (prefers-reduced-motion:reduce){.bsn-play-cta{transition:none;}}
.bsn-play-alt{
  display:block;margin:14px 0 0;
  background:none;border:0;padding:4px;cursor:pointer;
  font-family:inherit;font-size:.9rem;color:var(--faint);text-decoration:underline;
  margin-inline:auto;
}
.bsn-play-alt:hover{color:var(--muted);}
.bsn-play-note{
  margin:18px 0 0;padding-top:15px;border-top:1px solid var(--border);
  font-size:.78rem;color:var(--faint);
}

.bsn-play-x{
  position:absolute;top:12px;right:12px;z-index:2;
  width:38px;height:38px;border-radius:50%;
  display:flex;align-items:center;justify-content:center;
  background:rgba(9,8,14,.55);border:1px solid rgba(255,255,255,.22);
  color:#fff;font-size:1.35rem;line-height:1;cursor:pointer;
  -webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);
}
.bsn-play-x:hover{background:rgba(9,8,14,.8);border-color:rgba(255,255,255,.42);}

@media (max-width:480px){
  .bsn-play{padding:14px;align-items:flex-end;}
  .bsn-play-box{border-radius:22px;}
  .bsn-play-art{height:92px;}
  .bsn-play-logo{width:56px;height:56px;border-radius:18px;top:64px;}
  .bsn-play-logo svg{width:32px;height:32px;}
  .bsn-play-body{padding:44px 20px 24px;}
  .bsn-play-cta{max-width:none;}

}


/* ---- Bekijk Bonus modal: karakter naast de content -------------------------- */
/* Additief blok: de bestaande .bsn-play-regels blijven ongewijzigd. Alleen
   .bsn-play-box--char en .bsn-play-char zijn nieuw; ze verbreden de doos en
   zetten het karakter aan de rechterkant, buiten de tekstkolom. */
.bsn-play-box--char{width:min(700px,100%);}
.bsn-play-char{
  position:absolute;z-index:1;pointer-events:none;user-select:none;
  right:2px;top:30px;width:226px;height:auto;
  filter:drop-shadow(0 18px 26px rgba(0,0,0,.55));
  animation:bsnPlayChar .55s cubic-bezier(.16,.84,.28,1) .12s both;
}
@keyframes bsnPlayChar{
  from{opacity:0;transform:translate3d(28px,10px,0) scale(.94);}
  to  {opacity:1;transform:translate3d(0,0,0) scale(1);}
}
@keyframes bsnPlayCharSm{
  from{opacity:0;transform:translate3d(0,16px,0) scale(.92);}
  to  {opacity:1;transform:translate3d(0,0,0) scale(1);}
}
@media (prefers-reduced-motion:reduce){.bsn-play-char{animation:none;}}

/* desktop / tablet: tekstkolom links, karakter rechts */
@media (min-width:721px){
  .bsn-play-box--char .bsn-play-art{height:128px;}
  .bsn-play-box--char .bsn-play-logo{left:clamp(24px,5%,40px);transform:none;top:96px;}
  .bsn-play-box--char .bsn-play-body{
    text-align:left;padding:54px 258px 30px clamp(24px,5%,40px);
  }
  .bsn-play-box--char .bsn-play-title{font-size:clamp(1.5rem,2.5vw,1.9rem);}
  .bsn-play-box--char .bsn-play-cta{width:auto;min-width:248px;}
  .bsn-play-box--char .bsn-play-alt{margin-inline:0;text-align:left;}
  .bsn-play-box--char .bsn-play-note{max-width:420px;}
}

/* mobiel: karakter kleiner en boven de doos, content blijft volledig leesbaar */
@media (max-width:720px){
  .bsn-play{align-items:center;}
  /* de doos heeft overflow:hidden, dus op smalle schermen blijft het karakter
     binnen de doos: links in de kleurenstrip, weg van de sluitknop */
  .bsn-play-char{left:6px;right:auto;top:4px;width:132px;animation-name:bsnPlayCharSm;}
  .bsn-play-box--char .bsn-play-art{height:104px;}
  .bsn-play-box--char .bsn-play-logo{top:74px;}
  .bsn-play-box--char .bsn-play-body{padding-top:46px;}
}
@media (max-width:400px){
  .bsn-play-char{left:4px;top:6px;width:112px;}
  .bsn-play-box--char .bsn-play-art{height:92px;}
  .bsn-play-box--char .bsn-play-logo{top:64px;}
}


/* ---- 18+ wettelijke melding bovenaan een pagina (".age-bar") ------------- */
/* Zelfde beeldtaal als de bestaande .footer-18, maar bruikbaar binnen een
   pagina. Volledig gescoped; geen bestaande klasse wordt aangepast. */
.age-bar{
  display:flex;align-items:center;gap:16px;
  margin:26px 0 0;padding:16px 20px;
  background:var(--surface);border:1px solid var(--border-gold);
  border-radius:var(--r-md);
  font-size:.92rem;color:var(--muted);
}
.age-bar b{
  flex:none;width:46px;height:46px;border-radius:50%;
  border:1.5px solid var(--border-gold);background:var(--gold-dim);
  color:var(--gold-light);font-size:.95rem;font-weight:700;
  display:flex;align-items:center;justify-content:center;
}
.age-bar p{margin:0;}
.age-bar a{color:var(--gold-light);}
@media (max-width:520px){
  .age-bar{gap:13px;padding:14px 16px;font-size:.88rem;}
  .age-bar b{width:40px;height:40px;font-size:.88rem;}
}


/* ---- FIX 44: tweede regel van de titel als eigen alinea (".h1-sub") ------ */
/* Visueel identiek aan de vorige gouden tweede regel binnen de <h1>, maar het
   is nu geen kopniveau meer. Alleen .h1-sub is nieuw. */
.h1-sub{
  display:block;margin:.05em 0 0;font-family:var(--font-head);font-weight:700;
  font-size:clamp(1.65rem,4.2vw,2.5rem);line-height:1.14;letter-spacing:-.01em;
  background:linear-gradient(100deg,var(--gold-light),var(--gold) 55%,#bb9830);
  -webkit-background-clip:text;background-clip:text;color:transparent;
}
.bsn-banner-card h1{margin-bottom:0;}


/* ---- FIX 49: grotere tikdoelen voor footer- en kruimelpadlinks ----------- */
/* Alleen verticale padding; de regelhoogte en het uiterlijk van de footer
   veranderen hierdoor niet noemenswaardig, maar elk doel wordt >=24px hoog. */
.footer li a,.footer-bottom a,.breadcrumb a{
  display:inline-block;padding:10px 0;min-height:24px;
}
.footer li{margin:0;}
.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;}
.breadcrumb a{padding:8px 0;}


/* ==========================================================================
   VOORBEELDEN (".ts-*") - gescoped blok, gebruikt uitsluitend bestaande
   design-tokens (--surface, --border, --r-lg, --gold, --purple, --teal).
   Geen enkele globale regel wordt overschreven.
   ========================================================================== */
.ts-grid{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
  gap:clamp(16px,2vw,22px);margin-top:24px;align-items:stretch;
}
.ts-card{
  display:flex;flex-direction:column;min-width:0;height:100%;
  background:var(--surface);border:1px solid var(--border);
  border-radius:var(--r-lg);padding:24px 22px;
  transition:border-color .18s ease,transform .18s ease,background .18s ease;
}
.ts-card:hover{
  border-color:var(--border-gold);transform:translateY(-3px);
  background:var(--surface-2);
}
@media (prefers-reduced-motion:reduce){
  .ts-card,.ts-card:hover{transition:none;transform:none;}
}
.ts-head{display:flex;align-items:center;gap:13px;margin-bottom:14px;}
.ts-av{
  flex:none;width:46px;height:46px;border-radius:50%;
  display:flex;align-items:center;justify-content:center;
  font-family:var(--font-head);font-weight:700;font-size:.92rem;color:#fff;
  background:linear-gradient(135deg,var(--purple) 0%,var(--purple-btn) 100%);
}
.ts-card:nth-child(2) .ts-av{background:linear-gradient(135deg,var(--teal) 0%,#177f89 100%);}
.ts-card:nth-child(3) .ts-av{background:linear-gradient(135deg,var(--accent-light) 0%,var(--accent) 100%);color:#241a0a;}
.ts-card:nth-child(4) .ts-av{background:linear-gradient(135deg,var(--teal) 0%,var(--purple) 100%);}
.ts-card:nth-child(5) .ts-av{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-deep) 100%);color:#241a0a;}
.ts-card:nth-child(6) .ts-av{background:linear-gradient(135deg,var(--purple-btn) 0%,var(--teal) 100%);}
.ts-who{min-width:0;}
.ts-name{
  display:block;font-family:var(--font-head);font-weight:700;
  font-size:1rem;line-height:1.3;color:var(--text);
}
.ts-tag{
  display:block;margin-top:2px;font-size:.74rem;letter-spacing:.1em;
  text-transform:uppercase;color:var(--faint);
}
.ts-stars{
  display:block;margin:0 0 12px;font-size:.95rem;letter-spacing:.13em;
  color:var(--gold-light);
}
.ts-stars .ts-off{color:var(--border);}
.ts-quote{
  margin:0;font-size:.95rem;line-height:1.7;color:var(--muted);
  border:0;padding:0;
}
@media (max-width:1000px){.ts-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:640px){.ts-grid{grid-template-columns:minmax(0,1fr);gap:14px;}
  .ts-card{padding:20px 18px;}}


/* ---- knoppenrij binnen een .page-head krijgt wat lucht ------------------ */
.page-head .btn-row{margin-top:24px;}
