/*!
Theme Name: wp-paulenritrouillet
Theme URI: #
Description: Theme for PH. Design, Integration, Development - Paul-Henri Trouillet.
Version: 1.1.0
Author: Paul-Henri Trouillet
Author URI: http://paulhenritrouillet.com/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Changelog:
v1.1.0 (2025) - Modernization update
- Updated Paper.js to v0.12.18
- Optimized fonts (removed eot/svg, added font-display)
- Added responsive design with media queries
- Implemented proper wp_enqueue_scripts
- Removed IE9 support
- Migrated to SCSS architecture (inspired by sermeta)
*/:root{--color-wave: #000000;--color-ball: #ffffff;--color-ball-flash: #00ff00;--color-hoop: #ff6600;--color-hoop-stroke: #ff0000;--color-backboard: rgba(255, 255, 255, 0.9);--color-net: #ffffff;--color-primary: #25aae1;--color-background: #25aae1;--color-text-primary: #ffffff;--color-game-name: #00ff00;--color-timer: #ff6600;--color-score: #ff0000;--color-leaderboard-title: #ffd700;--color-leaderboard-rank: #888888;--color-btn-active: #25aae1;--color-btn-default: rgba(255, 255, 255, 0.15);--color-btn-hover: rgba(255, 255, 255, 0.2);--border-radius-panel: 4px}/*!
Theme Name: wp-paulenritrouillet
Theme URI: #
Description: Theme for PH. Design, Integration, Development - Paul-Henri Trouillet.
Version: 1.1.0
Author: Paul-Henri Trouillet
Author URI: http://paulhenritrouillet.com/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Changelog:
v1.1.0 (2025) - Modernization update
- Updated Paper.js to v0.12.18
- Optimized fonts (removed eot/svg, added font-display)
- Added responsive design with media queries
- Implemented proper wp_enqueue_scripts
- Removed IE9 support
- Migrated to SCSS architecture (inspired by sermeta)
*/@font-face{font-family:"clarendonLig";src:url("font/clarendonLig/clarendonLig.woff") format("woff"),url("font/clarendonLig/clarendonLig.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"clarendon";src:url("font/clarendon/clarendon.woff") format("woff"),url("font/clarendon/clarendon.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}/*!
Theme Name: wp-paulenritrouillet
Theme URI: #
Description: Theme for PH. Design, Integration, Development - Paul-Henri Trouillet.
Version: 1.1.0
Author: Paul-Henri Trouillet
Author URI: http://paulhenritrouillet.com/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Changelog:
v1.1.0 (2025) - Modernization update
- Updated Paper.js to v0.12.18
- Optimized fonts (removed eot/svg, added font-display)
- Added responsive design with media queries
- Implemented proper wp_enqueue_scripts
- Removed IE9 support
- Migrated to SCSS architecture (inspired by sermeta)
*/html,body{height:100vh}body{background-color:var(--color-background);margin:0;position:relative;overflow:hidden}.elt{position:relative;z-index:100;width:100%;display:block;overflow-y:hidden;pointer-events:none;user-select:none}.links{display:inline-block;pointer-events:auto}main{position:absolute;background-color:rgba(0,0,0,0);width:100vw;height:100vh;display:flex;justify-content:center;align-items:flex-end;color:#fff;top:0;left:0;z-index:20;pointer-events:none}section.section{width:90%;max-width:900px;margin:0 auto;padding-top:50px}@media screen and (min-width: 769px){body{overflow:hidden}.elt{width:auto;display:inline-block;min-width:300px}}/*!
Theme Name: wp-paulenritrouillet
Theme URI: #
Description: Theme for PH. Design, Integration, Development - Paul-Henri Trouillet.
Version: 1.1.0
Author: Paul-Henri Trouillet
Author URI: http://paulhenritrouillet.com/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Changelog:
v1.1.0 (2025) - Modernization update
- Updated Paper.js to v0.12.18
- Optimized fonts (removed eot/svg, added font-display)
- Added responsive design with media queries
- Implemented proper wp_enqueue_scripts
- Removed IE9 support
- Migrated to SCSS architecture (inspired by sermeta)
*/#paperCanvas{position:fixed;left:-5%;bottom:0;width:110%;height:100%;z-index:10;pointer-events:auto}#matterCanvas{position:fixed;left:0;bottom:0;width:100%;height:100%;z-index:150;pointer-events:auto}@media screen and (min-width: 769px){#paperCanvas{position:fixed;left:-5%;width:110%;height:100%}#matterCanvas{position:fixed;left:0;width:100%;height:100%}}/*!
Theme Name: wp-paulenritrouillet
Theme URI: #
Description: Theme for PH. Design, Integration, Development - Paul-Henri Trouillet.
Version: 1.1.0
Author: Paul-Henri Trouillet
Author URI: http://paulhenritrouillet.com/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Changelog:
v1.1.0 (2025) - Modernization update
- Updated Paper.js to v0.12.18
- Optimized fonts (removed eot/svg, added font-display)
- Added responsive design with media queries
- Implemented proper wp_enqueue_scripts
- Removed IE9 support
- Migrated to SCSS architecture (inspired by sermeta)
*/.logo{width:392px;height:888px;background:url(img/logo.png) no-repeat;background-size:contain}.info{line-height:14px;position:absolute;padding:0;top:120px;left:85px}.info h1{font-family:"clarendon",sans-serif;font-size:14px;font-weight:bold;margin:15px 0px 5px 0px}.info .contact{color:#000}.info p{font-family:"clarendonLig",sans-serif;font-size:14px;margin:0px;color:#fff}.info p a{font-family:"clarendonLig",sans-serif;font-size:14px;color:#fff}.info p a.phone-link{text-decoration:none;color:#000;cursor:pointer;pointer-events:auto}.info p a.phone-link:hover{text-decoration:none;color:#000}.info .email-copy{text-decoration:none;color:#000;cursor:pointer;pointer-events:auto;transition:opacity .2s ease}.info .email-copy:hover{opacity:.7}.experience-summary{margin-top:15px}.italic{font-style:italic}/*!
Theme Name: wp-paulenritrouillet
Theme URI: #
Description: Theme for PH. Design, Integration, Development - Paul-Henri Trouillet.
Version: 1.1.0
Author: Paul-Henri Trouillet
Author URI: http://paulhenritrouillet.com/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Changelog:
v1.1.0 (2025) - Modernization update
- Updated Paper.js to v0.12.18
- Optimized fonts (removed eot/svg, added font-display)
- Added responsive design with media queries
- Implemented proper wp_enqueue_scripts
- Removed IE9 support
- Migrated to SCSS architecture (inspired by sermeta)
*/.panel-control{position:fixed;top:20px;right:20px;background:rgba(0,0,0,.85);padding:15px;border-radius:var(--border-radius-panel);color:var(--color-text-primary);font-family:Arial,sans-serif;min-width:180px;max-width:200px;z-index:1000;box-shadow:0 2px 8px rgba(0,0,0,.4)}.panel-control button{width:100%;padding:9px 10px;margin-bottom:6px;background:var(--color-btn-default);border:none;border-radius:var(--border-radius-panel);cursor:pointer;font-weight:500;font-size:12px;transition:all .15s ease;pointer-events:auto;letter-spacing:.3px;display:flex;align-items:center;gap:8px;text-align:left;color:var(--color-text-primary);outline:none}.panel-control button .btn-icon{font-size:14px;line-height:1;flex-shrink:0;opacity:.9}.panel-control button .btn-text{flex:1;font-size:10px;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.panel-control button:hover{background:var(--color-btn-hover)}.panel-control button.active{background:var(--color-btn-active)}.panel-control #muteButton.active{background:var(--color-primary)}.panel-control .panel-section{border-top:1px solid hsla(0,0%,100%,.1);padding-top:12px;margin-top:12px}.panel-control .panel-section:first-child{border-top:none;padding-top:0;margin-top:0}.panel-control .control-group{margin-bottom:12px}.panel-control .control-group label{display:block;margin-bottom:6px;font-size:11px;color:hsla(0,0%,100%,.8);font-weight:500}.panel-control .control-group input[type=range]{width:100%;cursor:pointer;margin-bottom:4px}.panel-control .control-group span{font-weight:600;color:var(--color-btn-active);font-size:12px}.panel-control .debug-section{border-top:1px solid hsla(0,0%,100%,.1);padding-top:10px;margin-top:10px}.panel-control .debug-section label{color:hsla(0,0%,100%,.7);font-size:10px;margin-bottom:4px;display:block;font-weight:500}.panel-control .label-gold{color:var(--color-leaderboard-title)}.panel-control .label-orange{color:var(--color-timer);font-weight:bold}.panel-control .label-green{color:var(--color-game-name)}@media screen and (max-width: 768px){.panel-control{display:none !important}}/*!
Theme Name: wp-paulenritrouillet
Theme URI: #
Description: Theme for PH. Design, Integration, Development - Paul-Henri Trouillet.
Version: 1.1.0
Author: Paul-Henri Trouillet
Author URI: http://paulhenritrouillet.com/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Changelog:
v1.1.0 (2025) - Modernization update
- Updated Paper.js to v0.12.18
- Optimized fonts (removed eot/svg, added font-display)
- Added responsive design with media queries
- Implemented proper wp_enqueue_scripts
- Removed IE9 support
- Migrated to SCSS architecture (inspired by sermeta)
*/#scoreboardPanel{position:fixed;top:20px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.85);padding:16px 24px;border-radius:var(--border-radius-panel);font-family:Arial,sans-serif;box-shadow:0 2px 8px rgba(0,0,0,.4);pointer-events:none;display:none}#scoreboardPanel .scoreboard-title{text-align:center;font-size:10px;color:hsla(0,0%,100%,.6);letter-spacing:.5px;font-weight:600;margin-bottom:10px}#scoreboardPanel .scoreboard-header{text-align:center;margin-bottom:12px;border-bottom:1px solid hsla(0,0%,100%,.1);padding-bottom:8px}#scoreboardPanel .scoreboard-main{display:flex;justify-content:space-between;align-items:center;gap:32px}#scoreboardPanel .scoreboard-team{text-align:center}#scoreboardPanel .scoreboard-center{text-align:center;min-width:100px}#scoreboardGameName{font-size:14px;color:var(--color-text-primary);font-weight:600;letter-spacing:1px;text-transform:uppercase}#scoreboardHomeScore,#scoreboardVisitorScore{font-size:42px;font-weight:700;color:var(--color-score);line-height:1;margin-bottom:6px;font-family:Arial,sans-serif}#scoreboardHomeName,#scoreboardVisitorName{font-size:10px;color:hsla(0,0%,100%,.6);letter-spacing:.5px;font-weight:600;text-transform:uppercase}#scoreboardTimer{font-size:32px;font-weight:700;color:var(--color-text-primary);line-height:1;font-family:Arial,sans-serif}@media screen and (min-width: 2160px){#scoreboardPanel{transform:translateX(-50%) scale(1.33);transform-origin:top center}}/*!
Theme Name: wp-paulenritrouillet
Theme URI: #
Description: Theme for PH. Design, Integration, Development - Paul-Henri Trouillet.
Version: 1.1.0
Author: Paul-Henri Trouillet
Author URI: http://paulhenritrouillet.com/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Changelog:
v1.1.0 (2025) - Modernization update
- Updated Paper.js to v0.12.18
- Optimized fonts (removed eot/svg, added font-display)
- Added responsive design with media queries
- Implemented proper wp_enqueue_scripts
- Removed IE9 support
- Migrated to SCSS architecture (inspired by sermeta)
*/#playersLeaderboard{position:fixed;bottom:20px;right:20px;background:rgba(0,0,0,.85);color:#fff;padding:16px;border-radius:var(--border-radius-panel);max-width:400px;max-height:400px;overflow-y:auto;z-index:200;font-family:Arial,sans-serif;font-size:11px;box-shadow:0 2px 8px rgba(0,0,0,.4)}#playersLeaderboard .loading-text,#playersLeaderboard .error-text{color:hsla(0,0%,100%,.5);margin:0;font-size:11px}#playersLeaderboard .error-text{color:red}#playersLeaderboard table{width:100%;border-collapse:collapse;font-size:11px}#playersLeaderboard thead tr{border-bottom:1px solid hsla(0,0%,100%,.2)}#playersLeaderboard th{padding:6px 8px;color:hsla(0,0%,100%,.7);font-weight:600;text-transform:uppercase;font-size:9px;letter-spacing:.5px}#playersLeaderboard th:first-child{text-align:left}#playersLeaderboard th:last-child{text-align:right}#playersLeaderboard th.center{text-align:center}#playersLeaderboard tbody tr{border-bottom:1px solid hsla(0,0%,100%,.1)}#playersLeaderboard tbody tr:hover{background:hsla(0,0%,100%,.05)}#playersLeaderboard td{padding:6px 8px;color:hsla(0,0%,100%,.9)}#playersLeaderboard td.rank{color:hsla(0,0%,100%,.5);font-size:10px}#playersLeaderboard td.player{font-weight:600;color:#fff}#playersLeaderboard td.game-score{text-align:center;color:hsla(0,0%,100%,.7)}#playersLeaderboard td.total-baskets{text-align:center;color:var(--color-btn-active);font-weight:600}#playersLeaderboard td.best-score{text-align:right;color:hsla(0,0%,100%,.9);font-weight:600}/*!
Theme Name: wp-paulenritrouillet
Theme URI: #
Description: Theme for PH. Design, Integration, Development - Paul-Henri Trouillet.
Version: 1.1.0
Author: Paul-Henri Trouillet
Author URI: http://paulhenritrouillet.com/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Changelog:
v1.1.0 (2025) - Modernization update
- Updated Paper.js to v0.12.18
- Optimized fonts (removed eot/svg, added font-display)
- Added responsive design with media queries
- Implemented proper wp_enqueue_scripts
- Removed IE9 support
- Migrated to SCSS architecture (inspired by sermeta)
*/.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.85);z-index:10000;display:flex;justify-content:center;align-items:center}.popup-content{background:rgba(0,0,0,.85);padding:30px;border-radius:var(--border-radius-panel);text-align:center;max-width:400px;width:90%;border:1px solid hsla(0,0%,100%,.1)}.popup-title{font-family:Arial,sans-serif;font-size:22px;font-weight:bold;margin-bottom:10px;color:var(--color-text-primary)}.popup-title.new-record{color:var(--color-leaderboard-title)}.popup-score{font-family:Arial,sans-serif;font-size:56px;font-weight:bold;margin-bottom:15px;color:var(--color-primary)}.popup-text{font-family:Arial,sans-serif;font-size:16px;margin-bottom:25px;color:hsla(0,0%,100%,.7)}.popup-text strong{color:var(--color-primary)}.popup-form{display:flex;flex-direction:column;gap:10px}.popup-input{width:100%;padding:10px;font-size:14px;font-family:Arial,sans-serif;border:1px solid hsla(0,0%,100%,.2);border-radius:var(--border-radius-panel);box-sizing:border-box;background:hsla(0,0%,100%,.1);color:var(--color-text-primary)}.popup-input::placeholder{color:hsla(0,0%,100%,.5)}.popup-input:focus{outline:none;border-color:var(--color-primary);background:hsla(0,0%,100%,.15)}.popup-error{color:red;font-size:12px;min-height:16px;margin-bottom:10px;font-family:Arial,sans-serif}.popup-consent-text{line-height:1.4;color:hsla(0,0%,100%,.9)}.popup-buttons{display:flex;flex-direction:column;gap:12px;margin-top:10px}.popup-buttons-row{display:flex;gap:10px}.popup-btn{padding:12px 25px;font-size:16px;font-weight:bold;font-family:Arial,sans-serif;border:none;border-radius:var(--border-radius-panel);cursor:pointer;transition:all .2s ease}.popup-btn-primary{background:var(--color-primary);color:#fff}.popup-btn-primary:hover{background:#1e8bb8}.popup-btn-secondary{background:rgba(0,0,0,0);color:hsla(0,0%,100%,.7);border:1px solid hsla(0,0%,100%,.2);padding:10px 25px;font-size:14px;font-weight:normal}.popup-btn-secondary:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.3)}.popup-btn-cancel{flex:1;background:hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.9);font-weight:normal;font-size:14px;padding:10px 20px}.popup-btn-cancel:hover{background:hsla(0,0%,100%,.2)}.popup-btn-submit{flex:1}.popup-hidden{display:none}.popup-pin-wrapper{position:relative;margin-bottom:15px}.popup-pin-container{display:flex;gap:10px;justify-content:center;margin-bottom:10px;position:relative}.popup-pin-label{font-family:Arial,sans-serif;font-size:14px;color:hsla(0,0%,100%,.7);margin-bottom:5px;display:block}.popup-pin-input{width:50px;height:50px;padding:0;font-size:24px;font-family:"Courier New",monospace;font-weight:bold;text-align:center;border:2px solid hsla(0,0%,100%,.2);border-radius:var(--border-radius-panel);box-sizing:border-box;background:hsla(0,0%,100%,.1);color:var(--color-text-primary)}.popup-pin-input:focus{outline:none;border-color:var(--color-primary);background:hsla(0,0%,100%,.15)}.popup-pin-toggle{position:absolute;right:0px;top:50%;transform:translateY(-50%);background:rgba(0,0,0,0);border:none;cursor:pointer;font-size:20px;color:hsla(0,0%,100%,.6);padding:5px;transition:color .2s ease;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.popup-pin-toggle:hover{color:hsla(0,0%,100%,.9)}.popup-pin-toggle:focus{outline:2px solid var(--color-primary);outline-offset:2px}/*!
Theme Name: wp-paulenritrouillet
Theme URI: #
Description: Theme for PH. Design, Integration, Development - Paul-Henri Trouillet.
Version: 1.1.0
Author: Paul-Henri Trouillet
Author URI: http://paulhenritrouillet.com/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Changelog:
v1.1.0 (2025) - Modernization update
- Updated Paper.js to v0.12.18
- Optimized fonts (removed eot/svg, added font-display)
- Added responsive design with media queries
- Implemented proper wp_enqueue_scripts
- Removed IE9 support
- Migrated to SCSS architecture (inspired by sermeta)
*/.celebration-overlay,.konami-success-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;z-index:10000;display:flex;justify-content:center;align-items:center;opacity:1;transition:opacity 1s ease}.celebration-overlay.celebration-fadeout,.celebration-overlay.konami-success-fadeout,.konami-success-overlay.celebration-fadeout,.konami-success-overlay.konami-success-fadeout{opacity:0}.celebration-popup,.konami-success-popup{text-align:center;width:100%;padding:20px}.celebration-overlay.in-game{background:rgba(0,0,0,0);pointer-events:none}.celebration-overlay.in-game .celebration-message{font-family:"clarendon",sans-serif;font-size:calc(30vw - 40px);color:#000;margin:0;font-weight:bold;letter-spacing:.05em;transform:scale(0.3);opacity:1;animation:scaleAndFade 1.2s ease-in forwards}@keyframes scaleAndFade{0%{transform:scale(0.3);opacity:1}35%{transform:scale(1);opacity:1}100%{transform:scale(3);opacity:0}}.celebration-content h2,.celebration-message{font-family:"clarendon",sans-serif;font-size:calc(30vw - 40px);color:#fff;margin:0;font-weight:bold;letter-spacing:.05em;transition:none;text-shadow:none}.konami-success-content h2{font-family:"clarendon",sans-serif;font-size:calc(30vw - 40px);color:#fff;margin:0;font-weight:bold;letter-spacing:.05em}.konami-success-content .konami-big-gg{font-size:calc(35vw - 40px)}.konami-success-content p{font-family:"clarendonLig",sans-serif;font-size:4vw;color:#fff;margin:30px 0 0 0;padding:0 10px}.konami-desktop-hint{margin-top:40px !important;font-size:3.5vw !important;color:#fff !important;padding:0 20px !important}.konami-ok-btn{margin-top:50px;padding:15px 50px;background:#fff;color:#000;border:2px solid #fff;border-radius:5px;font-family:"clarendon",sans-serif;font-size:4vw;cursor:pointer;transition:all .3s ease}.konami-ok-btn:hover{background:#000;color:#fff;transform:scale(1.05)}.konami-ok-btn:active{transform:scale(0.95)}@media screen and (min-width: 769px){.celebration-popup,.konami-success-popup{padding:40px}.celebration-content h2,.celebration-message{font-size:200px}.konami-success-content h2{font-size:200px}.konami-success-content .konami-big-gg{font-size:280px}.konami-success-content p{font-size:24px;padding:0}.konami-desktop-hint{font-size:20px !important;padding:0 !important}.konami-ok-btn{font-size:20px}}/*!
Theme Name: wp-paulenritrouillet
Theme URI: #
Description: Theme for PH. Design, Integration, Development - Paul-Henri Trouillet.
Version: 1.1.0
Author: Paul-Henri Trouillet
Author URI: http://paulhenritrouillet.com/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Changelog:
v1.1.0 (2025) - Modernization update
- Updated Paper.js to v0.12.18
- Optimized fonts (removed eot/svg, added font-display)
- Added responsive design with media queries
- Implemented proper wp_enqueue_scripts
- Removed IE9 support
- Migrated to SCSS architecture (inspired by sermeta)
*/.mobile-banner{position:fixed;bottom:0;left:0;width:100%;background-color:#000;height:50px;z-index:9999;overflow:hidden;display:none}@media screen and (max-width: 1024px){.mobile-banner{display:block}}.mobile-banner-track{display:flex;width:fit-content;animation:scroll-left 20s linear infinite}.mobile-banner-text{font-family:"clarendon",sans-serif;font-size:16px;color:#fff;white-space:nowrap;padding:0 50px;line-height:50px}@keyframes scroll-left{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}/*!
Theme Name: wp-paulenritrouillet
Theme URI: #
Description: Theme for PH. Design, Integration, Development - Paul-Henri Trouillet.
Version: 1.1.0
Author: Paul-Henri Trouillet
Author URI: http://paulhenritrouillet.com/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Changelog:
v1.1.0 (2025) - Modernization update
- Updated Paper.js to v0.12.18
- Optimized fonts (removed eot/svg, added font-display)
- Added responsive design with media queries
- Implemented proper wp_enqueue_scripts
- Removed IE9 support
- Migrated to SCSS architecture (inspired by sermeta)
*/.buble-konami-panel{position:fixed;top:50%;right:20px;transform:translateY(-50%);background:rgba(0,0,0,.9);border:2px solid hsla(0,0%,100%,.3);border-radius:10px;padding:20px;color:var(--color-text-primary);font-family:monospace;font-size:12px;z-index:10000;min-width:280px;box-shadow:0 4px 20px rgba(0,0,0,.5)}.buble-konami-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.buble-konami-header h3{margin:0;font-size:14px;font-weight:bold;color:var(--color-text-primary)}.buble-konami-close{background:rgba(0,0,0,0);border:1px solid hsla(0,0%,100%,.3);color:var(--color-text-primary);cursor:pointer;padding:2px 8px;border-radius:3px;font-size:10px;transition:all .2s}.buble-konami-close:hover{background:hsla(0,0%,100%,.1)}.buble-konami-tests{margin-bottom:15px;padding:10px;background:hsla(0,0%,100%,.05);border-radius:5px}.buble-konami-tests-title{font-size:11px;font-weight:bold;margin-bottom:8px;color:var(--color-hoop)}.buble-konami-tests-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px}.test-btn{cursor:pointer;padding:6px;border-radius:4px;font-size:10px;font-weight:bold;border:1px solid;transition:all .2s}.test-btn-arrow{background:rgba(100,150,255,.3);border-color:rgba(100,150,255,.5);color:#6496ff}.test-btn-arrow:hover{background:rgba(100,150,255,.4)}.test-btn-ab{background:rgba(255,200,100,.3);border-color:rgba(255,200,100,.5);color:#ffc864;grid-column:1/-1}.test-btn-ab:hover{background:rgba(255,200,100,.4)}.test-btn-chaos{background:rgba(255,100,100,.3);border-color:rgba(255,100,100,.5);color:#ff6464;grid-column:1/-1}.test-btn-chaos:hover{background:rgba(255,100,100,.4)}.buble-konami-sliders{display:flex;flex-direction:column;gap:12px}.slider-group label{display:flex;justify-content:space-between;margin-bottom:5px;font-size:11px}.slider-group input[type=range]{width:100%;cursor:pointer}.chaos-level-group{opacity:.7}.chaos-level-bar-container{width:100%;height:6px;background:hsla(0,0%,100%,.2);border-radius:3px;overflow:hidden}.chaos-level-bar{height:100%;width:0%;background:linear-gradient(90deg, var(--color-hoop), var(--color-score));transition:width .1s}.reset-btn{background:rgba(255,102,0,.2);border:1px solid rgba(255,102,0,.5);color:var(--color-hoop);cursor:pointer;padding:8px;border-radius:5px;font-size:11px;font-weight:bold;margin-top:5px;transition:all .2s}.reset-btn:hover{background:rgba(255,102,0,.3)}.responsive-helper{position:fixed;bottom:16px;right:16px;z-index:99999;pointer-events:auto;cursor:pointer;display:flex;gap:8px;align-items:center;transition:transform .2s ease}.responsive-helper:hover{transform:scale(1.05)}.responsive-helper:active{transform:scale(0.95)}.responsive-local{background:rgba(255,0,0,.85);color:#fff;padding:4px 8px;border-radius:4px;font-family:Arial,monospace;font-size:10px;font-weight:bold;border:1px solid hsla(0,0%,100%,.3);box-shadow:0 2px 8px rgba(0,0,0,.4)}.responsive-indicator{display:none;background:rgba(0,0,0,.85);color:#fff;padding:8px 16px;border-radius:4px;font-family:Arial,monospace;font-size:14px;font-weight:bold;border:2px solid var(--color-primary);box-shadow:0 2px 8px rgba(0,0,0,.4)}@media screen and (max-width: 480px){.responsive-indicator.xs-only{display:block}}@media screen and (min-width: 481px)and (max-width: 768px){.responsive-indicator.sm-only{display:block}}@media screen and (min-width: 769px)and (max-width: 1024px){.responsive-indicator.md-only{display:block}}@media screen and (min-width: 1025px)and (max-width: 1439px){.responsive-indicator.lg-only{display:block}}@media screen and (min-width: 1440px)and (max-width: 2159px){.responsive-indicator.xl-only{display:block}}@media screen and (min-width: 2160px){.responsive-indicator.xxl-only{display:block}}/*!
Theme Name: wp-paulenritrouillet
Theme URI: #
Description: Theme for PH. Design, Integration, Development - Paul-Henri Trouillet.
Version: 1.1.0
Author: Paul-Henri Trouillet
Author URI: http://paulhenritrouillet.com/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Changelog:
v1.1.0 (2025) - Modernization update
- Updated Paper.js to v0.12.18
- Optimized fonts (removed eot/svg, added font-display)
- Added responsive design with media queries
- Implemented proper wp_enqueue_scripts
- Removed IE9 support
- Migrated to SCSS architecture (inspired by sermeta)
*/.music-credit{position:fixed;bottom:30px;left:10px;color:hsla(0,0%,100%,.7);padding:6px 12px;text-align:left;font-size:11px;z-index:999;pointer-events:none;background:rgba(0,0,0,0)}.music-credit a{color:hsla(0,0%,100%,.7);text-decoration:none;transition:color .2s;pointer-events:auto}.music-credit a:hover{color:var(--color-primary);text-decoration:underline}.music-credit span{color:#fff}.music-credit .music-icon{color:var(--color-primary)}.privacy-policy-link{position:fixed;bottom:0;left:0;right:0;background:rgba(0,0,0,.8);color:#fff;padding:8px 20px;text-align:center;font-size:11px;z-index:997;border-top:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.6)}.privacy-policy-link a{color:hsla(0,0%,100%,.6);text-decoration:none;transition:all .2s}.privacy-policy-link a:hover{color:var(--color-primary);text-decoration:underline}
